@font-face{font-family:HechoAMano;src:url(/fonts/hecho-a-mano.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TT Chocolates;src:url(/fonts/tt-chocolates-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TT Chocolates;src:url(/fonts/tt-chocolates-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:TT Chocolates;src:url(/fonts/tt-chocolates-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:TT Chocolates;src:url(/fonts/tt-chocolates-light.woff2) format("woff2");font-weight:300;font-display:swap}:root{--myka-blue: #21409A;--myka-blue-light: #3756B0;--myka-blue-dark: #182D6C;--myka-blue-deep: #0F1E48;--myka-gray: #F3F3F3;--myka-cream: #F5F0EB;--myka-sand: #E8E0D6;--myka-white: #FFFFFF;--myka-black: #1A1A1A;--myka-soft-shadow: 0 12px 40px -16px rgba(15, 30, 72, .25);--myka-radius-org: 32px 18px 28px 14px;--myka-radius-org-2: 14px 28px 18px 32px;--font-display: "HechoAMano", Georgia, serif;--font-body: "TT Chocolates", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;font-family:var(--font-body);color:var(--myka-black);background:var(--myka-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh}input,textarea,select,button{font-family:inherit;font-size:16px}button{cursor:pointer}a{color:inherit}[style*=HechoAMano],.font-display,.font-display *{text-transform:uppercase;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border:none;background:var(--myka-blue);color:#fff;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.02em;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,opacity .18s;min-height:48px}.btn:hover:not(:disabled){transform:translateY(-1px);background:var(--myka-blue-light)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--myka-blue);border:1.5px solid var(--myka-blue)}.btn--ghost:hover:not(:disabled){background:var(--myka-blue);color:#fff}.btn--danger{background:#b23a3a}.btn--danger:hover:not(:disabled){background:#9c2e2e}.btn--cream{background:var(--myka-cream);color:var(--myka-blue)}.btn--cream:hover:not(:disabled){background:var(--myka-sand)}.btn--big{padding:22px 36px;font-size:18px;min-height:64px;border-radius:999px}.btn--xl{padding:28px 44px;font-size:22px;min-height:84px;border-radius:999px}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field>label{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--myka-blue-dark)}.field>input,.field>select,.field>textarea{padding:14px 16px;border:1.5px solid rgba(33,64,154,.18);border-radius:14px;background:#fff;color:var(--myka-black);font-size:16px;outline:none;transition:border-color .18s,box-shadow .18s;font-family:var(--font-body)}.field>input:focus,.field>select:focus,.field>textarea:focus{border-color:var(--myka-blue);box-shadow:0 0 0 4px #21409a1f}.card{background:#fff;border-radius:var(--myka-radius-org);padding:24px;box-shadow:var(--myka-soft-shadow)}.card--cream{background:var(--myka-cream)}.card--blue{background:var(--myka-blue);color:#fff}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--myka-blue)}.display{font-family:var(--font-display);text-transform:uppercase;font-weight:400;line-height:1.05;letter-spacing:.01em;color:var(--myka-blue)}.muted{color:#1a1a1a99}.row{display:flex;gap:12px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-track{width:46px;height:26px;background:#21409a33;border-radius:999px;position:relative;transition:background .2s;flex-shrink:0}.toggle-track:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left .2s,background .2s;box-shadow:0 2px 6px #00000026}.toggle input:checked+.toggle-track{background:var(--myka-blue)}.toggle input:checked+.toggle-track:after{left:23px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
