.ors-form-wrapper{background:#fff;border:2px solid var(--ors-primary);border-radius:var(--ors-radius-lg);padding:28px;box-shadow:var(--ors-shadow-lg);max-width:600px;margin:24px auto}.ors-form-title{font-size:20px;font-weight:700;margin:0 0 20px;color:var(--ors-primary-dark);text-align:center;padding-bottom:14px;border-bottom:2px solid var(--ors-primary-light)}.ors-form-row,.ors-form-wrapper .form-field,.ors-contact-form .form-field{margin-bottom:16px}.ors-form-row label,.ors-form-wrapper label,.ors-contact-form label,.ors-page .wpcf7 label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--ors-text);line-height:1.4}.ors-form-row input[type="text"],.ors-form-row input[type="tel"],.ors-form-row input[type="email"],.ors-form-row input[type="url"],.ors-form-row input[type="number"],.ors-form-row input[type="date"],.ors-form-row select,.ors-form-row textarea,.ors-form-wrapper input[type="text"],.ors-form-wrapper input[type="tel"],.ors-form-wrapper input[type="email"],.ors-form-wrapper input[type="url"],.ors-form-wrapper input[type="number"],.ors-form-wrapper input[type="date"],.ors-form-wrapper select,.ors-form-wrapper textarea,.ors-contact-form input[type="text"],.ors-contact-form input[type="tel"],.ors-contact-form input[type="email"],.ors-contact-form select,.ors-contact-form textarea,.ors-page .form-field input[type="text"],.ors-page .form-field input[type="tel"],.ors-page .form-field input[type="email"],.ors-page .form-field input[type="url"],.ors-page .form-field input[type="number"],.ors-page .form-field input[type="date"],.ors-page .form-field select,.ors-page .form-field textarea,.ors-page .wpcf7 input[type="text"],.ors-page .wpcf7 input[type="email"],.ors-page .wpcf7 input[type="tel"],.ors-page .wpcf7 input[type="url"],.ors-page .wpcf7 input[type="number"],.ors-page .wpcf7 input[type="date"],.ors-page .wpcf7 select,.ors-page .wpcf7 textarea,.ors-page .wpcf7-form-control:not(.wpcf7-submit):not([type="radio"]):not([type="checkbox"]){width:100%;padding:12px 14px;border:2px solid #D1D5DB !important;border-radius:var(--ors-radius);font-size:15px;font-family:inherit;color:var(--ors-text);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.5;box-sizing:border-box}.ors-form-row input:focus,.ors-form-row select:focus,.ors-form-row textarea:focus,.ors-form-wrapper input:focus,.ors-form-wrapper select:focus,.ors-form-wrapper textarea:focus,.ors-contact-form input:focus,.ors-contact-form select:focus,.ors-contact-form textarea:focus,.ors-page .form-field input:focus,.ors-page .form-field select:focus,.ors-page .form-field textarea:focus,.ors-page .wpcf7 input:focus,.ors-page .wpcf7 select:focus,.ors-page .wpcf7 textarea:focus{outline:none;border-color:var(--ors-primary) !important;box-shadow:0 0 0 3px rgba(0,85,184,.15)}.ors-form-row textarea,.ors-form-wrapper textarea,.ors-contact-form textarea,.ors-page .form-field textarea,.ors-page .wpcf7 textarea{resize:vertical;min-height:90px}.ors-form-row select,.ors-form-wrapper select,.ors-contact-form select,.ors-page .form-field select,.ors-page .wpcf7 select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7280' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.ors-form-wrapper .radio-group,.ors-form-wrapper .checkbox-group,.ors-page .radio-group,.ors-page .checkbox-group{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ors-form-wrapper .radio-group label,.ors-form-wrapper .checkbox-group label,.ors-page .radio-group label,.ors-page .checkbox-group label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid #D1D5DB;border-radius:var(--ors-radius);cursor:pointer;transition:all .2s ease;font-weight:500;font-size:15px;margin:0;background:#fff}.ors-form-wrapper .radio-group label:hover,.ors-form-wrapper .checkbox-group label:hover,.ors-page .radio-group label:hover,.ors-page .checkbox-group label:hover{border-color:var(--ors-primary);background:var(--ors-primary-light)}.ors-form-wrapper .radio-group label:has(input:checked),.ors-form-wrapper .checkbox-group label:has(input:checked),.ors-page .radio-group label:has(input:checked),.ors-page .checkbox-group label:has(input:checked){border-color:var(--ors-primary);background:var(--ors-primary-light);font-weight:600}.ors-form-wrapper input[type="radio"],.ors-form-wrapper input[type="checkbox"],.ors-page .form-field input[type="radio"],.ors-page .form-field input[type="checkbox"],.ors-page .radio-group input[type="radio"],.ors-page .checkbox-group input[type="checkbox"]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--ors-primary);cursor:pointer}.ors-form-wrapper>.form-field>input[type="radio"],.ors-form-wrapper>.form-field>input[type="checkbox"],.ors-page>.form-field>input[type="radio"],.ors-page>.form-field>input[type="checkbox"]{width:20px;height:20px;margin:2px 8px 2px 0;vertical-align:middle;accent-color:var(--ors-primary)}.ors-form-wrapper .form-field br,.ors-page .form-field br{display:block;content:"";margin:4px 0}.ors-hp,.ors-form-wrapper input.website_url,.ors-contact-form input.website_url{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.ors-form-submit,.ors-contact-form .submit-btn,.ors-form-wrapper button[type="submit"],.ors-form-wrapper input[type="submit"],.ors-page .form-field button[type="submit"],.ors-page .wpcf7 input[type="submit"],.ors-page .wpcf7-submit{display:block;width:100%;padding:14px 24px;background:var(--ors-accent) !important;color:#fff !important;border:2px solid var(--ors-accent) !important;border-radius:var(--ors-radius);font-size:17px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;text-align:center;line-height:1.4}.ors-form-submit:hover:not(:disabled),.ors-contact-form .submit-btn:hover:not(:disabled),.ors-form-wrapper button[type="submit"]:hover:not(:disabled),.ors-page .form-field button[type="submit"]:hover:not(:disabled),.ors-page .wpcf7 input[type="submit"]:hover,.ors-page .wpcf7-submit:hover{background:var(--ors-accent-dark) !important;border-color:var(--ors-accent-dark) !important;transform:translateY(-1px);box-shadow:var(--ors-shadow-lg)}.ors-form-submit:disabled,.ors-contact-form .submit-btn:disabled,.ors-form-wrapper button[type="submit"]:disabled{opacity:.6;cursor:not-allowed;transform:none}.ors-form-message,#form-messages .message{margin-top:12px;padding:12px 16px;border-radius:var(--ors-radius);font-size:14px;font-weight:600;text-align:center}.ors-form-message.ors-msg-success,#form-messages .message.success{background:#D1FAE5;color:#065F46;border:1px solid #6EE7B7}.ors-form-message.ors-msg-error,#form-messages .message.error{background:#FEE2E2;color:#991B1B;border:1px solid #FCA5A5}.ors-page .wpcf7-response-output{margin:12px 0 0 !important;padding:12px 16px !important;border-radius:var(--ors-radius) !important;font-size:14px;font-weight:600;text-align:center}.ors-page .wpcf7-not-valid-tip{color:var(--ors-emergency);font-size:13px;margin-top:4px}.ors-page .wpcf7 p{margin:0 0 14px}.ors-form-submit.ors-loading{position:relative;color:transparent}.ors-form-submit.ors-loading::after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ors-spin .6s linear infinite}@keyframes ors-spin{to{transform:rotate(360deg)}}.ors-form-wrapper *,.ors-form-wrapper *::before,.ors-form-wrapper *::after,.ors-contact-form *,.ors-contact-form *::before,.ors-contact-form *::after{box-sizing:border-box}.ors-form-wrapper p,.ors-form-wrapper fieldset,.ors-contact-form p,.ors-contact-form fieldset{border:none;padding:0;margin:0 0 16px}.ors-form-wrapper hr,.ors-contact-form hr,.ors-page .form-field hr{display:none}.entry-content .ors-form-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]),.entry-content .ors-form-wrapper select,.entry-content .ors-form-wrapper textarea,.entry-content .ors-contact-form input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]),.entry-content .ors-contact-form select,.entry-content .ors-contact-form textarea{border:2px solid #D1D5DB !important}.entry-content .ors-form-wrapper input:focus,.entry-content .ors-form-wrapper select:focus,.entry-content .ors-form-wrapper textarea:focus,.entry-content .ors-contact-form input:focus,.entry-content .ors-contact-form select:focus,.entry-content .ors-contact-form textarea:focus{border-color:var(--ors-primary) !important;box-shadow:0 0 0 3px rgba(0,85,184,.15)}@media (max-width:768px){.ors-form-wrapper{padding:20px 16px;margin:16px auto}.ors-form-submit,.ors-contact-form .submit-btn,.ors-form-wrapper button[type="submit"]{font-size:16px;padding:14px 20px}.ors-form-wrapper .radio-group label,.ors-page .radio-group label{padding:10px 12px;font-size:14px}}