.contact-us-contact-section{background-color:#fff;overflow:hidden}.contact-us-contact-section__inner{width:100%}.contact-us-contact-section__top{display:flex;justify-content:center;align-items:flex-start;gap:12rem}.contact-us-contact-section__image-column{flex:0 0 543px}.contact-us-contact-section__form-column{flex:0 0 460px}.contact-us-contact-section__form>section{margin:0;padding:0}.contact-us-contact-section__bottom{display:flex;justify-content:center;align-items:flex-start;gap:48px;margin-top:72px}.contact-us-contact-section__details--left{flex:0 0 300px}.contact-us-contact-section__details--right{flex:0 0 407px}.contact-us-contact-section__image-column,.contact-us-contact-section__form-column,.contact-us-contact-section__details{min-width:0}.contact-us-contact-section__image-wrap{display:grid;grid-template-columns:25.23% 11.05% 63.72%;grid-template-rows:1fr;align-items:center;width:100%;max-width:543px}.contact-us-contact-section__background-image{grid-column:1 / 3;grid-row:1;z-index:0;display:block;width:100%;aspect-ratio:197 / 406;object-fit:cover;overflow:hidden;opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-12px);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1),opacity 1.1s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.contact-us-contact-section__image{grid-column:2 / 4;grid-row:1;z-index:1;display:block;width:100%;aspect-ratio:406 / 661;object-fit:cover;overflow:hidden;opacity:0;clip-path:inset(0 0 0 100%);transform:translate(12px);transition:clip-path 1.3s cubic-bezier(.22,1,.36,1),opacity 1.2s ease,transform 1.3s cubic-bezier(.22,1,.36,1)}.contact-us-contact-section__image-wrap.is-reveal-ready .contact-us-contact-section__background-image{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-12px);transition:clip-path .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.contact-us-contact-section__image-wrap.is-reveal-ready .contact-us-contact-section__image{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(12px);transition:clip-path .6s cubic-bezier(.22,1,.36,1),opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.contact-us-contact-section__image-wrap.is-in-view .contact-us-contact-section__background-image.is-loaded,.contact-us-contact-section__image-wrap.is-in-view .contact-us-contact-section__image.is-loaded{opacity:1;clip-path:inset(0);transform:translate(0)}@media(prefers-reduced-motion:reduce){.contact-us-contact-section__background-image,.contact-us-contact-section__image{opacity:1;clip-path:none;transform:none;transition:none}}.contact-us-contact-section__heading{margin:0 0 24px;color:#231f20;font-size:32px;font-weight:400;line-height:120%}.contact-us-contact-section__description,.contact-us-contact-section__description p{margin:0;color:#231f20;font-size:14px;font-weight:400;line-height:150%}.contact-us-contact-section__form{width:100%}.contact-us-contact-section__form>*{max-width:100%}.contact-us-contact-section__details h3{margin:0 0 12px;color:#231f20;font-size:22px;font-weight:400;line-height:130%}.contact-us-contact-section__details h3:not(:first-child){margin-top:28px}.contact-us-contact-section__details,.contact-us-contact-section__details p{color:#231f20;font-size:13px;font-weight:400;line-height:150%}.contact-us-contact-section__details p{margin:0 0 8px}.contact-us-contact-section__details p:last-child{margin-bottom:0}.contact-us-contact-section__details a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media screen and (min-width:850px)and (max-width:1150px){.contact-us-contact-section__top{gap:32px;align-items:stretch}.contact-us-contact-section__image-column,.contact-us-contact-section__form-column{flex:1 1 0;align-self:stretch}.contact-us-contact-section__image-wrap{width:100%;max-width:100%;height:100%}.contact-us-contact-section__image{width:100%;height:100%;margin-left:0;aspect-ratio:auto;object-fit:fill}}@media screen and (max-width:849px){.contact-us-contact-section__heading{font-size:28px}.contact-us-contact-section__bottom{margin-top:56px;gap:48px;flex-direction:column}.contact-us-contact-section__details--left{padding-left:0;flex:0px}.contact-us-contact-section__image-column{display:none}.contact-us-contact-section__form-column{flex:0px}.contact-us-contact-section__details,.contact-us-contact-section__details p{font-size:16px}.contact-us-contact-section__details--right{margin-top:-15px}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/contact-us-contact-section.css.map */
