.brand-story{position:relative;background-color:var(--color-primary-dark);overflow:hidden}.brand-story:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(0deg,#2a3022,transparent)}.brand-story .container{position:relative}.brand-story__bg{position:absolute;top:16%;left:0;right:0}.brand-story__bg-overlay{opacity:.5;mix-blend-mode:multiply}.brand-story__bg img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.brand-story__bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(0deg,#2a3022,transparent)}.cabin-accordion{display:flex;grid-gap:2px}@media only screen and (max-width:767px){.cabin-accordion{flex-direction:column}}@media only screen and (min-width:768px){.cabin-accordion{display:flex;min-height:690px;overflow:hidden}}.cabin-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;text-decoration:none;background-color:var(--color-secondary-blue);transition:flex-basis .9s cubic-bezier(.19,1,.22,1),border-color .4s ease,background-color .4s ease;padding:1.4rem 3.2rem}@media only screen and (max-width:767px){.cabin-card{display:flex;flex-direction:column-reverse}}@media only screen and (min-width:768px){.cabin-card{flex:0 1 126px;min-width:126px;min-height:0}}.cabin-card.is-active{color:var(--color-secondary-light)}@media only screen and (min-width:768px){.cabin-card.is-active{flex-basis:calc(100% - 252px)}}.cabin-card.is-active .cabin-card__media,.cabin-card.is-active .cabin-card__content{opacity:1;pointer-events:auto}.cabin-card.is-active .cabin-card__media{transform:scale(1)}.cabin-card.is-active .cabin-card__media:before{opacity:0}.cabin-card.is-active .cabin-card__media:after{opacity:1}.cabin-card.is-active .cabin-card__content{transform:translateY(0);height:365px}@media only screen and (max-width:767px){.cabin-card.is-active .cabin-card__content{padding:24px 16px 25px}}@media only screen and (min-width:768px){.cabin-card.is-active .cabin-card__content{max-width:calc(100% - 7rem);height:520px}}.cabin-card.is-active .cabin-card__vertical{opacity:0}@media only screen and (min-width:768px){.cabin-card.is-active .cabin-card__vertical{transform:translateY(-12px) rotate(90deg)}}.cabin-card.is-active .cabin-card__number{left:40px}.cabin-card:not(.is-active){cursor:pointer;padding-bottom:22px}.cabin-card:not(.is-active):hover,.cabin-card:not(.is-active):focus-visible{background-color:var(--color-secondary-darkblue)}.cabin-card:not(.is-active):hover .cabin-card__media,.cabin-card:not(.is-active):focus-visible .cabin-card__media{opacity:.24;transform:scale(1.06)}.cabin-card:not(.is-active):hover .cabin-card__vertical,.cabin-card:not(.is-active):focus-visible .cabin-card__vertical{color:var(--color-secondary-lightcream)}.cabin-card:not(.is-active):hover .cabin-card__number:after,.cabin-card:not(.is-active):focus-visible .cabin-card__number:after{height:24px;opacity:1}.cabin-card:not(.is-active) .cabin-card__content{pointer-events:none}.cabin-card__media,.cabin-card__media picture,.cabin-card__media img{position:absolute;inset:0;width:100%;height:100%}.cabin-card__media{z-index:-3;opacity:.16;transform:scale(1.08);transition:opacity .5s ease,transform 1.2s cubic-bezier(.19,1,.22,1)}.cabin-card__media:after{content:"";position:absolute;inset:0;z-index:1;opacity:0;background:linear-gradient(180deg,#0000 50%,#00000052),linear-gradient(0deg,#00000029 0% 100%);transition:opacity .5s ease}.cabin-card__media:before{content:"";position:absolute;inset:0;z-index:2;opacity:1;background:var(--color-secondary-darkblue);transition:opacity .5s ease}.cabin-card__media img{object-fit:cover}.cabin-card__content{align-self:flex-end;opacity:0;transform:translateY(18px);transition:opacity .45s ease .12s,transform .65s cubic-bezier(.19,1,.22,1) .12s;height:0;justify-content:flex-end;display:flex;flex-direction:column}@media only screen and (min-width:768px){.cabin-card__content{padding:0 27px 28px 0;max-width:calc(100% - 7rem);text-align:right;white-space:nowrap}}.cabin-card__title{margin:0 0 1.6rem;font:italic 500 2.4rem/1.3 var(--font-accent);white-space:normal}@media only screen and (min-width:768px){.cabin-card__title{font-size:3.2rem;margin-bottom:2rem;letter-spacing:.96px;margin-left:-6rem}}.cabin-card__subtitle{margin:0 0 12px;font:700 1.4rem/1.2 var(--font-text);text-transform:uppercase;letter-spacing:3.22px}@media only screen and (min-width:768px){.cabin-card__subtitle{font-size:1.5rem;letter-spacing:3.45px;line-height:1.1;font-weight:500}}.cabin-card__actions{display:flex;gap:1.6rem;align-items:center}@media only screen and (max-width:991px){.cabin-card__actions{flex-wrap:wrap}}@media only screen and (min-width:768px){.cabin-card__actions{justify-content:flex-end;gap:3rem}}.cabin-card__link{font:500 1.4rem/1.2 var(--font-text);text-transform:uppercase;letter-spacing:3.22px;transition:color .25s ease,background-color .25s ease,border-color .25s ease;text-decoration:underline}@media only screen and (min-width:768px){.cabin-card__link{font-size:1.5rem;line-height:1.1;letter-spacing:3.45px}}.cabin-card__vertical{color:var(--color-secondary-cream);font:italic 450 2rem/1.4 var(--font-text);transition:opacity .3s ease,color .3s ease,transform .55s cubic-bezier(.19,1,.22,1);letter-spacing:.4px}@media only screen and (min-width:768px){.cabin-card__vertical{position:absolute;top:40px;left:50%;transform:rotate(90deg) translateY(-50%);transform-origin:left top;white-space:nowrap;writing-mode:horizontal-tb;letter-spacing:.56px;font-size:2.8rem}}.cabin-card__number{font:700 4rem/1.4 var(--font-text);transition:transform .45s ease;font-style:normal;letter-spacing:.8px;position:relative}.cabin-card__number:after{content:"";display:block;width:12px;margin:0 auto;background:url(../../assets/images/chevron.svg) 50% 50% no-repeat;height:0;overflow:hidden;opacity:0;transition:all .3s ease}@media only screen and (min-width:768px){.cabin-card__number{position:absolute;left:30px;bottom:24px;font-size:4.8rem;letter-spacing:.96px}}
