/* Phone-first refinements */
@media (max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}.ac-wrap{width:calc(100% - 32px)}.ac-header,.ac-hero,.ac-section,.ac-footer{max-width:100%;overflow-x:hidden}.ac-header{position:sticky;top:0;backdrop-filter:blur(15px)}.ac-nav{height:66px;gap:12px;min-width:0}.ac-brand{gap:7px;min-width:0;font-size:1.12rem}.ac-brand-mark{width:30px;height:27px;flex:none}.ac-links{display:none}.ac-button--line{flex:none;padding:9px 11px;border-radius:8px;font-size:.75rem}.ac-hero{min-height:auto}.ac-hero-grid{gap:8px;padding:38px 0 52px}.ac-visual{width:100%;max-width:100%;min-height:240px;overflow:hidden}.ac-aircon{width:100%!important;max-width:100%!important}.ac-float-card{right:10px!important;max-width:calc(100% - 20px)}.ac-eyebrow{font-size:.66rem;letter-spacing:.12em}.ac-eyebrow:before{width:20px}.ac-hero h1{font-size:clamp(2.45rem,12vw,3.3rem);margin:14px 0}.ac-hero p{font-size:.94rem;margin-bottom:22px;overflow-wrap:anywhere}.ac-actions{display:grid;grid-template-columns:1fr;gap:13px}.ac-actions .ac-button{width:100%;min-height:50px}.ac-text-link{text-align:center;padding:8px}.ac-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.ac-stats>div{min-height:66px;padding:10px;border:1px solid rgba(142,224,255,.17);border-left:2px solid rgba(95,224,255,.55);border-radius:0 10px 10px 0;background:rgba(255,255,255,.04)}.ac-stats b{font-size:.91rem}.ac-stats span{display:block;font-size:.68rem;line-height:1.35;margin-top:3px}.ac-ring{width:228px;height:228px}.ac-section{padding:62px 0}.ac-heading{font-size:clamp(1.9rem,9vw,2.55rem)}.ac-lead{font-size:.93rem}.ac-service-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.ac-card{min-height:auto;padding:23px}.ac-card a{padding:14px 0 0;min-height:42px}.ac-solutions{grid-template-columns:1fr;margin-top:32px}.ac-solution{padding:28px 23px}.ac-booking-grid{gap:30px}.ac-booking-box{padding:22px 17px;border-radius:14px;overflow:hidden}.ac-booking-box iframe,.ac-booking-box form{max-width:100%!important}.ac-booking-box input,.ac-booking-box select,.ac-booking-box textarea{font-size:16px!important}.ac-footer-row{align-items:flex-start;flex-direction:column}.ac-footer small{font-size:.77rem}.ac-footer{padding:30px 0}.ac-gallery-item,.ac-gallery-item img{min-height:310px}.ac-offer-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.ac-offer-card--care{grid-column:auto}.ac-offer-card{padding:21px 17px;border-radius:16px}.ac-offer-heading{margin-bottom:16px}.ac-offer-heading h3{font-size:1.18rem}.ac-offer-icon{width:40px;height:40px;font-size:1.3rem}.ac-price-list li{gap:8px;padding:11px 0;font-size:.79rem}.ac-price-list li span{max-width:68%}.ac-price-list b{padding:5px 7px;font-size:.84rem}.ac-offer-note{min-height:0;margin:14px 0;font-size:.74rem}.ac-offer-link{min-height:43px;padding-top:12px}}
@media (max-width:380px){.ac-wrap{width:calc(100% - 24px)}.ac-brand{font-size:1.02rem}.ac-button--line{padding:8px 9px;font-size:.69rem}.ac-hero h1{font-size:2.35rem}.ac-stats{grid-template-columns:1fr}.ac-section{padding:52px 0}}
