/* N.E.PLACE affiliate components — paste into Design > Custom CSS */
.nep-affiliate{font-family:Arial,Helvetica,sans-serif;color:#181a20;line-height:1.6}.nep-affiliate *{box-sizing:border-box}.nep-affiliate .nep-inner{max-width:1100px;margin:auto;padding:58px 24px}.nep-affiliate h1,.nep-affiliate h2,.nep-affiliate h3{line-height:1.12;letter-spacing:-.03em;margin:0 0 16px;font-weight:800}.nep-affiliate h1{font-size:clamp(38px,6vw,76px)}.nep-affiliate h2{font-size:clamp(30px,4vw,44px)}.nep-affiliate h3{font-size:20px}.nep-affiliate p{margin:0 0 16px}.nep-affiliate .nep-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.17em;color:#f24656;font-weight:800;margin-bottom:14px}.nep-affiliate .nep-lead{font-size:17px;max-width:730px;opacity:.86}.nep-affiliate .nep-red{color:#f13b4e}.nep-affiliate .nep-dark{background:#0c1017;color:#fff}.nep-affiliate .nep-gray{background:#f2f3f5}.nep-affiliate .nep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.nep-affiliate .nep-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.nep-affiliate .nep-card{padding:24px;border-radius:12px;border:1px solid #e1e3e7;background:#fff;box-shadow:0 8px 25px #10182709}.nep-affiliate .nep-card p{color:#626b79;font-size:14px}.nep-affiliate .nep-num{color:#d91f35;font-size:30px;font-weight:800;margin-bottom:8px}.nep-affiliate .nep-hero{background:linear-gradient(90deg,#090b11 2%,#090b11ed 48%,#090b1180),url('https://images.unsplash.com/photo-1515569067071-ec3b51335dd0?auto=format&fit=crop&w=1800&q=85') center/cover;color:#fff}.nep-affiliate .nep-hero .nep-inner{padding-top:93px;padding-bottom:95px}.nep-affiliate .nep-hero p{max-width:640px}.nep-affiliate .nep-pill{display:inline-block;border:1px solid #e52335;background:#e5233520;border-radius:30px;color:#fff;padding:7px 13px;font-size:12px;margin-bottom:20px;font-weight:700}.nep-affiliate .nep-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.nep-affiliate .nep-stats div{padding:18px 20px;border-left:3px solid #e52335}.nep-affiliate .nep-stats strong{display:block}.nep-affiliate .nep-stats span{font-size:13px;color:#c7cbd2}.nep-affiliate .nep-table{width:100%;border-collapse:collapse;background:#fff;color:#181a20;border-radius:10px;overflow:hidden}.nep-affiliate .nep-table th{background:#171d26;color:#fff;text-align:left}.nep-affiliate .nep-table th,.nep-affiliate .nep-table td{padding:15px 13px;border-bottom:1px solid #e0e4e9;font-size:14px}.nep-affiliate .nep-table td:last-child,.nep-affiliate .nep-table th:last-child{text-align:right}.nep-affiliate .nep-note{font-size:12px;color:#717987;line-height:1.65;margin-top:17px}.nep-affiliate .nep-dark .nep-note{color:#bec4cd}.nep-affiliate .nep-list{padding-left:22px}.nep-affiliate .nep-list li{margin:0 0 11px}.nep-affiliate .nep-action{background:radial-gradient(circle at 80% 10%,#8e172c 0%,transparent 40%),#090d13;color:#fff}.nep-affiliate details{border-bottom:1px solid #d9dce1;padding:15px 0}.nep-affiliate summary{font-weight:700;cursor:pointer}.nep-affiliate details p{margin:12px 0 5px;color:#5a6371;font-size:14px}.nep-affiliate .nep-place{border:2px dashed #e52335;border-radius:12px;background:#fff3f4;color:#661a24;text-align:center;padding:20px;font-weight:700}.nep-affiliate .nep-vehicle{height:180px;width:100%;object-fit:cover;border-radius:9px;margin-bottom:14px}.nep-affiliate .nep-cta{display:inline-block;background:#e52335;padding:14px 22px;color:#fff!important;text-decoration:none!important;font-weight:800;border-radius:6px;margin:7px 8px 7px 0}.nep-affiliate .nep-cta.secondary{background:transparent;border:1px solid #ffffffaa}.nep-affiliate .nep-center{text-align:center}.nep-affiliate .nep-center .nep-lead{margin-left:auto;margin-right:auto}.nep-affiliate .nep-spacer{height:18px}@media(max-width:740px){.nep-affiliate .nep-grid,.nep-affiliate .nep-grid.four,.nep-affiliate .nep-stats{grid-template-columns:1fr}.nep-affiliate .nep-inner{padding:42px 18px}.nep-affiliate .nep-hero .nep-inner{padding:65px 20px}.nep-affiliate .nep-table th,.nep-affiliate .nep-table td{padding:10px 8px;font-size:12px}.nep-affiliate .nep-stats div{padding:12px 17px}}