.contacts__body{gap:3rem}.contacts__memu{align-items:flex-start;flex-direction:column;padding-top:1rem;row-gap:1rem}.contacts__memu,.contacts__menu-item{display:flex;justify-content:flex-start}.contacts__menu-item{align-items:center;column-gap:1rem}.contacts__menu-icon{background:#e7e7e7;border-radius:50%;flex-shrink:0;height:2.5rem;width:2.5rem}.contacts__menu-icon,.contacts__menu-icon picture{align-items:center;display:flex;justify-content:center}.contacts__menu-icon img{height:50%;width:50%}.contacts__menu-link{background:hsla(0,0%,91%,.078);border:.0625rem solid rgba(15,23,42,.08);border-radius:.5rem;box-sizing:border-box;color:#240038;font-size:.9375rem;outline:none;padding:.625rem .75rem;transition:box-shadow .12s ease,border-color .12s ease;transition:color .3s ease-in-out;width:100%}.contacts__menu-link:focus{border-color:#cacaca;box-shadow:0 .25rem .75rem rgba(11,132,255,.12);color:#2d0048}.contacts-banner .standings-banner__body{border:none}.contacts-main__image{border-radius:.25rem;overflow:hidden;padding-bottom:70%;position:relative}.contacts-info{align-items:flex-start;border-radius:.5rem;color:#1f2937;display:grid;display:flex;flex-direction:column;margin:1.5rem auto}.contact-form,.contacts-info{background:#fff;box-shadow:0 .375rem 1.125rem rgba(17,24,39,.08);padding:1.375rem;width:100%}.contact-form{border-radius:1rem;color:#240038;height:100%}.contact-form__title{font-weight:600;line-height:1.2}.contact-form__row{margin-bottom:.875rem}.contact-form__row--split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.contact-form__col{flex:1 1 12.5rem;min-width:11.25rem}.contact-form__label{color:#240038;display:block;font-size:1rem;margin-bottom:.375rem}.contact-form__input,.contact-form__textarea{background:hsla(0,0%,91%,.078);border:.0625rem solid rgba(15,23,42,.08);border-radius:.5rem;box-sizing:border-box;color:#240038;font-size:.9375rem;outline:none;padding:.625rem .75rem;transition:box-shadow .12s ease,border-color .12s ease;width:100%}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#cacaca;box-shadow:0 .25rem .75rem rgba(11,132,255,.12)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:hsla(220,9%,46%,.741)}.contact-form__textarea{line-height:1.45;min-height:7.5rem;resize:vertical}.contact-form__actions{display:flex;justify-content:flex-end}.contact-form__button{-webkit-appearance:none;appearance:none;background:#00cd5a;border:0;border-radius:.625rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.625rem 1rem;transition:transform .08s ease,box-shadow .12s ease}.contact-form__button:active{transform:translateY(.0625rem)}.contact-form__button:hover{box-shadow:0 .625rem 1.375rem rgba(0,205,90,.141)}.contact-form textarea{resize:none}.contact-form .error-msg{color:#2d0048;display:block;font-size:.8125rem;margin-top:.25rem}.contacts__body{align-items:stretch;border-radius:2rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.contacts__items{border-radius:1rem;box-shadow:0 .375rem 1.125rem rgba(17,24,39,.08);display:grid;padding:1.375rem;grid-gap:3rem}.contacts__item-title{font-weight:700}.contacts__item-txt{font-size:1rem}@media (max-width:61.99875em){.contacts__body{align-items:flex-start;display:flex;flex-direction:column;gap:0}.contacts-main__image-wrapper{max-width:43.75rem;width:100%}.contacts__body{grid-template-columns:1fr}}@media (max-width:32.5rem){.contact-form{padding:1rem}.contact-form__title{font-size:1.125rem}.contact-form__button{width:100%}.contact-form__actions{justify-content:stretch}}@media (max-width:29.99875em){.contacts__menu-icon{display:none}}@media (width <= 23.4375em){.contact-form__title,.contacts__item-title{font-size:1.5rem}}@media (width <= 20em){.contact-form__title{margin-bottom:1rem}.contacts__body{padding:.625rem}.contacts__item-title{margin-bottom:1rem}}@media (width > 20em) and (width <= 90em){.contact-form__title{margin-bottom:clamp(1rem,.85714285714375rem + .7142857143vw,1.5rem)}.contacts__body{padding:clamp(.625rem,.0892857142875rem + 2.6785714286vw,2.5rem)}.contacts__item-title{margin-bottom:clamp(1rem,.85714285714375rem + .7142857143vw,1.5rem)}}@media (width > 23.4375em) and (width <= 61.9375em){.contact-form__title,.contacts__item-title{font-size:clamp(1.5rem,1.043425324675rem + 1.9480519481vw,2.25rem)}}@media (width > 61.9375em){.contact-form__title,.contacts__item-title{font-size:2.25rem}}@media (width > 90em){.contact-form__title{margin-bottom:1.5rem}.contacts__body{padding:2.5rem}.contacts__item-title{margin-bottom:1.5rem}}@media (any-hover:hover){.contacts__menu-link:hover{color:#ff0046}}