.momento-contact-section{overflow:visible}.momento-contact-page{width:100%;overflow:clip;background:#f1f0ec;color:var(--momento-ink)}.momento-contact-stage{display:grid;width:100%}.momento-contact-stage__visual{display:grid;width:100%;padding:14px 10px 2px;place-items:center}.momento-contact-stage__image-frame{width:min(100%,720px);aspect-ratio:4 / 5;overflow:hidden;border-radius:24px}.momento-contact-stage__visual img{display:block;width:100%;height:100%;object-fit:cover;transform:translate(-.6%) scale(1.03)}.momento-contact-stage__content{padding:34px 22px 38px}.momento-contact-stage__intro h1{margin:0 0 22px;font:700 38px/1 var(--momento-sans);letter-spacing:-1.3px}.momento-contact-stage__intro p{margin:0 0 18px;font:500 17px/1.52 var(--momento-sans)}.momento-contact-stage__intro strong{font-weight:800}momento-contact-form{display:block;margin-top:26px}.momento-contact-form__reason{position:relative;display:block}.momento-contact-form__reason>span{display:block;margin:0 0 7px;font:700 14px/1.2 var(--momento-sans)}.momento-contact-form__reason:after{content:"";position:absolute;right:18px;bottom:20px;width:8px;height:8px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;pointer-events:none;transform:rotate(45deg)}.momento-contact-form select,.momento-contact-form input,.momento-contact-form textarea{box-sizing:border-box;width:100%;border:1px solid #c9c8c3;border-radius:10px;background:#fff;color:var(--momento-ink);font:500 16px/1.35 var(--momento-sans)}.momento-contact-form select{height:52px;padding:0 46px 0 15px;-webkit-appearance:none;appearance:none}.momento-contact-form input{height:50px;padding:0 14px}.momento-contact-form textarea{min-height:122px;padding:13px 14px;resize:vertical}.momento-contact-form__fields fieldset{display:grid;gap:16px;margin:20px 0 0;padding:0;border:0;animation:momentoContactFieldsIn .19s ease-out both}.momento-contact-form__fields fieldset[hidden]{display:none}.momento-contact-form__fields legend{width:100%;margin:0 0 2px;font:700 20px/1.2 var(--momento-sans)}.momento-contact-form__fields label{display:grid;gap:7px;font:700 14px/1.2 var(--momento-sans)}.momento-contact-form__two-column{display:grid;gap:16px}.momento-contact-form__submit{display:grid;width:100%;min-height:52px;margin-top:20px;padding:12px 24px;place-items:center;border:0;border-radius:999px;background:var(--momento-ink);color:#fff;font:700 16px/1 var(--momento-display);letter-spacing:.7px;text-transform:uppercase}.momento-contact-form__submit[hidden]{display:none}.momento-contact-form__success,.momento-contact-form__errors{padding:18px;border:1px solid #c9c8c3;border-radius:12px;background:#ffffffb8}.momento-contact-form__success h2{margin:0 0 8px;font:700 23px/1.1 var(--momento-sans)}.momento-contact-form__success p,.momento-contact-form__errors,.momento-contact-form__noscript{font:500 15px/1.5 var(--momento-sans)}.momento-contact-form__errors{margin-bottom:18px;border-color:#fe303066}.momento-contact-form__errors ul{margin:10px 0 0;padding-left:20px}.momento-contact-form__noscript{margin-top:14px}.momento-contact-page__faq{padding-top:18px}.momento-contact-page .momento-faq-section{background:transparent}@keyframes momentoContactFieldsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:600px){.momento-contact-form__two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.momento-contact-page{padding-top:calc(76px + var(--momento-desktop-inventory-height))}.momento-contact-stage{grid-template-columns:minmax(0,49%) minmax(0,51%);width:min(calc(100% - (2 * var(--momento-desktop-gutter))),1840px);min-height:680px;margin-inline:auto;padding:20px 0 34px;align-items:center}.momento-contact-stage__visual{padding:0 clamp(28px,3vw,58px) 0 0}.momento-contact-stage__content{width:min(100%,720px);padding:42px clamp(0px,1vw,18px) 42px clamp(38px,4vw,78px)}.momento-contact-stage__intro h1{margin-bottom:24px;font-size:clamp(40px,3vw,56px);letter-spacing:-1.8px}.momento-contact-stage__intro p{font-size:clamp(16px,1.15vw,19px);line-height:1.48}momento-contact-form{margin-top:30px}.momento-contact-form__fields fieldset{gap:15px}.momento-contact-page__faq{padding-top:12px}}@media(prefers-reduced-motion:reduce){.momento-contact-form__fields fieldset{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/momento-contact.css.map */
