.contact-page-heading{background:#f6f7f9;padding:30px 0 48px}.contact-page-heading .about-breadcrumb{margin-bottom:40px}.contact-page-heading h1{font-size:clamp(36px,4.3vw,62px);line-height:1.15;letter-spacing:-.04em;margin:20px 0 24px}.contact-page-heading h1 span{color:#406eff;font-weight:400}.contact-page-heading .lead{font-size:18px;color:#626875;max-width:720px;line-height:1.8;margin:0}.contact-page-main{padding-top:40px;padding-bottom:64px}.contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:32px}.born-site .contact-methods>a{display:flex;align-items:center;gap:16px;border:1px solid #e3e5eb;padding:24px 20px;border-radius:16px;color:#151619;text-decoration:none;transition:border-color .25s,background .25s}.contact-methods>a>i:first-child{font-size:25px;color:#406eff}.contact-methods>a>i:last-child{margin-left:auto;font-size:18px}.contact-methods>a>span{display:flex;flex-direction:column;gap:5px}.contact-methods strong{font-size:15px;font-weight:600}.contact-methods span span{font-size:12px;color:#626875}.born-site .contact-methods>a:hover{background:#f6f7f9;border-color:#406eff}.contact-generic-form{padding-bottom:0}.contact-generic-form .service-form-intro .lead{max-width:none}.contact-generic-form textarea.form-control{min-height:88px;resize:vertical}.contact-page .service-form-intro h2{font-size:30px}
@media(max-width:767px){.contact-page-heading{padding-bottom:32px}.contact-page-heading .about-breadcrumb{margin-bottom:30px}.contact-page-heading h1{font-size:36px}.contact-page-heading .lead{font-size:16px}.contact-page-main{padding-top:24px;padding-bottom:40px}.contact-methods{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.born-site .contact-methods>a{padding:17px 18px}.contact-page .service-form-intro h2{font-size:26px}}
