/*
Theme Name: Next Level Clinic
Description: Cinematic bilingual clinic theme with native WordPress editing and Contact Form 7. No Elementor dependency.
Version: 1.0.0
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: nextlevel-clinic
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
body.admin-bar .header{top:32px}#booking{max-height:90svh;overflow:auto;width:min(660px,94vw)}#booking h2{font-size:36px;margin-bottom:25px}.wpcf7 label{display:block;font-size:14px;color:#17224D}.wpcf7 input:not([type=radio]):not([type=checkbox]):not([type=submit]),.wpcf7 textarea,.wpcf7 select{width:100%;border:1px solid #b3c4e4;background:white;border-radius:4px;padding:12px;font:inherit;color:#17224D}.wpcf7 textarea{height:100px}.wpcf7 input[type=submit]{background:#17224D;color:white;border:0;border-radius:4px;padding:16px 24px;font:inherit;cursor:pointer}.wpcf7-list-item{margin-left:0;margin-right:18px}.wpcf7-not-valid-tip{font-size:13px}.wpcf7 form .wpcf7-response-output{margin:20px 0}.nl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wpcf7 fieldset{border:0;padding:0;margin:20px 0}.wpcf7 legend{font-size:14px}.clinic-widget img{height:auto}.header .button.compact{white-space:nowrap;max-width:none}

@media(max-width:782px){body.admin-bar .header{top:46px}.nl-form-grid{grid-template-columns:1fr}}
@media(max-width:600px){body.admin-bar .header{top:0}}
.nl-menu{display:flex;gap:inherit;list-style:none;padding:0;margin:0}.nl-menu li{margin:0}@media(max-width:800px){.nl-menu{flex-direction:column}}

/* Hide the badge while retaining visible Google branding below each form. */
.grecaptcha-badge{visibility:hidden;opacity:1}
.grecaptcha-badge:hover,.grecaptcha-badge:focus-within{opacity:1}
.nl-recaptcha-notice{font:400 13px/1.6 var(--sans);color:var(--muted);margin:20px 0 12px;max-width:65ch}
.nl-recaptcha-notice a{color:var(--brand-link);text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.grecaptcha-badge{transition:none}}
