
/* LAPCO TECH V8 — compact, accessible hero and quick WhatsApp enquiry */
.hero-slider{padding:10px 0 0;background:#071729}
.hero-slider .slider-track{width:min(1280px,calc(100% - 22px));height:clamp(290px,30vw,410px);aspect-ratio:auto;min-height:0;max-height:none;border-radius:22px;overflow:hidden;margin:auto;background:#081b34}
.hero-slide{height:100%;overflow:hidden;position:absolute;inset:0}
.hero-slide{height:100%;min-height:0;display:grid;grid-template-columns:54% 46%;align-items:stretch}
.hero-slide .v6-slide-content{padding:22px 25px 34px 32px;align-self:center;z-index:2}
.hero-slide .v6-slide-content h1,.hero-slide .v6-slide-content h2{font-size:clamp(25px,2.6vw,39px);line-height:1.14;margin:7px 0 10px}
.hero-slide .v6-slide-content p{font-size:clamp(12px,1.1vw,15px);line-height:1.45;margin:0 0 12px}
.hero-slide .v6-slide-visual{height:100%;min-width:0;overflow:hidden;align-self:stretch}
.hero-slide .v6-slide-visual img,.hero-slide picture,.hero-slide picture img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.hero-slide .v6-slide-visual img{object-position:center 38%}
.hero-slider .slider-controls{left:16px;bottom:9px}
.hero-slider .slide-open{display:none}
.entry-dialog{width:min(94vw,360px)!important;max-width:360px!important;padding:21px!important;border-radius:20px!important}
.entry-heading{align-items:center!important;gap:10px!important;margin-bottom:10px!important}
.entry-heading h2{font-size:21px!important;margin:0!important}
.entry-heading p{font-size:11px!important;line-height:1.35!important;margin:3px 0 0!important}
.entry-emblem{width:36px!important;height:36px!important;min-width:36px!important;font-size:15px!important}
.entry-dialog .entry-fields{display:grid;gap:6px;margin:10px 0 12px}
.entry-fields label{font-size:12px;font-weight:750;color:#36506e}
.entry-fields input,.entry-fields select{width:100%;min-height:44px;border:1px solid #d5e0ec;border-radius:12px;padding:10px 12px;background:#fff;color:#14304d;font-size:14px;box-sizing:border-box}
.entry-fields input:focus,.entry-fields select:focus{outline:2px solid #1478ee;outline-offset:1px}
.entry-dialog .entry-send{width:100%;min-height:46px;margin:5px 0 0!important;background:linear-gradient(135deg,#19b958,#078945)!important;color:white!important}
.entry-dialog .entry-privacy{font-size:10px!important;line-height:1.45!important;margin:8px 0 0!important}
.entry-dialog .quick-wa-fallback{font-size:12px}
.cards .card-photo{height:clamp(104px,12vw,164px);aspect-ratio:3/2;object-fit:cover;object-position:center 40%}
.detail-hero .detail-photo{width:100%;max-height:385px;object-fit:cover;object-position:center 40%;aspect-ratio:4/3}
@media(max-width:850px){.hero-slider .slider-track{height:clamp(290px,42vw,365px)}.hero-slide{grid-template-columns:56% 44%}.hero-slide .v6-slide-content{padding:18px 16px 30px 19px}.hero-slide .v6-slide-content h1,.hero-slide .v6-slide-content h2{font-size:clamp(22px,3vw,30px)}}
@media(max-width:600px){.hero-slider .slider-track{height:auto;min-height:0;aspect-ratio:auto;width:calc(100% - 12px);border-radius:16px}.hero-slider .slider-track::before{content:'';display:block;padding-top:123%}.hero-slide{position:absolute;inset:0;display:flex;flex-direction:column-reverse;justify-content:flex-end}.hero-slide .v6-slide-visual{height:43%;max-height:43%;flex:none}.hero-slide .v6-slide-visual img{object-position:center 29%}.hero-slide .v6-slide-content{height:57%;padding:10px 14px 35px;display:flex;flex-direction:column;justify-content:center;align-self:stretch}.hero-slide .v6-slide-content h1,.hero-slide .v6-slide-content h2{font-size:clamp(21px,5.2vw,28px);line-height:1.12;margin:5px 0}.hero-slide .v6-slide-content p{font-size:12px;line-height:1.35;margin-bottom:5px}.hero-slide .v6-banner-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 0}.hero-slide .v6-banner-buttons .btn{padding:9px 10px;font-size:11px}.hero-slide .v6-promise{display:none}.hero-slider .slider-controls{bottom:8px;left:12px;padding:3px 7px}.hero-slider .slide-dot{width:21px;height:21px;font-size:10px}.cards .card-photo{height:110px}.detail-hero .detail-photo{max-height:none;height:auto}}
@media(prefers-reduced-motion:reduce){.hero-slide,.btn,.card-photo{animation:none!important;transition:none!important}}

@media(max-width:600px){.hero-slide .v6-slide-content{gap:4px}.hero-slide .v6-overline{font-size:9px}.hero-slide .v6-explore{display:none}.hero-slide .v6-price-pill{font-size:10px;transform:scale(.8);transform-origin:top right}.hero-slide .v6-slide-visual{min-height:0}.hero-slide .v6-banner-buttons{grid-template-columns:1fr 1fr;width:100%}.hero-slide .v6-banner-buttons .btn{min-height:34px}.hero-slide .v6-slide-content h1,.hero-slide .v6-slide-content h2{font-size:clamp(21px,5.1vw,28px)}}
