:root{--wpforms-primary-color:#0073aa;--wpforms-primary-hover:#005177;--wpforms-secondary-color:#667eea;--wpforms-text-color:#333333;--wpforms-label-color:#1f3047;--wpforms-border-color:#e0e0e0;--wpforms-background-color:#ffffff;--wpforms-error-color:#dc3232;--wpforms-success-color:#28a745;--wpforms-focus-color:#0073aa;--wpforms-field-spacing:25px;--wpforms-input-padding:12px 15px;--wpforms-button-padding:15px 40px;--wpforms-container-padding:0px;--wpforms-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--wpforms-font-size-base:16px;--wpforms-font-size-small:14px;--wpforms-font-size-label:16px;--wpforms-font-size-button:18px;--wpforms-line-height:1.6;--wpforms-border-radius:4px;--wpforms-border-radius-large:8px;--wpforms-button-border-radius:4px;--wpforms-border-width:2px;--wpforms-border-style:solid;--wpforms-box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);--wpforms-box-shadow-focus:0 0 0 3px rgba(0, 115, 170, 0.1);--wpforms-button-shadow:0 2px 5px rgba(0, 0, 0, 0.1);--wpforms-button-shadow-hover:0 4px 10px rgba(0, 0, 0, 0.15);--wpforms-transition:all 0.3s ease}.wpforms-container{max-width:1200px;margin:0 auto;padding:var(--wpforms-container-padding);background:var(--wpforms-background-color);border-radius:var(--wpforms-border-radius-large);box-shadow:var(--wpforms-box-shadow);font-family:var(--wpforms-font-family)}.wpforms-form{margin:0;padding:0}.wpforms-field{margin-bottom:var(--wpforms-field-spacing);clear:both}.wpforms-one-half{width:48%;float:left;margin-right:4%}.wpforms-one-half:nth-child(2n){margin-right:0}.wpforms-one-third{width:31.33%;float:left;margin-right:3%}.wpforms-one-third:nth-child(3n){margin-right:0}.wpforms-field-label{font-size:var(--wpforms-font-size-label);font-weight:600;color:var(--wpforms-label-color);margin-bottom:8px;display:block;line-height:var(--wpforms-line-height)}.wpforms-required-label{color:var(--wpforms-error-color);font-weight:700;margin-left:3px}.wpforms-field-description,.wpforms-field-sublabel{font-size:16px!important;color:var(--wpforms-text-color);opacity:.7;font-weight:500;margin-top:5px;font-style:italic;line-height:var(--wpforms-line-height)}.wpforms-field input[type="text"],.wpforms-field input[type="email"],.wpforms-field input[type="tel"],.wpforms-field input[type="url"],.wpforms-field input[type="number"],.wpforms-field input[type="date"],.wpforms-field input[type="time"],.wpforms-field input[type="password"],.wpforms-field input[type="search"],.wpforms-field select,.wpforms-field textarea{width:100%;padding:var(--wpforms-input-padding);font-size:var(--wpforms-font-size-base);font-family:var(--wpforms-font-family);line-height:var(--wpforms-line-height);color:var(--wpforms-text-color);background-color:var(--wpforms-background-color);border:var(--wpforms-border-width) var(--wpforms-border-style) var(--wpforms-border-color);border-radius:var(--wpforms-border-radius);transition:var(--wpforms-transition);box-sizing:border-box}.wpforms-field input:focus,.wpforms-field select:focus,.wpforms-field textarea:focus{outline:none;border-color:var(--wpforms-focus-color);box-shadow:var(--wpforms-box-shadow-focus)}.wpforms-field input:hover,.wpforms-field select:hover,.wpforms-field textarea:hover{border-color:var(--wpforms-primary-color)}.wpforms-field input:disabled,.wpforms-field select:disabled,.wpforms-field textarea:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.wpforms-field textarea{min-height:120px;resize:vertical}.wpforms-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px;padding-right:40px;cursor:pointer}.wpforms-field-checkbox ul,.wpforms-field-radio ul,.wpforms-field-payment-multiple ul,.wpforms-field-payment-checkbox ul{list-style:none;padding:0;margin:0}.wpforms-field-checkbox li,.wpforms-field-radio li,.wpforms-field-payment-multiple li,.wpforms-field-payment-checkbox li{margin-bottom:10px;display:flex;align-items:center}.wpforms-field-checkbox input[type="checkbox"],.wpforms-field-radio input[type="radio"],.wpforms-field-payment-multiple input[type="checkbox"],.wpforms-field-payment-checkbox input[type="checkbox"]{width:auto;margin-right:10px;cursor:pointer;flex-shrink:0}.wpforms-field-checkbox label,.wpforms-field-radio label{display:inline-block;cursor:pointer;font-weight:400;margin:0;line-height:var(--wpforms-line-height)}.wpforms-field-checkbox input[type="checkbox"]{appearance:none;width:20px;height:20px;border:var(--wpforms-border-width) var(--wpforms-border-style) var(--wpforms-border-color);border-radius:3px;background-color:var(--wpforms-background-color);position:relative;transition:var(--wpforms-transition)}.wpforms-field-checkbox input[type="checkbox"]:checked{background-color:var(--wpforms-primary-color);border-color:var(--wpforms-primary-color)}.wpforms-field-checkbox input[type="checkbox"]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.wpforms-field-radio input[type="radio"]{appearance:none;width:20px;height:20px;border:var(--wpforms-border-width) var(--wpforms-border-style) var(--wpforms-border-color);border-radius:50%;background-color:var(--wpforms-background-color);position:relative;transition:var(--wpforms-transition)}.wpforms-field-radio input[type="radio"]:checked{border-color:var(--wpforms-primary-color)}.wpforms-field-radio input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--wpforms-primary-color)}.wpforms-submit-container{margin-top:30px}.wpforms-submit,.wpforms-page-button{padding:var(--wpforms-button-padding);font-size:var(--wpforms-font-size-button);font-weight:700;font-family:var(--wpforms-font-family);color:var(--wpforms-background-color);background-color:var(--wpforms-primary-color);border:none;border-radius:var(--wpforms-button-border-radius);cursor:pointer;transition:var(--wpforms-transition);box-shadow:var(--wpforms-button-shadow);display:inline-block;text-align:center;text-decoration:none}.wpforms-submit:hover,.wpforms-page-button:hover{background-color:var(--wpforms-primary-hover);transform:translateY(-2px);box-shadow:var(--wpforms-button-shadow-hover)}.wpforms-submit:active,.wpforms-page-button:active{transform:translateY(0)}.wpforms-submit:focus,.wpforms-page-button:focus{outline:none;box-shadow:var(--wpforms-box-shadow-focus),var(--wpforms-button-shadow)}.wpforms-error{color:var(--wpforms-error-color);font-size:var(--wpforms-font-size-small);margin-top:5px;display:block;font-weight:600}.wpforms-field.wpforms-has-error input,.wpforms-field.wpforms-has-error select,.wpforms-field.wpforms-has-error textarea{border-color:var(--wpforms-error-color);background-color:rgba(220,50,50,.05)}.wpforms-confirmation-container,.wpforms-confirmation-container-full{padding:20px;background-color:rgba(40,167,69,.1);border:var(--wpforms-border-width) var(--wpforms-border-style) var(--wpforms-success-color);border-radius:var(--wpforms-border-radius);color:var(--wpforms-success-color);font-size:var(--wpforms-font-size-base);text-align:center;margin:20px 0}.wpforms-field-file-upload input[type="file"]{padding:10px;border:2px dashed var(--wpforms-border-color);background-color:rgba(0,0,0,.02);cursor:pointer}.wpforms-field-file-upload input[type="file"]:hover{border-color:var(--wpforms-primary-color);background-color:rgba(0,115,170,.05)}.wpforms-page-prev,.wpforms-page-next{margin:0 5px}.wpforms-field-rating-item{display:inline-block;margin-right:10px}.wpforms-field-rating-item input[type="radio"]{display:none}.wpforms-field-rating-item label{cursor:pointer;font-size:24px;color:var(--wpforms-border-color);transition:var(--wpforms-transition)}.wpforms-field-rating-item input[type="radio"]:checked~label,.wpforms-field-rating-item label:hover{color:#ffc107}.wpforms-recaptcha-container{margin:20px 0}@media (max-width:768px){:root{--wpforms-container-padding:0px;--wpforms-field-spacing:20px;--wpforms-font-size-base:14px;--wpforms-font-size-button:16px}.wpforms-container{padding:var(--wpforms-container-padding)}.wpforms-one-half,.wpforms-one-third{width:100%;float:none;margin-right:0}.wpforms-submit,.wpforms-page-button{width:100%;padding:12px 20px}.wpforms-page-indicator span{width:30px;height:30px;line-height:30px;font-size:14px}}@media (max-width:480px){:root{--wpforms-container-padding:15px;--wpforms-input-padding:10px 12px;--wpforms-button-padding:12px 20px}}@media print{.wpforms-submit-container,.wpforms-page-button{display:none}.wpforms-container{box-shadow:none;border:1px solid #000}}.wpforms-field input:focus-visible,.wpforms-field select:focus-visible,.wpforms-field textarea:focus-visible{outline:3px solid var(--wpforms-focus-color);outline-offset:2px}.wpforms-submit:focus-visible,.wpforms-page-button:focus-visible{outline:3px solid var(--wpforms-focus-color);outline-offset:2px}.wpforms-screen-reader-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}