/* Apprateus audit fixes 2026-10-21: invisible 44px tap zones (no visual change) + 16px form text on iPad/laptop */
.apx-reviews-dots .apx-reviews-dot::before{inset:-20px -4px}
#nav a.logo,footer a.logo,.apx-social a{position:relative}
#nav a.logo::after,footer a.logo::after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}
.apx-social a::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
@media(min-width:721px){
 #nav a.l{position:relative}
 #nav a.l::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
 #hero-inquiry input,#hero-inquiry select,#hero-inquiry textarea,#form input,#form select,#form textarea{font-size:16px}
}
/* v2 (Paula-approved): invisible tap zones for footer Terms/Refund and form consent Terms/Privacy. No visible change. */
.apx-ft-col a[href="/terms/"],.apx-ft-col a[href="/refund-policy/"],.consent-label a[href="/terms/"],.consent-label a[href="/privacy/"],.consent-label a[href*="/terms/"],.consent-label a[href*="/privacy/"]{position:relative}
.apx-ft-col a[href="/terms/"]::after{content:"";position:absolute;left:0;right:0;top:-13px;bottom:-9px}
.apx-ft-col a[href="/refund-policy/"]::after{content:"";position:absolute;left:0;right:0;top:-9px;bottom:-9px}
.consent-label a[href*="/terms/"]::after,.consent-label a[href*="/privacy/"]::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}
