.ev-contact{background:var(--ev-white)}.ev-contact__intro{color:var(--ev-text);font-family:var(--ev-font-body);font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.5;margin:0 0 clamp(32px,4vw,56px)}.ev-contact__intro p{margin:0}.ev-contact__intro strong{font-weight:600}.ev-contact__grid{align-items:start;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:1fr 1fr}.ev-field{margin-bottom:22px}.ev-field label{color:var(--ev-blue-text);display:block;font-family:var(--ev-font-label);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ev-field input,.ev-field select,.ev-field textarea{background:#fff;border:1px solid #bfe0f5;border-radius:10px;color:var(--ev-text);font-family:var(--ev-font-body);font-size:15px;outline:none;padding:13px 15px;width:100%}.ev-field input:focus,.ev-field select:focus,.ev-field textarea:focus{border-color:var(--ev-blue);box-shadow:0 0 0 3px rgba(0,159,227,.12)}.ev-field textarea{resize:vertical}.ev-contact__row2{display:grid;gap:18px;grid-template-columns:1fr 1fr}.ev-contact__submit{align-items:center;background:var(--ev-blue);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ev-font-label);font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;margin-top:6px;padding:15px;text-transform:uppercase;width:100%}.ev-contact__submit:hover{background:#008ac7}.ev-contact__form-note{border:1px dashed #bfe0f5;border-radius:10px;color:var(--ev-text);font-family:var(--ev-font-body);padding:22px}.ev-contact__form .hs-form-field{margin-bottom:22px}.ev-contact__form .hs-form-field>label{color:var(--ev-blue-text);display:block;font-family:var(--ev-font-label);font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ev-contact__form fieldset.form-columns-2{display:flex;gap:20px;max-width:none}.ev-contact__form fieldset.form-columns-2 .hs-form-field{float:none;width:50%}.ev-contact__form fieldset.form-columns-2 .hs-form-field .hs-input{width:100%!important}.ev-contact__form .hs-form-field .hs-field-desc{color:var(--ev-text);font-family:var(--ev-font-body);font-size:13px;margin-bottom:6px}.ev-contact__form input[type=email],.ev-contact__form input[type=number],.ev-contact__form input[type=tel],.ev-contact__form input[type=text],.ev-contact__form select,.ev-contact__form textarea{background:#fff;border:1px solid var(--ev-indigo);border-radius:10px;box-shadow:0 0 6px rgba(0,159,227,.45);box-sizing:border-box;color:var(--ev-text);font-family:var(--ev-font-body);font-size:15px;height:34px;outline:none;padding:5px 14px;width:100%}.ev-contact__form input:focus,.ev-contact__form select:focus,.ev-contact__form textarea:focus{border-color:var(--ev-blue);box-shadow:0 0 8px rgba(0,159,227,.65)}.ev-contact__form textarea{height:188px;min-height:188px;padding-top:10px;resize:vertical}.ev-contact__form .hs-form-booleancheckbox-display{color:var(--ev-text);font-family:var(--ev-font-body);font-size:14px}.ev-contact__form .hs-error-msg,.ev-contact__form .hs-error-msgs label{color:#c0392b;font-size:13px}.ev-contact__form .hs_submit .hs-button,.ev-contact__form input[type=submit]{align-items:center;background:var(--ev-blue);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ev-font-head);font-size:18px;font-weight:700;height:44px;justify-content:center;letter-spacing:.05em;margin-top:6px;padding:0 15px;text-transform:uppercase;width:100%}.ev-contact__form .hs_submit .hs-button:hover,.ev-contact__form input[type=submit]:hover{background:#008ac7}.ev-contact__info{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);height:100%;justify-content:space-between}.ev-contact__card{border:1px solid var(--ev-blue);border-radius:14px;box-shadow:0 0 6px rgba(0,159,227,.45);padding:clamp(22px,2.4vw,32px)}.ev-contact__card-title{color:var(--ev-indigo);font-family:var(--ev-font-head);font-size:20px;font-weight:700;letter-spacing:.02em;margin:0 0 10px;text-transform:uppercase}.ev-contact__card-body{color:var(--ev-text);font-family:var(--ev-font-body);font-size:15px;font-weight:400;line-height:1.55;margin:0}@media (max-width:860px){.ev-contact__grid{grid-template-columns:1fr}}