.logo img{width:100%;height:100%;object-fit:cover}.logo{width:3.75rem;aspect-ratio:1;flex-shrink:0;display:inline-block}.logo img{object-fit:contain}.link{display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:0.875rem;color:#222;background:#e4eaec;padding:0.6875rem 1.25rem;border-radius:0.1875rem;transition:background-color .3s,color .3s}.link--small{font-size:0.8125rem;padding:0.5rem 0.9375rem}.title{font-size:1.5rem;font-weight:700;text-transform:uppercase;font-family:Raleway,sans-serif;line-height:1.2}.title--center{text-align:center}.text{line-height:150%}.text p:not(:last-child){margin-bottom:0.9375rem}[data-top]{position:fixed;width:2.5rem;aspect-ratio:1;bottom:1.875rem;right:1.875rem;background-color:#ce0e2d;z-index:2;display:flex;justify-content:center;align-items:center;transition:background-color .3s;opacity:0;pointer-events:none;transition:opacity .3s}[data-top] img{width:1.25rem;aspect-ratio:1;object-fit:contain;transform:rotate(-90deg)}[data-top][data-show]{opacity:1;pointer-events:all}.contacts__container{display:flex;flex-direction:column;row-gap:2.1875rem}.contacts__head{max-width:46.875rem;display:flex;flex-direction:column;row-gap:0.75rem}.contacts__eyebrow{font-size:0.8125rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#fff9}.contacts__title{font-family:Raleway,sans-serif;font-size:clamp(1.75rem,3vw,2.375rem);text-transform:uppercase}.contacts__subtitle{line-height:1.6;color:#fffc}.contacts__grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:1.875rem;align-items:start}.contacts__info{display:grid;gap:1.25rem}.contacts-card{background:#111;padding:1.5625rem;border:0.0625rem solid rgba(255,255,255,.06);box-shadow:0 1.25rem 2.5rem #0a0a0a73}.contacts-card__label{font-size:0.8125rem;text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c;margin-bottom:0.625rem}.contacts-card__title{font-size:1.25rem;font-weight:700;text-transform:uppercase;margin-bottom:0.5rem}.contacts-card__content{line-height:1.6;color:#ffffffd9}.contacts-card__item:not(:last-child){margin-bottom:0.375rem}.contacts-card__item{line-height:1.3}.contacts-card__link{font-weight:600;transition:color .3s}.contacts-card--stack{row-gap:0.25rem}.contact-form{background:#0d0d0d;padding:1.5625rem;border:0.0625rem solid rgba(255,255,255,.08);box-shadow:0 1.25rem 2.5rem #0a0a0a73}.contact-form__title{font-size:1.25rem;font-weight:700;text-transform:uppercase;margin-bottom:0.5rem}.contact-form__text{line-height:1.6;color:#ffffffbf;margin-bottom:0.75rem}.contact-form__row{display:grid;gap:1rem;margin-bottom:1.125rem}.contact-form__label{font-size:0.8125rem;text-transform:uppercase;letter-spacing:.2em;color:#fff9;margin-bottom:0.75rem}.contact-form [data-fls-form-error]{color:#ce0e2d;font-weight:500;font-size:1.0625rem;margin-top:0.5rem}.contact-form__input{border:0.0625rem solid rgba(255,255,255,.12);background:#141414d9;color:#fff;padding:0.875rem 1.125rem;font-size:1rem;transition:border-color .3s,background-color .3s;min-height:3.25rem}.contact-form__input::placeholder{color:#ffffff59;transition:opacity .3s}.contact-form__input:focus{border-color:#ce0e2d99;background:#141414;outline:none}.contact-form__input:focus::placeholder{opacity:0}.contact-form__input--textarea{min-height:9.375rem;resize:none}.contact-form__actions{display:flex;flex-direction:column;row-gap:0.625rem;align-items:flex-start}.contact-form__button.link{font-size:0.9375rem}.contact-form__note{margin:0;font-size:0.8125rem;color:#ffffff8c}@media (max-width:93.125em){[data-top]{bottom:1.25rem;right:1.25rem}}@media (max-width:61.99875em){.logo{width:3.125rem}[data-top]{bottom:0.9375rem;right:0.9375rem}.contacts__grid{grid-template-columns:1fr;row-gap:1.25rem}}@media (max-width:47.99875em){.contacts__grid{row-gap:0.9375rem}.contacts__info{gap:0.9375rem}}@media (max-width:29.99875em){.title{font-size:1.375rem}.contact-form{padding:1.5rem 1.125rem}.contact-form__button.link{width:100%}}@media (any-hover:hover){.link:hover{background:#bdc5c7}[data-top]:hover{background-color:#b40c28}.contacts-card__link:hover{color:#ce0e2d}.contact-form__button.link:hover{background-color:#ce0e2d;color:#fff}}
