:root{--color-primary:#00f}.color-primary{color:#00f}.background-primary{background-color:#00f}:root{--color-primary-darker:#0000cf}.color-primary-darker{color:#0000cf}.background-primary-darker{background-color:#0000cf}:root{--color-secondary:#02030880}.color-secondary{color:#02030880}.background-secondary{background-color:#02030880}:root{--color-dark:#020308}.color-dark{color:#020308}.background-dark{background-color:#020308}:root{--color-dark-10:#0203081a}.color-dark-10{color:#0203081a}.background-dark-10{background-color:#0203081a}:root{--color-dark-50:#02030880}.color-dark-50{color:#02030880}.background-dark-50{background-color:#02030880}:root{--color-dark-60:#02030899}.color-dark-60{color:#02030899}.background-dark-60{background-color:#02030899}:root{--color-dark-70:#020308b3}.color-dark-70{color:#020308b3}.background-dark-70{background-color:#020308b3}:root{--color-dark-gray:#0000001a}.color-dark-gray{color:#0000001a}.background-dark-gray{background-color:#0000001a}:root{--color-lighter-black:#131313}.color-lighter-black{color:#131313}.background-lighter-black{background-color:#131313}:root{--color-lighter-black-50:#13131380}.color-lighter-black-50{color:#13131380}.background-lighter-black-50{background-color:#13131380}:root{--color-white:#f3f3f3}.color-white{color:#f3f3f3}.background-white{background-color:#f3f3f3}:root{--color-white-50:#f3f3f380}.color-white-50{color:#f3f3f380}.background-white-50{background-color:#f3f3f380}:root{--color-light-yellow:#edce28}.color-light-yellow{color:#edce28}.background-light-yellow{background-color:#edce28}:root{--color-full-white:#fbfbfb}.color-full-white{color:#fbfbfb}.background-full-white{background-color:#fbfbfb}:root{--color-light:#fff}.color-light{color:#fff}.background-light{background-color:#fff}:root{--color-grey-100:#f8f9fa}.color-grey-100{color:#f8f9fa}.background-grey-100{background-color:#f8f9fa}:root{--color-grey-200:#e9ecef}.color-grey-200{color:#e9ecef}.background-grey-200{background-color:#e9ecef}:root{--color-grey-300:#dee2e6}.color-grey-300{color:#dee2e6}.background-grey-300{background-color:#dee2e6}:root{--color-grey-400:#ced4da}.color-grey-400{color:#ced4da}.background-grey-400{background-color:#ced4da}.contact-page{background:var(--color-full-white);min-height:100vh}.contact-page__hero{text-align:center;padding:120px 0 60px}@media (max-width:1023px){.contact-page__hero{padding:100px 0 50px}}@media (max-width:767px){.contact-page__hero{padding:80px 0 40px}}.contact-page__title{color:var(--color-dark);letter-spacing:-.03em;margin:0 0 20px;font-size:3.5rem;font-weight:600}@media (max-width:1023px){.contact-page__title{font-size:3rem}}@media (max-width:767px){.contact-page__title{font-size:2.5rem}}.contact-page__subtitle{color:var(--color-dark-60);max-width:560px;margin:0 auto;font-size:1.25rem;line-height:1.6}@media (max-width:767px){.contact-page__subtitle{font-size:1.125rem}}.contact-page__content{padding:0 0 120px}@media (max-width:767px){.contact-page__content{padding:0 0 80px}}.contact-page__info{max-width:800px;margin:0 auto}.contact-page__info-title{color:var(--color-dark);letter-spacing:-.02em;margin:0 0 8px;font-size:1.5rem;font-weight:600}.contact-page__info-subtitle{color:var(--color-dark-60);margin:0 0 32px;font-size:1rem}.contact-page__cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:639px){.contact-page__cards{grid-template-columns:1fr}}.contact-page__cta{justify-content:center;margin-top:48px;display:flex}.contact-page__card{background:var(--color-white);border:1px solid var(--color-dark-10);color:inherit;border-radius:16px;align-items:flex-start;gap:20px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.contact-page__card:hover{border-color:var(--color-dark-10);box-shadow:0 8px 24px #0000000f}a .contact-page__card:hover,a:hover .contact-page__card,.contact-page a.contact-page__card:hover{border-color:var(--color-primary)}.contact-page__card-icon{width:48px;height:48px;color:var(--color-primary);background:#0000ff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-page__card-content{flex-direction:column;gap:4px;display:flex}.contact-page__card-label{color:var(--color-dark-50);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:500}.contact-page__card-value{color:var(--color-dark);font-size:1.0625rem;font-weight:500}.wrapper--md{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width:767px){.wrapper--md{padding:0 1rem}}
