.cinewall-nav{color:#2694ad!important}.cinewall-promo{background:linear-gradient(130deg,#f0fbfd,#f6fbf2);border-block:1px solid #dce9ec}.cinewall-promo-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:52px}.cinewall-promo-photo{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #17323a19}.cinewall-promo-photo img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover}.cinewall-promo-photo>span{position:absolute;bottom:12px;left:12px;font-size:10px;background:#17323ad9;color:white;padding:5px 9px;border-radius:20px}.cinewall-promo-copy h2{font:700 clamp(32px,4vw,48px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:14px 0 20px}.cinewall-promo-copy p{color:#66777c}.cinewall-promo-copy ul{list-style:none;padding:0;display:grid;gap:8px;margin:20px 0;font-size:14px}.cinewall-promo-copy li:before{content:'✓';color:#56a87a;font-weight:800;margin-right:9px}.cinewall-promo-copy .hero-actions{align-items:center;gap:18px}.quote-actions{display:flex;flex-wrap:wrap;gap:10px}#designSummary{min-height:220px;background:#f2fafc;font-size:13px}#extraWishes{min-height:115px}#designField a{color:#168dad}#quoteForm .btn{white-space:normal}#quoteForm .field textarea{width:100%}@media(max-width:900px){.cinewall-promo-grid{grid-template-columns:1fr;gap:28px}.cinewall-promo-photo img{aspect-ratio:1.6}.cinewall-promo{padding:44px 0}.quote-actions .btn{width:100%}.nav{gap:18px}}@media(min-width:901px){.nav{gap:19px;font-size:.88rem}}

.cinewall-spot{background:#17323a;color:#fff;padding:36px 0;position:relative;overflow:hidden}.cinewall-spot-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:center}.spot-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#82c866}.cinewall-spot h2{font:700 clamp(30px,4vw,52px)/1.05 Georgia,serif;letter-spacing:-.03em;margin:14px 0 18px}.cinewall-spot h2 em{color:#45c4e6;font-style:normal}.cinewall-spot p{color:#d7e4e7;font-size:14px;max-width:440px;margin:0 0 22px}.spot-more{display:block;color:#d7e4e7;font-size:12px;margin-top:14px}.spot-photo{position:relative;display:block;border-radius:20px;overflow:hidden}.spot-photo img{width:100%;display:block;aspect-ratio:1.6;object-fit:cover}.spot-photo span{position:absolute;bottom:10px;left:12px;background:#17323ac9;color:white;padding:4px 9px;border-radius:15px;font-size:9px}@media(max-width:850px){.cinewall-spot-grid{grid-template-columns:1fr;gap:22px}.cinewall-spot{padding:28px 0}.cinewall-spot h2{font-size:36px}.cinewall-spot .btn{font-size:13px;padding:14px 17px}}
