.discovery .eyebrow,.discovery-finder .eyebrow{color:#b71932;margin-bottom:12px}.discovery h2,.discovery-finder h2{font-size:clamp(26px,3vw,36px);margin:0 0 14px}.discovery-intro{color:#555963;max-width:65ch;margin-bottom:24px}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.discovery-card{background:white;border:1px solid #f4f4f5;border-radius:18px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.discovery-card>a:first-child{background:#fff;display:block}.discovery-card img{display:block;width:100%;height:190px;object-fit:contain;padding:20px}.discovery-body{padding:20px;display:flex;flex-direction:column;flex:1;gap:10px}.discovery-tag{font-size:12px;color:#555963;background:#f4f4f5;align-self:start;padding:5px 9px;border-radius:6px;font-weight:700}.discovery-body h3{font-size:19px;line-height:1.3;margin:0}.discovery-reason{font-size:14px;line-height:1.6;color:#555963;margin:0 0 8px}.discovery-price-label{font-size:13px;color:#555963;margin:auto 0 0}.discovery-price{font-size:23px;color:#101114}.discovery-payment{font-size:13px;line-height:1.6;color:#555963;margin:0}.discovery-link{font-size:14px;color:#b71932;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.discovery-contact{display:flex;justify-content:center;text-align:center;padding:12px;background:#b71932;color:#fff;border-radius:10px;font-weight:600;font-size:14px}.discovery-finder{width:calc(100% - 48px);max-width:1280px;margin:24px auto 36px;padding:32px;background:#f4f4f5;border:1px solid #f4f4f5;border-radius:24px}.discovery-finder>div>p:not(.eyebrow){color:#555963}.discovery-finder form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:24px 0 16px}.discovery-finder label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600;min-width:0}.discovery-finder input,.discovery-finder select{font:inherit;font-size:16px;background:white;color:#101114;width:100%;min-width:0;min-height:50px;padding:12px;border:1px solid #d9d9df;border-radius:10px}.discovery-finder button{grid-column:1/-1;justify-self:start;background:#b71932;color:white;border:0;border-radius:10px;padding:14px 24px;font-weight:700;min-height:48px}.discovery-finder button:disabled{opacity:.6}.discovery-finder select:focus-visible{outline:3px solid #b9bbc5;outline-offset:3px}#finder-status{margin:20px 0;color:#555963}#finder-results{grid-template-columns:repeat(3,minmax(0,1fr))}#finder-results:empty{display:none}@media(max-width:1000px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-finder form{grid-template-columns:1fr}}@media(max-width:600px){.discovery-grid,#finder-results{grid-template-columns:minmax(0,1fr)}.discovery-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.discovery-card img{height:150px;padding:12px}.discovery-body{padding:16px}.discovery-price{font-size:21px}.discovery-finder{width:calc(100% - 32px);padding:24px 18px;border-radius:20px}.discovery-finder button{width:100%;justify-self:stretch}.discovery-body h3{font-size:18px}}
.discovery-card{box-shadow:0 3px 14px #10111406;border-radius:20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.discovery-card>a:first-child{overflow:hidden;background:linear-gradient(145deg,#fff,#f4f4f5);border-bottom:1px solid #f4f4f5}
.discovery-card img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.discovery-body{gap:12px}.discovery-reason{color:#555963}.discovery-price{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.discovery-tag{line-height:1.4}
#finder-results .discovery-card:first-child{border-color:#d9d9df}
.discovery-finder{box-shadow:0 10px 32px #55596308}.discovery-finder input:focus,.discovery-finder select:focus{border-color:#b9bbc5}
@keyframes discovery-photo-in{from{opacity:.6;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){#finder-results .discovery-card img{animation:discovery-photo-in .5s ease both}#finder-results .discovery-card:nth-child(2) img{animation-delay:.08s}#finder-results .discovery-card:nth-child(3) img{animation-delay:.16s}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.discovery-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #55596312;border-color:#d9d9df}.discovery-card>a:hover img{transform:scale(1.055)}}
@media(prefers-reduced-motion:reduce){.discovery-card,.discovery-card img{animation:none!important;transition:none!important;transform:none!important}}
