.contact-section{background:#eef8fb;padding:78px 0;color:#0a3c52}.inquiry-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.contact-copy>.eyebrow{font-size:9px;letter-spacing:1.5px;color:#157caa}.contact-copy h2{font-size:43px;letter-spacing:-1.8px;line-height:1.16;margin:21px 0}.contact-copy h2>span{color:#0782b3}.contact-copy>p{max-width:360px;font-size:13px;line-height:1.95;color:#5e7e8c;margin-bottom:29px}.contact-promise{display:flex;gap:14px;margin-top:23px}.contact-promise>svg{flex-shrink:0;width:23px;height:23px;color:#058ead;stroke-width:1.5}.contact-promise strong{display:block;font:700 13px var(--head)}.contact-promise span{display:block;font-size:11px;color:#698693;line-height:1.7;margin-top:5px}.contact-whatsapp{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:#12778e;border-bottom:1px solid #80c2d0;padding-bottom:10px;margin-top:33px}.contact-whatsapp svg{width:18px;height:18px}.contact-whatsapp>span{margin-left:5px}
.contact-form{padding:32px;background:#fff;border:1px solid #d9eaf0;border-radius:20px;box-shadow:0 14px 45px #083e5206;min-width:0}.contact-form>h3{font:800 20px var(--head);letter-spacing:-.6px;margin:0}.contact-form-intro{font-size:11px;color:#6b8592;margin-top:9px;line-height:1.7}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;margin:25px 0 19px}.contact-full{grid-column:1/-1}.contact-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:700;position:relative;min-width:0}.contact-fields label>span{font-weight:400;color:#718792;font-size:9px;margin-top:-5px}.contact-fields input,.contact-fields textarea{width:100%;min-width:0;max-width:100%;min-height:45px;background:#fcfeff;border:1px solid #cbdfe7;border-radius:8px;padding:11px 12px;color:#173e51;font:400 12px var(--body);box-sizing:border-box;appearance:none}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#78909c;opacity:1}.contact-fields input:focus,.contact-fields textarea:focus{outline:2px solid #0b99b6;outline-offset:2px}.contact-fields input[type=date]{appearance:auto}.contact-fields textarea{resize:vertical;line-height:1.8;min-height:108px}.contact-submit{width:100%;font-size:12px;justify-content:space-between}.contact-submit:disabled{cursor:wait;opacity:.7}.contact-privacy{font-size:9px;line-height:1.8;color:#708b99;text-align:center;margin-top:13px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-status{font-size:12px;line-height:1.7;padding:13px 15px;border-radius:9px;margin-bottom:17px}.contact-status.is-success{background:#e5f6ed;color:#136a4a}.contact-status.is-error{background:#fff1ef;color:#a33425}.contact-status[hidden]{display:none}.contact-back{display:block;margin:25px;font:600 14px system-ui;color:#0a688f}
@media(max-width:1000px){.inquiry-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.contact-copy h2{font-size:35px}.contact-form{padding:26px}.contact-fields{gap:16px 12px}}
@media(max-width:780px){.inquiry-layout{grid-template-columns:1fr;gap:35px}.contact-copy>p{max-width:500px}.contact-copy h2 br:last-child{display:none}.contact-section{padding:52px 0}.contact-form{padding:27px}.contact-fields input,.contact-fields textarea{font-size:16px}}
@media(max-width:450px){.contact-form{padding:23px 18px;border-radius:15px}.contact-fields{grid-template-columns:1fr;gap:18px}.contact-copy h2{font-size:34px;letter-spacing:-1.3px}.contact-copy>.eyebrow{font-size:8px}.contact-form>h3{font-size:18px}.contact-fields label{font-size:12px}.contact-whatsapp{font-size:10px}.contact-privacy{font-size:10px}}
