.v2-header{font-family:NativoBody,system-ui,sans-serif;line-height:1.5;--deep:#064e44;--mint:#d5f5e9;--yellow:#f5bd21;--paper:#f7f9f8;--ease:cubic-bezier(.16,1,.3,1)}.v2-header svg{width:20px;height:20px;flex:0 0 20px}.v2-header button{font-family:inherit;line-height:inherit}.v2-header :focus-visible{outline:3px solid #07a691;outline-offset:5px}.v2-header{position:fixed;top:18px;left:24px;right:24px;z-index:30;pointer-events:none}.v2-nav{max-width:1392px;min-height:66px;margin:auto;display:flex;gap:28px;align-items:center;padding:6px 7px 6px 24px;background:var(--mint);box-shadow:0 8px 26px #001f2626;border-radius:12px;pointer-events:auto}.v2-brand{flex-shrink:0}.v2-brand img{height:42px;width:112px;object-fit:contain}.v2-desktop-nav{display:flex;gap:24px;margin-left:auto}.v2-nav-link{display:flex;gap:7px;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-transform:uppercase}.v2-nav-link svg{width:16px;height:16px;flex-basis:16px;transition:transform .35s var(--ease)}.v2-nav-link:hover svg{transform:rotate(-12deg)}.v2-nav-link span{position:relative}.v2-nav-link span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;border-bottom:1px dashed var(--deep);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.v2-nav-link:hover span:after{transform:scaleX(1)}.v2-nav-actions{display:flex;gap:18px;align-items:center}.v2-access{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;min-height:44px}.v2-access svg{width:16px;height:16px;flex-basis:16px}.v2-menu-button{display:none}.v2-mobile-menu{pointer-events:auto}.v2-ticket{display:inline-flex;align-items:stretch;min-height:52px;border-radius:8px;overflow:hidden;color:var(--deep);font-weight:600;font-size:15px;background:var(--yellow);box-shadow:0 7px 16px #022f2b1a;transition:transform .25s var(--ease),box-shadow .25s var(--ease);max-width:100%;flex-shrink:0}.v2-ticket>span:first-child{padding:14px 22px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.v2-ticket-stub{position:relative;border-left:1.5px dashed #064e4455;display:flex;align-items:center;justify-content:center;padding:0 16px;min-width:52px}.v2-ticket-stub:before,.v2-ticket-stub:after{content:"";position:absolute;left:-6px;width:10px;height:10px;background:var(--deep);border-radius:50%}.v2-ticket-stub:before{top:-5px}.v2-ticket-stub:after{bottom:-5px}.v2-ticket:hover{transform:translateY(-3px);box-shadow:0 12px 22px #022f2b24}.v2-ticket:hover .v2-ticket-stub svg{transform:translate(3px)}.v2-ticket-stub svg{transition:transform .25s var(--ease)}.v2-ticket-green{background:var(--deep);color:#fff}.v2-ticket-green .v2-ticket-stub{border-left-color:#fff6}.v2-ticket-green .v2-ticket-stub:before,.v2-ticket-green .v2-ticket-stub:after{background:var(--paper)}.v2-nav-buy{background:var(--deep);color:#fff;min-height:50px;font-size:12px}.v2-nav-buy .v2-ticket-stub{background:var(--yellow);color:var(--deep)}.v2-nav-buy .v2-ticket-stub:before,.v2-nav-buy .v2-ticket-stub:after{background:var(--mint)}@media (max-width:1180px){.v2-desktop-nav{gap:16px}}@media (max-width:1180px){.v2-nav{gap:18px}}@media (max-width:1180px){.v2-access{display:none}}@media (max-width:1023px){.v2-desktop-nav,.v2-nav-buy{display:none}}@media (max-width:1023px){.v2-menu-button{margin-left:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;border:0;background:transparent;color:var(--deep);font-size:12px;font-weight:600;text-transform:uppercase}}@media (max-width:1023px){.v2-nav{min-height:60px}}@media (max-width:1023px){.v2-nav-actions{margin-left:auto}}@media (max-width:1023px){.v2-access{display:flex}}@media (max-width:1023px){.v2-mobile-menu{max-width:1392px;margin:8px auto 0;background:var(--deep);border-radius:8px;padding:12px 22px;box-shadow:0 14px 30px #002f2a33;color:#fff;max-height:calc(100svh - 110px);overflow-y:auto}}@media (max-width:1023px){.v2-mobile-menu>a{display:grid;grid-template-columns:24px 1fr 24px;gap:12px;align-items:center;min-height:56px;padding:8px 0;border-bottom:1px dashed #c9efda40;font-family:NativoDisplay,Impact,sans-serif;font-size:27px}}@media (max-width:1023px){.v2-mobile-menu>a>svg:first-child{color:var(--yellow)}}@media (max-width:1023px){.v2-menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}}@media (max-width:1023px){.v2-menu-bottom>a:first-child{font-size:13px}}@media (max-width:1023px){.v2-menu-bottom .v2-ticket{font-size:12px;min-height:44px}}@media (max-width:1023px){.v2-menu-bottom .v2-ticket>span:first-child{padding:10px 14px}}@media (max-width:1023px){.v2-menu-bottom .v2-ticket-stub{min-width:38px;padding:0 10px}}@media (max-width:760px){.v2-header{top:max(12px,env(safe-area-inset-top));left:16px;right:16px}}@media (max-width:760px){.v2-nav{min-height:56px;padding:6px 10px 6px 16px;gap:8px}}@media (max-width:760px){.v2-brand img{height:34px;width:88px}}@media (max-width:760px){.v2-access{display:none}}@media (max-width:760px){.v2-menu-button{padding:8px 4px;font-size:11px}}@media (max-width:760px){.v2-ticket{font-size:14px;min-height:50px}}@media (max-width:760px){.v2-ticket>span:first-child{padding:13px 18px}}@media (max-width:760px){.v2-ticket-stub{min-width:48px;padding:0 14px}}@font-face{font-family:NativoDisplay;src:url(/css/index2/fonts/plak-condensed-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:NativoBody;src:url(/css/index2/fonts/kanit-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NativoBody;src:url(/css/index2/fonts/kanit-semibold.woff2) format("woff2");font-weight:600;font-display:swap}.checkout-template-page{--ink:#123e35;--ink-2:#244b47;--muted:#42675f;--ocean:#07a691;--ocean-dark:#064e44;--aqua:#07a691;--line:#b8d0c8;font-family:NativoBody,system-ui,sans-serif;background:#f7f9f8;letter-spacing:0}.checkout-template-page .checkout-topbar{top:18px;left:24px;right:24px;margin:auto;max-width:1320px;background:#d5f5e9;border:0;border-radius:12px;box-shadow:0 8px 26px #001f2626;backdrop-filter:none}.checkout-template-page .checkout-topbar-inner{width:100%;padding:6px 24px;min-height:66px;gap:18px}.checkout-template-page .checkout-topbar .brand-mark,.checkout-template-page .checkout-topbar .brand-mark img{width:112px}.checkout-template-page .checkout-topbar-note{background:transparent;border:0;border-radius:0;padding:6px 0;font-size:12px;font-weight:400;white-space:normal;text-align:right;line-height:1.35;display:flex;gap:8px;align-items:center}.checkout-template-page .checkout-topbar-note:before{content:"";width:18px;height:18px;flex-shrink:0;background:#064e44;mask:url(/assets/images/home-cache/index2-icons/shield-check.svg) center/contain no-repeat}.checkout-template-page .checkout-main{padding:132px 0 64px;background:#064e44}.checkout-template-page .checkout-main-bg:after,.checkout-template-page .checkout-main.video-ready:after{background:linear-gradient(90deg,#013e36c7,#003d34a6 56%,#00332b80),linear-gradient(0deg,#064e44,transparent 50%)}.checkout-template-page .checkout-shell{align-items:start;gap:48px;grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.checkout-template-page .checkout-left{align-content:start;gap:22px;padding-top:24px;color:#fff}.checkout-template-page .checkout-left.reveal,.checkout-template-page .checkout-aside.reveal{opacity:1;transform:none;transition:none}.checkout-template-page .checkout-selected-destination{display:none}.checkout-template-page .checkout-left>.eyebrow{font-size:13px;font-weight:600;letter-spacing:0;color:#d5f5e9;padding:0;border:0;background:transparent;margin:0;justify-self:start}.checkout-template-page .checkout-left h1{font-family:NativoDisplay,Impact,sans-serif;font-size:54px;font-weight:700;letter-spacing:0;line-height:1.04;text-transform:uppercase;color:#fff;margin:0;max-width:600px;overflow-wrap:anywhere}.checkout-template-page .checkout-assurance{display:flex;flex-wrap:wrap;gap:14px 18px}.checkout-template-page .checkout-assurance span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:400;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#edf6f2}.checkout-template-page .checkout-assurance span:before{content:"";width:16px;height:16px;flex-shrink:0;background:#f5bd21;mask:url(/assets/images/home-cache/index2-icons/check.svg) center/contain no-repeat}.checkout-template-page .checkout-preview-panel{font-family:Nunito Sans,system-ui,sans-serif}.checkout-template-page .checkout-aside{align-self:start;min-width:0}.checkout-template-page .checkout-card{border:1px solid #c5dfd4;border-radius:8px;padding:26px;background:#fff;box-shadow:0 18px 44px #002f2933;gap:18px}.checkout-template-page .checkout-card-heading{padding-bottom:16px;border-bottom:1px dashed #b8d0c8}.checkout-template-page .checkout-card-heading>span{font-size:11px;font-weight:600;letter-spacing:0;color:#42675f}.checkout-template-page .checkout-card-heading h2{font-family:NativoDisplay,Impact,sans-serif;font-size:36px;font-weight:700;letter-spacing:0;line-height:1.05;text-transform:uppercase;margin:8px 0;color:#123e35}.checkout-template-page .checkout-card-heading p{font-size:13px;font-weight:400;line-height:1.5;color:#42675f}.checkout-template-page .checkout-wizard-progress{gap:16px;margin:0}.checkout-template-page .checkout-wizard-progress span{border:0;border-bottom:2px solid #d9e7e0;border-radius:0;background:transparent;min-height:42px;padding:0 0 10px;font-size:11px;font-weight:400;line-height:1.4;color:#42675f;gap:8px;min-width:0}.checkout-template-page .checkout-wizard-progress span.active{border-color:#07a691;background:transparent;color:#064e44;font-weight:600}.checkout-template-page .checkout-wizard-progress b{width:24px;height:24px;flex:0 0 24px;background:#edf2ef;color:#42675f;font-weight:600;font-size:11px}.checkout-template-page .checkout-wizard-progress span.active b{background:#f5bd21;color:#064e44}.checkout-template-page .checkout-step{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-template-page .checkout-card label{gap:7px;min-width:0}.checkout-template-page .checkout-card label>span,.checkout-template-page .payment-methods legend{font-size:12px;font-weight:600;letter-spacing:0;color:#123e35;line-height:1.5}.checkout-template-page .checkout-card label span .checkout-label-note{display:inline-block;font-size:10px;font-weight:400;line-height:1.4;color:#f5bd21!important;background:#064e44;border-radius:3px;padding:2px 5px;margin-left:3px}.checkout-template-page .checkout-card input:not([type=radio]),.checkout-template-page .checkout-card select{border:1px solid #a6c1b6;border-radius:6px;background:#f7faf8;color:#123e35;font-family:NativoBody,system-ui,sans-serif;font-size:14px;font-weight:400;padding:11px 12px;min-height:46px;box-shadow:0 2px 5px #143e3510;min-width:0;max-width:100%;letter-spacing:0}.checkout-template-page .checkout-card input:not([type=radio]):focus,.checkout-template-page .checkout-card select:focus{border-color:#07a691;background:#fff;box-shadow:0 0 0 3px #07a69126;outline:none}.checkout-template-page .checkout-card input:user-invalid,.checkout-template-page .checkout-card select:user-invalid{border-color:#bc4343;box-shadow:0 0 0 2px #bc434315}.checkout-template-page .checkout-card input:disabled{background:#edf2ef;color:#61796f;box-shadow:none}.checkout-template-page .checkout-city-suggestions{border-radius:6px;border-color:#b8d0c8;box-shadow:0 12px 24px #153e3526;padding:4px;max-height:240px}.checkout-template-page .checkout-city-suggestions button{border-radius:3px;font-family:NativoBody,system-ui,sans-serif;padding:9px 10px}.checkout-template-page .checkout-city-suggestions strong{font-weight:600;font-size:13px}.checkout-template-page .checkout-city-suggestions small{font-size:11px;font-weight:400}.checkout-template-page .payment-methods{gap:10px}.checkout-template-page .payment-method-option{display:flex;border-radius:6px;background:#f7faf8;border:1px solid #a6c1b6;padding:12px 10px;gap:9px;min-height:68px;align-items:center}.checkout-template-page .payment-method-option:has(input:checked){background:#eaf8f1;border-color:#07a691;box-shadow:0 0 0 2px #07a6911a}.checkout-template-page .payment-method-option input{accent-color:#087d6d;width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;padding:0;margin:0}.checkout-template-page .payment-method-option strong{font-size:13px;font-weight:600;line-height:1.4}.checkout-template-page .payment-method-option small{font-size:10px;font-weight:400;line-height:1.4}.checkout-template-page .checkout-card .btn{font-family:NativoBody,system-ui,sans-serif;font-weight:600;letter-spacing:0;border-radius:6px;box-shadow:0 6px 14px #143e3510;min-height:46px;font-size:13px;padding:12px 18px;position:relative;line-height:1.4;max-width:100%;cursor:pointer}.checkout-template-page .checkout-card .btn-primary{background:#f5bd21;border-color:#f5bd21;color:#064e44;min-height:52px;padding-right:60px}.checkout-template-page .checkout-card .btn-primary:after{content:"";position:absolute;right:0;top:0;bottom:0;width:44px;border-left:1px dashed #064e4470;background:url(/assets/images/home-cache/index2-icons/arrow-right.svg) center/20px no-repeat}.checkout-template-page .checkout-card .btn-secondary{background:#fff;border:1px solid #a6c1b6;color:#064e44;box-shadow:none}.checkout-template-page .checkout-card .btn:disabled{opacity:.6;cursor:wait;transform:none}.checkout-template-page .checkout-card .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #143e3520}.checkout-template-page .checkout-card .btn:focus-visible{outline:3px solid #07a691;outline-offset:3px}.checkout-template-page .checkout-payment-panel{border-radius:6px;background:#f7faf8;border-color:#c5dfd4;padding:14px}.checkout-template-page .checkout-payment-qr-wrap{border-radius:4px;border-color:#b8d0c8;background:#fff}.checkout-template-page .checkout-step-heading>span{font-size:11px;font-weight:600;letter-spacing:0}.checkout-template-page .checkout-step-heading h3{font-family:NativoDisplay,Impact,sans-serif;font-size:30px;font-weight:700;letter-spacing:0;line-height:1.05;margin:8px 0;color:#123e35}.checkout-template-page .checkout-step-heading p,.checkout-template-page .checkout-card-security{font-weight:400;font-size:12px;line-height:1.5;color:#42675f}.checkout-template-page .checkout-payment-status,.checkout-template-page .consumer-form-status{font-size:13px;font-weight:400;line-height:1.5}.checkout-template-page .checkout-step-actions{gap:12px}.checkout-template-page .checkout-step-actions .btn-primary{min-width:0;flex:1}.checkout-template-page .checkout-footer-minimal{background:#f7f9f8;border-top:1px dashed #b8d0c8;padding:18px 0}.checkout-template-page .checkout-footer-minimal .container{font-size:11px;font-weight:400;color:#42675f}.checkout-template-page .checkout-footer-minimal a{font-weight:600;color:#064e44;min-height:44px;display:inline-flex;align-items:center}@media (max-width:1023px){.checkout-template-page .checkout-shell{grid-template-columns:minmax(0,1fr);gap:32px;max-width:700px}.checkout-template-page .checkout-left{padding-top:0}.checkout-template-page .checkout-left h1{font-size:48px;max-width:580px}.checkout-template-page .checkout-main{padding-top:122px}.checkout-template-page .checkout-aside{width:100%}.checkout-template-page .checkout-main-bg:after,.checkout-template-page .checkout-main.video-ready:after{background:linear-gradient(180deg,#013e36bf,#064e44d9 60%,#064e44)}}@media (max-width:620px){.checkout-template-page .checkout-topbar{top:12px;left:16px;right:16px}.checkout-template-page .checkout-topbar-inner{min-height:56px;padding:6px 16px;gap:14px}.checkout-template-page .checkout-topbar .brand-mark,.checkout-template-page .checkout-topbar .brand-mark img{width:88px}.checkout-template-page .checkout-topbar-note{font-size:10px;max-width:138px;gap:6px}.checkout-template-page .checkout-main{padding:100px 0 32px}.checkout-template-page .checkout-shell{width:calc(100% - 32px);gap:28px}.checkout-template-page .checkout-left{gap:18px}.checkout-template-page .checkout-left h1{font-size:37px;max-width:390px}.checkout-template-page .checkout-assurance{gap:10px 14px}.checkout-template-page .checkout-assurance span{font-size:11px}.checkout-template-page .checkout-card{padding:20px 18px;gap:16px}.checkout-template-page .checkout-card-heading h2{font-size:32px}.checkout-template-page .checkout-card-heading p{font-size:12px}.checkout-template-page .checkout-wizard-progress{gap:10px}.checkout-template-page .checkout-wizard-progress span{font-size:10px}.checkout-template-page .checkout-step{gap:12px}.checkout-template-page .checkout-card input:not([type=radio]),.checkout-template-page .checkout-card select{font-size:16px;padding:10px;min-height:46px}.checkout-template-page .payment-method-option{padding:10px 8px;gap:7px}.checkout-template-page .payment-method-option strong{font-size:12px}.checkout-template-page .payment-method-option small{font-size:10px}.checkout-template-page .checkout-footer-minimal .container{width:calc(100% - 32px);gap:16px;flex-wrap:wrap}}@media (max-width:359px){.checkout-template-page .checkout-left h1{font-size:34px}.checkout-template-page .checkout-card{padding:18px 14px}.checkout-template-page .checkout-card label>span{font-size:11px}.checkout-template-page .payment-methods{grid-template-columns:minmax(0,1fr)}.checkout-template-page .payment-method-option{min-height:58px}.checkout-template-page .checkout-step-actions .btn{font-size:12px;padding-left:12px}.checkout-template-page .checkout-step-actions .btn-primary{padding-right:50px}}@media (max-width:620px){.checkout-template-page .checkout-step>label:has(input[name=cpf]),.checkout-template-page .checkout-step>label:has(input[name=phone]){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.checkout-template-page .checkout-card .btn{transition:none}.checkout-template-page .checkout-card .btn:hover:not(:disabled){transform:none}}
