
.oxo-hosting-availability.is-limited:before{animation:oxo-availability-breathe 3.2s ease-out infinite!important;transform-origin:center;box-shadow:0 0 0 0 #ed637355}
@keyframes oxo-availability-breathe{0%{transform:scale(1);opacity:.85;box-shadow:0 0 0 0 #ed637355}45%{transform:scale(1.22);opacity:1;box-shadow:0 0 0 5px #ed637300}70%,100%{transform:scale(1);opacity:.85;box-shadow:0 0 0 0 #ed637300}}
.oxo-location-hero__summary>.oxo-hosting-speed{display:flex;width:100%;margin:18px 0 0;gap:9px;line-height:1.6}
.oxo-hosting-enquiry input[type=date]{color-scheme:dark}
.oxo-field-hint{display:block;color:#9aadc1;font-size:11px;line-height:1.6;margin-top:7px}
@media(max-width:600px){.oxo-hosting-enquiry input,.oxo-hosting-enquiry select,.oxo-hosting-enquiry textarea{font-size:16px}.insight-help h2{font-size:15px}}
.insight-reading>.insight-help{position:sticky;top:116px;align-self:start;height:max-content;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}
@media(min-width:901px){.insight-reading{align-items:start}.insight-reading>.insight-help{scrollbar-width:thin}}
@media(max-width:900px){
 body:has(.insight-help){padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}
 .insight-reading>.insight-help{position:fixed;inset:auto 0 0;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,auto);align-items:center;gap:14px;width:100%;max-width:none;height:auto;max-height:none;overflow:visible;box-sizing:border-box;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px))!important;margin:0;border-radius:18px 18px 0 0!important;border-bottom:0!important;box-shadow:0 -8px 30px #0006;background:linear-gradient(125deg,#163041f7,#0c1720fa)!important;backdrop-filter:blur(16px)}
 .insight-help>.eyebrow,.insight-help>p,.insight-help>.insight-service-link{display:none}
 .insight-help h2{font-size:16px;line-height:1.25;letter-spacing:-.025em;margin:0;max-width:280px}
 .insight-help .button{margin:0;min-height:46px;max-width:230px;min-width:135px;padding:12px 16px;font-size:12px}
 body:has(.mobile-menu[aria-expanded="true"]) .insight-help,body:has(dialog[open]) .insight-help{visibility:hidden}
}
@media(prefers-reduced-motion:reduce){.oxo-hosting-availability.is-limited:before{animation:none!important;transform:none;box-shadow:none}}
@media print{.insight-reading>.insight-help{position:static;max-height:none;box-shadow:none}.oxo-hosting-availability.is-limited:before{animation:none!important}}
