body.page-contact{background:#f4f6f9}body.page-contact h1{text-shadow:none}.contact-modern{max-width:1120px;margin:0 auto;padding:48px 24px 80px}.contact-modern__hero{text-align:center;max-width:640px;margin:0 auto 40px}.contact-modern__eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b7a369}.contact-modern__hero h1{margin:0 0 12px;color:#193769;font-size:42px;line-height:1.15;font-weight:700;text-shadow:none}.contact-modern__lede{margin:0;color:#4a5563;font-size:17px;line-height:1.6}.contact-modern__lede a{color:#193769;font-weight:600;text-decoration:underline}.contact-modern__panel{display:grid;grid-template-columns:320px 1fr;gap:0;background:#fff;border-radius:20px;box-shadow:0 16px 48px rgba(25,55,105,.1);overflow:hidden}.contact-modern__info{background:#193769;color:#fff;padding:40px 36px}.contact-modern__info h2,.contact-modern__form h2{margin:0 0 12px;font-size:22px;line-height:1.3;font-weight:700}.contact-modern__info h2{color:#fff}.contact-modern__info-intro{margin:0 0 28px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.55}.contact-modern__block{margin-bottom:24px}.contact-modern__label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b7a369}.contact-modern__info a{color:#fff;font-size:18px;font-weight:600}.contact-modern__info a:hover,.contact-modern__info a:visited{color:#f3ead0}.contact-modern__info address{margin:0;font-style:normal;font-size:16px;line-height:1.55;color:rgba(255,255,255,.9)}.contact-modern__form{padding:40px 40px 32px}.contact-modern__form h2{color:#193769;margin-bottom:20px}.contact-modern__form .gform_wrapper,.contact-modern__form .gform_wrapper.gravity-theme,.contact-modern__form .gform_wrapper.gravity-theme .gform_heading,.contact-modern__form .gform_wrapper.gravity-theme .gform_body,.contact-modern__form .gform_wrapper.gravity-theme .gform_footer{margin:0;padding:0;max-width:none}.contact-modern__form .gform_wrapper.gravity-theme .gform_fields,.contact-modern__form .gform_fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.contact-modern__form .gfield{margin:0!important;padding:0!important}.contact-modern__form .gfield--type-select,.contact-modern__form .gfield--type-textarea,.contact-modern__form .gfield--type-captcha,.contact-modern__form #field_1_6,.contact-modern__form .gform_footer,.contact-modern__form .gform-footer{grid-column:1 / -1}.contact-modern__form .gfield_label,.contact-modern__form .gform-field-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:#193769}.contact-modern__form .gfield_required{color:#c0392b}.contact-modern__form .gform_wrapper input[type="text"],.contact-modern__form .gform_wrapper input[type="email"],.contact-modern__form .gform_wrapper input[type="tel"],.contact-modern__form .gform_wrapper input[type="phone"],.contact-modern__form .gform_wrapper select,.contact-modern__form .gform_wrapper textarea{width:100%;max-width:100%;margin:0;padding:12px 14px;color:#193769;font-size:15px;line-height:1.4;background:#f7f8fb;border:1px solid #d7deea;border-radius:10px;box-shadow:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.contact-modern__form .gform_wrapper textarea{min-height:120px;resize:vertical}.contact-modern__form .gform_wrapper input:hover,.contact-modern__form .gform_wrapper select:hover,.contact-modern__form .gform_wrapper textarea:hover{border-color:#b7c3d6;background:#fff}.contact-modern__form .gform_wrapper input:focus,.contact-modern__form .gform_wrapper select:focus,.contact-modern__form .gform_wrapper textarea:focus{outline:none;border-color:#193769;background:#fff;box-shadow:0 0 0 3px rgba(25,55,105,.12)}.contact-modern__form .gform_wrapper .gform_button,.contact-modern__form .gform_wrapper input[type="submit"]{display:inline-block;margin-top:8px;padding:13px 28px!important;font-size:15px;font-weight:700;color:#fff!important;background:#193769!important;border:0!important;border-radius:999px!important;box-shadow:none;cursor:pointer}.contact-modern__form .gform_wrapper .gform_button:hover,.contact-modern__form .gform_wrapper input[type="submit"]:hover{background:#b7a369!important;color:#193769!important}.contact-modern__form .gform_validation_container,.contact-modern__form .gf_invisible,.contact-modern__form .gform_wrapper .gform_heading{display:none!important}@media (max-width:900px){.contact-modern{padding:32px 16px 56px}.contact-modern__hero h1{font-size:32px}.contact-modern__panel{grid-template-columns:1fr}.contact-modern__info,.contact-modern__form{padding:28px 22px}.contact-modern__form .gform_wrapper.gravity-theme .gform_fields,.contact-modern__form .gform_fields{grid-template-columns:1fr}}