
@media (max-width: 920px){
 body{padding-bottom:78px}.header-inner{padding:9px 15px;min-height:68px}.logo-link img{width:118px}.nav-desktop{display:none}.mobile-toggle{display:flex}.hero{grid-template-columns:1fr;padding:42px 18px 34px;gap:24px}.page-hero{padding:38px 18px 26px}.page-hero .inner{grid-template-columns:1fr;gap:23px}.hero-copy{order:1}.hero .photo-slot,.page-hero .photo-slot{order:2}.photo-slot{min-height:240px;border-radius:26px}.brand-moment{padding:6px 18px 38px}.brand-moment .inner{padding:22px 18px;border-radius:22px}.section{padding:48px 18px}.section.compact{padding:34px 18px}.section-head{margin-bottom:21px}.grid.two,.grid.three,.grid.four,.accordion-grid{grid-template-columns:1fr}.card{padding:21px;border-radius:21px}.cost-strip .inner{grid-template-columns:1fr;padding:24px 18px;gap:13px}.cost-strip .inner>div{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16)}.cost-strip .inner>div:last-child{border-bottom:0;padding-bottom:0}.cta-band{margin:10px auto 28px;padding:0 18px}.cta-band .inner{padding:30px 22px;display:block;border-radius:26px}.cta-band .btn{width:100%;margin-top:20px}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.hero-actions .btn{width:100%}.hero-actions .btn.quiet{width:auto;justify-self:start}.trust-line{font-size:.87rem}h1{font-size:2.75rem}h2{font-size:2.1rem}.lead{font-size:1.05rem}.footer-inner{grid-template-columns:1fr;padding:34px 18px 110px;gap:30px}.footer-links{grid-template-columns:1fr 1fr;gap:22px}.mobile-book{display:block}.mobile-book.hidden{display:none}.mobile-only{display:block}.desktop-only{display:none}.step{grid-template-columns:42px 1fr;gap:12px}.num{width:38px;height:38px}.price-row{display:block}.price-row span{display:block;margin-top:4px}.breadcrumbs{padding:14px 18px 0}.section .btn{max-width:100%}
}
@media (max-width: 430px){h1{font-size:2.48rem}.logo-link img{width:108px}.footer-links{grid-template-columns:1fr}.photo-slot{min-height:215px}.section{padding-top:42px;padding-bottom:42px}}
