.contact-info{position:relative;overflow:hidden;background-color:var(--cfi-bg-color);color:var(--cfi-text-color)}.contact-info__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.contact-info__bg-image{width:100%;height:100%;object-fit:cover;display:block;object-position:center 17%}.contact-info__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cfi-bg-color);opacity:var(--cfi-overlay)}.contact-info__inner{position:relative;z-index:1}.contact-info__grid{display:grid;grid-template-columns:1fr;gap:40px}.contact-info__heading{margin:0 0 1.5rem;color:var(--cfi-heading-color);line-height:1;font-size:clamp(5.2rem,9vw,9.6rem)!important}.contact-info__description{max-width:40rem;margin:0 0 3rem;color:var(--cfi-text-color);font-size:var(--font-size-base);line-height:140%}.contact-info__description>*{margin:0}.contact-info__details{display:flex;flex-wrap:wrap;gap:3rem 6.3rem}.contact-info__details-label{margin:0 0 1rem;font-size:var(--font-size-sm);letter-spacing:8%;text-transform:uppercase;opacity:68%;font-family:var(--font-body-family)}.contact-info__details a,.contact-info__social-list a{color:var(--cfi-text-color);text-decoration:none;transition:opacity .2s ease;font-size:var(--font-size-base)}.contact-info__details a:hover,.contact-info__social-list a:hover{opacity:.65}.contact-info__social-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.contact-info__social-list li{line-height:1}.contact-info__form .form__message{margin-bottom:1.5rem;color:rgba(var(--color-white))!important;background:rgba(var(--color-bronze));padding:1rem;font-size:var(--font-size-xs);text-align:center;align-items:center;font-family:var(--font-accent-family);letter-spacing:0}.contact-info-form{display:flex;flex-direction:column;gap:2.8rem}.contact-info-form__row{display:grid;grid-template-columns:1fr;gap:2.4rem}.contact-info-form .field{position:relative;width:100%;box-shadow:none;background:transparent}.contact-info-form .field:before,.contact-info-form .field:after{display:none}.contact-info-form .field__input{width:100%;margin:0;padding:0 0 .6rem;background:transparent;border:0;border-bottom:1px solid var(--cfi-field-border);border-radius:0;box-shadow:none;color:var(--cfi-field-color);font-family:inherit;transition:border-color .2s ease;font-size:var(--font-size-sm);padding-top:0;min-height:2.7rem;height:auto}.contact-info-form .field__input:focus,.contact-info-form .field__input:not(:placeholder-shown),.contact-info-form .field__input:-webkit-autofill{margin:0;padding:0 0 .6rem;box-shadow:none;outline:0;border-bottom-color:var(--cfi-field-color)}.contact-info-form .text-area.field__input{min-height:7.8rem;resize:vertical}.contact-info-form .field__label{top:0;color:var(--cfi-field-color);font-size:var(--font-size-sm);letter-spacing:1px;position:absolute!important;left:0}.contact-info-form .field__input:focus~.field__label,.contact-info-form .field__input:not(:placeholder-shown)~.field__label,.contact-info-form .field__input:-webkit-autofill~.field__label{left:0;top:-1.8rem;color:var(--cfi-field-color)}.contact-info-form .field__input:-webkit-autofill,.contact-info-form .field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cfi-field-color);transition:background-color 9999s ease-in-out 0s}.contact-info-field__error{display:block;width:100%;margin-top:.5rem;color:var(--cfi-field-color);font-size:1.2rem}.contact-info-form__button{margin-top:1.2rem}.contact-info-form__button .button{min-width:258px;background-color:var(--cfi-btn-bg);color:var(--cfi-btn-text);border:0;padding:1rem;letter-spacing:11%;text-transform:uppercase;cursor:pointer;min-height:4.9rem;font-family:var(--font-accent-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}@media screen and (min-width:750px){.contact-info-form__row{grid-template-columns:1fr 1fr}}@media screen and (min-width:990px){.contact-info__grid{grid-template-columns:calc(var(--cfi-content-width) - (var(--cfi-gap-d)/2)) calc(var(--cfi-form-width) - (var(--cfi-gap-d)/2));align-items:start}.contact-info__details-label{margin:0 0 1.8rem}}@media screen and (min-width:1280px){.contact-info__grid{gap:var(--cfi-gap-d)}.contact-info__description{margin-bottom:7.7rem}}@media screen and (min-width:1280px){.contact-info__grid{max-width:1152px;margin:0 auto}}@media screen and (min-width:1441px){.contact-info__grid{max-width:1650px}}.image-text-bg__block-image img{display:block;max-width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
