.fs-contact{--blue:#00aeef;--blue-hover:#0099d3;--grey:#58595b;--dark:#252525;--text:#6d6e71;background:#58595b;margin:0;max-width:100%;overflow:hidden;padding:90px 0;position:relative;scroll-margin-top:95px;width:100%}.fs-contact *,.fs-contact :after,.fs-contact :before{box-sizing:border-box}.fs-contact:before{border:1px solid hsla(0,0%,100%,.1);border-radius:50%;height:500px;right:-130px;top:-290px;width:500px}.fs-contact:after,.fs-contact:before{content:"";pointer-events:none;position:absolute}.fs-contact:after{border:1px solid hsla(0,0%,100%,.08);border-radius:50%;bottom:-210px;height:310px;left:-140px;width:310px}.fs-contact__inner{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);margin:0 auto;position:relative;width:min(1180px,calc(100% - 60px));z-index:2}.fs-contact__content{max-width:650px}.fs-contact__kicker{color:#00aeef;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:.075em;line-height:1.1;margin:0 0 16px;text-transform:uppercase}.fs-contact__title{color:#fff;font-family:inherit;font-size:clamp(38px,4vw,58px);font-weight:650;letter-spacing:-.04em;line-height:1.02;margin:0;max-width:650px}.fs-contact__description{color:hsla(0,0%,100%,.82);font-family:inherit;font-size:16px;font-weight:400;line-height:1.65;margin:24px 0 0;max-width:590px}.fs-contact__card{background:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;box-shadow:0 22px 55px rgba(20,30,40,.18);padding:34px;width:100%}.fs-contact__card-label{color:#9a9da0;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.09em;line-height:1;margin:0 0 12px;text-transform:uppercase}.fs-contact__detail{align-items:center;border-bottom:1px solid #e9ecee;color:inherit!important;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) 22px;padding:18px 0;text-decoration:none!important;transition:background-color .2s ease;width:100%}.fs-contact__detail--cta{border-bottom:0}.fs-contact__detail-icon{align-items:center;background:rgba(0,174,239,.09);border-radius:50%;color:#00aeef;display:flex;height:40px;justify-content:center;width:40px}.fs-contact__detail-icon svg{display:block;fill:currentColor;height:19px;width:19px}.fs-contact__detail-content{display:block;min-width:0}.fs-contact__detail-label{color:#9a9da0;display:block;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1;margin-bottom:4px;text-transform:uppercase}.fs-contact__detail-value{color:#252525;display:block;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;word-break:break-word}.fs-contact__detail-arrow{color:#00aeef;font-size:17px;line-height:1;transition:transform .25s ease}.fs-contact__detail:hover
.fs-contact__detail-arrow{transform:translate(3px,-3px)}.fs-contact__detail:hover{background:rgba(0,174,239,.02)}@media(max-width:950px){.fs-contact__inner{gap:45px;grid-template-columns:1fr;width:calc(100% - 44px)}.fs-contact__content{max-width:720px}.fs-contact__card{max-width:560px}}@media(max-width:650px){.fs-contact{padding:70px 0;scroll-margin-top:80px}.fs-contact__inner{gap:35px;width:calc(100% - 32px)}.fs-contact__kicker{font-size:16px}.fs-contact__title{font-size:clamp(34px,11vw,46px)}.fs-contact__description{font-size:15px;margin-top:18px}.fs-contact__card{padding:24px}.fs-contact__detail{gap:11px;grid-template-columns:38px minmax(0,1fr) 18px;padding:16px 0}.fs-contact__detail-icon{height:36px;width:36px}.fs-contact__detail-value{font-size:13px}}@media(prefers-reduced-motion:reduce){.fs-contact__detail,.fs-contact__detail-arrow{transition:none}}