.reminders_page__z1Amc{background:var(--canvas,#fff)}.reminders_page__z1Amc .reminder-experience{overflow:visible;padding:30px 0 clamp(58px,7vw,92px);background:var(--canvas,#fff)}.reminders_page__z1Amc .reminder-experience .ritual-shell{display:grid;max-width:min(1320px,calc(100% - (2 * var(--suko-gutter, 24px))));grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);grid-template-areas:"heading copy" "form form";align-items:stretch;gap:0}.reminders_page__z1Amc .reminder-experience .ritual-copy,.reminders_page__z1Amc .reminder-experience .ritual-heading{min-height:clamp(300px,31vw,390px);border-block:1px solid var(--line,#d9ded8);background:var(--surface-sage,#eef2e9)}.reminders_page__z1Amc .reminder-experience .ritual-heading{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line,#d9ded8);padding:clamp(34px,5vw,66px)}.reminders_page__z1Amc .reminder-experience .ritual-heading .page-title{max-width:13ch;color:var(--ink-strong,#17211c);font-size:clamp(2.75rem,4vw,3.35rem);line-height:1.04}.reminders_page__z1Amc .reminder-experience .ritual-intro{max-width:620px;margin-top:22px;border:0;padding:0}.reminders_page__z1Amc .reminder-experience .ritual-intro p{color:var(--ink-muted,#686e69);font-size:.95rem;font-weight:500;line-height:1.6}.reminders_page__z1Amc .reminder-experience .ritual-copy{display:grid;grid-area:copy;place-items:center;position:relative;min-width:0;align-self:stretch;overflow:hidden;border-right:1px solid var(--line,#d9ded8)}.reminders_page__z1Amc .reminder-experience .reminder-hero-image{object-fit:contain;object-position:50% 50%}.reminders_page__z1Amc .reminder-experience .ritual-form-column{width:min(880px,100%);margin:clamp(32px,5vw,64px) auto 0;border:1px solid var(--line,#d9ded8);border-radius:8px;background:#fff;box-shadow:none}.reminders_page__z1Amc .reminder-experience .ritual-form-heading h2{color:var(--ink-strong,#17211c);font-size:clamp(1.75rem,3vw,2.35rem)}.reminders_page__z1Amc .reminder-form{border:0;border-radius:0;background:#fff;box-shadow:none}.reminders_page__z1Amc .reminder-form .slot-button{min-height:74px;border:1px solid var(--line,#d9ded8);border-radius:7px;background:var(--surface-soft,#f6f7f3);color:var(--ink,#262626)}.reminders_page__z1Amc .reminder-form .slot-button.active{border-color:var(--suko-green,#103d2e);background:var(--surface-sage,#eef2e9);box-shadow:inset 0 0 0 1px var(--suko-green,#103d2e);color:var(--suko-green-dark,#082f24)}.reminders_page__z1Amc .reminder-form .suko-form-field input{min-height:50px;border-color:var(--line,#d9ded8);border-radius:7px;background:#fff}.reminders_page__z1Amc .reminder-consent{display:flex;min-height:48px;align-items:flex-start;gap:11px;margin-top:18px;color:var(--ink-muted,#686e69);font-size:.8rem;line-height:1.5;cursor:pointer}.reminders_page__z1Amc .reminder-consent input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:var(--suko-green,#103d2e)}.reminders_page__z1Amc .reminder-form>.suko-cta{min-height:50px;border-radius:7px;background:var(--suko-green,#103d2e)}@media (min-width:761px){.reminders_page__z1Amc .reminder-consent>input[type=checkbox]{min-height:20px}}@media (max-width:1020px){.reminders_page__z1Amc .reminder-experience .ritual-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "copy" "form"}.reminders_page__z1Amc .reminder-experience .ritual-copy{min-height:0;aspect-ratio:6/5;border-top:0;border-left:1px solid var(--line,#d9ded8)}.reminders_page__z1Amc .reminder-experience .ritual-heading{border-right:1px solid var(--line,#d9ded8)}}@media (max-width:760px){.reminders_page__z1Amc .reminder-experience{padding-top:16px}.reminders_page__z1Amc .reminder-experience .ritual-shell{max-width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "copy" "form"}.reminders_page__z1Amc .reminder-experience .ritual-heading{min-height:240px;border-right:1px solid var(--line,#d9ded8);border-bottom:0;padding:28px 22px}.reminders_page__z1Amc .reminder-experience .ritual-copy{min-height:0}.reminders_page__z1Amc .reminder-experience .ritual-heading .page-title{font-size:clamp(2.15rem,10vw,2.55rem)}.reminders_page__z1Amc .reminder-experience .ritual-form-column{margin-top:24px;padding:18px}}