.contact-location__section{display:flex;justify-content:center}.contact-location__section--flipped .contacts{order:2}.contact-location__section--flipped .locations{order:1}.contacts{background:#3c3c3b1a;width:50%}.contact__title{color:var(--font-color)}.contacts,.locations{padding:50px}.contact__title,.location__title{font-size:var(--font-size-heading);font-style:normal;font-weight:500;line-height:73%;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:50px}.contact__image{max-width:720px}.contact__image img{display:block;width:100%;height:100%;object-fit:cover}.locations{width:50%;background:#3c3c3b}.location__title{color:#fff}.locations__items{display:flex;flex-direction:column}.locations__item:first-child{padding-top:0}.locations__item{display:flex;flex-direction:column;gap:20px;border-bottom:1px solid rgba(255,255,255,.5);padding:30px 0}.locations__item a{display:flex;flex-direction:column;gap:20px;text-decoration:none}.locations__item p:first-child{color:#fff;font-size:var(--font-size-text);font-style:normal;font-weight:500;line-height:73%;letter-spacing:1.2px;text-transform:uppercase}.locations__item p:last-child{color:#fff;font-size:var(--font-size-text);font-style:normal;font-weight:500;line-height:105%;letter-spacing:.72px}.locations__item p{margin:0}.contact__field{display:flex;flex-direction:column;margin-bottom:30px}.contact__field label{color:var(--font-color);font-size:var(--font-size-text);font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.12px;text-transform:uppercase}.contact__field .select-wrapper p,.contact__field textarea,#contact-form-service,.contact__field input{background-color:transparent;margin-top:5px;color:var(--font-color);font-size:var(--font-text-heading);font-style:normal;font-weight:400;line-height:110%;letter-spacing:.72px;padding:10px 0;border-top:none;border-right:none;border-left:0;border-bottom:1px solid rgba(60,60,59,.5);height:43px}.select-wrapper #contact-form-service{border:0;max-width:96%}.select-wrapper{border-bottom:1px solid rgba(60,60,59,.5)}.contact__field textarea{min-height:43px}.contacts .contact__button button{background:#3c3c3b;display:flex;width:100%;color:#fff;font-size:var(--font-size-button);font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;max-width:585px;padding:20px;justify-content:center;align-items:center;gap:10px;height:53px}.contacts .contact__button button:after,.contacts .contact__button button:before{box-shadow:none}.contact__field textarea:focus-visible,#contact-form-service:focus-visible,.contact__field input:focus-visible{box-shadow:none;outline:none;outline-offset:unset}.contact__field input::placeholder{color:#3c3c3b80}.contact__field #contact-form-service{-moz-appearance:none;-webkit-appearance:none;cursor:pointer}.contact__field #contact-form-service::-ms-expand{display:none}.contact__field .select-wrapper{position:relative}.contact__field .select-wrapper svg{right:0;top:50%;transform:translateY(-50%);position:absolute;pointer-events:none}.contact__field .select-wrapper p{border:none;margin:0;color:#3c3c3b80;position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0;height:auto}#contact-form-service.select-filled~p,#contact-form-service:focus-within~p{opacity:0;visibility:hidden;transition:.25s ease-in-out}@media screen and (max-width: 870px){.contact-location__section{flex-direction:column}.contacts,.locations{width:100%}.contacts,.locations{padding:20px 50px}.contact__image{max-width:none}.contact__field textarea,#contact-form-service,.contact__field input{height:40px;font-size:var(--font-size-text-mobile);line-height:110%;letter-spacing:.56px}.contact__field label{font-size:var(--font-size-text-mobile);line-height:110%;letter-spacing:.8px}.contacts .contact__button button{width:100%;font-size:var(--font-size-button-mobile)}.contact__field .select-wrapper p{font-size:var(--font-size-text-mobile)}.locations__item p:first-child{font-size:var(--font-size-text-mobile);line-height:110%;letter-spacing:.8px}.locations__item p:last-child{font-size:var(--font-size-text-mobile);line-height:150%;letter-spacing:.56px}.locations__item{padding:20px 0 15px}.locations__item a{gap:15px}}@media screen and (max-width: 749px){.contacts,.locations{padding:20px}.contact__title,.location__title{font-size:var(--font-size-heading-mobile);line-height:110%;letter-spacing:1.6px;margin-bottom:30px}}@media (max-width: 576px){.contact__image{position:relative;max-height:375px;padding-bottom:100%}.contact__image>img{position:absolute;top:0;left:0}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/contact-location.css.map */
