
.deals-hero{padding:66px 0;background:linear-gradient(120deg,#123c2d,#285540);color:#fff}
.deals-hero h1{color:#fff;font:700 clamp(35px,5vw,58px)/1.1 Georgia,serif;max-width:870px;margin:15px 0}.deals-hero h1 em{font-weight:400;color:#ead09b}
.deals-hero p{max-width:780px;line-height:1.8;color:#e2ede3}.deals-hero .rl-kicker{color:#e9cd93}.deals-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.deals-controls{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 20px;align-items:flex-end}.deals-controls>div{display:flex;flex-direction:column;gap:7px}.deals-controls label{color:#274b38;font-size:13px;font-weight:700}.deals-controls select,.deals-controls input{border:1px solid #aac4b0;border-radius:10px;padding:12px 15px;min-width:240px;font-size:15px;background:#fff;color:#1d4531}
.deals-state-grid{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 27px}.deals-state{background:white;color:#25523b;border:1px solid #bfd1c5;border-radius:7px;padding:9px 11px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em}.deals-state[aria-pressed=true]{background:#1f563b;color:#fff;border-color:#1f563b}
.deals-results{min-height:170px}.deals-head{display:flex;align-items:flex-end;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:20px 0}.deals-head h3{font:700 29px Georgia,serif;margin:0}.deals-small{font-size:13px;color:#607566}.deals-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.deals-offer{background:#fff;border:1px solid #dbe8df;border-radius:14px;padding:20px;box-shadow:0 3px 13px #102c1911}.deals-offer .deals-rank{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:#317654}.deals-offer h4{margin:10px 0;font-size:20px;color:#1f4c38}.deals-offer p{font-size:14px;color:#4e6658;line-height:1.6}.deals-links{display:flex;gap:12px;flex-wrap:wrap}.deals-links a{font-size:13px;font-weight:750;color:#116642;text-decoration:underline}.deals-empty{background:#f0f5ee;padding:27px;border:1px dashed #adc8b4;border-radius:12px;color:#345842;line-height:1.7}.deals-disclaimer{font-size:12px;color:#66776a;margin-top:23px;line-height:1.6}
@media(max-width:650px){.deals-hero{padding:46px 0}.deals-controls>div{width:100%}.deals-controls select,.deals-controls input{width:100%}.deals-state{padding:9px 10px}.deals-hero-actions{flex-direction:column}}
