.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}}.tokimo-contact-v1 .contact.page-width{box-sizing:border-box}.tokimo-contact-shell{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.tokimo-contact-layout{display:grid;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;grid-template-columns:1fr;align-items:stretch;align-content:stretch;gap:2rem}.tokimo-contact-layout>*{min-width:0;min-height:0}@media screen and (min-width:750px){.tokimo-contact-layout{grid-template-columns:1fr 1fr}}.tokimo-contact-side{min-width:0;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.tokimo-contact-photo-panel{border-radius:var(--tokimo-radius);border:0;width:100%;max-width:100%;box-sizing:border-box;padding:0;margin:0;box-shadow:none;background:transparent;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;flex:0 0 auto;overflow:hidden;align-self:stretch}@media screen and (min-width:750px){.tokimo-contact-v1 .tokimo-contact-side{height:100%;min-height:0}.tokimo-contact-photo-panel{flex:1 1 0;min-height:0}}.tokimo-contact-store-img,.tokimo-contact-store-media{display:block;width:100%;max-width:100%;object-fit:cover;object-position:center;border-radius:var(--tokimo-radius)}@media screen and (max-width:749px){.tokimo-contact-store-img,.tokimo-contact-store-media{width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;object-position:center;flex:0 0 auto}}@media screen and (min-width:750px){.tokimo-contact-store-img,.tokimo-contact-store-media{display:block;width:100%;min-width:0;height:100%;min-height:0;flex:1 1 0;object-fit:cover;object-position:center;border-radius:inherit}}.tokimo-contact-photo-placeholder{text-align:center;padding:2rem 1.5rem;color:#2a1f248c}.tokimo-contact-photo-placeholder__text{margin:0;font-size:1.4rem;line-height:1.5;max-width:36rem}.tokimo-contact-v1 .tokimo-contact-panel{background:linear-gradient(180deg,#fff,#fdf7f9);border:.1rem solid rgba(220,182,194,.45);border-radius:var(--tokimo-radius);padding:2rem 1.8rem;width:100%;min-width:0;max-width:100%;margin:0;box-shadow:0 1rem 2.8rem #3f242d14;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;justify-content:flex-start;align-items:stretch;align-self:stretch}.tokimo-contact-v1 .title{margin-top:0;margin-bottom:1.35rem;padding:0;padding-left:0!important;margin-left:0!important;color:#2a1f24;letter-spacing:.01em}.tokimo-contact-v1 .tokimo-contact-panel .tokimo-contact-form:not(.tokimo-contact-form--success){flex:0 0 auto;width:100%;min-width:0}.tokimo-contact-v1 .title.title-wrapper--no-top-margin{margin-top:0;margin-left:0!important;padding-left:0!important}.tokimo-contact-v1 .field:before,.tokimo-contact-v1 .field:after{border-radius:var(--tokimo-radius-tight)}.tokimo-contact-v1 .field:before{border-color:#d2a5b473}.tokimo-contact-v1 .field__input,.tokimo-contact-v1 .text-area.field__input{background:#ffffffeb;color:#2a1f24;border-radius:var(--tokimo-radius-tight)}.tokimo-contact-v1 .field__label{color:#2a1f24b8}.tokimo-contact-v1 .field__input:focus,.tokimo-contact-v1 .text-area.field__input:focus{box-shadow:0 0 0 .2rem #d39cad47}.tokimo-contact-v1 .contact__button .button{min-width:18rem;border-radius:var(--tokimo-radius-pill);background-color:#f2d7df;border-color:#f2d7df;color:#2a1f24}.tokimo-contact-v1 .contact__button .button:before,.tokimo-contact-v1 .contact__button .button:after{box-shadow:none}.tokimo-contact-v1 .contact__button .button:hover,.tokimo-contact-v1 .contact__button .button:focus-visible{background-color:#e9c6d1;border-color:#e9c6d1;color:#23191e}.tokimo-contact-v1 .contact__button .button:focus-visible{outline:.2rem solid #d39cad;outline-offset:.2rem}.tokimo-contact-v1 .tokimo-contact__send-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.tokimo-contact-v1 .tokimo-contact__envelope{display:inline-flex;flex-shrink:0;transform-origin:50% 70%;transition:transform .2s ease}.tokimo-contact-v1 .tokimo-contact__envelope-svg{display:block;vertical-align:middle}.tokimo-contact-v1 .tokimo-contact__envelope.is-flying{animation:tokimoEnvelopeFlyAway .78s cubic-bezier(.33,.82,.35,1) forwards;pointer-events:none}@keyframes tokimoEnvelopeFlyAway{0%{transform:translate(0) rotate(0) scale(1);opacity:1}18%{transform:translate(.4rem,-.3rem) rotate(-6deg) scale(.96);opacity:1}to{transform:translate(12rem,-9rem) rotate(22deg) scale(.55);opacity:0}}@media(prefers-reduced-motion:reduce){.tokimo-contact-v1 .tokimo-contact__envelope.is-flying{animation:none;opacity:1;transform:none}}.tokimo-contact-v1 .form-status.form__message{margin-bottom:1.2rem;padding:.9rem 1.1rem;border-radius:var(--tokimo-radius-tight)}.tokimo-contact-v1 .form-status-list.form__message{background:#e0f7edb3;color:#174b32}.tokimo-contact-v1 .tokimo-contact-panel:has(.tokimo-contact-form--success){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.tokimo-contact-v1 .tokimo-contact-form--success{display:flex;flex-direction:column;flex:1 1 0%;align-items:center;justify-content:center;text-align:center;align-self:stretch;width:100%;min-width:0;min-height:0;max-width:100%;box-sizing:border-box}.tokimo-contact-v1 .tokimo-contact-form--success>script{display:none}.tokimo-contact-v1 .tokimo-contact-success{display:flex;flex-direction:column;flex:0 0 auto;align-items:center;justify-content:center;text-align:center;width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box;padding:0;gap:0}.tokimo-contact-v1 .tokimo-contact-success__headline{margin:0 0 .5rem;max-width:20ch;font-family:var(--font-heading-family);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.18;letter-spacing:.02em;color:rgb(var(--color-foreground));background:none;border:0;box-shadow:none;padding:0}.tokimo-contact-v1 .tokimo-contact-success__lede{margin:0;max-width:32rem;font-size:1.05rem;line-height:1.65;color:rgba(var(--color-foreground),.6);font-weight:400}@media screen and (min-width:750px){.tokimo-contact-v1 .tokimo-contact-success__lede{font-size:1.12rem;line-height:1.7}}.tokimo-contact-v1 .tokimo-contact-success__action{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:100%;margin-top:2.25rem;padding:.9rem 1.35rem;border-radius:var(--tokimo-radius-pill);background:linear-gradient(180deg,#faf4f6,#f2d7df);border:.1rem solid rgba(42,31,36,.1);box-shadow:0 .35rem 1.1rem #2a1f2412;box-sizing:border-box}@media screen and (min-width:750px){.tokimo-contact-v1 .tokimo-contact-success__action{margin-top:2.75rem}}.tokimo-contact-v1 .tokimo-contact__envelope--closed{flex-shrink:0;display:inline-flex;line-height:0;color:#2a1f24e6}.tokimo-contact-v1 .tokimo-contact__envelope--closed .tokimo-contact__envelope-svg{display:block;width:1.4rem;height:1.4rem}.tokimo-contact-v1 .tokimo-contact-success__label{margin:0;font-size:1.1rem;font-weight:600;line-height:1.35;letter-spacing:.01em;color:#2a1f24e0;text-align:center}@media screen and (min-width:750px){.tokimo-contact-v1 .tokimo-contact-success__label{font-size:1.18rem}}@media(prefers-reduced-motion:no-preference){@keyframes tokimoContactSuccessFadeIn{0%{opacity:.01}to{opacity:1}}.tokimo-contact-v1 .tokimo-contact-success .tokimo-contact-success__stagger-1.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in,.tokimo-contact-v1 .tokimo-contact-success .tokimo-contact-success__stagger-2.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in,.tokimo-contact-v1 .tokimo-contact-success .tokimo-contact-success__stagger-3.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:.01;transition:none;animation:tokimoContactSuccessFadeIn var(--duration-extra-long) var(--ease-out-slow) both}.tokimo-contact-v1 .tokimo-contact-success .tokimo-contact-success__stagger-1.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{animation-delay:0ms}.tokimo-contact-v1 .tokimo-contact-success .tokimo-contact-success__stagger-2.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{animation-delay:.11s}.tokimo-contact-v1 .tokimo-contact-success .tokimo-contact-success__stagger-3.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{animation-delay:.24s}}@media(prefers-reduced-motion:reduce){.tokimo-contact-v1 .tokimo-contact-success [class^=tokimo-contact-success__stagger-].scroll-trigger.animate--fade-in{opacity:1;transition:none;animation:none}}.tokimo-contact-v1 .form__message .form-status.caption-large{background:#fde3e7b3;border-radius:var(--tokimo-radius-tight);padding:.9rem 1.1rem}@media screen and (min-width:750px){.tokimo-contact-v1 .tokimo-contact-panel{height:100%;padding:2.8rem 3rem 3rem}}.tokimo-contact-v1 .title-wrapper,.tokimo-contact-v1 .tokimo-contact-shell>.title,.tokimo-contact-v1 .tokimo-contact-shell>h2.title,.tokimo-contact-v1 .contact>.tokimo-contact-shell{padding-left:0!important;margin-left:0!important;text-align:left;display:block}.tokimo-contact-v1 .contact>.tokimo-contact-shell,.tokimo-contact-v1 .tokimo-contact-form-container,.tokimo-contact-v1 .tokimo-contact-layout,.tokimo-contact-v1 .tokimo-contact-shell{padding-left:0!important;margin-left:0!important;box-sizing:border-box}@media screen and (min-width:750px){.tokimo-contact-v1 .tokimo-contact-shell>.title{margin-left:-6px!important}.tokimo-contact-v1 .tokimo-contact-panel{margin-left:-6px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
