.modal{border:none;padding:40px;max-width:calc(100% - 2em - 6px)}.modal--filter-modal,.modal--cruise-search-filter-modal{border-radius:10px;padding:0;width:min(100%,960px)}.modal--youtube-frame-modal{padding:0}.modal--photo-gallery-modal{border-radius:20px;padding:48px 0;width:min(100%,1360px)}@media(min-width: 576px){.modal--photo-gallery-modal{padding-block:calc(48px + ((100vw - 576px) / ((768 - 576) / (20 - 48))))}}@media(min-width: 768px){.modal--photo-gallery-modal{padding-block:var(--spacer-two)}}.modal--rfp-modal{border-radius:10px;margin-block:auto;padding:0;width:min(100%,680px)}@media(prefers-reduced-motion: no-preference){.modal[open]{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:modal-body;animation-name:modal-body}}.modal::-webkit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}@media(prefers-reduced-motion: no-preference){.modal::-webkit-backdrop{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}.modal::backdrop{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}}.modal__close{background-color:#fff;border-radius:8px;color:#0c214d;inset:0 0 auto auto;position:absolute;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;height:40px;width:40px}@media(prefers-reduced-motion: reduce){.modal__close{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}@media(min-width: 768px){.modal__close{inset:16px 16px auto auto}}.modal__close:hover,.modal__close:focus{color:#fdbb11}.modal__close::before,.modal__close::after{background-color:currentColor;height:2px;inset:calc(50% - 1px) 12px auto 12px;-webkit-transform-origin:center;transform-origin:center;content:"";display:block;position:absolute}.modal__close::before{rotate:-45deg}.modal__close::after{rotate:45deg}.photo-gallery-modal{--slider-width: calc(300px + ((100vw - 320px) / ((768 - 320) / (560 - 300))));--slider-height: calc(168px + ((100vw - 320px) / ((768 - 320) / (315 - 168))))}@media(min-width: 768px)and (max-width: 1279.98px){.photo-gallery-modal{--slider-width: calc(560px + ((100vw - 768px) / ((1280 - 768) / (768 - 560))));--slider-height: calc(315px + ((100vw - 768px) / ((1280 - 768) / (432 - 315))))}}@media(min-width: 1280px)and (max-width: 1439.98px){.photo-gallery-modal{--slider-width: calc(768px + ((100vw - 1280px) / ((1440 - 1280) / (960 - 768))));--slider-height: calc(432px + ((100vw - 1280px) / ((1440 - 1280) / (540 - 432))))}}@media(min-width: 1440px){.photo-gallery-modal{--slider-width: 960px;--slider-height: 540px}}.photo-gallery-modal__header{--btn-padding-block: 10px;--btn-padding-inline: 20px;gap:10px 32px;padding-inline:var(--spacer-two);-webkit-margin-after:var(--spacer-two);margin-block-end:var(--spacer-two);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(max-width: 767.98px){.photo-gallery-modal__header{-webkit-padding-end:24px;padding-inline-end:24px}}@media(min-width: 768px){.photo-gallery-modal__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.photo-gallery-modal__heading{color:#0c214d}.photo-gallery-modal__body{display:grid;grid-template-columns:1fr [slider-start] min(var(--slider-width),100%) [slider-end] 1fr;grid-template-rows:auto;overflow:hidden}.photo-gallery-modal .splide-wrapper{grid-area:slider}.photo-gallery-modal .splide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--spacer-two)}.photo-gallery-modal .splide__arrows{inset:0;padding-inline:0;-webkit-transform:none;transform:none;height:var(--slider-height);opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion: reduce){.photo-gallery-modal .splide__arrows{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.photo-gallery-modal .splide__arrow{background:rgba(255,255,255,.9);color:#005edc;border-radius:0;height:100%;width:38px}.photo-gallery-modal .splide__arrow:hover,.photo-gallery-modal .splide__arrow:focus,.photo-gallery-modal .splide__arrow:focus-visible{opacity:1;background-color:#fff;color:#005edc}.photo-gallery-modal .splide__track{-webkit-clip-path:inset(0 -100vmax -100px -100vmax);clip-path:inset(0 -100vmax -100px -100vmax);overflow:visible}.photo-gallery-modal .splide__slide .card{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion: reduce){.photo-gallery-modal .splide__slide .card{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.photo-gallery-modal .splide__slide .card__media-wrapper{height:var(--slider-height)}.photo-gallery-modal .splide__slide:not(.is-active) .card{scale:1 .75;margin-block:auto}.photo-gallery-modal .splide:focus .splide__arrows,.photo-gallery-modal .splide:hover .splide__arrows{opacity:1}@-webkit-keyframes modal-backdrop{from{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(0,0,0,0)}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}}@keyframes modal-backdrop{from{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(0,0,0,0)}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}}@-webkit-keyframes modal-body{from{opacity:0}to{opacity:1}}@keyframes modal-body{from{opacity:0}to{opacity:1}}