.wcf-form{--wcf-primary:#00BDB5;width:100%;margin:0}
.wcf-form,.wcf-form *{box-sizing:border-box}
.wcf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px}
.wcf-field{width:100%}.wcf-field-full{grid-column:1/-1}
.wcf-form input[type="text"],
.wcf-form input[type="email"],
.wcf-form input[type="tel"],
.wcf-form input[type="url"],
.wcf-form textarea{
width:100%!important;
margin:0!important;
padding:14px 2px!important;
background:#ffffff!important;
border:0!important;
border-bottom:1px solid #d9d9d9!important;
border-radius:0!important;
box-shadow:none!important;
outline:none!important;
color:#000!important;
font:inherit!important;
line-height:1.5!important;
appearance:none!important;
transition:border-color .25s ease,transform .25s ease!important
}
.wcf-form textarea{min-height:260px!important;padding-top:18px!important;resize:vertical!important}
.wcf-form input::placeholder,.wcf-form textarea::placeholder{color:#747474!important;opacity:1}
.wcf-form input:focus,.wcf-form textarea:focus{border-bottom-color:var(--wcf-primary)!important;transform:translateY(-1px)}
.wcf-privacy{display:flex!important;align-items:center!important;gap:12px!important;margin:28px 0 22px!important;color:#000!important;font:inherit!important;line-height:1.45!important;cursor:pointer}
.wcf-privacy input[type="checkbox"]{width:20px!important;height:20px!important;margin:0!important;flex:0 0 20px!important;accent-color:var(--wcf-primary)!important}
.wcf-privacy a,.wcf-privacy a:visited{color:var(--wcf-primary)!important;text-decoration:none!important}
.wcf-privacy a:hover,.wcf-privacy a:focus{color:#000!important;text-decoration:underline!important}
.wcf-recaptcha-wrap{margin:0 0 22px}
.wcf-submit-row{display:block;width:100%;clear:both}
.wcf-submit{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
min-height:52px!important;
padding:14px 30px!important;
margin:0!important;
background:#00BDB5!important;
background:var(--wcf-primary)!important;
border:1px solid #00BDB5!important;
border-color:var(--wcf-primary)!important;
border-radius:0!important;
box-shadow:none!important;
color:#fff!important;
font:inherit!important;
font-weight:600!important;
text-transform:uppercase!important;
cursor:pointer!important;
transition:transform .2s ease,background-color .2s ease,border-color .2s ease!important
}
.wcf-submit:hover,.wcf-submit:focus{background:#000!important;border-color:#000!important;color:#fff!important;transform:translateY(-2px)}
.wcf-submit:disabled{opacity:.65;cursor:wait!important;transform:none!important}
.wcf-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:wcf-spin .7s linear infinite}
.wcf-form.is-loading .wcf-spinner{display:inline-block}
.wcf-response{margin-top:18px;font-size:14px;line-height:1.5}.wcf-response.is-success{color:#008a84}.wcf-response.is-error{color:#b42318}
.wcf-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@keyframes wcf-spin{to{transform:rotate(360deg)}}
@media(max-width:767px){.wcf-grid{grid-template-columns:1fr;gap:22px}.wcf-field-full{grid-column:auto}.wcf-form textarea{min-height:220px!important}.wcf-submit{width:100%!important}.wcf-privacy{align-items:flex-start!important}}
