.custom-contact{box-sizing:content-box;min-height:calc(100vh - var(--header-height));background:var(--color-secondary, #ffffff)}.custom-contact .container-xl{height:100%}.custom-contact__layout{display:grid;grid-template-columns:60% calc(40% - var(--space-2xl));align-items:stretch;overflow:visible;column-gap:var(--space-2xl);min-height:100%}.custom-contact__header{margin-bottom:var(--space-2xl)}.custom-contact__media{position:relative;width:calc(60vw + var(--space-2xl));margin-left:calc(100% - 60vw - var(--space-2xl));height:100%;overflow:hidden;min-height:100%}.custom-contact__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.custom-contact__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-grey, #f0f0f0)}.custom-contact__panel{display:flex;align-items:end;position:relative;z-index:1}.custom-contact__content{width:100%;margin-left:0}.custom-contact__heading{margin:0 0 12px;text-transform:uppercase}.custom-contact__description{margin-bottom:24px}.custom-contact__fields{display:grid;gap:26px;margin-bottom:var(--space-3xl)}.custom-contact__row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-contact__select{-webkit-appearance:none;appearance:none;background-image:var(--custom-select-icon);background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;padding-right:42px}.custom-contact__textarea{min-height:160px;resize:vertical}.custom-contact__submit{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border:1px solid var(--color-primary, #000000);background:transparent;text-transform:uppercase;font-size:12px;cursor:pointer}.custom-contact__success,.custom-contact__errors{margin-bottom:16px}@media(max-width:900px){.custom-contact{padding-block:60px}.custom-contact__layout{grid-template-columns:minmax(0,1fr)}.custom-contact__media{width:100%;margin-left:0;height:auto}.custom-contact__media img,.custom-contact__media-placeholder{position:static;height:auto}.custom-contact__panel{padding-top:32px}.custom-contact__content{max-width:none;margin-left:0}.custom-contact__row{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-custom-contact-form.css.map */
