.oa{max-width:27rem;margin:0 auto}.oa [hidden]{display:none!important}.oa-head{text-align:center;margin-bottom:1rem}.oa-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.oa-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.oa .oa-title{margin:0 0 .375rem;font-family:var(--display);font-weight:500;font-size:2.125rem;line-height:1.1;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.oa-sub{margin:0;font-size:1rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.oa-card{background:#fdfbf7;border:1px solid var(--line);border-radius:20px;padding:1.25rem;box-shadow:0 1px 2px #6c54470a,0 14px 44px #6c544714}.oa-ways{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:1rem;background:#efe8dc;border-radius:13px}.oa-way{min-height:46px;border:0;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;color:var(--muted);line-height:1.2;padding:0 .5rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.oa-way[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #2a252124}.oa-way:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.oa-field+.oa-field{margin-top:1rem}.oa label.oa-label{display:block;margin:0 0 .375rem;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.oa-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.oa-label-row label.oa-label{margin-bottom:0}.oa-label-link{display:inline-flex;align-items:center;min-height:44px;margin:-.6875rem -.375rem;padding:0 .375rem;font-size:.875rem;font-weight:600;color:var(--accent-deep);text-decoration:none}.oa-label-link:hover{text-decoration:underline;color:var(--ink)}.oa input.oa-input{width:100%;min-height:52px;padding:.75rem .875rem;font-size:1.0625rem;font-family:inherit;color:var(--ink);background:#f7f3ec;border:1px solid var(--line-strong);border-radius:12px}.oa input.oa-input:focus{background:#fff;border-color:var(--accent-deep);box-shadow:0 0 0 4px #c5a88038}.oa input.oa-input[aria-invalid=true]{border-color:#b42318;background:#fff}.oa input.oa-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b4231824}.oa input.oa-input:disabled{opacity:.7}.oa input.oa-input.is-code{font-size:1.375rem;letter-spacing:.4em;font-variant-numeric:tabular-nums}.oa .pw-reveal>.oa-input{padding-right:3.25rem}.oa .pw-reveal>.pw-eye{width:44px;height:44px;border-radius:10px}.oa-hint{margin:.375rem 0 0;font-size:.875rem;color:var(--muted)}.oa-ferr{display:flex;gap:.375rem;align-items:flex-start;margin:.4375rem 0 0;font-size:.875rem;line-height:1.4;font-weight:500;color:#b42318}.oa-ferr:before{content:"!";flex:0 0 16px;height:16px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:#b42318}.oa-ferr a{color:inherit;font-weight:600}.oa-sent{display:flex;gap:.4375rem;align-items:flex-start;margin:.75rem 0 0;font-size:.9375rem;line-height:1.4;color:#1f5f3a}.oa-sent:before{content:"";flex:0 0 9px;height:5px;margin:.4em .125rem 0;border-left:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(-45deg)}.oa-sent+.oa-field{margin-top:.75rem}.oa-alert,.oa-ok{margin:1rem 0 0;padding:.75rem .875rem;border-radius:12px;font-size:.9375rem;line-height:1.45}.oa-alert{color:#912018;background:#fef3f2;border:1px solid #fecdca}.oa-ok{color:#1f5f3a;background:#ecf6ef;border:1px solid #c3e2cd}.oa-ok strong{font-weight:600}.oa-card>.oa-ok:first-child,.oa-card>.oa-alert:first-child{margin:0 0 1rem}.oa-cta{margin-top:1.25rem;width:100%;min-height:54px;padding:0 1.25rem;border:0;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:1.0625rem;font-weight:600;color:#fdfbf7;text-decoration:none;background:var(--ink);box-shadow:0 1px #ffffff14 inset,0 10px 22px #2a252138;transition:transform .08s ease,filter .15s ease,opacity .15s ease}.oa-cta:hover{filter:brightness(1.25);color:#fdfbf7}.oa-cta:active{transform:translateY(1px)}.oa-cta:focus-visible{outline:3px solid rgba(197,168,128,.7);outline-offset:3px}.oa-cta:disabled{opacity:.6;cursor:progress}.oa-cta svg{width:16px;height:16px;color:var(--accent)}.oa-textbtn{display:flex;align-items:center;min-height:44px;margin:.375rem auto 0;padding:0 .5rem;background:none;border:0;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;color:var(--accent-deep)}.oa-textbtn:hover{text-decoration:underline;color:var(--ink)}.oa-textbtn:disabled{opacity:.6;cursor:progress;text-decoration:none}.oa-note{display:flex;align-items:center;justify-content:center;gap:.4375rem;margin:1rem 0 0;font-size:.84375rem;color:var(--muted);text-align:center}.oa-note svg{flex:0 0 15px;width:15px;height:15px;color:var(--accent-deep)}.oa-state{text-align:center}.oa-state-icon{width:52px;height:52px;margin:.25rem auto .75rem;border-radius:50%;display:grid;place-items:center;color:var(--accent-deep);background:#f3ece0}.oa-state-icon svg{width:24px;height:24px}.oa-state-icon.is-bad{color:#b42318;background:#fef3f2}.oa-state p{margin:0;font-size:1rem;line-height:1.5;color:var(--ink)}.oa-state p+p{margin-top:.5rem;color:var(--muted);font-size:.9375rem}.oa-out{display:flex;flex-direction:column;align-items:center;gap:.125rem;margin-top:1.25rem}.oa-out:empty{display:none}.oa-out-line{margin:0;font-size:.9375rem;color:var(--muted);text-align:center}.oa-out a{display:inline-flex;align-items:center;gap:.4375rem;min-height:44px;padding:0 .5rem;font-size:.9375rem;text-decoration:none}.oa-out a:hover{text-decoration:underline}.oa-out-small{margin:-.375rem 0 .25rem;font-size:.8125rem;color:var(--muted)}.oa-out .oa-out-strong{font-weight:600;color:var(--accent-deep);padding-left:.25rem}.oa-out .oa-out-quiet{color:var(--muted)}.oa-out svg{flex:0 0 16px;width:16px;height:16px}.oa-art{display:none}@media(min-width:768px){.oa{display:flex;flex-direction:column;min-height:calc(100dvh - 12rem)}.oa-center{margin-block:auto}.oa-head{margin-bottom:1.5rem}.oa .oa-title{font-size:2.5rem}.oa-card{padding:1.75rem}}@media(min-width:1024px){.wrap:has(>.oa){max-width:1080px}.oa{display:grid;grid-template-columns:minmax(0,1fr) 26rem;gap:2.75rem;align-items:center;max-width:none}.oa-center{margin-block:0}.oa-art{display:block;position:relative;margin:0;align-self:stretch;min-height:34rem;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 60px #6c544724}.oa-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.oa-art-copy{position:absolute;left:0;right:0;bottom:0;padding:4rem 1.75rem 1.5rem;display:grid;gap:.375rem;background:linear-gradient(180deg,#2a252100,#2a2521b8)}.oa-art-line{font-family:var(--display);font-size:1.5rem;font-weight:500;line-height:1.2;color:#fdfbf7;letter-spacing:-.005em}}
