/* WordPress and questionnaire integration only; original design remains in assets/style.css. */
.form-panel.rzap-connected{padding:0;border:0;background:transparent}
.form-panel .rzap{max-width:100%}
.form-panel .rzap-card{margin:0}
.form-panel .rzap h2{font-size:clamp(28px,3vw,40px)}
html[data-theme="dark"] .rzap{--rzap-ink:#f3eef4;--rzap-line:#57515d;color:#f3eef4}
html[data-theme="dark"] .rzap .rzap-card{background:#1c1a20}
html[data-theme="dark"] .rzap input:not([type=checkbox]):not([type=radio]),html[data-theme="dark"] .rzap select,html[data-theme="dark"] .rzap textarea,html[data-theme="dark"] .rzap button:not(.rzap-primary){color:#f3eef4;background:#242128}
.rzap-navigator{min-width:0}.contact-grid>*{min-width:0}
@media(min-width:981px){.nav-wrap{position:relative}.nav-group{position:static}.dropdown.mega-menu{left:auto;right:0;transform:translateY(10px)}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu,.nav-group.open .mega-menu{transform:translateY(0)}}
@media(max-width:640px){.visual:before{right:-12px;bottom:-12px}}
