.contact-page{background:#fff}.contact-page__content{padding-block:32px 74px}.contact-page__breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:31px;color:#6d7883;font-size:13px}.contact-page__breadcrumb a:hover{color:var(--button-bg)}.contact-page__breadcrumb [aria-hidden]{color:#2c8d9d;font-size:22px;line-height:1}.contact-page__breadcrumb [aria-current]{color:#455461}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:start;gap:clamp(50px,6vw,100px)}.contact-page__details h1{margin:0;font-size:clamp(3rem,4.6vw,4.45rem);font-weight:800;line-height:1.08}.contact-page__intro{max-width:610px;margin:18px 0 42px;color:#526171;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.53}.contact-page__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 24px}.contact-channel{display:flex;align-items:flex-start;gap:16px;min-width:0}.contact-channel--area{grid-column:1 / -1}.contact-channel__icon{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:50%;color:#1689a3;background:#e6f7fb}.contact-channel__icon svg{width:29px;height:29px}.contact-channel__label,.contact-channel__note{display:block;color:#6a7784;font-size:14px;line-height:1.45}.contact-channel__label{margin-top:3px}.contact-channel__value{display:block;overflow-wrap:anywhere;color:#202936;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:750;line-height:1.3}a.contact-channel__value:hover{color:var(--button-bg)}.contact-channel__note{margin-top:4px}.contact-channel__note--area{max-width:390px}.contact-page__form{min-width:0;scroll-margin-top:30px}.quote-card--contact{position:relative;padding:32px;border:1px solid #dbe4e9;border-radius:15px;box-shadow:0 10px 36px #1f293512}.quote-card--contact:before{position:absolute;top:25px;left:32px;width:38px;height:3px;background:#2c8d9d;content:""}.quote-card--contact h2{margin-top:19px;font-size:26px;text-align:left}.quote-card--contact .quote-card__intro{margin:8px 0 22px;font-size:14px;line-height:1.5;text-align:left}.quote-card--contact .quote-card__fields{gap:15px 12px}.quote-card--contact .quote-card__field{padding:0;border:0}.quote-card--contact .quote-card__field span{margin-bottom:5px;color:#34424f}.quote-card--contact .quote-card__field input,.quote-card--contact .quote-card__field textarea{min-height:43px;padding:10px 12px;border:1px solid #d3dfe5;border-radius:15px;outline:none;background:#fff}.quote-card--contact .quote-card__field textarea{min-height:98px}.quote-card--contact .quote-card__field input:focus-visible,.quote-card--contact .quote-card__field textarea:focus-visible{outline:2px solid #2c8d9d;outline-offset:2px}.quote-card--contact .quote-card__submit{margin-top:17px}.contact-benefits{padding-block:29px 31px;color:#fff;background:#1c2b38}.contact-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-benefit{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 24px;text-align:center}.contact-benefit:not(:last-child):after{position:absolute;top:34px;right:0;bottom:18px;width:1px;background:#51616d;content:""}.contact-benefit img{width:72px;height:72px;object-fit:contain}.contact-benefit h2{margin:0 0 3px;font-size:18px;font-weight:750;line-height:1.25}.contact-benefit p{max-width:280px;margin:0;color:#c9d1d7;font-size:14px;line-height:1.5}@media(max-width:1050px){.contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:36px}.contact-page__channels{grid-template-columns:1fr;gap:24px}.contact-channel--area{grid-column:auto}}@media(max-width:760px){.contact-page__content{padding-block:24px 56px}.contact-page__breadcrumb{margin-bottom:24px}.contact-page__grid{grid-template-columns:1fr;gap:36px}.contact-page__details h1{font-size:clamp(2.65rem,8vw,3.5rem)}.contact-page__intro{margin:15px 0 30px}.contact-page__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.contact-channel--area{grid-column:1 / -1}.contact-channel__icon{width:50px;height:50px;flex-basis:50px}.contact-channel__icon svg{width:25px;height:25px}.contact-benefit{padding-inline:15px}}@media(max-width:520px){.contact-page__content{padding-bottom:42px}.contact-page__channels{grid-template-columns:1fr;gap:20px}.contact-channel--area{grid-column:auto}.contact-page__form .quote-card--contact{padding:25px 20px}.quote-card--contact:before{left:20px}.quote-card--contact h2{font-size:23px}.contact-benefits{padding-block:16px}.contact-benefits__grid{grid-template-columns:1fr}.contact-benefit{padding:18px 12px}.contact-benefit:not(:last-child):after{inset:auto 12% 0;width:auto;height:1px}.contact-benefit img{width:60px;height:60px}}
