.price-page h1{font-size:clamp(2.8rem,5.6vw,5.3rem)}.price-page h2{font-size:clamp(2.15rem,4vw,3.75rem)}.price-page a:not(.button):not(.brand){text-underline-offset:3px}.price-page .section-heading{max-width:790px;margin-bottom:42px}.price-hero{padding:48px 0 90px;background:radial-gradient(circle at 78% 17%,rgba(92,189,189,.24),transparent 35%),linear-gradient(180deg,#fff,#f1fafa)}.price-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:55px}.breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:54px;font-size:.88rem;color:var(--muted)}.breadcrumbs a{color:var(--teal-800)}.price-hero .lead{max-width:690px}.price-hero .lead strong{color:var(--teal-800)}.price-hero-image{margin:0;position:relative}.price-hero-image img{width:100%;height:570px;object-fit:cover;object-position:center;border-radius:32px;box-shadow:var(--shadow)}.price-hero-image figcaption,.price-travel figcaption{font-size:.82rem;color:var(--muted);margin-top:10px}.price-range{max-width:550px;margin-top:30px;padding:24px 28px;border:1px solid var(--line);border-left:6px solid var(--teal-800);border-radius:20px;background:white;box-shadow:0 13px 35px rgba(31,95,95,.07)}.price-range span,.price-range small{display:block;color:var(--muted)}.price-range span{font-weight:700;font-size:.88rem}.price-range strong{display:block;margin:6px 0;color:var(--teal-800);font:800 clamp(1.8rem,3vw,2.6rem)/1.1 Figtree,sans-serif}.price-range em{font-style:normal;color:var(--muted);font-size:.5em}.price-range small{font-size:.8rem;line-height:1.5}.price-intro .narrow{max-width:840px}.price-intro p{font-size:1.1rem}.price-intro a,.price-details a,.price-travel p a{color:var(--teal-800);font-weight:700}.quiet-note{margin-top:28px;padding:24px 28px;border-radius:18px;background:var(--teal-050);border:1px solid var(--line);color:var(--ink)}.price-components{background:#f7fbfb}.component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.component-grid article{padding:30px 25px;border:1px solid var(--line);border-radius:24px;background:white}.component-grid span{font:800 .78rem Figtree,sans-serif;color:var(--teal-600)}.component-grid h3{margin:27px 0 10px;font-size:1.28rem}.component-grid p{margin:0;font-size:.95rem}.component-feature{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:38px;margin-top:26px;border:1px solid var(--line);background:white;border-radius:26px;overflow:hidden}.component-feature img{height:320px;width:100%;object-fit:cover}.component-feature>div{padding:26px 35px 26px 0}.component-feature h3{font-size:1.7rem}.component-feature a,.tech-grid a,.related-row a{color:var(--teal-800);font-weight:700}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tech-grid article{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:white}.tech-image{display:block;overflow:hidden;background:var(--teal-050)}.tech-image img{width:100%;height:315px;object-fit:contain}.tech-grid article>div{padding:27px}.tech-grid h3{font-size:1.5rem}.image-note{font-size:.82rem;margin:17px 0 0}.image-note a{color:var(--teal-800)}.related-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.related-row a{padding:11px 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.price-travel{background:var(--teal-900);color:white}.travel-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.price-travel h2,.price-travel h3{color:white}.price-travel p{color:#d4ece9}.price-travel p a{color:#baf0e7}.price-travel .eyebrow{color:#a7e4dc}.price-travel figure{margin:0}.price-travel img{width:100%;height:480px;object-fit:cover;border-radius:26px}.price-travel figcaption{color:#c4e5e0}.regions-grid{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none}.regions-grid li a{height:100%;min-height:106px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;text-decoration:none;background:white}.regions-grid li a:hover{background:var(--teal-050);border-color:var(--teal-400)}.regions-grid strong{font:700 1.08rem Figtree,sans-serif;color:var(--ink)}.regions-grid span:nth-child(2){grid-row:2;grid-column:1;font-size:.84rem;color:var(--muted)}.regions-grid span:last-child{grid-row:1;grid-column:2;color:var(--teal-800)}.regions-note{margin-top:24px}.price-details{background:var(--teal-050)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.details-grid h3{margin-top:15px;font-size:1.4rem}.check-list{padding-left:22px;color:var(--ink)}.check-list li{padding:7px 0}.faq-layout{display:grid;grid-template-columns:.68fr 1fr;gap:70px}.price-faq .accordion{display:grid;gap:10px}.price-faq details{border:1px solid var(--line);border-radius:16px;padding:18px 22px}.price-faq summary{cursor:pointer;font-weight:700;color:var(--ink)}.price-faq details p{margin:12px 0 0}.price-page .final-card{align-items:center}
@media(max-width:960px){.price-hero-grid,.travel-grid,.component-feature,.details-grid,.faq-layout{grid-template-columns:1fr}.price-hero-image img{height:420px}.component-grid{grid-template-columns:1fr 1fr}.component-feature>div{padding:10px 28px 32px}.regions-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.price-hero{padding:26px 0 64px}.breadcrumbs{margin-bottom:32px}.price-hero-image img{height:340px}.price-page .section{padding:72px 0}.component-grid,.tech-grid,.regions-grid{grid-template-columns:1fr}.tech-image img{height:245px}.price-travel img{height:300px}.component-feature img{height:260px}.travel-grid,.details-grid,.faq-layout{gap:28px}.price-range{padding:20px}.regions-grid li a{min-height:84px}.price-page .final-card{padding:28px}}
