.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.mame-contact{padding-top:var(--mame-contact-pad-top, 80px);padding-bottom:var(--mame-contact-pad-bottom, 80px)}.mame-contact__inner{max-width:var(--mame-contact-max-width, 1100px);margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.mame-contact__grid{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width:750px){.mame-contact--layout-two_column .mame-contact__grid{grid-template-columns:var(--mame-contact-rt-width, 45%) minmax(0,1fr);gap:var(--mame-contact-col-gap, 80px);align-items:start}.mame-contact--layout-two_column.mame-contact--rt-right .mame-contact__grid{grid-template-columns:minmax(0,1fr) var(--mame-contact-rt-width, 45%)}.mame-contact--layout-two_column.mame-contact--rt-right .mame-contact__text{order:2}.mame-contact--layout-two_column.mame-contact--rt-right .mame-contact__form-col{order:1}}.mame-contact__text{min-width:0}.mame-contact__heading{font-family:var(--font-heading-family);color:rgb(var(--color-foreground));margin:0 0 16px;line-height:1.2;font-weight:500}.mame-contact__heading--h1{font-size:var(--type-h1, 2.5rem)}.mame-contact__heading--h2{font-size:var(--type-h2, 2rem)}.mame-contact__heading--h3{font-size:var(--type-h3, 1.6rem)}.mame-contact__heading--h4{font-size:var(--type-h4, 1.3rem)}.mame-contact__heading--h5{font-size:var(--type-h5, 1.1rem)}.mame-contact__heading--h6{font-size:var(--type-h6, 1rem)}.mame-contact__heading--p{font-size:1rem;font-weight:400;font-family:var(--font-body-family)}.mame-contact__rich-text{color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1rem;line-height:1.55}.mame-contact__rich-text p{margin:0 0 .8em}.mame-contact__rich-text p:last-child{margin-bottom:0}.mame-contact__rich-text h1,.mame-contact__rich-text h2,.mame-contact__rich-text h3,.mame-contact__rich-text h4{font-family:var(--font-heading-family);color:rgb(var(--color-foreground));margin:0 0 .6em}.mame-contact__rich-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mame-contact__form-col{min-width:0}.mame-contact__form{display:flex;flex-direction:column;gap:18px}.mame-contact__row--split{display:grid;grid-template-columns:1fr;gap:18px}@media screen and (min-width:550px){.mame-contact__row--split{grid-template-columns:1fr 1fr;gap:16px}}.mame-contact__field{position:relative;display:block;font-family:var(--font-body-family);color:rgb(var(--color-foreground))}.mame-contact__input{font-family:var(--font-body-family);font-size:15px;line-height:1.4;color:rgb(var(--color-foreground));background:transparent;border:1px solid rgba(var(--color-foreground),.35);border-radius:var(--buttons-radius, 2px);padding:22px 14px 10px;width:100%;box-sizing:border-box;transition:border-color .15s ease;-webkit-appearance:none;appearance:none}.mame-contact__input::placeholder{color:transparent}.mame-contact__input:hover{border-color:rgba(var(--color-foreground),.55)}.mame-contact__input:focus{outline:0;border-color:rgb(var(--color-foreground))}.mame-contact__input--textarea{resize:vertical;min-height:140px;padding-top:26px}.mame-contact__label{position:absolute;left:14px;top:50%;transform:translateY(-50%);transform-origin:left center;pointer-events:none;font-size:15px;letter-spacing:0;color:rgba(var(--color-foreground),.55);background:transparent;padding:0 4px;transition:transform .15s ease,font-size .15s ease,color .15s ease,top .15s ease,letter-spacing .15s ease,text-transform .15s ease}.mame-contact__label [aria-hidden=true]{color:rgba(var(--color-foreground),.5);margin-left:2px}.mame-contact__field--textarea .mame-contact__label{top:22px;transform:none}.mame-contact__input:focus+.mame-contact__label,.mame-contact__input:not(:placeholder-shown)+.mame-contact__label{top:0;transform:translateY(-50%) scale(.85);color:rgba(var(--color-foreground),.85);letter-spacing:.05em;text-transform:uppercase;background:rgb(var(--color-background))}.mame-contact__field--textarea .mame-contact__input:focus+.mame-contact__label,.mame-contact__field--textarea .mame-contact__input:not(:placeholder-shown)+.mame-contact__label{transform:translateY(-50%) scale(.85)}.mame-contact__status{padding:14px 18px;font-family:var(--font-body-family);font-size:14px;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.2);border-radius:2px;margin:0 0 8px}.mame-contact__status--success{border-color:rgba(var(--color-foreground),.4)}.mame-contact__status--error{border-color:#c8000080}.mame-contact__status ul{margin:8px 0 0;padding-left:1.2em}.mame-contact__button-row{display:flex;margin-top:12px}.mame-contact__button-row--align-left{justify-content:flex-start}.mame-contact__button-row--align-center{justify-content:center}.mame-contact__button-row--align-right{justify-content:flex-end}.mame-contact__button-row--align-stretch .mame-contact__button{width:100%}.mame-contact__button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-size:14px;letter-spacing:.06em;padding:12px 26px;min-height:44px;border:1px solid rgb(var(--color-foreground));border-radius:var(--buttons-radius, 2px);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;-webkit-appearance:none;appearance:none}.mame-contact--btn-solid .mame-contact__button{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.mame-contact--btn-solid .mame-contact__button:hover,.mame-contact--btn-outline .mame-contact__button{background:transparent;color:rgb(var(--color-foreground))}.mame-contact--btn-outline .mame-contact__button:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.mame-contact__button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/386/assets/section-contact-form.css.map */
