.contact--shoemato{max-width:1240px}.contact__layout{display:grid;gap:clamp(2.2rem,4vw,4.2rem);align-items:stretch;padding:clamp(1.8rem,4vw,4.8rem);border:1px solid rgba(17,24,39,.08);border-radius:24px;background:linear-gradient(115deg,#ffd6996b,#fff0 34%),linear-gradient(245deg,#bcd7ff57,#fff0 32%),linear-gradient(145deg,#f9f7f2,#eef1f5 48%,#f7f9fc);box-shadow:0 28px 70px #0f172a14;overflow:hidden}.contact__intro{position:relative;z-index:1}.contact__eyebrow,.contact__form-kicker,.contact__address-label{margin:0;color:#4a5565;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact__heading{max-width:12ch;margin:.8rem 0 0;color:#111827;font-family:Cormorant Garamond,serif;font-size:clamp(3.4rem,6.4vw,6.8rem);font-weight:600;line-height:.98;letter-spacing:0}.contact__copy{max-width:48rem;margin-top:1.4rem;color:#4b5563;font-family:Manrope,sans-serif;font-size:1.45rem;line-height:1.7}.contact__copy p{margin:0}.contact__quick-list{display:grid;gap:1.1rem;margin-top:2rem}.contact__quick-card{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:1.2rem;align-items:center;min-height:6.8rem;padding:1.2rem;border:1px solid rgba(17,24,39,.1);border-radius:14px;background:#ffffffc7;color:#111827;text-decoration:none;box-shadow:0 12px 26px #0f172a0f;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.contact__quick-card:hover{border-color:#ff7a1a61;background:#fffffff0;transform:translateY(-2px)}.contact__quick-icon{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background:linear-gradient(180deg,#ffc48a52,#ff7a1ad1);color:#111827;box-shadow:0 8px 16px #ff7a1a2e}.contact__quick-icon svg{width:2rem;height:2rem;fill:currentColor}.contact__quick-card strong,.contact__quick-card small{display:block;font-family:Manrope,sans-serif}.contact__quick-card strong{font-size:1.38rem;line-height:1.3}.contact__quick-card small{margin-top:.25rem;color:#64748b;font-size:1.16rem;line-height:1.35;overflow-wrap:anywhere}.contact__address{margin-top:2rem;padding:1.4rem 0 0;border-top:1px solid rgba(17,24,39,.1)}.contact__address p{margin:.8rem 0 0;color:#4b5563;font-family:Manrope,sans-serif;font-size:1.28rem;line-height:1.7}.contact__form-panel{position:relative;z-index:1;align-self:center;width:100%;padding:clamp(1.6rem,3vw,3rem);border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#fffffff0;box-shadow:0 20px 44px #0f172a1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact__form-top{margin-bottom:1.8rem}.contact__form-top h3{margin:.55rem 0 0;color:#111827;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,3.6vw,4rem);font-weight:600;line-height:1.05}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__fields{display:grid;gap:0}.contact .field--contact{display:block;margin-bottom:1.45rem}.contact .field--contact:before,.contact .field--contact:after{top:0;right:0;bottom:auto;left:0;height:5.8rem;border-radius:14px;box-shadow:none;z-index:0}.contact .field--contact:after{border:.1rem solid rgba(17,24,39,.12);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact .field--contact:hover:after{border-color:#11182738;box-shadow:0 0 0 .1rem #1118270a}.contact .field--contact .field__input{position:relative;z-index:1;height:5.8rem;min-height:5.8rem;margin:0;padding:2.35rem 1.45rem .85rem;border-radius:14px;background:transparent;box-shadow:none;color:#111827;font-family:Manrope,sans-serif;font-size:1.5rem;line-height:1.35}.contact .field--contact .field__input:focus,.contact .field--contact .field__input:focus-visible,.contact .field--contact .field__input:not(:placeholder-shown){margin:0;padding:2.35rem 1.45rem .85rem;box-shadow:none}.contact .field--contact:has(.field__input:focus):after,.contact .field--contact:has(.field__input:focus-visible):after{border-color:#ff7a1ab8;box-shadow:0 0 0 .35rem #ff7a1a1f;background:#fffdfb}.contact .field--message .field__input{height:15.5rem;min-height:15.5rem;padding-top:2.6rem;resize:vertical}.contact .field--message:before,.contact .field--message:after{height:15.5rem}.contact .field__label{z-index:2;left:1.45rem;top:.82rem;color:#64748b;font-family:Manrope,sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{left:1.45rem;top:.82rem;color:#c2410c;font-size:1.02rem;letter-spacing:.08em}.contact__field-error{display:block;margin-top:.7rem}.contact__inline-error{display:none;margin-top:.55rem;color:#c2410c;font-family:Manrope,sans-serif;font-size:1.18rem;font-weight:700;text-align:right}.contact__inline-error.is-visible{display:block}.contact__button{margin-top:.8rem}.contact__submit{width:100%;min-height:5.6rem;border-radius:999px;background:linear-gradient(135deg,#111827,#263244);color:#fff;font-family:Manrope,sans-serif;font-size:1.22rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 38px #1118272e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.contact__submit:hover{background:linear-gradient(135deg,#1f2937,#111827);transform:translateY(-1px);box-shadow:0 20px 42px #11182738}@media screen and (min-width:750px){.contact__quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__quick-card{grid-template-columns:4.4rem minmax(0,1fr)}.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.contact__layout{grid-template-columns:minmax(0,.95fr) minmax(38rem,.8fr)}.contact__quick-list{max-width:54rem}}@media screen and (min-width:1200px){.contact__quick-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact__quick-card{grid-template-columns:1fr;align-content:start}}@media screen and (max-width:749px){.contact--shoemato{padding-left:1rem;padding-right:1rem}.contact__layout{gap:2rem;padding:1.4rem;border-radius:18px;box-shadow:0 18px 42px #0f172a14}.contact__eyebrow,.contact__form-kicker,.contact__address-label{font-size:.95rem;letter-spacing:.1em}.contact__heading{max-width:100%;font-size:clamp(3.1rem,11vw,4.3rem);line-height:1.02}.contact__copy{margin-top:1.1rem;font-size:1.32rem;line-height:1.65}.contact__quick-list{margin-top:1.5rem}.contact__quick-card{min-height:6.2rem;padding:1rem;border-radius:12px}.contact__quick-icon{width:4rem;height:4rem}.contact__quick-icon svg{width:1.8rem;height:1.8rem}.contact__address{margin-top:1.5rem}.contact__address p{font-size:1.18rem}.contact__form-panel{padding:1.2rem;border-radius:16px;box-shadow:0 14px 30px #0f172a14}.contact__form-top{margin-bottom:1.5rem}.contact .field--contact{margin-bottom:1.2rem}.contact .field--contact .field__input{font-size:1.35rem}.contact__submit{min-height:5.2rem;font-size:1.12rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-contact-form.css.map */
