.lrc-wrap{max-width:850px;margin:28px auto 48px;color:#24352f;font-family:inherit}.lrc-hero{background:linear-gradient(135deg,#173f34,#245b49);color:#fff;border-radius:20px;padding:48px 24px;text-align:center;position:relative;overflow:hidden}.lrc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.1),transparent 25%)}.lrc-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700;color:#f1d99c}.lrc-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.1rem);line-height:1.08;margin:12px 0}.lrc-subtitle{font-size:1.15rem;margin:0 0 20px}.lrc-price-pill{display:inline-block;background:#f3d99b;color:#173f34;border-radius:999px;padding:12px 24px;font-weight:800;font-size:1.45rem}.lrc-price-pill span{font-size:.9rem;font-weight:600}.lrc-panel{background:#fff;border:1px solid #e5e9e6;border-radius:18px;padding:clamp(20px,4vw,36px);margin-top:22px;box-shadow:0 8px 28px rgba(20,50,40,.06)}.lrc-panel h2{margin-top:0;color:#173f34}.lrc-panel h3{margin:28px 0 14px;color:#173f34}.lrc-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lrc-form label{display:block;font-weight:650;font-size:.92rem}.lrc-form input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cbd5cf;border-radius:9px;padding:12px 13px;font:inherit;background:#fff;color:#24352f}.lrc-form input:focus{outline:2px solid #377b62;outline-offset:1px}.lrc-section-heading{border-top:1px solid #e6ebe7;padding-top:8px}.lrc-count-label{text-align:center}.lrc-counter{display:flex;justify-content:center;align-items:center;gap:16px;margin:12px auto 12px}.lrc-count-button{width:42px;height:42px;border:0;border-radius:50%;background:#173f34;color:#fff;font-size:1.5rem;cursor:pointer}.lrc-counter input{width:76px!important;text-align:center;font-size:1.2rem;font-weight:750;margin:0!important}.lrc-guesses{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.lrc-total{display:flex;align-items:center;justify-content:space-between;background:#f2f6f3;border-radius:10px;padding:16px;margin:24px 0}.lrc-total strong{font-size:1.5rem;color:#173f34}.lrc-submit{width:100%;border:0;border-radius:10px;padding:15px;background:#173f34;color:#fff;font-weight:750;font-size:1rem;cursor:pointer}.lrc-submit:hover{background:#245b49}.lrc-notice{display:flex;flex-direction:column;gap:5px;background:#fff8e8;border:1px solid #ecd69f;border-radius:10px;padding:16px;margin:20px 0;color:#5b4820}.lrc-close-date{background:#f2f6f3;padding:10px 13px;border-radius:8px}.lrc-smallprint,.lrc-footer{font-size:.82rem;color:#68766e;text-align:center;margin:18px 0}.lrc-form fieldset{border:0;padding:0;margin:0;min-width:0}.lrc-help,.lrc-terms{font-size:.86rem;color:#68766e}.lrc-consent{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0}.lrc-consent input{margin-top:3px}.lrc-terms a{color:#245b49;text-decoration:underline}@media(max-width:600px){.lrc-grid,.lrc-guesses{grid-template-columns:1fr}.lrc-hero{padding:38px 18px}.lrc-panel{padding:20px}}
