/* Dali identity supplied by the designer, 20 October 2026. */
@font-face{font-family:'Nunito Sans';src:url('assets/brand/NunitoSans-Variable.ttf') format('truetype');font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito Sans';src:url('assets/brand/NunitoSans-Italic-Variable.ttf') format('truetype');font-weight:200 900;font-style:italic;font-display:swap}
:root{--ink:#131313;--lime:#cbf14e;--blue:#744ef1;--coral:#f1744e;--cyan:#4ecbf1;--muted:#65655f;--line:#e1e1db;--soft:#f5f5f1;--radius:24px}
body{font-family:'Nunito Sans',Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400;font-optical-sizing:auto}
h1,h2,h3{letter-spacing:-.04em;font-weight:800}h1{line-height:.85}h2{line-height:.98}h3{line-height:1.03}
.wrap{width:min(1280px,calc(100% - 64px))}.logo{display:block;flex-shrink:0;line-height:1}.logo img{display:block;width:126px;height:auto}.eyebrow{font-size:11px;letter-spacing:.055em;font-weight:500}
.topline{background:var(--ink);color:#fff;font-size:11px;font-weight:500;min-height:35px}.topline>span{color:var(--lime)}.topline>a{color:var(--lime)}
.header{height:104px;gap:24px}.header nav{font-size:14px;gap:25px;font-weight:500}.header nav a:hover,.header a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:4px;text-underline-offset:7px}
.button{font-size:15px;font-weight:500;min-height:54px;padding:16px 23px;border-radius:12px;background:var(--ink)}.button:hover{background:#333;transform:translateY(-2px)}.button.small{font-size:13px;min-height:46px}.button span{font-size:23px}.text-link{font-size:14px;font-weight:500}.text-link:hover{color:var(--blue)}.status-dot{background:var(--ink)}
.hero{background:var(--lime);border:0;border-radius:28px;grid-template-columns:1.18fr 1fr;min-height:660px;overflow:hidden}.hero-copy{padding:54px 0 43px 48px}.hero .eyebrow{font-size:10px;letter-spacing:.035em}.hero h1{font-size:clamp(56px,6vw,88px);line-height:.85;letter-spacing:-.04em;margin:39px 0 31px;max-width:640px}.hero-boundaries{display:block;margin-top:8px}.brand-period{color:var(--ink)}.hero-sub{font-size:23px;font-weight:500;line-height:1.15;letter-spacing:-.015em;max-width:470px}.hero-note{font-size:15px;line-height:1.45;color:#343c1c;max-width:380px;margin-top:19px}.hero-actions{margin-top:31px;gap:23px}.hero-actions>.button{font-size:14px;min-height:52px;padding:16px 20px}.hero-actions>.text-link{font-size:13px}.hero-trust{font-size:12px;color:#465022;gap:13px;margin-top:29px}.hero-trust i{background:#74883a}
.hero-art{padding:48px 48px 68px 28px}.photo-card{width:330px;height:446px;border-radius:18px;transform:rotate(6deg);box-shadow:0 21px 30px -20px #13131370}.blue-card{width:330px;height:438px;border-radius:18px;background:var(--ink);color:var(--lime);transform:rotate(-8deg) translate(-17px,-1px);padding:24px}.blue-card>span:first-child{font-size:10px;letter-spacing:.04em}.back-card-arrow{width:145px;height:auto;filter:invert(1);mix-blend-mode:screen;align-self:flex-end}.photo-bottom>strong{font-size:40px;line-height:.9;letter-spacing:-.04em}.photo-bottom>span{font-size:8px}.photo-country{font-size:12px;font-weight:500;border-radius:7px}.brand-hero-plane{position:absolute;z-index:3;width:150px;height:auto;top:12px;right:8px;mix-blend-mode:multiply;transform:rotate(12deg);pointer-events:none}.floating-label{border:0;box-shadow:0 10px 35px #13131315;border-radius:12px;font-size:12px;gap:9px;padding:10px 15px;bottom:107px;left:0}.greeting-hand{width:42px;height:39px;mix-blend-mode:multiply;transform:rotate(-12deg)}.hero-switch{bottom:26px;gap:8px}.hero-switch button{font-size:11px;font-weight:500;border:1px solid #13131333;background:transparent;border-radius:8px;height:31px;width:38px}.hero-switch button.active{background:var(--ink);color:#fff}
.intro-band{background:var(--ink);border-radius:22px;margin-top:22px;padding:35px 40px;min-height:190px}.intro-band .eyebrow{font-size:9px;color:var(--lime);opacity:1}.intro-band h2{font-size:35px;line-height:.98;margin-top:15px;letter-spacing:-.04em}.white{background:#fff;color:var(--ink)}.white:hover{background:var(--lime);color:var(--ink)}.intro-band .button{font-size:13px;gap:25px;min-height:49px}.brand-dot-arrow{position:absolute;width:145px;height:174px;right:235px;bottom:-30px;color:var(--lime);transform:rotate(2deg);opacity:.9;pointer-events:none}
.section{padding-top:108px}.section h2{font-size:54px;line-height:.98;letter-spacing:-.04em}.section .eyebrow{font-size:11px;color:#666;margin-bottom:20px}.section-head{margin-bottom:35px;gap:40px}.section-head>p{font-size:15px;line-height:1.45;color:var(--muted);max-width:440px}
.country-grid{gap:22px}.country-card{border:0;border-radius:20px;background:var(--soft)}.country-photo{height:258px}.country-body{padding:27px}.country-body h3{font-size:31px;gap:12px}.country-body>p{font-size:14px;line-height:1.4;color:var(--muted);margin-top:13px}.country-cta{font-size:14px;font-weight:500;margin-top:24px;padding-top:18px;border-color:#13131322}.country-code{font-size:10px;border-radius:6px;letter-spacing:.04em;padding:8px 10px}.country-card:hover{box-shadow:0 16px 30px #1313130a;transform:translateY(-5px)}
.service-grid{gap:22px;margin-top:35px}.service-card{background:var(--soft);border-radius:20px;padding:31px}.service-card.lime{background:var(--lime)}.service-card.blue{background:#e6f8fe}.service-icon,.service-card.lime .service-icon,.service-card.blue .service-icon{width:85px;height:78px;object-fit:contain;background:transparent;border-radius:0;margin-bottom:32px}.brand-illustration{mix-blend-mode:multiply}.brand-on-dark{filter:invert(1);mix-blend-mode:screen}.service-card h3{font-size:31px;line-height:1}.service-card p{font-size:15px;line-height:1.45;color:#4d5145;margin:21px 0 30px}.price{font-size:13px;font-weight:500;border-color:#13131330;padding-top:18px}.section-footnote{font-size:12px;line-height:1.5;color:var(--muted);margin-top:18px}
.home-care-panel{grid-template-columns:1fr 1.25fr;border-radius:22px;background:var(--soft)}.home-care-copy{padding:40px;background:var(--lime);color:var(--ink)}.home-care-tag{font-size:9px;font-weight:500;border:1px solid #13131355;letter-spacing:.04em}.home-care-copy h3{font-size:43px;line-height:.97;margin-top:30px}.home-care-copy h3>span{color:var(--ink)}.home-care-copy p{color:#343d1f;font-size:15px;line-height:1.45;max-width:310px;margin-top:23px}.home-care-copy .button{position:relative;z-index:2;font-size:13px;min-height:49px;background:var(--ink);color:#fff}.home-care-copy .button:hover{background:#333}.home-care-price{font-size:11px;color:#465125}.home-care-ticket{position:absolute;z-index:-1;right:-45px;bottom:-46px;width:235px;height:auto;transform:rotate(-18deg);opacity:.27}.home-cover-links{padding:10px 35px 22px}.home-cover-links>a{padding:28px 0;gap:20px}.home-cover-icon,.home-cover-links>a:nth-child(2) .home-cover-icon,.home-cover-links>a:nth-child(3) .home-cover-icon{width:65px;height:60px;background:transparent;object-fit:contain;border-radius:0}.home-cover-links strong{font-size:23px;line-height:1.05;font-weight:800;letter-spacing:-.025em}.home-cover-links small{font-size:13px;line-height:1.4;margin-top:8px}.home-cover-links>p{font-size:11px;line-height:1.5;padding-top:20px}.home-cover-arrow{font-size:29px}
.process{grid-template-columns:1fr 1fr;gap:80px}.process>div>p:not(.eyebrow){font-size:15px;line-height:1.5;color:var(--muted);margin-top:25px}.process .text-link{font-size:14px}.process li{padding:26px 0;gap:21px}.process li>span{font-size:12px;font-weight:500;background:var(--lime);width:40px;height:40px}.process li h3{font-size:21px;line-height:1.1;letter-spacing:-.025em}.process li p{font-size:14px;line-height:1.5;max-width:380px;color:var(--muted);margin-top:11px}
.request{background:var(--ink);border-radius:25px;padding:48px;gap:65px;margin-top:100px}.request .eyebrow{font-size:10px;color:#b6b8ad}.request h2{font-size:62px;line-height:.95}.request-copy>p:not(.eyebrow){font-size:17px;line-height:1.4;color:#dcdfd1;margin-top:25px}.request-copy>p.demo-note{font-size:12px;line-height:1.5;color:#acb09e;max-width:330px;margin-top:14px}.request-copy .demo-badge{margin-top:29px;background:#2c351c;color:var(--lime)}.demo-badge{font-size:11px;font-weight:500;border-radius:6px;background:#eef5d8;color:#3d4d19}.request-envelope{display:block;width:190px;height:auto;margin:26px 0 0 6px;transform:rotate(-12deg)}.request form{border-radius:17px;padding:30px}.request label{font-size:13px;font-weight:500;margin-bottom:9px}.request label>span{font-size:10px;color:#686b60}.request input,.request select{font-size:13px;min-height:48px;padding:12px 13px;border-radius:8px;background:#f4f4f0;border-color:#e0e1d9;margin-bottom:20px}.request input::placeholder{color:#73766a}.form-row{gap:13px}.form-row small{font-size:10px;line-height:1.4;color:#686b60;margin-top:-14px;margin-bottom:18px}.lime-button{background:var(--lime);color:var(--ink);width:100%;font-size:13px;min-height:49px}.lime-button:hover{background:#bce13e}.form-note{font-size:11px;line-height:1.4;color:#686b60;margin-top:13px}
.faq{gap:75px;grid-template-columns:1fr 1.2fr}.faq>div>p:not(.eyebrow){font-size:15px;color:var(--muted)}.faq-list summary{font-size:15px;font-weight:500;line-height:1.3;padding:24px 0;gap:20px}.faq-list summary>span{font-size:27px}.faq-list details p{font-size:14px;line-height:1.5;color:var(--muted);padding-bottom:25px}
.closing{position:relative;isolation:isolate;overflow:hidden;margin:105px 0 58px;border-radius:24px;background:var(--lime);padding:52px 24px}.closing p{font-size:14px;line-height:1.4}.closing h2{font-size:70px;line-height:.96;letter-spacing:-.04em}.closing .button{font-size:14px;gap:29px;min-height:51px;margin-top:28px}.closing .brand-dot-arrow{right:26px;bottom:-28px;color:var(--ink);width:170px;height:204px;z-index:-1;opacity:.15;transform:rotate(9deg)}
.footer-top{gap:30px;padding-bottom:37px}.footer-top>p{font-size:12px;line-height:1.4;color:var(--muted)}.footer-top>a:last-child,.footer-services{font-size:13px}.footer-services{gap:8px}.footer-bottom{font-size:11px;gap:25px;padding-bottom:30px;color:#62665a}.footer-bottom>button{font-size:11px}.footer-bottom>button:hover,.footer-bottom>a:hover{color:var(--ink)}
dialog{border-radius:20px;padding:38px}dialog h2{font-size:39px;line-height:1;letter-spacing:-.04em}dialog>p{font-size:14px;line-height:1.5;color:var(--muted)}dl{font-size:13px}dt{color:var(--muted)}.dialog-actions .button{font-size:13px;min-height:47px}.dialog-actions .text-link{font-size:12px}.dialog-close{background:var(--lime)}#privacy-dialog h2{font-size:31px;line-height:1}
/* The insurance service uses the same identity and shared form components. */
.breadcrumb{font-size:12px}.care-hero{background:var(--ink);color:#fff;border-radius:26px;min-height:650px;grid-template-columns:1.12fr 1fr}.care-hero-copy{padding:48px 0 44px 44px}.care-hero .eyebrow{font-size:10px;color:#c9cdbd}.care-hero .status-dot{background:var(--lime)}.care-hero h1{font-size:68px;line-height:.92;letter-spacing:-.04em;margin:34px 0 28px}.care-hero h1>span{color:var(--lime)}.care-lead{font-size:21px;line-height:1.2;font-weight:500}.care-description{font-size:15px;line-height:1.5;color:#c1c6b7;max-width:385px;margin-top:20px}.care-hero .button{font-size:14px;background:var(--lime);color:var(--ink);margin-top:29px}.care-caption{font-size:11px;color:#bec4b0}.ticket-scene{background:none;padding:46px 40px}.care-ticket{color:var(--ink);border-radius:18px;background:var(--lime)}.ticket-top{padding:23px 24px}.ticket-top .ticket-wordmark{width:90px;height:auto;max-height:40px}.ticket-top>span:last-child{font-size:8px;font-weight:500}.ticket-destination strong{font-size:34px;line-height:.98;font-weight:800;letter-spacing:-.04em}.ticket-destination i{color:var(--ink)}.ticket-destination>span{font-size:8px}.ticket-options>span{font-size:10px;opacity:1;border-color:#13131355;background:transparent;color:#34401a}.ticket-options>span.is-on{background:var(--ink);color:var(--lime)}.ticket-tear:before,.ticket-tear:after{background:var(--ink)}.ticket-bottom strong{font-size:26px;font-weight:800}.ticket-label{font-size:9px}.ticket-sticker{background:var(--cyan);color:var(--ink);font-size:13px;font-weight:500;border-radius:13px}.ticket-orbit{width:125px;height:auto;bottom:32px;left:5px;transform:rotate(-8deg)}
.cover-grid{gap:22px}.cover-card{padding:28px;border-radius:20px;background:var(--soft)}.cover-card.delay{background:#e6f8fe}.cover-card.cancellation{background:#ffede7}.cover-card:has(input:checked){border-color:var(--ink);box-shadow:none}.cover-top{margin-bottom:30px}.cover-icon,.delay .cover-icon,.cancellation .cover-icon{width:86px;height:79px;background:transparent;border-radius:0;object-fit:contain}.cover-kicker{font-size:9px;letter-spacing:.04em;font-weight:500;color:#5c6252}.cover-card>strong{font-size:33px;line-height:.98}.cover-description{font-size:14px;line-height:1.5;margin-top:23px}.cover-fine{font-size:12px;line-height:1.5;color:#5d6253}.cover-action{font-size:13px;font-weight:500}.selection-bar{border-radius:14px;padding:20px 25px}.selection-bar>p{font-size:14px;line-height:1.4}.selection-bar .button{font-size:13px}.delay-note{background:#e6f8fe;border-radius:20px;grid-template-columns:65px 1fr auto;gap:24px;padding:34px}.delay-note-icon{background:transparent;border-radius:0;width:65px;height:60px;object-fit:contain}.delay-note h2{font-size:33px;line-height:1}.delay-note .eyebrow{color:#3c5961;font-size:9px}.delay-note p:not(.eyebrow){font-size:14px;line-height:1.5;color:#45606b}.delay-note>.text-link{font-size:12px}.chosen-summary>p{font-size:17px;line-height:1.5}.chosen-summary>a{font-size:12px}.insurance-request .form-heading{font-size:23px}.insurance-price{font-size:14px}.insurance-price>strong{font-size:16px}.insurance-price>small{font-size:11px}.coverage-error{font-size:13px}
@media(min-width:1500px){.hero-copy{padding-left:58px}.hero h1{font-size:88px}.photo-card{width:360px;height:480px}.blue-card{width:360px;height:472px}.hero-art{padding-right:62px}.hero{min-height:700px}.brand-hero-plane{right:14px;width:170px}}
@media(max-width:1150px){.header{gap:18px}.header nav{font-size:12px;gap:16px}.header .button.small{font-size:12px;gap:15px;padding:12px 16px}.hero-copy{padding-left:34px}.hero h1{font-size:clamp(54px,6.05vw,72px)}.hero-sub{font-size:20px}.hero-note{font-size:14px;max-width:330px}.hero-actions{gap:17px}.hero-actions>.button{font-size:12px;padding:15px 16px}.hero-actions>.text-link{font-size:11px}.hero-trust{font-size:10px}.hero-art{padding-right:30px;padding-left:25px}.photo-card{width:290px;height:420px}.blue-card{width:290px;height:414px}.brand-hero-plane{width:130px;top:25px;right:0}.section h2{font-size:47px}.service-card{padding:27px}.service-card h3{font-size:28px}.home-care-copy{padding:33px}.home-care-copy h3{font-size:38px}.home-cover-links{padding-inline:27px}.home-cover-links strong{font-size:21px}.process{gap:50px}.request{padding:39px;gap:40px}.request h2{font-size:54px}.request form{padding:25px}.request label{font-size:12px}.request input,.request select{font-size:12px}.care-hero h1{font-size:58px}.care-hero-copy{padding-left:33px}.care-lead{font-size:19px}.care-description{font-size:14px;max-width:335px}.ticket-scene{padding-inline:25px}.cover-card{padding:24px}.cover-card>strong{font-size:29px}.cover-description{font-size:13px}.delay-note{grid-template-columns:60px 1fr}.delay-note>.text-link{grid-column:2}.faq{gap:45px}.footer-services,.footer-top>a:last-child{font-size:12px}}
@media(max-width:900px){.header nav{display:none}.header>.button{margin-left:auto}.menu-toggle{display:grid;place-items:center;background:#fff;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;font-size:19px}.mobile-nav{position:absolute;z-index:20;top:129px;left:32px;width:calc(100% - 64px);background:#fff;box-shadow:0 15px 30px #13131315;border:1px solid var(--line);border-radius:15px;padding:15px;display:flex;flex-direction:column}.mobile-nav a{padding:13px;border-bottom:1px solid var(--line);font-size:14px}.mobile-nav a:last-child{border-bottom:0}.hero{min-height:600px}.hero-copy{padding:39px 0 35px 27px}.hero h1{font-size:54px}.hero-sub{font-size:18px}.hero-note{font-size:13px;max-width:285px}.hero-art{padding:35px 15px 68px}.photo-card{width:242px;height:365px}.blue-card{width:240px;height:360px}.brand-hero-plane{width:110px;top:38px}.photo-bottom>strong{font-size:32px}.floating-label{font-size:10px;padding:9px 12px;left:-5px}.greeting-hand{width:35px;height:33px}.hero-trust{font-size:9px;gap:9px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-actions>.text-link{font-size:12px}.intro-band h2{font-size:29px}.intro-band{padding:30px}.intro-band .eyebrow{font-size:8px}.intro-band .button{font-size:11px;padding:13px 15px;gap:16px}.brand-dot-arrow{right:190px;width:120px}.section{padding-top:83px}.section h2{font-size:41px}.section-head>p{font-size:13px}.country-grid{gap:14px}.country-photo{height:205px}.country-body{padding:22px 18px}.country-body h3{font-size:26px}.country-body>p{font-size:12px}.country-cta{font-size:12px}.service-grid{gap:14px}.service-card{padding:23px 19px}.service-card h3{font-size:25px}.service-card p{font-size:13px}.price{font-size:11px}.home-care-panel{grid-template-columns:1fr 1.1fr}.home-care-copy{padding:29px}.home-care-copy h3{font-size:33px}.home-care-copy p{font-size:13px}.home-cover-links{padding-inline:24px}.home-cover-links>a{gap:13px}.home-cover-icon,.home-cover-links>a:nth-child(2) .home-cover-icon,.home-cover-links>a:nth-child(3) .home-cover-icon{width:48px;height:44px}.home-cover-links strong{font-size:19px}.home-cover-links small{font-size:11px}.home-cover-links>p{font-size:10px}.process{gap:35px}.process li h3{font-size:18px}.process li p{font-size:13px}.request{padding:30px;gap:28px}.request h2{font-size:46px}.request-copy>p:not(.eyebrow){font-size:15px}.request-copy>p.demo-note{font-size:11px}.request form{padding:23px 18px}.form-row{gap:10px}.request input,.request select{font-size:11px}.request label{font-size:11px}.request label>span{font-size:9px}.form-note{font-size:10px}.faq{gap:30px;grid-template-columns:.85fr 1.15fr}.faq-list summary{font-size:13px}.faq-list details p{font-size:13px}.closing h2{font-size:57px}.footer-top>p{font-size:11px}.footer-services,.footer-top>a:last-child{font-size:11px}.footer-bottom{font-size:10px;gap:18px}.footer-bottom>button{font-size:10px}.care-hero{min-height:590px}.care-hero-copy{padding-left:28px}.care-hero h1{font-size:48px}.care-lead{font-size:17px}.care-description{font-size:13px;max-width:280px}.care-hero .eyebrow{font-size:8px}.care-hero .button{font-size:12px}.care-caption{font-size:10px}.cover-grid{gap:14px}.cover-card{padding:22px 17px}.cover-card>strong{font-size:26px}.cover-icon,.delay .cover-icon,.cancellation .cover-icon{width:73px;height:67px}.cover-kicker{font-size:8px}.cover-description{font-size:12px}.cover-fine{font-size:11px}.cover-action{font-size:11px}.delay-note h2{font-size:29px}.delay-note p:not(.eyebrow){font-size:13px}.selection-bar>p{font-size:12px}.selection-bar .button{font-size:11px}}
@media(max-width:650px){.wrap{width:calc(100% - 28px)}.topline{font-size:9px;min-height:31px;padding:7px 10px;gap:7px}.header{height:83px;padding-inline:5px;gap:11px}.header .logo img{width:88px}.header>.button.small{font-size:11px;min-height:41px;padding:11px 12px;gap:12px}.menu-toggle{width:38px;height:38px;font-size:17px;flex-shrink:0}.mobile-nav{top:105px;left:14px;width:calc(100% - 28px);padding:13px}.hero{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:23px}.hero-copy{padding:32px 25px 0}.hero .eyebrow{font-size:9px;letter-spacing:.025em}.hero h1{font-size:clamp(48px,10.2vw,68px);line-height:.85;margin:30px 0 25px;letter-spacing:-.04em}.hero-boundaries{margin-top:7px}.hero-sub{font-size:21px;line-height:1.15}.hero-note{font-size:14px;max-width:340px;margin-top:18px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.hero-actions>.button{font-size:12px;padding:15px 16px;gap:17px}.hero-actions>.text-link{font-size:11px;gap:10px}.hero-trust{font-size:10px;gap:10px;margin-top:25px}.hero-art{height:440px;padding:35px 30px 55px}.photo-card{width:255px;height:345px;transform:rotate(6deg)}.blue-card{width:255px;height:340px;padding:23px}.blue-card>span:first-child{font-size:8px}.photo-bottom>strong{font-size:34px}.photo-country{font-size:10px}.brand-hero-plane{width:120px;top:9px;right:2px}.floating-label{left:9px;bottom:79px;font-size:10px;padding:9px 12px}.hero-switch{bottom:12px}.hero-switch button{width:36px;height:29px;font-size:10px}.intro-band{display:block;border-radius:20px;margin-top:15px;padding:29px 25px;min-height:0}.intro-band h2{font-size:29px;margin-top:16px;position:relative;z-index:1}.intro-band .eyebrow{font-size:7px;max-width:260px;display:block}.intro-band .button{font-size:12px;min-height:45px;margin-top:25px;padding:13px 17px;gap:24px}.brand-dot-arrow{width:120px;height:144px;right:9px;bottom:-23px;opacity:.8}.section{padding-top:70px}.section h2{font-size:38px;line-height:.98}.section .eyebrow{font-size:9px;margin-bottom:18px}.section-head{display:block;margin-bottom:28px}.section-head>p{font-size:14px;line-height:1.45;margin-top:20px;max-width:100%}.country-grid{grid-template-columns:minmax(0,1fr);gap:19px}.country-photo{height:255px}.country-body{padding:26px}.country-body h3{font-size:33px}.country-body>p{font-size:14px;min-height:0}.country-cta{font-size:14px;padding-top:18px;margin-top:23px}.country-code{font-size:10px;left:17px;top:17px;padding:8px 10px}.service-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:29px}.service-card{padding:28px}.service-card h3{font-size:32px}.service-card p{font-size:15px;line-height:1.45;margin:21px 0 28px}.service-icon,.service-card.lime .service-icon,.service-card.blue .service-icon{width:86px;height:79px;margin-bottom:25px}.price{font-size:13px}.section-footnote{font-size:12px;line-height:1.5;margin-top:18px}.home-care-panel{grid-template-columns:minmax(0,1fr);border-radius:20px}.home-care-copy{padding:31px 26px}.home-care-copy h3{font-size:38px;margin-top:28px}.home-care-copy p{font-size:15px;line-height:1.45;max-width:310px;margin-top:23px}.home-care-copy .button{font-size:13px;margin-top:27px;min-height:48px}.home-care-price{font-size:11px}.home-care-ticket{width:220px;right:-44px;bottom:-48px}.home-cover-links{padding:5px 25px 25px}.home-cover-links>a{padding:27px 0;gap:15px}.home-cover-links strong{font-size:22px}.home-cover-links small{font-size:13px}.home-cover-icon,.home-cover-links>a:nth-child(2) .home-cover-icon,.home-cover-links>a:nth-child(3) .home-cover-icon{width:55px;height:51px}.home-cover-links>p{font-size:11px;line-height:1.5}.home-cover-arrow{font-size:26px}.process{grid-template-columns:minmax(0,1fr);gap:33px}.process>div>p:not(.eyebrow){font-size:15px;margin-top:23px}.process .text-link{font-size:14px;margin-top:23px}.process li{gap:18px;padding:26px 0}.process li h3{font-size:21px;line-height:1.1}.process li p{font-size:14px;line-height:1.5;max-width:100%;margin-top:10px}.process li>span{width:36px;height:36px;font-size:11px}.request{grid-template-columns:minmax(0,1fr);padding:31px 22px 22px;border-radius:22px;margin-top:67px;gap:29px}.request h2{font-size:54px;line-height:.95}.request h2 br{display:block}.request .eyebrow{font-size:9px}.request-copy>p:not(.eyebrow){font-size:16px;margin-top:23px}.request-copy>p.demo-note{font-size:12px;line-height:1.5;margin-top:13px;max-width:100%}.request-copy .demo-badge{margin-top:24px}.request-envelope{display:none}.request form{padding:26px 20px;border-radius:14px}.request label{font-size:13px}.request label>span{font-size:10px}.request input,.request select{font-size:13px;min-height:49px;margin-bottom:21px;padding:12px}.form-row{gap:12px}.form-row small{font-size:9px;margin-top:-14px;margin-bottom:19px}.lime-button{font-size:13px;min-height:50px}.form-note{font-size:11px;line-height:1.4;margin-top:14px}.faq{grid-template-columns:minmax(0,1fr);gap:28px}.faq h2 br{display:block}.faq>div>p:not(.eyebrow){font-size:14px;margin-top:20px}.faq-list summary{font-size:15px;line-height:1.3;gap:15px;padding:25px 0}.faq-list details p{font-size:14px;line-height:1.5;padding-right:20px}.closing{padding:42px 23px;margin:74px 0 40px;border-radius:21px}.closing p{font-size:13px;max-width:280px;margin-inline:auto}.closing h2{font-size:46px;line-height:.96;margin-top:15px}.closing .button{font-size:13px;min-height:49px;margin-top:27px}.closing .brand-dot-arrow{width:130px;height:156px;right:-16px;bottom:-38px}.footer-top{flex-wrap:wrap;padding:0 6px 28px;gap:24px}.footer-top .logo img{width:111px}.footer-top>p{font-size:11px}.footer-services{width:100%;margin:0;align-items:flex-start;font-size:13px;gap:10px}.footer-top>a:last-child{width:100%;font-size:12px}.footer-bottom{padding:24px 6px 28px;font-size:10px;gap:14px;flex-wrap:wrap}.footer-bottom>span{width:100%}.footer-bottom>button{margin-left:0;font-size:10px}.footer-bottom>a{margin-left:auto}dialog{padding:33px 25px}dialog h2{font-size:35px}dialog>p{font-size:13px;line-height:1.5}dl{font-size:12px}.dialog-actions .button{font-size:12px}.dialog-actions .text-link{font-size:11px}.care-hero{grid-template-columns:minmax(0,1fr);border-radius:23px;min-height:0}.care-hero-copy{padding:32px 25px 0}.care-hero h1{font-size:clamp(43px,11.5vw,64px);line-height:.92;margin-top:28px;margin-bottom:25px}.care-hero .eyebrow{font-size:8px}.care-lead{font-size:19px}.care-description{font-size:14px;max-width:100%;margin-top:20px}.care-hero .button{font-size:13px;min-height:49px;margin-top:26px}.care-caption{font-size:10px;margin-top:16px}.ticket-scene{padding:43px 35px 40px;min-height:480px}.care-ticket{width:290px}.ticket-orbit{width:105px;bottom:17px;left:0}.ticket-sticker{font-size:11px;padding:15px;right:13px;top:21px}.ticket-destination strong{font-size:30px}.ticket-options>span{font-size:9px}.ticket-label{font-size:8px}.cover-grid{grid-template-columns:minmax(0,1fr);gap:18px}.cover-card{padding:27px}.cover-icon,.delay .cover-icon,.cancellation .cover-icon{width:87px;height:80px}.cover-card>strong{font-size:35px}.cover-kicker{font-size:9px}.cover-description{font-size:15px;line-height:1.5}.cover-fine{font-size:13px;line-height:1.5}.cover-action{font-size:13px}.cover-top{margin-bottom:29px}.selection-bar{padding:23px;flex-direction:column;align-items:flex-start;gap:18px}.selection-bar>p{font-size:14px}.selection-bar .button{font-size:13px;min-height:47px}.delay-note{grid-template-columns:minmax(0,1fr);padding:29px 25px;gap:20px}.delay-note>.text-link{grid-column:auto;font-size:13px}.delay-note h2{font-size:31px}.delay-note p:not(.eyebrow){font-size:14px;line-height:1.5}.delay-note .eyebrow{font-size:9px}.chosen-summary{max-width:100%;margin-top:26px}.chosen-summary>p{font-size:17px}.chosen-summary>a{font-size:12px}.insurance-request .form-heading{font-size:22px}.insurance-price{font-size:13px}.insurance-price>strong{font-size:15px}.insurance-price>small{font-size:11px}.insurance-request+.faq h2{font-size:36px}}
@media(max-width:380px){.header{gap:8px}.header .logo img{width:75px}.header>.button.small{font-size:10px;padding:10px;gap:9px}.menu-toggle{width:35px;height:35px}.hero-copy{padding-inline:22px}.hero .eyebrow{font-size:8px}.hero-actions{gap:15px;align-items:flex-start;flex-direction:column}.hero-actions>.button{font-size:12px;min-height:49px}.hero-actions>.text-link{font-size:12px}.hero h1{font-size:49px}.hero-sub{font-size:19px}.hero-trust{font-size:9px;gap:9px}.hero-art{height:415px;padding-inline:25px}.photo-card{width:235px;height:326px}.blue-card{width:235px;height:322px}.brand-hero-plane{width:105px;top:12px}.floating-label{left:4px;font-size:9px;padding:8px 10px}.greeting-hand{width:30px;height:28px}.section h2{font-size:35px}.home-cover-links{padding-inline:20px}.home-cover-links>a{gap:12px}.home-cover-links strong{font-size:19px}.home-cover-links small{font-size:12px}.home-cover-icon,.home-cover-links>a:nth-child(2) .home-cover-icon,.home-cover-links>a:nth-child(3) .home-cover-icon{width:43px;height:40px}.home-care-copy h3{font-size:35px}.form-row{grid-template-columns:minmax(0,1fr)}.request h2{font-size:48px}.closing h2{font-size:41px}.care-hero h1{font-size:43px}.ticket-scene{padding-inline:29px}.ticket-destination strong{font-size:27px}.cover-card{padding:24px}.cover-card>strong{font-size:32px}}
.floating-label{top:40%;bottom:auto}
@media(max-width:650px){.floating-label{top:91px;bottom:auto;left:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
