.mse-form-container-8010e0eb{box-sizing:border-box;width:100%}.mse-form-container-8010e0eb *,.mse-form-container-8010e0eb *::before,.mse-form-container-8010e0eb *::after{box-sizing:border-box}.mse-heading-8010e0eb{margin:0 0 16px 0;padding:0;font-size:22px;font-weight:700;line-height:1.3}.mse-form-8010e0eb{position:relative}.mse-field-group-8010e0eb{margin-bottom:16px}.mse-label-8010e0eb{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#333}.mse-required-8010e0eb{color:#d32f2f}.mse-field-8010e0eb{display:block;width:100%;padding:12px 14px;font-size:15px;line-height:1.5;color:#333;background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;-webkit-appearance:none;appearance:none}.mse-field-8010e0eb:focus{border-color:#2e7d32;box-shadow:0 0 0 3px rgb(46 125 50 / .12);background-color:#fff}.mse-field-8010e0eb::placeholder{color:#999}.mse-textarea-8010e0eb{resize:vertical;min-height:100px}.mse-row-8010e0eb{display:flex;gap:12px;margin-bottom:16px}.mse-col-phone-8010e0eb{flex:2}.mse-col-postcode-8010e0eb{flex:1}.mse-checkbox-group-8010e0eb{margin-bottom:12px}.mse-checkbox-label-8010e0eb{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#444;cursor:pointer;line-height:1.4}.mse-checkbox-8010e0eb{margin-top:2px;width:18px;height:18px;flex-shrink:0;accent-color:#2e7d32}.mse-privacy-8010e0eb{margin-bottom:16px;padding:10px 12px;background:#f9f9f9;border-radius:4px}.mse-privacy-8010e0eb small{font-size:12px;color:#666;line-height:1.5}.mse-submit-wrap-8010e0eb{margin-top:8px}.mse-form-container-8010e0eb button.mse-submit-btn-8010e0eb,button.mse-submit-btn-8010e0eb{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:14px 24px!important;font-size:16px!important;font-weight:700!important;color:#fff!important;background-color:#2e7d32!important;border:none!important;border-radius:6px!important;cursor:pointer!important;transition:background-color 0.2s ease,transform 0.1s ease!important;line-height:1.4!important;letter-spacing:0.3px!important;-webkit-appearance:none!important;appearance:none!important}.mse-form-container-8010e0eb button.mse-submit-btn-8010e0eb:hover,button.mse-submit-btn-8010e0eb:hover{background-color:#1b5e20!important}.mse-form-container-8010e0eb button.mse-submit-btn-8010e0eb:active,button.mse-submit-btn-8010e0eb:active{transform:scale(.98)!important}.mse-form-container-8010e0eb button.mse-submit-btn-8010e0eb:disabled,button.mse-submit-btn-8010e0eb:disabled{opacity:0.7!important;cursor:not-allowed!important}.mse-message-area-8010e0eb{margin-top:14px;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.5}.mse-message-area-8010e0eb.mse-success-8010e0eb{background-color:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.mse-message-area-8010e0eb.mse-error-8010e0eb{background-color:#ffebee;color:#c62828;border:1px solid #ef9a9a}.mse-field-8010e0eb.mse-field-error-8010e0eb{border-color:#d32f2f;box-shadow:0 0 0 3px rgb(211 47 47 / .1)}@media (max-width:480px){.mse-row-8010e0eb{flex-direction:column;gap:0}.mse-col-phone-8010e0eb,.mse-col-postcode-8010e0eb{margin-bottom:16px}}