@media (max-width:359px){:root{--gutter:16px}}@media (max-width:359px){.wordmark img{height:min(var(--logo-h-mobile, 53px), 44px)}.site-header__bar{padding-block:12px}.site-header__actions{gap:8px}.site-header .btn-book{padding:9px 14px;font-size:12px;line-height:16px}}@media (max-width:359px){.icon-btn{width:40px;height:40px}}@media (max-width:359px){.home-hero h1{font-size:34px}}@media (max-width:359px){.page-hero h1,.detail-hero h1{font-size:30px}}@media (max-width:359px){.section-heading h2,.closing-cta h2{font-size:26px;line-height:32px}}@media (max-width:359px){.price--xl{font-size:26px}}@media (max-width:359px){.home-hero__intro,.page-hero__intro,.detail-hero__lead{font-size:16px;line-height:26px}.home-stats{gap:20px}}@media (max-width:359px){.btn-ink,.btn-ghost{padding:14px 22px}}@media (max-width:359px){.home-hero__badge{left:16px;bottom:16px;padding:12px 16px}}@media (max-width:359px){.closing-cta{padding:32px 18px}}@media (max-width:359px){.btn-elevated{padding:16px 22px}}@media (max-width:359px){.glass-card--lg,.glass-card--md{padding:20px}}@media (max-width:359px){.strength-table th,.strength-table td{padding-right:8px}}@media (max-width:359px){.faqs details p{padding-right:0}}@media (max-width:359px){.mobile-menu__nav>a{padding-block:16px;font-size:18px}}@media (max-width:359px){.booking-done{padding:24px}}@media (max-width:359px){.post-card__media,.branch-card__media{margin:-20px -20px 16px}.single-post__header h1{font-size:30px}.section-heading__rich h1,.section-heading__rich h2,.section-heading__rich h3{font-size:26px;line-height:32px}}