.sm-contact{background:var(--sm-cream);padding:0 0 88px}.sm-contact__band{min-height:37vw;display:flex;align-items:center;padding:clamp(48px,6vw,92px) 0;margin-bottom:clamp(34px,4.5vw,60px)}@media(max-width:820px){.sm-contact__band{min-height:0}}.sm-contact__band .sm-wrap{width:100%}.sm-contact__h{font-family:var(--sm-disp);text-transform:none;color:var(--sm-plum);text-align:center;font-size:clamp(32px,5.2vw,76px);line-height:1.02;margin:0}.sm-contact__h em{font-style:normal;color:var(--sm-magenta)}.sm-contact__sub{text-align:center;color:var(--sm-plum2);font-size:clamp(15px,1.25vw,18px);max-width:52ch;margin:20px auto 0}.sm-contact__notes{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:0 auto 48px}.sm-contact__note{background:var(--sm-card);border:1px solid var(--sm-line);border-radius:18px;padding:22px 24px}.sm-contact__note h2{font-family:var(--sm-disp2);font-weight:700;font-size:18px;color:var(--sm-plum);margin:0 0 8px}.sm-contact__note p{font-size:15px;line-height:1.6;color:var(--sm-ink);margin:0}.sm-contact__note-link{margin-top:10px!important}.sm-contact__note-link a{color:var(--sm-plum);font-weight:700;text-decoration:underline}.sm-contact__form{max-width:560px;margin:0 auto}.sm-contact__form-h{font-family:var(--sm-disp2);text-transform:none;color:var(--sm-plum);font-size:clamp(24px,3vw,34px);text-align:center;margin:0 0 22px}.sm-contact__form form{display:grid;gap:16px}.sm-field{display:grid;gap:6px}.sm-field label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sm-muted)}.sm-field label span{text-transform:none;letter-spacing:0;font-weight:400}.sm-field input,.sm-field select,.sm-field textarea{width:100%;border:1.5px solid var(--sm-line);background:#fff;border-radius:12px;padding:14px 16px;font-family:var(--sm-body);font-size:15px;color:var(--sm-ink)}.sm-field textarea{resize:vertical;min-height:150px}.sm-contact__success{background:var(--sm-card);border:1.5px solid var(--sm-pink);border-radius:14px;padding:26px 22px;text-align:center;color:var(--sm-plum)}.sm-contact__success:focus{outline:none}.sm-contact__tick{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:999px;background:var(--sm-pink);color:#fff;font-size:22px;line-height:1}.sm-contact__sent-h{font-size:19px;font-weight:700;margin:0 0 6px}.sm-contact__sent-p{font-size:15.5px;font-weight:400;color:var(--sm-plum2);margin:0}.sm-contact__error{color:var(--sm-magenta);font-size:14px;margin:0}.sm-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sm-contact__wa-note{font-size:13px;color:var(--sm-muted);text-align:center;margin:0}.sm-contact__handoff{margin-top:18px;background:var(--sm-card);border:1.5px solid var(--sm-pink);border-radius:14px;padding:20px 22px;text-align:center}.sm-contact__handoff p{margin:0;font-size:16px;color:var(--sm-plum)}.sm-contact__handoff p+p{margin-top:10px}.sm-contact__handoff-link{color:var(--sm-plum);font-weight:700;text-decoration:underline}@media(max-width:700px){.sm-contact__notes{grid-template-columns:1fr;grid-auto-rows:1fr}}.sm-story__hero{background:var(--sm-story-bg, #f0ccc7);min-height:37vw;display:flex;align-items:center;overflow:hidden;padding:clamp(56px,6vw,96px) 0}.sm-story__heroin{width:100%;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,33vw,440px);gap:clamp(28px,4vw,64px);align-items:center}.sm-story__heroin .sm-story__h{text-align:left;font-size:clamp(30px,4.8vw,72px);line-height:1.02;color:var(--sm-plum);margin:0}.sm-story__heroin .sm-story__h em{font-style:normal;color:var(--sm-magenta)}.sm-story__heroin .sm-story__lead{margin:18px 0 0;font-size:clamp(16px,1.4vw,19px);color:var(--sm-plum2)}.sm-story__hero .sm-story__photo{margin:0;aspect-ratio:5 / 6;border-radius:20px;overflow:hidden;background:var(--sm-honey)}.sm-story__hero .sm-story__photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:820px){.sm-story__hero{min-height:0}.sm-story__heroin{grid-template-columns:minmax(0,1fr)}.sm-story__hero .sm-story__photo{max-width:320px}}.sm-story__cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:40px}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
