.svd-contact{box-sizing:border-box;background:#fff;color:#14283b;font-family:inherit}.svd-contact *{box-sizing:border-box}
.svd-contact__inner{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.06fr);column-gap:46px;max-width:1320px;margin:0 auto;padding:60px 32px 72px}
.svd-contact__copy{min-width:0}.svd-contact__eyebrow{margin:0 0 12px;color:#11a7e8;font-size:11px;font-weight:750;letter-spacing:.19em;line-height:1.5}.svd-contact__heading{margin:0;color:#15293d;font-size:clamp(29px,2.5vw,36px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.svd-contact__description{max-width:450px;margin:19px 0 34px;color:#567287;font-size:16px;line-height:1.7}
.svd-contact__topics{list-style:none;padding:0;margin:0}.svd-contact__topic{display:flex;align-items:center;gap:17px;min-height:89px;padding:18px 0;border-bottom:1px solid #dfe9ef}.svd-contact__topic:first-child{padding-top:0}.svd-contact__topic-icon{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:#e8f6fd;color:#11a7e8}.svd-contact__topic-icon svg{display:block;width:22px;height:22px}.svd-contact__topic-title,.svd-contact__topic-text{display:block}.svd-contact__topic-title{color:#14283b;font-size:14px;font-weight:700;line-height:1.35}.svd-contact__topic-text{margin-top:4px;color:#7b96a8;font-size:14px;line-height:1.5}
.svd-contact__form-card{min-width:0;padding:28px;border:1px solid #d7e7f1;border-radius:19px;background:#fff;box-shadow:0 15px 35px #17334b0a}.svd-contact__form-heading{margin:0 0 8px;color:#15293d;font-size:24px;line-height:1.3;font-weight:650}.svd-contact__form-description{margin:0 0 25px;color:#7892a6;font-size:14px;line-height:1.55}.svd-contact__form-unavailable{margin:0;padding:14px;border-radius:5px;background:#f3f8fb;color:#47647a;font-size:14px}
.svd-contact__form .fluentform{max-width:none}.svd-contact__form .ff-el-group{margin-bottom:17px}.svd-contact__form .ff-el-input--label{margin-bottom:7px}.svd-contact__form .ff-el-input--label label{color:#30516b;font-size:12px;font-weight:650;line-height:1.4}.svd-contact__form .ff-el-form-control{min-height:46px;width:100%;max-width:100%;padding:10px 14px;border:1px solid #dbe7f0;border-radius:9px;background:#fbfdfe;color:#172c40;font:inherit;font-size:14px;box-shadow:none}.svd-contact__form textarea.ff-el-form-control{min-height:125px;resize:vertical}.svd-contact__form .ff-el-form-control:focus{border-color:#11a7e8;box-shadow:0 0 0 2px #11a7e833;outline:0}.svd-contact__form .ff-el-form-control::placeholder{color:#8297a5}.svd-contact__form .ff-btn-submit{display:block;width:100%;min-height:46px;padding:11px 18px;border:1px solid #11a7e8;border-radius:8px;background:#11a7e8;color:#fff;font-size:13px;font-weight:750;line-height:1.4;text-align:center;cursor:pointer;transition:filter .18s}.svd-contact__form .ff-btn-submit:hover,.svd-contact__form .ff-btn-submit:focus-visible{filter:brightness(.88);color:#fff}.svd-contact__form .ff-message-success{color:#115b45}.svd-contact__form .ff-el-is-error .ff-el-form-control{border-color:#c73e53}
.svd-contact__footer{background:#f2f8fc;border-top:1px solid #e2edf4}.svd-contact__footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1320px;margin:0 auto;padding:34px 32px}.svd-contact__footer-heading{margin:0 0 11px;color:#15293d;font-size:20px;line-height:1.3;font-weight:650}.svd-contact__footer-description{margin:0;color:#7892a6;font-size:14px;line-height:1.55}.svd-contact__footer-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:47px;padding:11px 22px;border:1px solid #79cfff;border-radius:9px;background:#fff;color:#007db5!important;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.3}.svd-contact__footer-button:hover,.svd-contact__footer-button:focus-visible{background:#daf3ff;color:#005c89!important}
@media(max-width:900px){.svd-contact__inner{gap:30px;padding:55px 28px 68px}.svd-contact__form-card{padding:23px}.svd-contact__footer-inner{padding-left:28px;padding-right:28px}}
@media(max-width:767px){.svd-contact__inner{display:block;padding:52px 22px 60px}.svd-contact__description{max-width:none;margin-bottom:28px}.svd-contact__topics{margin-bottom:36px}.svd-contact__form-card{padding:24px 18px;border-radius:16px}.svd-contact__form .ff-t-container{display:block}.svd-contact__form .ff-t-container .ff-t-cell{display:block;width:100%;max-width:none;margin:0}.svd-contact__footer-inner{display:block;padding:30px 22px}.svd-contact__footer-button{margin-top:21px}}
