/* Refinamientos de estructura solicitados */
.whatsapp svg{width:19px;height:19px;fill:currentColor}.reel{width:300px}.video-window{height:534px;aspect-ratio:9/16}.about-top{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.about-top h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-.05em;margin:0 0 22px}.about-top>div>p:not(.eyebrow){margin:0 0 28px;max-width:520px}.about-photo{aspect-ratio:1;position:relative;overflow:hidden;margin:0;background:#d5d2c6}.about-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent 45%,rgba(230,226,211,.42));opacity:0;transition:.45s}.about-photo:hover img{transform:scale(1.08);filter:contrast(1.05)}.about-photo:hover:after{opacity:1}.about-photo figcaption{position:absolute;z-index:1;bottom:17px;left:18px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:0;transform:translateY(8px);transition:.4s}.about-photo:hover figcaption{opacity:1;transform:none}.about .focus-list{grid-template-columns:repeat(3,1fr);margin-top:28px}.focus-list article{min-height:140px}.focus-list article:hover{transform:translateY(-7px)}.service-card{transform-origin:center;transition:transform .35s ease,box-shadow .35s ease}.service-card:hover{transform:scale(1.045);position:relative;z-index:1;box-shadow:0 20px 40px rgba(0,0,0,.28)}.wordpress-placeholder{border:1px dashed #87877f;min-height:300px;background:var(--cream);display:grid;place-content:center;text-align:center;gap:8px;padding:30px}.wordpress-placeholder span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#62635d}.wordpress-placeholder strong{font-size:20px;letter-spacing:-.03em}.wordpress-placeholder code{font-size:12px;color:#65645e}.contact-grid{align-items:stretch}@media(max-width:800px){.reel{width:min(300px,calc(100% - 78px))}.video-window{height:auto;aspect-ratio:9/16}.about-top{grid-template-columns:1fr;gap:40px}.about .focus-list{grid-template-columns:1fr;margin-top:18px}.focus-list article{min-height:unset}.service-card:hover{transform:translateY(-5px) scale(1.015)}}
.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;pointer-events:none!important}.form-success{min-height:280px;display:grid;place-content:center;text-align:center;gap:15px;background:var(--cream);padding:30px}.form-success span{width:48px;height:48px;margin:auto;display:grid;place-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:22px}.form-success strong{font-size:22px;letter-spacing:-.03em;line-height:1.35;max-width:330px}
