.if-contact-section{color:#173b48;background:#e7efec;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,90px);padding:95px max(6%,50vw - 680px);scroll-margin-top:75px;font-family:Arial,Helvetica,sans-serif;display:grid}.if-contact-section *{box-sizing:border-box}.if-contact-copy{padding-top:20px}.if-contact-kicker{letter-spacing:.15em;color:#aa7357;font-size:11px;font-weight:900}.if-contact-copy h2{letter-spacing:-.045em;margin:21px 0 22px;font:400 clamp(40px,4.3vw,68px)/1.12 Georgia,serif}.if-contact-copy p{color:#5c767b;max-width:450px;font-size:15px;line-height:1.8}.if-contact-aside{color:#658387;align-items:flex-start;gap:12px;max-width:410px;margin-top:32px;font-size:12px;line-height:1.7;display:flex}.if-contact-aside svg{flex-shrink:0;margin-top:2px}.if-contact-mail{color:#1c5d64;text-underline-offset:4px;align-items:center;gap:10px;margin-top:29px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.if-lead-form{text-align:left;background:#fff;border:1px solid #d2dfdd;flex-direction:column;gap:21px;min-width:0;padding:39px;display:flex;box-shadow:0 18px 50px #133c4217}.if-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.if-lead-form label{color:#294c55;flex-direction:column;gap:9px;font-size:12px;font-weight:800;display:flex}.if-lead-form input:not([type=checkbox]),.if-lead-form textarea,.if-lead-form select{color:#1e414e;background:#f8fbfa;border:1px solid #c9d9d8;border-radius:0;outline:none;width:100%;max-width:100%;padding:14px 15px;font:400 14px Arial,Helvetica,sans-serif}:is(.if-lead-form input:focus-visible,.if-lead-form textarea:focus-visible,.if-lead-form select:focus-visible){border-color:#b26c4e;box-shadow:0 0 0 3px #eba98033}.if-lead-form input::placeholder,.if-lead-form textarea::placeholder{color:#82999a}.if-lead-form textarea{resize:vertical;min-height:120px;line-height:1.6}.if-lead-form label.if-consent{color:#637e82;flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.6}.if-consent input{accent-color:#2c6670;flex-shrink:0;width:18px;height:18px;margin:0}.if-form-honey{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.if-form-submit{color:#fff;cursor:pointer;background:#193e4c;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:17px 23px;font-size:13px;font-weight:800;transition:background .15s;display:flex}.if-form-submit:hover{background:#265866}.if-form-submit:disabled{opacity:.65;cursor:wait}.if-form-message{align-items:flex-start;gap:11px;padding:16px 18px;font-size:13px;line-height:1.55;display:flex}.if-success{color:#1c643c;background:#e5f3e9}.if-error{color:#8a3424;background:#fff0e7}@media (max-width:950px){.if-contact-section{grid-template-columns:1fr;gap:30px;padding:75px 6%}.if-contact-copy{padding-top:0}.if-contact-copy h2{max-width:680px}}@media (max-width:600px){.if-contact-section{padding:65px 5%}.if-contact-copy h2{font-size:42px}.if-lead-form{gap:18px;padding:24px 19px}.if-form-grid{grid-template-columns:1fr;gap:17px}.if-contact-aside{margin-top:20px}}
