.cr-widget{--cr-cream:#f5e7d3;--cr-ink:#1e1a16;--cr-red:#8b2f2f;--cr-orange:#c65a34;--cr-olive:#4b5a3a;font-family:Montserrat,system-ui,sans-serif;background:#fffaf2;color:var(--cr-ink);padding:clamp(1.1rem,3vw,2rem);border:1px solid #d5b89b;border-radius:18px;box-shadow:0 10px 28px #38270d15;max-width:720px;margin:1.2rem 0}
.cr-widget *{box-sizing:border-box}.cr-form-head{display:grid;gap:.4rem;margin-bottom:1.3rem}.cr-form-head strong{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.13;font-family:Georgia,serif;color:var(--cr-red)}.cr-form-head span{color:#65594e;font-size:.92rem}.cr-widget label{display:grid;gap:.38rem;font-size:.89rem;font-weight:650;margin:.65rem 0}.cr-widget input:not([type=checkbox]),.cr-widget select{display:block;width:100%;min-height:48px;background:white;border:1px solid #b7a293;border-radius:9px;padding:.65rem .8rem;font:inherit;color:var(--cr-ink)}.cr-widget input:focus,.cr-widget select:focus{outline:3px solid #e7a64188;outline-offset:1px}.cr-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.cr-widget .cr-check{display:flex;align-items:flex-start;gap:.6rem;font-weight:450;line-height:1.5;font-size:.83rem}.cr-widget .cr-check input{margin:.22rem 0 0;flex-shrink:0}.cr-widget a{color:var(--cr-red);text-decoration:underline}.cr-button{background:#ae1c15!important;color:#fff!important;border:0!important;border-radius:35px!important;font-weight:750!important;padding:1rem 1.3rem!important;cursor:pointer;min-height:51px;width:100%;transition:filter .15s}.cr-button:hover{filter:brightness(.9)}.cr-button:disabled{opacity:.55;cursor:not-allowed}.cr-footnote{font-size:.8rem;color:#665b50;line-height:1.5}.cr-honeypot{position:absolute!important;left:-99999px;opacity:0}.cr-feedback{margin-top:.8rem;line-height:1.5;color:var(--cr-red)}.cr-result{border:1px solid #91a478;background:#f0f6e8;color:#213323;padding:1rem;border-radius:10px}.cr-result strong{font-size:1.2rem}.cr-alert{color:#8b2f2f;background:#fff2e1;padding:.6rem}.cr-widget [hidden]{display:none!important}.cr-lookup-results{margin-top:1rem}.cr-my-card{padding:1rem;border:1px solid #d5b89b;border-radius:12px;margin:.75rem 0}.cr-my-card h3{margin:0}.cr-my-card p{margin:.6rem 0}.cr-cancel{background:transparent;color:#9d1717;border:1px solid #9d1717;border-radius:7px;padding:.65rem .8rem;cursor:pointer}.cr-charge{padding:.55rem 0;border-top:1px solid #eee}
@media(max-width:560px){.cr-columns{grid-template-columns:1fr}.cr-widget{padding:1rem}}
