@layer theme,base;@layer components{.v2-reminder{font-family:var(--font-sans);background:#f4ecdd;padding:48px 0 0;position:relative}.v2-reminder .rm-line{background:#fbf7f0;border:1px solid #e4d6c0;border-radius:14px;align-items:center;gap:12px 18px;margin:0;padding:12px 14px 12px 20px;display:flex}.v2-reminder .rm-icon{color:#835a0c;flex:none}.v2-reminder .rm-text{color:#3a3f4d;text-wrap:pretty;flex:auto;min-width:0;font-size:15px;line-height:1.5}.v2-reminder .rm-text strong{color:#131620;font-weight:600}.v2-reminder .rm-cta{white-space:nowrap;color:#131620;text-underline-offset:5px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #b9852a;text-decoration:underline #b9852a;text-decoration-thickness:2px;display:inline-flex}.v2-reminder .rm-cta svg{color:#835a0c;flex:none;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.v2-reminder .rm-cta:hover svg{transform:translate(3px)}@media (max-width:900px){.v2-reminder{padding-top:32px}.v2-reminder .rm-line{flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding:14px 16px 6px}.v2-reminder .rm-icon{margin-top:2px}.v2-reminder .rm-text{flex-basis:calc(100% - 32px)}.v2-reminder .rm-cta{margin-left:26px}}@media (prefers-reduced-motion:reduce){.v2-reminder .rm-cta svg{transition:none}}}@layer utilities;
