.lw-spot-feats{display:flex;flex-direction:column;gap:11px;margin:6px 0 28px;padding:0;list-style:none}
.lw-spot-feats li{display:flex;gap:11px;align-items:center;font-size:14.5px;color:#e9e4d8}
.lw-spot-feats svg{width:19px;height:19px;color:var(--lw-gold);flex-shrink:0}
.lw-spot-price{font-family:var(--lw-disp);font-size:30px;font-weight:600;margin-bottom:22px}
.lw-spot-price small{font-size:14px;color:#a39a87;font-family:var(--lw-body);font-weight:500;margin-left:8px}
.lw-spot-img{position:relative;min-height:420px;background:var(--lw-cream-2)}
.lw-spot-img img,.lw-spot-img svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(max-width:820px){.lw-spot{grid-template-columns:1fr}.lw-spot-text{padding:40px 30px}.lw-spot-img{min-height:320px;order:-1}}

.lw-values{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.lw-val{text-align:center;padding:8px}
.lw-ring{width:66px;height:66px;border-radius:50%;background:var(--lw-cream-2);border:1.5px solid var(--lw-line);display:grid;place-items:center;margin:0 auto 18px;transition:.3s}
.lw-val:hover .lw-ring{background:var(--lw-gold);transform:translateY(-4px)}
.lw-ring svg{width:28px;height:28px;color:var(--lw-ink)}
.lw-val h4{font-family:var(--lw-disp);font-size:19px;font-weight:600;margin:0 0 7px}
.lw-val p{font-size:14px;color:var(--lw-ink-soft);line-height:1.55;margin:0}
@media(max-width:760px){.lw-values{grid-template-columns:repeat(2,1fr);gap:32px 20px}}

.lw-reviews{background:var(--lw-cream-2)}
.lw-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lw-rev{background:var(--lw-paper);border-radius:18px;padding:28px 26px;box-shadow:var(--lw-shadow-sm);display:flex;flex-direction:column;gap:14px}
.lw-rev p{font-size:15px;line-height:1.6;color:var(--lw-ink);margin:0}
.lw-who{display:flex;align-items:center;gap:12px;margin-top:auto}
.lw-av{width:42px;height:42px;border-radius:50%;background:var(--lw-navy);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--lw-disp)}
.lw-who b{font-size:14px;display:block}
.lw-who small{font-size:12px;color:var(--lw-ink-soft);display:flex;align-items:center;gap:5px}
.lw-who small svg{width:13px;height:13px;color:#1a9e5f}
@media(max-width:820px){.lw-rev-grid{grid-template-columns:1fr}}

.lw-offer{background:radial-gradient(120% 140% at 0% 0%,rgba(255,194,24,.25),transparent 50%),var(--lw-navy);color:#fff;border-radius:26px;padding:56px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--lw-shadow)}
.lw-offer h2{font-family:var(--lw-disp);font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.05;margin:0}
.lw-offer h2 em{color:var(--lw-gold);font-style:italic}
.lw-offer p{font-size:16px;color:#d7ddf2;margin:14px auto 26px;max-width:520px}
.lw-offer .lw-cta{justify-content:center}
.lw-count{display:flex;gap:12px;justify-content:center;margin-top:28px}
.lw-count .lw-u{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:12px 16px;min-width:66px}
.lw-count .lw-u b{font-family:var(--lw-disp);font-size:26px;display:block;line-height:1}
.lw-count .lw-u span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#c3cbe8}

.lw-news{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.lw-news h2{font-family:var(--lw-disp);font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.05;margin:0}
.lw-news p{color:var(--lw-ink-soft);font-size:15.5px;margin-top:12px;line-height:1.55}
.lw-news form{display:flex;gap:10px;flex-wrap:wrap}
.lw-news input{flex:1;min-width:220px;padding:15px 18px;border:1.5px solid var(--lw-line);border-radius:var(--lw-r);font-size:15px;background:var(--lw-paper)}
.lw-news input:focus{outline:none;border-color:var(--lw-gold)}
@media(max-width:760px){.lw-news{grid-template-columns:1fr;gap:22px}}
