.contact-overflow-section{padding-top:var(--section-padding-top, 48px);padding-bottom:var(--section-padding-bottom, 48px);padding-left:var(--page-margin, 40px);padding-right:var(--page-margin, 40px);overflow:visible}.contact-overflow-section__banner{max-width:var(--page-content-width, 90rem);margin:0 auto;border-radius:8px;overflow:visible}.contact-overflow-section__inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;padding:48px 40px 0 60px}.contact-overflow-section__content{display:flex;flex-direction:column;gap:52px;justify-content:center;padding-bottom:48px}.contact-overflow-section__block{display:flex;flex-direction:column;gap:16px}.contact-overflow-section__heading{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.contact-overflow-section__body p{margin:0 0 .5rem;line-height:1.5;font-size:1rem}.contact-overflow-section__body p:last-child{margin-bottom:0}.contact-overflow-section__media{position:relative;overflow:visible;min-height:300px}.contact-overflow-section__image,.contact-overflow-section__placeholder{display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--image-max-width, 480px);height:auto;max-height:calc(100% + var(--image-overflow, 40px));object-fit:contain;object-position:bottom center}.contact-overflow-section__placeholder svg{width:100%;height:auto}@media screen and (max-width:1020px){.contact-overflow-section__inner{padding:40px 32px 0 40px;gap:24px}.contact-overflow-section__content{padding-bottom:40px}}@media screen and (max-width:749px){.contact-overflow-section{padding-left:16px;padding-right:16px}.contact-overflow-section__inner{--inner-padding-x: 24px;grid-template-columns:1fr;gap:0;padding:32px var(--inner-padding-x) 0 var(--inner-padding-x)}.contact-overflow-section__content{padding-bottom:24px;justify-content:flex-start}.contact-overflow-section__banner{overflow:hidden}.contact-overflow-section__media{order:2;min-height:260px;margin-left:calc(-1 * var(--inner-padding-x));margin-right:calc(-1 * var(--inner-padding-x))}.contact-overflow-section__image,.contact-overflow-section__placeholder{max-width:100%;object-fit:cover;object-position:top center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-overflow.css.map */
