.contact-page__hero{background:var(--myota-blue);color:var(--paper);position:relative;overflow:hidden}.contact-page__hero-microbe{position:absolute}.contact-page__hero-microbe--1{right:40px;top:24px;opacity:.5}.contact-page__hero-microbe--2{right:-10px;bottom:-22px;opacity:.45}.contact-page__hero-inner{max-width:1180px;margin:0 auto;padding:56px 28px;position:relative}.contact-page__hero-inner h1{margin:16px 0 0;font-size:clamp(34px,5.5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--paper)}.contact-page__hero-inner p{margin:14px 0 0;max-width:460px;font-size:19px;font-weight:500;color:#fff7ffe0}.contact-page__content{max-width:1180px;margin:0 auto;padding:56px 28px 80px}.contact-page__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.contact-page__form{display:grid;gap:18px}.contact-page__form-row.r-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-page__form-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--myota-blue)}.contact-page__form-note{margin:0;font-size:13px;font-weight:500;color:var(--ink-300)}.contact-page__form-note a{color:var(--myota-blue);font-weight:600}.contact-page__form-errors{margin:0;padding:14px 16px;border-radius:var(--radius-md);background:var(--coral-tint);color:var(--myota-blue);font-size:14px;font-weight:500}.contact-page__form-errors p{margin:0 0 6px;font-weight:700}.contact-page__form-errors ul{margin:0;padding-left:18px}.contact-page__success{padding:20px 4px}.contact-page__success-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--mint);color:var(--myota-blue)}.contact-page__success h2{margin:18px 0 0;font-size:30px;font-weight:700;letter-spacing:-.025em;color:var(--myota-blue)}.contact-page__success p{margin:10px 0 22px;max-width:420px;font-size:17px;font-weight:500;line-height:1.5;color:var(--ink-500)}.contact-page__side{display:grid;gap:16px}.contact-page__side h3{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--myota-blue)}.contact-page__side p{margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.5}.contact-page__side .myota-card--surface p{color:var(--ink-500);font-size:15.5px}.contact-page__side .myota-card--accent p{color:var(--myota-blue)}.contact-page__side .myota-card--accent a{color:var(--myota-blue);font-weight:700}.contact-page__side .myota-btn{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/148/assets/contact.css.map */
