body.sj-bright{--sj-sea:#087c9d;--sj-shell:#f4faff;--sj-ink:#072f55;-webkit-text-size-adjust:100%}body.sj-bright .sj-section__head h2,body.sj-bright .sj-about h2{text-wrap:balance;letter-spacing:-.015em}body.sj-bright .sj-section__head .sj-eyebrow,body.sj-bright .sj-about .sj-eyebrow,body.sj-bright .sj-interior-hero__eyebrow{display:inline-flex;align-items:center;gap:9px}body.sj-bright .sj-section__head .sj-eyebrow:before,body.sj-bright .sj-about .sj-eyebrow:before,body.sj-bright .sj-interior-hero__eyebrow:before{content:'';display:inline-block;flex:0 0 21px;height:3px;border-radius:10px;background:var(--sj-gold)}body.sj-bright .sj-category,body.sj-bright .sj-service,body.sj-bright .sj-prose-panel{border-color:#dceaf3}body.sj-bright .sj-category:focus-within,body.sj-bright .sj-service:focus-within{outline:3px solid var(--sj-gold);outline-offset:3px}body.sj-bright .sj-site-header{background:#fff;border-block-end:1px solid #dcecf6;box-shadow:0 7px 24px rgba(0,43,84,.075)}body.sj-bright .sj-header__inner{gap:clamp(12px,2vw,28px)}body.sj-bright .sj-logo:has(img){padding:10px 13px;min-height:60px;min-width:166px;max-width:205px;justify-content:center;border-radius:15px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(137deg,var(--sj-deep),#065a91 83%);box-shadow:0 6px 17px rgba(0,48,96,.17)}body.sj-bright .sj-logo img{display:block;max-width:165px;max-height:44px;width:auto;height:auto;object-fit:contain}body.sj-bright .sj-navigation>li>a{font-size:clamp(12px, .94vw, 14px);padding-block:13px;transition:color .18s ease}body.sj-bright .sj-navigation>li>a:hover,body.sj-bright .sj-navigation>.current-menu-item>a{color:var(--sj-blue)!important}body.sj-bright .sj-navigation>.current-menu-item>a:after{content:'';display:block;height:3px;background:var(--sj-gold);border-radius:100px;margin-block-start:4px}body.sj-bright .sj-header__tours{box-shadow:0 5px 15px rgba(255,183,3,.12)}body.sj-bright .sj-hero{min-height:clamp(545px, 69vh, 760px)}body.sj-bright .sj-hero__content{width:min(calc(100% - 48px), 1216px);min-width:0;padding-block:clamp(65px,7.8vw,115px) clamp(63px,7vw,95px);position:relative;z-index:1}body.sj-bright .sj-hero__eyebrow{border-inline-start:3px solid var(--sj-gold);background:rgba(1,35,68,.37);border-radius:5px;padding:7px 13px;max-width:100%}body.sj-bright .sj-hero h1{max-width:860px;font-size:clamp(36px,5.3vw,69px);letter-spacing:-.027em;text-shadow:0 3px 20px rgba(0,18,40,.26);text-wrap:balance}body.sj-bright .sj-hero p{line-height:1.75;text-shadow:0 2px 9px rgba(0,20,45,.38)}body.sj-bright .sj-hero__search{width:min(100%, 870px);max-width:870px;margin:clamp(24px,3.3vw,42px) auto 28px!important;margin-inline:auto!important;float:none!important;clear:both}body.sj-bright .sj-hero__search .sj-search{display:flex;flex-wrap:nowrap;width:100%;min-width:0;align-items:center;gap:12px;padding:9px;min-height:74px;border:1px solid rgba(142,202,230,.95);border-radius:20px;background:#fff;box-shadow:0 19px 50px rgba(0,29,62,.26),0 0 0 4px rgba(255,255,255,.11)}body.sj-bright .sj-hero__search .sj-search>i{margin-inline-start:17px;font-size:21px;flex:0 0 auto;color:#2276ad}body.sj-bright .sj-hero__search .sj-search input{min-width:0;width:100%;flex:1 1 auto;font-size:16px;border-radius:10px;padding-inline:8px;padding-block:11px;color:#113d5f!important}body.sj-bright .sj-hero__search .sj-search .sj-btn{min-height:53px;width:auto;flex:0 0 auto;margin:0;background:var(--sj-gold);color:var(--sj-deep)!important;padding-inline:24px;border-radius:13px;box-shadow:none}body.sj-bright .sj-hero__search .sj-search .sj-btn:hover{background:#ffcd47}body.sj-bright .sj-hero__search .sj-search .sj-btn:focus-visible{outline-color:var(--sj-blue)!important}body.sj-bright .sj-hero__explore{max-width:100%;text-shadow:0 2px 9px rgba(0,25,55,.55)}body.sj-bright .sj-hero:after{content:'';position:absolute;z-index:0;bottom:0;inset-inline:0;height:6px;background:linear-gradient(90deg,var(--sj-sky),var(--sj-blue) 44%,var(--sj-gold) 83%,var(--sj-sky))}body.sj-bright .sj-menu-toggle,body.sj-bright .sj-language summary,body.sj-bright .sj-card__footer .sj-btn,body.sj-bright .sj-hero__search .sj-btn{touch-action:manipulation}body.sj-bright .sj-card__footer .sj-btn{min-height:44px}body.sj-bright .sj-site-footer{background:linear-gradient(155deg,#003060 10%,#002346 90%)}body.sj-bright .sj-footer__columns,body.sj-bright .sj-footer__top{gap:clamp(22px,3vw,40px)}@media (max-width:1120px){body.sj-bright .sj-menu-toggle{display:grid;place-items:center}body.sj-bright .sj-header__inner{position:relative;min-height:76px}body.sj-bright .sj-nav{position:absolute;inset-block-start:100%;inset-inline:0;width:100%;z-index:150;margin:0;display:none;max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:10px clamp(16px,4vw,35px) 16px;border-radius:0 0 18px 18px;background:#fff;border:1px solid #deedf7;border-top:0;box-shadow:0 18px 34px rgba(0,32,64,.15)}body.sj-bright .sj-nav.is-open{display:block}body.sj-bright .sj-navigation{flex-direction:column;display:flex;gap:0;align-items:stretch}body.sj-bright .sj-navigation>li>a{display:block;font-size:15px;white-space:normal;padding:13px 7px;border-block-end:1px solid #eff5f9}body.sj-bright .sj-navigation>.current-menu-item>a:after{width:32px}body.sj-bright .sj-navigation ul{display:block;position:static;background:#f7fbff;border:none;box-shadow:none;padding:2px 12px 9px}body.sj-bright .sj-navigation ul a{font-size:13px;padding:10px}body.sj-bright .sj-hero__search{width:min(100%,795px)}}@media (max-width:760px){body.sj-bright .sj-container,body.sj-bright .sj-hero__content{width:min(calc(100% - 34px),1216px)}body.sj-bright .sj-topbar__inner{min-height:35px}body.sj-bright .sj-topbar__right{gap:14px}body.sj-bright .sj-site-header{position:sticky;top:0}body.sj-bright .sj-header__inner{min-height:66px;gap:9px}body.sj-bright .sj-logo:has(img){padding:8px 10px;min-width:126px;max-width:160px;min-height:47px;border-radius:12px}body.sj-bright .sj-logo img{max-width:138px;max-height:37px}body.sj-bright .sj-header__actions{gap:10px;margin-inline-start:auto}body.sj-bright .sj-hero{min-height:0;align-items:center}body.sj-bright .sj-hero__photo{background-position:center center}body.sj-bright .sj-hero__shade,body.sj-bright[dir=rtl] .sj-hero__shade{background:linear-gradient(180deg,rgba(0,32,63,.75),rgba(0,40,76,.68) 50%,rgba(0,38,75,.82))}body.sj-bright .sj-hero__content{padding-block:62px 58px}body.sj-bright .sj-hero h1{font-size:clamp(31px,7.2vw,46px);line-height:1.25;letter-spacing:-.02em;margin:18px 0 15px;max-width:100%}body.sj-bright .sj-hero p{font-size:15px;line-height:1.75;max-width:100%}body.sj-bright .sj-hero__search{width:100%;max-width:600px;margin-block:27px 25px!important}body.sj-bright .sj-hero__search .sj-search{display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:11px;row-gap:10px;padding:10px;min-height:0;border-radius:16px}body.sj-bright .sj-hero__search .sj-search>i{margin-inline-start:7px;font-size:18px}body.sj-bright .sj-hero__search .sj-search input{grid-column:2;grid-row:1;min-width:0;min-height:43px;font-size:15px;padding:9px 7px;line-height:1.5}body.sj-bright .sj-hero__search .sj-search .sj-btn{grid-column:1/-1;grid-row:2;width:100%;min-height:48px;padding:12px 20px;border-radius:10px;font-size:14px}body.sj-bright .sj-hero__explore{font-size:12px}body.sj-bright .sj-section{padding-block:53px}body.sj-bright .sj-section__head{margin-bottom:25px}body.sj-bright .sj-section__head h2,body.sj-bright .sj-about h2{font-size:clamp(25px,6vw,34px)}body.sj-bright .sj-category__info{padding:13px 15px 18px}body.sj-bright .sj-category__info strong{font-size:15px}body.sj-bright .sj-category__arrow{inset-inline-end:13px}body.sj-bright .sj-card__info{padding:20px 20px 13px}body.sj-bright .sj-card__content h3{font-size:18px!important}body.sj-bright .sj-card__footer{padding-inline:18px!important;flex-wrap:wrap;gap:12px}body.sj-bright .sj-card__footer .sj-btn{font-size:13px}body.sj-bright .sj-about__image,body.sj-bright .sj-about__image img{min-height:255px}body.sj-bright .sj-footer__top,body.sj-bright .sj-footer__bottom{gap:20px}body.sj-bright .sj-site-footer{padding-block:45px 21px}body.sj-bright .sj-site-footer .sj-footer__columns{padding-block:25px!important}body.sj-bright .sj-footer__columns h3{font-size:16px}body.sj-bright .sj-footer__bottom{flex-wrap:wrap}}@media (max-width:420px){body.sj-bright .sj-topbar__right>a{font-size:11px}body.sj-bright .sj-hero__content{padding-block:49px 50px}body.sj-bright .sj-hero h1{font-size:clamp(28px,8vw,35px)}body.sj-bright .sj-hero__eyebrow{font-size:11px;padding:6px 9px}body.sj-bright .sj-hero p{font-size:14px}body.sj-bright .sj-hero__search{margin-top:23px!important}body.sj-bright .sj-card__footer .sj-card__price strong{font-size:24px!important}body.sj-bright .sj-section__head--split{align-items:flex-start}}@media (prefers-reduced-motion:reduce){body.sj-bright .sj-hero__photo,body.sj-bright .sj-card,body.sj-bright .sj-category{animation:none!important;transition:none!important}}