@media (max-width:768px){.header-inner{padding:12px clamp(16px, 4vw, 24px)}.logo{font-size:10px;letter-spacing:4px}.header-symbol .logo-symbol{width:30px;height:30px}.btn-book{display:none}.ham{display:flex}.page-hero{height:50vh;min-height:340px}.page-hero .hero-c{padding-top:48px}.hero-t{font-size:clamp(24px, 5vw, 48px)}.hero-k{font-size:8px;color:rgb(255 255 255 / .95)}.hero-s{color:rgb(255 255 255 / .95);line-height:1.4}.story{grid-template-columns:1fr;text-align:center}.story-img{width:100vw;position:relative;left:50%;margin-left:-50vw;aspect-ratio:auto;overflow:hidden}.story-img img{width:100%;height:auto;object-fit:cover}.svc-detail-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:1}.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-grid.single-col{grid-template-columns:1fr}.footer{padding-bottom:80px}.f-seo{display:none}.f-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px;text-align:center}.f-col h4{font-size:7px;letter-spacing:1.5px;margin-bottom:8px}.f-col a{margin-bottom:3px;font-size:10px}.f-col a:visited{color:rgb(255 255 255 / .3)}.rs-cell{flex:0 0 80vw;min-width:80vw}.pkg-grid{grid-template-columns:1fr}.port-grid{grid-template-columns:repeat(2,1fr);gap:4px}.mob-cta{display:block}.section{padding:clamp(40px, 6vw, 60px) clamp(16px, 4vw, 24px)}.cred-bar{gap:clamp(8px, 2vw, 20px);padding:8px clamp(16px, 4vw, 24px)}.cred-bar span{font-size:8px}.menu-nav li a{font-size:clamp(36px, 9vw, 52px);line-height:1.6}.nn{font-size:12px}.btn-charcoal,.btn-gold,.btn-light,.btn-ghost{font-size:9px;padding:12px 20px}.s-kicker{font-size:8px}.s-title{font-size:clamp(24px, 4vw, 36px)}.final-cta{padding:clamp(40px, 5vw, 60px) clamp(16px, 4vw, 24px)}.final-cta p{font-size:13px}.form-input,.form-select,.form-textarea{font-size:14px;padding:10px 12px}.form-label{font-size:11px}.rev-stars{font-size:14px}.rev-card blockquote{font-size:14px}.guide-grid{grid-template-columns:1fr}.cmp-table{font-size:11px}.cmp-table th,.cmp-table td{padding:8px}.pkg-card{padding:20px}.pkg-name{font-size:18px}.pkg-price{font-size:20px}.pkg-list li{font-size:12px}.svc-card-info h3{font-size:22px;line-height:1.2;margin-bottom:4px}.svc-card-info p{font-size:11px;line-height:1.5}.svc-card-info{padding:20px 16px}.svc-card{aspect-ratio:1 / 1.15}}@media(max-width:768px){.g-badge{display:flex!important}}