.page--contacts{background-color:#efeddf}.contacts{margin-bottom:1.5rem}.contacts__body{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.contacts__adress{background:hsla(0,0%,100%,.161);border-radius:1rem;box-shadow:0 .375rem 1.125rem rgba(17,24,39,.08);color:#1c1c1c;line-height:1.2;padding:1.375rem}.contacts__adress-txt{font-weight:600;transition:color .3s}.contacts__adress-txt:not(:last-child){margin-bottom:1rem}.contacts__adress-link{text-decoration:underline}.contacts-form{background:hsla(0,0%,100%,.161);border-radius:1rem;box-shadow:0 .375rem 1.125rem rgba(17,24,39,.08);color:#1c1c1c;height:100%;padding:1.375rem;width:100%}.contacts-form__title{color:#d30038;font-weight:600;line-height:1.2}.contacts-form__row{margin-bottom:.875rem}.contacts-form__row--split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.contacts-form__col{flex:1 1 12.5rem;min-width:11.25rem}.contacts-form__label{color:#1c1c1c;display:block;font-size:1rem;margin-bottom:.375rem}.contacts-form__input,.contacts-form__textarea{background:#efeddf;border:.0625rem solid rgba(15,23,42,.08);border-radius:.5rem;box-sizing:border-box;color:#858585;font-size:.9375rem;outline:none;padding:.625rem .75rem;transition:box-shadow .12s ease,border-color .12s ease;width:100%}.contacts-form__input:focus,.contacts-form__textarea:focus{border-color:#cacaca;box-shadow:0 .25rem .75rem rgba(11,132,255,.12)}.contacts-form__input::placeholder,.contacts-form__textarea::placeholder{color:rgba(0,0,0,.2)}.contacts-form__textarea{line-height:1.45;min-height:7.5rem;resize:vertical}.contacts-form__actions{display:flex;justify-content:flex-end}.contacts-form__button{-webkit-appearance:none;appearance:none;background:#d30038;border:0;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.625rem 1rem;transition:transform .08s ease,box-shadow .12s ease}.contacts-form__button:active{transform:translateY(.0625rem)}.contacts-form__button:hover{box-shadow:0 .625rem 1.375rem rgba(219,10,66,.365)}.contacts-form textarea{resize:none}.contacts-form .error-msg{color:#d30038;display:block;font-size:.8125rem;margin-top:.25rem}@media (max-width:61.99875em){.contacts__body{grid-template-columns:1fr}}@media (max-width:32.5rem){.contacts-form{padding:1rem}.contacts-form__title{font-size:1.125rem}.contacts-form__button{width:100%}.contacts-form__actions{justify-content:stretch}}@media (width <= 23.4375em){.contacts-form__title{font-size:1.5rem}}@media (width <= 20em){.contacts-form__title{margin-bottom:1rem}}@media (width > 20em) and (width <= 90em){.contacts-form__title{margin-bottom:clamp(1rem,.85714285714375rem + .7142857143vw,1.5rem)}}@media (width > 23.4375em) and (width <= 61.9375em){.contacts-form__title{font-size:clamp(1.5rem,1.043425324675rem + 1.9480519481vw,2.25rem)}}@media (width > 61.9375em){.contacts-form__title{font-size:2.25rem}}@media (width > 90em){.contacts-form__title{margin-bottom:1.5rem}}@media (any-hover:hover),(pointer:fine){html:not([data-fls-touch]) .contacts__adress-link:hover{color:#d30038;text-decoration:none}}