
.rt-discover {display:block;padding:48px 20px 56px;background:#f7f8f5;color:#233630}
.rt-discover__inner {max-width:1300px;margin:auto}
.rt-discover__heading {max-width:620px;margin-bottom:28px}
.rt-discover__heading h1,.rt-discover__heading h2 {font-size:clamp(30px,4vw,50px);line-height:1.15;margin:12px 0 16px;color:#233630}
.rt-discover__heading p {font-size:17px;line-height:1.65;margin:0}
.rt-discover__kicker {font-size:12px!important;letter-spacing:.14em;text-transform:uppercase}
.rt-discover__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;list-style:none;padding:0;margin:28px 0}
.rt-discover__grid>li {min-width:0;scroll-margin-top:90px}
.rt-discover .card__heading {line-height:1.4;overflow-wrap:anywhere}
.rt-discover .card__information {padding-top:14px}
.rt-discover .card__content {padding:0}
.rt-discover .card-information>.price {margin-top:6px}
.rt-discover__controls {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #cbd7d0;padding-top:20px}
.rt-discover__controls label {display:block;font-size:13px;margin-bottom:4px}
.rt-discover__controls select {max-width:100%;min-height:44px;background:white;color:#233630;border:1px solid #aebeb5;border-radius:0;font:inherit;padding:8px 28px 8px 10px}
.rt-discover__controls form {display:flex;align-items:end;gap:8px;max-width:100%}
.rt-discover__controls button {min-height:44px;background:#233630;color:white;border:0;padding:10px 15px;font:inherit;cursor:pointer}
.rt-discover__footer {text-align:center;margin-top:36px}
.rt-discover__footer p {font-size:14px}
.rt-discover__footer a {display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;background:#233630;color:#fff;text-decoration:none;font-size:16px}
.rt-discover__footer a[aria-disabled=true] {opacity:.6;pointer-events:none}
.rt-discover a:focus-visible,.rt-discover button:focus-visible,.rt-discover select:focus-visible {outline:2px solid #233630;outline-offset:4px}
@media(min-width:750px){.rt-discover{padding:72px 40px}.rt-discover__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.rt-discover__heading{margin-bottom:36px}}

.rt-discover .card__media .media > img {object-fit:contain;background:#fff}
