.flight-amenities__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-h);line-height:var(--line-height-h);letter-spacing:var(--letter-spacing-h)}.flight-amenities--compact .flight-amenities__title{font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h);letter-spacing:var(--letter-spacing-body)}.flight-amenities__list{gap:0 var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flight-amenities--compact .flight-amenities__list{gap:0 var(--sp-4)}@media not (min-width:768px){.flight-amenities__list{grid-template-columns:1fr}}.flight-amenities__item{gap:var(--sp-3);padding-block:var(--sp-3);border-block-end:var(--sp-unit) solid var(--color-grey-100);font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);align-items:center;display:flex}.flight-amenities__item .icon{width:var(--sp-6);height:var(--sp-6)}.flight-amenities--compact .flight-amenities__item{gap:var(--sp-2);padding-block:var(--sp-2);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.flight-amenities--compact .flight-amenities__item .icon{width:var(--sp-4);height:var(--sp-4)}
.carousel-content{overflow:hidden}.carousel-content__container{touch-action:pan-y pinch-zoom;display:flex}.carousel--vertical .carousel-content__container{touch-action:pan-x pinch-zoom;flex-direction:column}
.carousel-item{flex:0 0 100%;min-width:0;position:relative}.carousel--vertical .carousel-item{flex:none;min-height:0}.carousel-item__image{width:100%;height:auto;display:block}
.carousel-thumbnails{gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-2) 0;justify-content:center;display:flex;overflow-x:auto}.carousel-thumbnails__item{cursor:pointer;width:calc(var(--sp-base) * 25);border:calc(var(--sp-base) * .5) solid transparent;transition:all var(--animation-simple-fade);background:0 0;flex:none;padding:0;overflow:hidden}.carousel-thumbnails__item:hover{border-color:var(--color-aqua-400)}.carousel-thumbnails__item.carousel-thumbnails__item--active{border-color:var(--color-accent-gold)}@media not (min-width:992px){.carousel-thumbnails__item{width:var(--sp-20)}}.carousel-thumbnails__item-image{width:100%;height:auto;display:block}
.carousel,.carousel__slides{width:100%;position:relative}.carousel__button{--carousel-button-size:var(--sp-12);--carousel-button-offset:var(--sp-4);cursor:pointer;z-index:2;color:var(--color-text-secondary);filter:drop-shadow(0 0 var(--sp-1) #000);transition:all var(--animation-simple-fade);justify-content:center;align-items:center;display:flex;position:absolute}.carousel__button:disabled{cursor:not-allowed;opacity:.5}.carousel__button:hover:not(:disabled){color:var(--color-aqua-400)}.carousel__button .icon{width:var(--carousel-button-size);height:var(--carousel-button-size)}@media not (min-width:600px){.carousel__button{--carousel-button-size:var(--sp-6);--carousel-button-offset:var(--sp-2)}}.carousel--horizontal .carousel__button--previous{top:50%;left:var(--carousel-button-offset);transform:translateY(-50%)rotate(90deg)}.carousel--vertical .carousel__button--previous{top:var(--carousel-button-offset);left:50%;transform:translate(-50%)rotate(180deg)}.carousel--horizontal .carousel__button--next{top:50%;right:var(--carousel-button-offset);transform:translateY(-50%)rotate(-90deg)}.carousel--vertical .carousel__button--next{bottom:var(--carousel-button-offset);left:50%;transform:translate(-50%)}
.flight-photos-carousel-modal .button-close{top:var(--sp-8);right:var(--sp-8);filter:drop-shadow(0 0 var(--sp-1) #000)}.flight-photos-carousel-modal .button-close svg{width:var(--sp-6);height:var(--sp-6);color:var(--color-text-secondary)}.flight-photos-carousel-modal__carousel .carousel-item__image,.flight-photos-carousel-modal__carousel .carousel-thumbnails__item-image{aspect-ratio:4/3;object-fit:cover}@media (min-aspect-ratio:16/13){.flight-photos-carousel-modal__carousel .carousel-item__image,.flight-photos-carousel-modal__carousel .carousel-thumbnails__item-image{aspect-ratio:16/9}}
.flight-photos{--flight-photos-5-areas:"photo1 photo2 photo3" "photo1 photo4 photo5";--flight-photos-3-areas:"photo1 photo2" "photo1 photo3";--flight-photos-1-areas:"photo1";--flight-photos-5-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);--flight-photos-3-columns:minmax(0, 2fr) minmax(0, 1fr);--flight-photos-1-columns:minmax(0, 1fr);--flight-photos-5-aspect-ratio:4 / 3;--flight-photos-3-aspect-ratio:16 / 9;--flight-photos-1-aspect-ratio:24 / 9;gap:var(--sp-6);grid-area:photos;align-items:stretch;display:grid;position:relative}.flight-photos.flight-photos--5{grid-template-areas:var(--flight-photos-5-areas);grid-template-columns:var(--flight-photos-5-columns)}@media not (min-width:992px){.flight-photos.flight-photos--5{grid-template-areas:var(--flight-photos-3-areas);grid-template-columns:var(--flight-photos-3-columns)}}@media not (min-width:600px){.flight-photos.flight-photos--5{grid-template-areas:var(--flight-photos-1-areas);grid-template-columns:var(--flight-photos-1-columns)}}.flight-photos.flight-photos--3{grid-template-areas:var(--flight-photos-3-areas);grid-template-columns:var(--flight-photos-3-columns)}@media not (min-width:600px){.flight-photos.flight-photos--3{grid-template-areas:var(--flight-photos-1-areas);grid-template-columns:var(--flight-photos-1-columns)}}.flight-photos.flight-photos--1{grid-template-areas:var(--flight-photos-1-areas);grid-template-columns:var(--flight-photos-1-columns)}@media not (min-width:992px){.flight-photos{gap:var(--sp-3)}}@media not (min-width:600px){.flight-photos{transform:translateX(calc(var(--container-padding-x) * -1));width:100vw}}.flight-photos--embedded{gap:var(--sp-2)}@media not (min-width:600px){.flight-photos--embedded{width:100%;transform:none}}.flight-photos__photo{border:var(--sp-unit) solid var(--color-grey-100);width:100%;filter:drop-shadow(0 var(--sp-1) var(--sp-4) #0000000d);outline:var(--outline-width) solid transparent;outline-offset:var(--outline-offset);transition:all var(--animation-simple-fade);align-items:stretch;display:flex;position:relative}.flight-photos__photo:hover{outline-color:var(--outline-color)}@media not (min-width:600px){.flight-photos--5 .flight-photos__photo{border-inline:0}}@media not (min-width:600px){.flight-photos--3 .flight-photos__photo{border-inline:0}}.flight-photos--1 .flight-photos__photo{border-inline:0}.flight-photos--embedded .flight-photos__photo{border-inline:var(--sp-unit) solid var(--color-grey-100)}.flight-photos__photo img{object-fit:cover;flex:auto;width:100%;height:auto}.flight-photos--5 :is(.flight-photos__photo img){aspect-ratio:var(--flight-photos-5-aspect-ratio)}@media not (min-width:992px){.flight-photos--5 :is(.flight-photos__photo img){aspect-ratio:var(--flight-photos-3-aspect-ratio)}}@media not (min-width:600px){.flight-photos--5 :is(.flight-photos__photo img){aspect-ratio:var(--flight-photos-5-aspect-ratio);border-inline:0}}.flight-photos--3 :is(.flight-photos__photo img){aspect-ratio:var(--flight-photos-3-aspect-ratio)}@media not (min-width:600px){.flight-photos--3 :is(.flight-photos__photo img){aspect-ratio:var(--flight-photos-5-aspect-ratio);border-inline:0}}.flight-photos--1 :is(.flight-photos__photo img){aspect-ratio:var(--flight-photos-1-aspect-ratio);border-inline:0}@media not (min-width:992px){.flight-photos--1 :is(.flight-photos__photo img){aspect-ratio:var(--flight-photos-3-aspect-ratio)}}@media not (min-width:600px){.flight-photos--1 :is(.flight-photos__photo img){aspect-ratio:var(--flight-photos-5-aspect-ratio)}}.flight-photos__photo:first-child{grid-area:photo1}.flight-photos__photo:nth-child(2){grid-area:photo2}.flight-photos__photo:nth-child(3){grid-area:photo3}.flight-photos__photo:nth-child(4){grid-area:photo4}.flight-photos__photo:nth-child(5){grid-area:photo5}.flight-photos--1 :is(.flight-photos__photo:nth-child(2),.flight-photos__photo:nth-child(3)){display:none}@media not (min-width:600px){.flight-photos__photo:nth-child(2),.flight-photos__photo:nth-child(3){display:none}}.flight-photos--1 :is(.flight-photos__photo:nth-child(4),.flight-photos__photo:nth-child(5)),.flight-photos--3 :is(.flight-photos__photo:nth-child(4),.flight-photos__photo:nth-child(5)){display:none}@media not (min-width:992px){.flight-photos__photo:nth-child(4),.flight-photos__photo:nth-child(5){display:none}}.flight-photos__all{--button-padding-x:var(--sp-6);right:var(--sp-4);bottom:var(--sp-2);position:absolute}@media not (min-width:600px){.flight-photos__all{right:var(--sp-2)}}
