.quote-form30{background:#fff;border:1px solid #cbdde5;border-top:5px solid #0c83a5;border-radius:14px;padding:32px;box-shadow:0 12px 32px #073b5910;min-width:0}.quote-form30 h2{margin:0 0 12px}.quote-form30 .contact-form-note{margin:0 0 26px;color:#47616e}.quote-grid30{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-field30{min-width:0}.quote-field30.full{grid-column:1/-1}.quote-field30 label{display:block;font-size:15px;font-weight:700;margin-bottom:9px;color:#133c4e}.quote-field30 input,.quote-field30 select,.quote-field30 textarea{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #a8bfcb;border-radius:9px;background:#fff;color:#163d4f;font:inherit;font-size:16px;min-height:50px}.quote-field30 textarea{resize:vertical}.quote-field30 input:focus,.quote-field30 select:focus,.quote-field30 textarea:focus{outline:3px solid #b9e4f3;outline-offset:2px;border-color:#087da0}.quote-field30 [aria-invalid=true]{border-color:#b3261e}.field-error30,.form-error30{font-size:14px;color:#a92218;margin:7px 0}.quote-field30 small{display:block;margin-top:6px;color:#47616e}.quote-actions30{display:flex;gap:12px;margin-top:24px}.quote-actions30 .button{min-height:54px}.quote-actions30 button:disabled{opacity:.65;cursor:wait}.form-help30{font-size:14px;line-height:1.6;color:#47616e;margin:20px 0 0}.form-help30 a{color:#096b8c;text-decoration:underline}.quote-success30{padding:28px;background:#e1f0f9;border:1px solid #badbe9;border-radius:12px;color:#123d55}.quote-success30 h3{margin:0 0 12px}.quote-success30 p{margin:0}.quote-form30 [hidden]{display:none!important}@media(max-width:640px){.quote-form30{padding:23px 20px}.quote-grid30{grid-template-columns:1fr;gap:19px}.quote-actions30 .button{width:100%}}

.contact-layout .quote-form30 form{padding:0;border:0;box-shadow:none;background:transparent;margin:0;display:block}
