/* Empty floating wrapper must not intercept a booking field's tap. */
.amx-contact-tools{pointer-events:none}
.amx-contact-tools a,.amx-contact-tools button{pointer-events:auto}
@media(max-width:720px){
 .fh15-page-hero{grid-template-columns:minmax(0,1fr)!important}
 .fh15-page-hero>div,.fh15-wrap{min-width:0}
 .fh15-page-hero h1{max-width:100%;font-size:clamp(1.85rem,8vw,2.5rem)!important;line-height:1.12!important;overflow-wrap:anywhere;hyphens:auto}
 .amx-contact-tools{max-width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom,0px))}
}
