/* Scoped adaptation of the approved contact.css; WPForms owns submission and errors. */
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms{font-family:inherit;color:var(--ink,#18152e);min-width:0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms div.wpforms-container{margin:0;font-family:inherit}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field-container{display:flex;flex-wrap:wrap;gap:20px 30px;margin:0;padding:0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field[class*="ms-wpf-field-"]{clear:none;float:none;display:flex;flex-direction:column;gap:7px;margin:0;padding:0;min-width:0;width:100%;flex-basis:100%}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field.ms-wpf-field-name,
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field.ms-wpf-field-email{width:calc(50% - 15px);flex-basis:calc(50% - 15px)}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field[class*="ms-wpf-field-"] .wpforms-field-label{font-family:inherit;font-size:12px;font-weight:600;line-height:1.8;color:var(--ink,#18152e);margin:0;padding:0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-required-label{color:var(--ink,#18152e)}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field[class*="ms-wpf-field-"] input[type=text],
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field[class*="ms-wpf-field-"] input[type=email],
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field[class*="ms-wpf-field-"] textarea{box-sizing:border-box;font-family:inherit;background:#fff;border:1px solid #ccc9d8;border-radius:8px;padding:12px 13px;color:var(--ink,#18152e);font-size:13px;line-height:1.6;min-height:47px;height:auto;width:100%;max-width:100%;box-shadow:none;margin:0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field[class*="ms-wpf-field-"] textarea{min-height:120px;height:120px;resize:vertical}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form input:focus,
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form textarea:focus{outline:2px solid var(--violet,#7767d8);outline-offset:1px;box-shadow:none}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .field-help{font-family:inherit;font-size:10px;line-height:1.8;color:var(--muted,#696577);margin:0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .ms-wpf-required-note{margin:0 0 20px}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .ms-wpf-optional{width:100%;flex-basis:100%;margin:28px 0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .ms-wpf-optional .wpforms-field[class*="ms-wpf-field-"]{margin:0 0 20px}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .ms-wpf-optional .wpforms-field[class*="ms-wpf-field-"]:last-child{margin-bottom:0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .ms-wpf-privacy{margin:20px 0 20px}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-submit-container{margin:0;padding:20px 0 0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form button[type=submit]{font-family:inherit;background:var(--ink,#18152e);color:#fff;border:1px solid transparent;border-radius:100px;padding:16px 26px;font-size:15px;font-weight:400;min-height:61px;height:auto;line-height:1.8;width:100%;cursor:pointer;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form button[type=submit]:hover{background:var(--violet,#7767d8);color:#fff}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form button[type=submit]:focus-visible{outline:2px solid var(--violet,#7767d8);outline-offset:3px}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form button[type=submit]:disabled{opacity:.65;cursor:wait}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms div.wpforms-confirmation-container-full{font-family:inherit;font-size:13px;line-height:1.7;padding:16px;border-radius:8px;margin:20px 0;color:#145a32;background:#eef8f1;border:1px solid #c7e6d0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form label.wpforms-error{font-size:12px;line-height:1.6;color:#7f1d1d;margin:0}
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-error-container{font-size:13px;line-height:1.7;padding:16px;border-radius:8px;margin:0 0 20px;color:#7f1d1d;background:#fff0f0}
@media(max-width:600px){body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field.ms-wpf-field-name,body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field.ms-wpf-field-email{width:100%;flex-basis:100%}}

/* Preserve the maintained anti-spam honeypot without exposing it in the flex layout. */
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field-hp{display:none!important}

/* WPForms owns all decoy values and validation. Keep its marked decoy wrappers out of the visual layout. */
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field:not([class*="ms-wpf-field-"]):has(input[aria-hidden="true"][tabindex="-1"]){display:none!important}
/* The approved form uses native maxlength and server validation without visible character counters. */
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-field-limit-text{display:none!important}

/* Honor the native compact checkbox dimensions over generic embedded-media rules.
   Only the anchor iframe matches; Google's separate challenge dialog is untouched. */
body.murtasec-redesign.murtasec-redesign.murtasec-redesign .ms-contact-wpforms .wpforms-form .wpforms-is-recaptcha-type-v2 .g-recaptcha[data-size="compact"] iframe[width="164"][height="144"]{width:164px;height:144px;max-width:none;max-height:none;display:block}
