:root{--navy:#071d38;--blue:#0b2f5b;--gold:#d7ad4c;--cream:#f6f2e9;--ink:#14202b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Manrope,"Segoe UI",sans-serif;color:var(--ink);line-height:1.6}img,video{display:block;width:100%}a{color:inherit}.skip{position:absolute;left:-9999px}.header{height:76px;padding:10px max(5vw,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 6px 28px #071d3812}.header img{width:170px;height:54px;object-fit:contain}.header nav{display:flex;gap:28px}.header nav a{text-decoration:none;font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:14px 24px;background:var(--gold);color:#10223b;text-decoration:none;font-weight:800;cursor:pointer}.compact{padding:10px 18px}.light{background:#fff;color:var(--navy)}.hero{min-height:720px;position:relative;color:#fff;display:grid;align-items:end;overflow:hidden}.hero>video{position:absolute;inset:0;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#041329ed,#06172a92 58%,#06172a45),linear-gradient(0deg,#031326cc,transparent 58%)}.hero-copy{position:relative;z-index:2;width:min(820px,90vw);margin-left:max(5vw,calc((100vw - 1180px)/2));padding:90px 0 58px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.78rem;font-weight:850;color:#f2ca72}.eyebrow.dark{color:#936d1e}.hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.94;margin:.15em 0 .28em;letter-spacing:-.055em}.hero-copy>p:not(.eyebrow){font-size:clamp(1.05rem,2vw,1.35rem);max-width:650px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.outline{padding:13px 20px;border:1px solid #ffffff99;border-radius:999px;text-decoration:none;font-weight:750}.proof{display:flex;align-items:center;gap:18px;max-width:640px;margin-top:42px}.proof img{width:112px;height:74px;object-fit:contain;background:#fffffff0;border-radius:14px;padding:7px}.proof span{display:grid}.section{padding:96px max(5vw,calc((100vw - 1180px)/2))}.title{max-width:860px;margin-bottom:46px}.title h2,.xperts h2,.contact h2,.prices h2{font-size:clamp(2.25rem,4.8vw,4.8rem);line-height:1.02;letter-spacing:-.045em;margin:.12em 0 .3em}.title>p:last-child{font-size:1.1rem;color:#52606c}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9dee2;border:1px solid #d9dee2;border-radius:22px;overflow:hidden}.steps article{background:#fff;padding:28px}.steps b{color:#a77b24}.steps h3{margin:.8rem 0 .25rem}.feature{margin:52px 0 28px;background:var(--navy);color:#fff;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.6fr 1fr;align-items:center}.feature video,.hotel video,.xperts video,.contact video{aspect-ratio:16/9;object-fit:contain;background:#000}.feature figcaption{padding:32px;display:grid;gap:8px}.feature figcaption b{font-size:1.45rem}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.gallery img{height:190px;object-fit:cover;border-radius:14px;cursor:zoom-in}.gallery.tall img{height:230px}.legal{font-size:.82rem;color:#68737c}.hotels{background:var(--cream)}.hotel{display:grid;grid-template-columns:1fr 1.12fr;gap:52px;align-items:center;margin-top:92px}.hotel.reverse .copy{order:2}.hotel.reverse video{order:1}.copy small{text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:#8a681f}.copy h3{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.25em 0}.copy li,.xperts li{margin:.45rem 0}.choose{background:transparent;border:0;border-bottom:2px solid var(--gold);padding:8px 0;font-weight:800;cursor:pointer}.suite{margin:46px 0;background:var(--blue);color:#fff;padding:34px 42px;border-radius:22px;display:flex;justify-content:space-between;gap:30px;align-items:center}.suite h3{font-size:2rem;margin:.15em 0}.casa{margin-top:120px}.xperts{background:var(--navy);color:#fff}.expert-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.prices{background:#b8872e;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.price-grid article{background:#fff;color:var(--navy);padding:28px;border-radius:18px;display:grid}.price-grid b{font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.1;margin:8px 0}.contact{background:#eef2f4;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.contact-copy video{margin:28px 0 18px;border-radius:18px}.phone{font-size:1.4rem}.contact form{background:#fff;padding:36px;border-radius:22px;box-shadow:0 22px 70px #071d3815}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:6px;font-weight:720;font-size:.9rem}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{font:inherit;border:1px solid #ccd4d9;border-radius:10px;padding:12px}.check,.consent{display:flex!important;align-items:flex-start;gap:8px}.hidden{display:none!important}.error{color:#a22020}.submit{width:100%;margin-top:22px}footer{background:#031326;color:#fff;padding:34px max(5vw,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:28px}footer img{width:160px}footer p{flex:1}.float{position:fixed;right:18px;bottom:18px;background:#20b65a;color:#fff;text-decoration:none;font-weight:800;padding:13px 20px;border-radius:999px;z-index:19;box-shadow:0 10px 30px #0004}dialog{border:0;padding:0;background:transparent;max-width:min(95vw,1200px)}dialog::backdrop{background:#000c}dialog img{max-height:88vh;object-fit:contain}dialog button{position:absolute;right:8px;top:8px;border:0;border-radius:50%;width:42px;height:42px;font-size:1.6rem;cursor:pointer}
.welcome{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;background:#fff}.welcome h2{font-size:clamp(2.25rem,4.8vw,4.8rem);line-height:1.02;letter-spacing:-.045em;margin:.12em 0 .3em}.welcome video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:22px;box-shadow:0 24px 60px #071d3820}.welcome .choose{display:inline-block;color:var(--navy);text-decoration:none;margin-top:12px}
@media(max-width:800px){.header nav,.header .compact{display:none}.hero{min-height:670px}.hero-copy{margin-left:5vw}.hero h1{font-size:3.4rem}.proof{align-items:flex-start}.steps{grid-template-columns:1fr 1fr}.welcome,.feature,.hotel,.expert-grid,.prices,.contact{grid-template-columns:1fr}.hotel.reverse .copy,.hotel.reverse video{order:initial}.gallery{grid-template-columns:1fr 1fr}.gallery img,.gallery.tall img{height:150px}.suite{align-items:flex-start;flex-direction:column}.section{padding-top:72px;padding-bottom:72px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.price-grid{grid-template-columns:1fr}footer{flex-wrap:wrap}}@media(max-width:480px){.steps{grid-template-columns:1fr}.hero h1{font-size:2.85rem}.feature{margin-left:-5vw;margin-right:-5vw;border-radius:0}.gallery img,.gallery.tall img{height:125px}.contact form{padding:24px}}

/* V4 — identidade azul SGCont Viagens */
:root{--navy:#061f45;--blue:#075fc5;--gold:#168eea;--sky:#dff2ff;--cream:#f3f8fc}
.btn{background:linear-gradient(135deg,#0874d8,#10a4ef);color:#fff;box-shadow:0 10px 24px #0762bc38}.eyebrow{color:#7dcbff}.eyebrow.dark{color:#0763bd}.outline{background:#ffffff12}.round-logo{width:112px;height:112px;object-fit:contain;margin-bottom:22px;filter:drop-shadow(0 12px 22px #061f4520)}
.promotion{margin:52px 0 30px;padding:42px;border-radius:26px;background:linear-gradient(135deg,#075fc5,#061f45);color:#fff;box-shadow:0 24px 60px #064f9a30}.promotion>span{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff;color:#075fc5;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.promotion h3{font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin:.35em 0}.promotion .legal{color:#d7eaff}.promo-dates{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.promo-dates b{background:#ffffff18;border:1px solid #ffffff42;padding:10px 14px;border-radius:10px}.promotion .btn{background:#fff;color:#075fc5;box-shadow:none}
.prices{background:linear-gradient(125deg,#075fc5,#061f45)}.price-grid article{border-top:5px solid #42b7ff}.price-grid span{font-weight:800;color:#075fc5}.suite{background:linear-gradient(135deg,#0a68ca,#052c62)}
.contact-details{display:grid;gap:10px;margin-top:20px}.contact-details a{display:grid;text-decoration:none;background:#fff;border:1px solid #c9dfef;border-left:5px solid #118ee5;border-radius:13px;padding:13px 16px;color:#061f45}.contact-details small{color:#527087}.contact-details b{font-size:1.05rem;overflow-wrap:anywhere}
.form-grid input,.form-grid select,.form-grid textarea{min-height:48px;background:#fff;color:#071d38;border:2px solid #9dbbd0;box-shadow:0 2px 0 #071d3808}.form-grid select{appearance:auto}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid #68bfff55;border-color:#0874d8}.form-grid option{background:#fff;color:#071d38}.consent input,.check input{min-height:auto;width:20px;height:20px;accent-color:#0874d8}
.carousel{position:relative;margin-top:42px}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track img{width:100%;height:285px;object-fit:cover;border-radius:18px;scroll-snap-align:start;cursor:zoom-in}.carousel-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:#075fc5;color:#fff;font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 8px 24px #0005}.carousel-arrow.prev{left:-22px}.carousel-arrow.next{right:-22px}.carousel-help{text-align:center;color:#b8d5ee;font-size:.85rem}
.credentials{padding:48px max(5vw,calc((100vw - 1180px)/2));background:#e6f4ff;color:#061f45;display:grid;grid-template-columns:110px 1fr auto;gap:28px;align-items:center}.credentials-logo{width:106px;height:106px;object-fit:contain}.credentials p{margin:0;color:#346482}.credentials h2{font-size:2rem;margin:.1em 0}.seal-row{display:flex;align-items:center;gap:18px}.seal-row>img{width:130px;height:88px;object-fit:contain;background:#fff;border-radius:14px;padding:8px}.cadastur-seal{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;background:#fff;border:2px solid #075fc5}.cadastur-seal b{color:#075fc5;font-size:1.1rem}.cadastur-seal span{font-size:.7rem;line-height:1.25;color:#36566c}footer>div{display:grid}.footer-links{gap:4px;text-align:right}.footer-links a{text-decoration:none}video::cue{background:#061f45e8;color:#fff;font-size:1.05rem}
@media(max-width:800px){.promotion{padding:28px}.carousel-track{grid-auto-columns:75%}.carousel-track img{height:290px}.carousel-arrow.prev{left:-8px}.carousel-arrow.next{right:-8px}.credentials{grid-template-columns:90px 1fr}.credentials-logo{width:86px;height:86px}.seal-row{grid-column:1/-1}.footer-links{text-align:left}}
@media(max-width:480px){.round-logo{width:86px;height:86px}.carousel-track{grid-auto-columns:86%}.carousel-track img{height:300px}.promo-dates{display:grid}.credentials{grid-template-columns:1fr;text-align:center}.credentials-logo{margin:auto}.seal-row{justify-content:center;flex-wrap:wrap}.contact-details b{font-size:.92rem}}

/* V5 — azul mais presente e selos oficiais */
body{background:#eaf5fd}.welcome{background:linear-gradient(135deg,#06376f,#087bd4);color:#fff}.welcome .eyebrow{color:#9bdcff}.welcome .choose{color:#fff;border-color:#58c4ff}.round-logo,.credentials-logo{filter:none!important;background:transparent!important;box-shadow:none!important}.welcome+.section{background:#e5f3fd}.steps{border-color:#9bc7e5;background:#9bc7e5}.steps article{background:#f7fbff}.hotels{background:linear-gradient(180deg,#dceefb,#f4f9fd 35%,#deeffb)}.hotel .copy{background:#ffffffc7;border:1px solid #bddcf1;border-radius:22px;padding:30px;box-shadow:0 18px 48px #06376f12}.xperts{background:linear-gradient(145deg,#031a38,#075da9)}.contact{background:linear-gradient(135deg,#cae9fb,#edf8ff)}.contact form{border:1px solid #9bc9e8}.credentials{background:#083b73;color:#fff}.credentials p{color:#a9d9f8}.seal-row{gap:12px}.seal-row figure{margin:0;width:150px;min-height:142px;background:#fff;border-radius:16px;padding:10px;display:grid;place-items:center;align-content:center;box-shadow:0 10px 28px #00172d55}.seal-row figure img{display:block;width:100%;height:88px;object-fit:contain;background:#fff}.seal-row figure .cadastur-image{height:100px}.seal-row figcaption{color:#164269;font-size:.66rem;line-height:1.2;text-align:center;margin-top:6px}.credentials-logo{width:112px;height:112px}footer{background:#02162e}.feature{box-shadow:0 20px 50px #053d7628}
@media(max-width:800px){.welcome{background:linear-gradient(160deg,#06376f,#087bd4)}.hotel .copy{padding:24px}.credentials{background:#083b73}.seal-row{justify-content:flex-start;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.seal-row figure{flex:0 0 150px;scroll-snap-align:start}}
@media(max-width:480px){.seal-row{justify-content:flex-start;flex-wrap:nowrap;width:100%}.credentials{text-align:left}.credentials-logo{margin:0}.seal-row figure{flex-basis:145px}}
.price-grid em{font-style:normal;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#416983;margin-top:12px}.price-grid b{white-space:nowrap;font-size:clamp(1.35rem,2.45vw,2.25rem)}
@media(max-width:480px){.price-grid b{font-size:1.8rem}}

/* Popup All-Fun Inclusive */
#allfun-popup{width:min(920px,92vw);max-width:920px;border:0;border-radius:26px;padding:0;overflow:hidden;background:#052d5c;color:#fff;box-shadow:0 35px 100px #0009}#allfun-popup::backdrop{background:#00142dcc;backdrop-filter:blur(5px)}#allfun-popup button{position:static;width:auto;height:auto;border-radius:999px;font-size:inherit}#allfun-popup .popup-close{position:absolute;z-index:5;right:14px;top:14px;width:44px;height:44px;padding:0;border:1px solid #ffffff80;background:#052d5ce8;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer}.popup-intro{min-height:520px;padding:64px 48% 56px 54px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,#031d40 0%,#064e91f5 54%,#064e9190 78%),url("v3/videos/06_all_fun_inclusive_final_capa.webp") center/cover}.popup-tag{display:inline-block;background:#fff;color:#075fc5;border-radius:999px;padding:7px 12px;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:850}.popup-intro h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.02;letter-spacing:-.04em;margin:.35em 0 .25em}.popup-intro p{font-size:1.05rem;max-width:520px}.popup-intro .popup-play{margin-top:16px;padding:14px 20px}.popup-intro .popup-later{border:0;background:transparent;color:#cce9ff;text-decoration:underline;cursor:pointer;padding:12px 6px}.popup-video video{width:100%;max-height:62vh;aspect-ratio:16/9;background:#000;object-fit:contain}.popup-video>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px}.popup-video>div b{font-size:1.05rem}.popup-video .popup-quote{padding:12px 18px;text-align:center}
@media(max-width:700px){#allfun-popup{width:94vw}.popup-intro{min-height:600px;padding:250px 26px 36px;background:linear-gradient(0deg,#031d40 0%,#064e91f2 56%,#064e9190 82%),url("v3/videos/06_all_fun_inclusive_final_capa.webp") center top/auto 310px no-repeat,#052d5c}.popup-intro h2{font-size:2rem}.popup-video>div{align-items:stretch;flex-direction:column}.popup-video .popup-quote{width:100%}}
.welcome{position:relative;padding-top:250px}.welcome .round-logo{position:absolute;top:64px;left:50%;transform:translateX(-50%);margin:0;width:130px;height:130px}
@media(max-width:800px){.welcome{padding-top:230px}.welcome .round-logo{top:58px;left:50%;width:120px;height:120px}}

/* V5.7 — revisão completa para celular e tablet */
section[id]{scroll-margin-top:135px}
@media(max-width:800px){
  body{overflow-x:hidden;padding-bottom:70px}
  .header{height:auto;min-height:108px;padding:7px 4vw;gap:5px 12px;flex-wrap:wrap}
  .header>a:first-child{display:flex;align-items:center}
  .header img{width:132px;height:46px}
  .header .compact{display:inline-flex;padding:9px 14px;font-size:.82rem;white-space:nowrap}
  .header nav{display:flex;order:3;width:100%;justify-content:center;gap:clamp(16px,7vw,34px);padding-top:5px;border-top:1px solid #d8e7f2}
  .header nav a{font-size:.78rem;color:#064f9e}
  .float{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));text-align:center;padding:13px 16px;z-index:25}
  .hero{min-height:calc(100svh - 108px)}
  .hero-copy{width:90vw;padding-top:62px}
  .actions>a{flex:1 1 220px}
  .proof{max-width:100%}
  .section{padding-left:5vw;padding-right:5vw}
  .feature figcaption{padding:24px}
  .hotel{gap:28px;margin-top:66px}
  .casa{margin-top:82px}
  .suite{padding:28px}
  .contact{gap:36px}
  .contact form{width:100%;min-width:0}
  .form-grid,.form-grid label,.form-grid input,.form-grid select,.form-grid textarea{min-width:0;width:100%}
  .check,.consent{width:auto!important}
  footer{padding-bottom:95px}
  #allfun-popup{max-height:92dvh;overflow:auto}
  .popup-intro{min-height:auto}
}
@media(max-width:480px){
  .header{min-height:104px}
  .header img{width:122px}
  .header .compact{font-size:.76rem;padding:8px 12px}
  .header nav{gap:18px}
  .hero{min-height:calc(100svh - 104px)}
  .hero h1{font-size:clamp(2.45rem,13vw,3rem)}
  .hero-copy{padding-bottom:40px}
  .proof{gap:12px;font-size:.88rem}
  .proof img{width:88px;height:66px}
  .title h2,.xperts h2,.contact h2,.prices h2,.welcome h2{font-size:2.25rem}
  .actions{display:grid}
  .actions>a{width:100%}
  .gallery{gap:8px}
  .suite .btn,.promotion .btn{width:100%;text-align:center}
  .price-grid article{padding:22px}
  .price-grid b{font-size:clamp(1.55rem,8.2vw,1.8rem)}
  .popup-intro{padding:215px 22px 28px;background-size:auto 270px}
  .popup-intro h2{font-size:1.78rem}
  .popup-intro .popup-play{width:100%;text-align:center}
  footer{display:grid;gap:18px}
  footer img{width:145px}
  .footer-links{overflow-wrap:anywhere}
}

/* V5.8 — seção de apresentação sem o logo redondo */
.welcome{padding-top:96px}
@media(max-width:800px){.welcome{padding-top:72px}}

/* V5.9 — fluxo de cotação sem vídeo desconectado da mensagem */
.quote-process{display:grid;gap:12px;margin:28px 0}.quote-process>div{display:flex;align-items:center;gap:14px;padding:15px 16px;background:#ffffffa8;border:1px solid #9ccbe9;border-radius:14px;color:#06376f}.quote-process b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#087bd4;color:#fff}.quote-process span{font-weight:750}
.quote-video{margin-top:34px;padding-top:28px;border-top:1px solid #90c7e7}.quote-video h3{font-size:1.65rem;line-height:1.1;margin:0 0 8px;color:#06376f}.quote-video p{margin:0;color:#365f79}.quote-video video{margin:18px 0 0;border-radius:18px;box-shadow:0 16px 38px #06376f26}

/* V5.12 — recado e autoridade em seção própria */
.caique-message{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;background:linear-gradient(135deg,#031a38,#0765b7);color:#fff}.caique-message h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;letter-spacing:-.05em;margin:.15em 0 .3em}.caique-message h3{font-size:1.75rem;line-height:1.1;margin:30px 0 8px;color:#8dd8ff}.caique-message ul{padding-left:1.25rem;margin:24px 0}.caique-message li{margin:.55rem 0}.caique-message video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:22px;box-shadow:0 28px 70px #0006}
@media(max-width:800px){.caique-message{grid-template-columns:1fr;gap:34px}.caique-message video{order:2}.caique-message h2{font-size:clamp(2.35rem,10vw,3.5rem)}}
.caique-video{display:grid;gap:18px}.caique-cta{justify-self:center;min-width:280px;font-size:1.05rem}@media(max-width:800px){.caique-video{order:2}.caique-cta{width:100%;min-width:0}}

/* V5.15 — cabeçalho na mesma cor do rodapé */
.header{background:#02162e;color:#fff;box-shadow:0 8px 30px #00102055}.header nav a{color:#fff}.header .compact{color:#fff}
@media(max-width:800px){.header nav{border-top-color:#ffffff2e}.header nav a{color:#fff}}

/* Atendimento secundário: ingressos, sem competir com a cotação de hospedagem. */
.tickets-option{margin-top:22px;padding-top:20px;border-top:1px solid #c9dfef;display:flex;align-items:center;justify-content:space-between;gap:18px}.tickets-option p{margin:0;display:grid;gap:2px;color:#24425c}.tickets-option b{color:#061f45}.tickets-option span{font-size:.88rem}.tickets-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #087bd4;border-radius:999px;padding:10px 17px;color:#075da9;text-decoration:none;font-size:.9rem;font-weight:800;transition:.2s ease}.tickets-btn:hover,.tickets-btn:focus-visible{background:#075da9;color:#fff;outline:0}.tickets-btn:focus-visible{box-shadow:0 0 0 4px #63baf155}
@media(max-width:600px){.tickets-option{align-items:stretch;flex-direction:column}.tickets-btn{width:100%}}
.price-grid em{display:block}.price-grid s{color:#607b8d;text-decoration-thickness:2px}.price-grid b{letter-spacing:-.025em}
.discount-badge{justify-self:start;margin:12px 0 4px;padding:6px 11px;border-radius:999px;background:#07845d;color:#fff;font-size:.78rem;line-height:1;text-transform:uppercase;letter-spacing:.06em}.price-grid s{display:inline-block;color:#6d7780;text-decoration-line:line-through;text-decoration-color:#d32626;text-decoration-thickness:3px}
.price-grid s{position:relative;text-decoration:none}.price-grid s::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#d32626;transform:translateY(-50%);pointer-events:none}
.price-disclaimer{grid-column:1/-1;margin-top:6px;padding:18px 20px;border:1px solid #ffffff66;border-radius:15px;background:#02162e99;color:#fff}.price-disclaimer strong{display:block;font-size:1.05rem}.price-disclaimer p{margin:5px 0 0;font-size:.83rem;line-height:1.5;color:#dcecff}
