/* Forms are owned by Contact Form 7. This stylesheet owns the form layout only. */
html{scroll-behavior:smooth}body{margin:0}a,button,input,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid #ED7939;outline-offset:4px}.elementor-widget-text-editor p:last-child{margin-bottom:0}.hwh-form{font-family:'Arial',sans-serif;color:#0C2330;font-size:15px}.hwh-form label{display:block;font-weight:bold}.hwh-form input:not([type=submit]),.hwh-form textarea{width:100%;border:1px solid #B9C5CB;border-radius:0;background:#fff;color:#0C2330;padding:14px;margin-top:10px;font:inherit;min-height:52px}.hwh-form textarea{min-height:120px;resize:vertical}.hwh-form .hwh-form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hwh-form p{margin:0 0 28px}.hwh-form details{margin:20px 0}.hwh-form summary{cursor:pointer;color:#1267A9;min-height:44px;align-content:center}.hwh-form input[type=file]{max-width:100%;font-size:14px}.hwh-form .hwh-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px}.hwh-form .hwh-submit-row p{margin:0}.hwh-form input[type=submit]{background:#1267A9;color:white;border:0;border-radius:0;padding:18px 30px;cursor:pointer;font-weight:bold}.hwh-form input[type=submit]:hover{background:#0C4D81}.hwh-form .hwh-form-hint{font-size:14px;color:#56646C}.wpcf7-response-output{font-family:'Arial',sans-serif}.hwh-form .wpcf7-not-valid-tip{font-size:14px}.hwh-form .wpcf7-spinner{margin:4px}.hwh-form [aria-invalid=true]{border-color:#b42318}@media(max-width:767px){.hwh-form .hwh-form-row{grid-template-columns:1fr;gap:0}.hwh-form .hwh-submit-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Decorative banner accent; content and layout remain native Elementor controls. */
.hwh-hero-accent:after{content:'';position:absolute;bottom:0;left:max(22px,calc((100% - 1300px)/2));width:86px;height:5px;background:#ED7939}
/* The add-on scales a collapsed dropdown to zero height but leaves text overflow.
   Remove only its closed state from layout; expanded state stays plugin-controlled. */
.hfe-dropdown:not(.menu-is-active){display:none}

/* CF7 field spacing; all page layout remains native Elementor. */
.hwh-form>p{margin-bottom:22px}.hwh-form label{font-weight:400}.hwh-form input[type=submit]{background:#DE5A08;width:100%}.hwh-form .hwh-submit-row{display:block;margin-top:24px}.hwh-form input:not([type=submit]),.hwh-form textarea{margin-top:8px}.hwh-form textarea{min-height:132px;height:132px}.hwh-form input[type=file]{border-style:dashed;background:#F9FCFF;padding:24px 16px;min-height:96px}.hwh-form input[type=file]::file-selector-button{background:#EFF6FC;border:1px solid #CDDDE8;color:#174F77;border-radius:0;padding:9px 12px;margin-right:12px;cursor:pointer}.hwh-form label{font-weight:600}
