/* WPForms Minimal - only used styles */
.wpforms-container *,.wpforms-container *::before,.wpforms-container *::after{box-sizing:border-box}
.wpforms-container{max-width:100%}
.wpforms-form{position:relative}
.wpforms-hidden,.wpforms-error-noscript{display:none}
.wpforms-field-container{display:flex;flex-direction:column;gap:12px}
.wpforms-field{position:relative}
.wpforms-field-label{display:block;font-weight:700;font-size:14px;margin-bottom:4px}
.wpforms-label-hide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.wpforms-required-label{color:#D63637;margin-left:2px}
.wpforms-field input[type="text"],.wpforms-field input[type="email"],.wpforms-field input[type="number"],.wpforms-field textarea{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:5px;font-size:15px;font-family:inherit;line-height:1.5;transition:border-color .2s;background:#fff;color:#333}
.wpforms-field input:focus,.wpforms-field textarea:focus{outline:none;border-color:#0088cc;box-shadow:0 0 0 2px rgba(0,136,204,.15)}
.wpforms-field input::placeholder,.wpforms-field textarea::placeholder{color:#999}
.wpforms-field-large{width:100%}
.wpforms-field-medium{width:100%;min-height:80px;resize:vertical}
.wpforms-field input.wpforms-error,.wpforms-field textarea.wpforms-error,.wpforms-field input.user-invalid,.wpforms-field textarea.user-invalid{border-color:#D63637}
.wpforms-container label.wpforms-error,.wpforms-container em.wpforms-error{display:block;color:#D63637;font-size:.85em;font-style:normal;margin-top:4px}
.wpforms-field-checkbox fieldset{border:none;padding:0;margin:0}
.wpforms-field-checkbox legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.wpforms-field-checkbox ul{list-style:none;padding:0;margin:0}
.wpforms-field-checkbox li{display:flex;align-items:flex-start;gap:8px}
.wpforms-field-checkbox input[type="checkbox"]{width:16px;height:16px;margin-top:3px;flex-shrink:0;accent-color:#0088cc}
.wpforms-field-label-inline{font-size:13px;color:#666;line-height:1.4;cursor:pointer}
.wpforms-field-label-inline a{color:#0077a8}
.wpforms-submit-container{margin-top:8px;position:relative}
.wpforms-submit{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:#0088cc;color:#fff;border:none;border-radius:5px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit;line-height:1}
.wpforms-submit:hover{background:#006da8}
.wpforms-submit:disabled{opacity:.6;cursor:not-allowed}
.wpforms-submit-spinner{display:none;vertical-align:middle;margin-left:8px}
.wpforms-recaptcha-container{display:none}
.wpforms-confirmation-container-full{text-align:center;padding:30px 20px}
