.servicios-page[data-astro-cid-wrzvmyuk]{background-color:var(--white-pure);color:var(--dark-text)}.hero-servicios[data-astro-cid-wrzvmyuk]{background:var(--navy);color:#fff;padding:clamp(60px,10vw,100px) 0;text-align:center}.pre-title[data-astro-cid-wrzvmyuk]{color:var(--gold);letter-spacing:4px;font-size:.75rem;font-weight:700;display:block;margin-bottom:15px}h1[data-astro-cid-wrzvmyuk]{font-family:Cinzel,serif;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:4px}.gold-line[data-astro-cid-wrzvmyuk]{width:60px;height:2px;background:var(--gold);margin:25px auto}.hero-subtitle[data-astro-cid-wrzvmyuk]{max-width:600px;margin:0 auto;opacity:.8;font-weight:300;font-size:clamp(.9rem,2vw,1.1rem);line-height:1.6;padding:0 20px}.services-content[data-astro-cid-wrzvmyuk]{padding:clamp(50px,8vw,100px) 20px}.main-service-block[data-astro-cid-wrzvmyuk]{margin-bottom:clamp(60px,10vw,100px)}.accent-title[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:20px;margin-bottom:25px}.vertical-line[data-astro-cid-wrzvmyuk]{width:4px;height:40px;background:var(--gold)}.accent-title[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{font-family:Cinzel,serif;font-size:clamp(1.5rem,4vw,2.2rem);color:var(--navy)}.service-intro[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk]{font-size:1.05rem;line-height:1.8;color:var(--light-text);margin-bottom:40px;max-width:850px}.sub-services-grid[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.sub-service-card[data-astro-cid-wrzvmyuk]{background:var(--bg-soft);padding:35px;border-left:1px solid #ddd;position:relative}.card-header[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.index[data-astro-cid-wrzvmyuk]{color:var(--gold);font-family:Cinzel,serif;font-weight:700;font-size:1.2rem}.sub-service-card[data-astro-cid-wrzvmyuk] h3[data-astro-cid-wrzvmyuk]{font-family:Cinzel,serif;font-size:1.1rem;color:var(--navy)}.sub-service-card[data-astro-cid-wrzvmyuk] ul[data-astro-cid-wrzvmyuk]{list-style:none;padding:0}.sub-service-card[data-astro-cid-wrzvmyuk] ul[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk]{margin-bottom:12px;font-size:.85rem;position:relative;padding-left:15px;color:var(--light-text);line-height:1.4}.sub-service-card[data-astro-cid-wrzvmyuk] ul[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk]:before{content:"";width:4px;height:4px;background:var(--gold);position:absolute;left:0;top:8px}.specialties-grid[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:clamp(60px,10vw,100px)}.specialty-item[data-astro-cid-wrzvmyuk]{padding:40px;border:1px solid #f0f0f0;background:#fff;transition:.4s ease}.specialty-item[data-astro-cid-wrzvmyuk]:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.diamond-icon[data-astro-cid-wrzvmyuk]{width:12px;height:12px;background:var(--gold);transform:rotate(45deg);margin-bottom:25px}.specialty-item[data-astro-cid-wrzvmyuk] h3[data-astro-cid-wrzvmyuk]{font-family:Cinzel,serif;font-size:1.25rem;margin-bottom:15px;color:var(--navy)}.specialty-item[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk]{font-size:.9rem;color:var(--light-text);line-height:1.7}.simple-list[data-astro-cid-wrzvmyuk]{list-style:none;padding:0;margin-top:15px}.simple-list[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk]{font-size:.85rem;margin-bottom:8px;color:var(--light-text);border-left:1px solid var(--gold);padding-left:10px}.notarial-block[data-astro-cid-wrzvmyuk]{background:var(--navy);color:#fff;padding:clamp(40px,8vw,80px);border-radius:4px}.notarial-header[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{font-family:Cinzel,serif;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:2px}.gold-line-short[data-astro-cid-wrzvmyuk]{width:40px;height:2px;background:var(--gold);margin:20px 0 40px}.notarial-grid[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.notarial-col[data-astro-cid-wrzvmyuk] ul[data-astro-cid-wrzvmyuk]{list-style:none;padding:0}.notarial-col[data-astro-cid-wrzvmyuk] ul[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk]{margin-bottom:15px;font-size:.95rem;opacity:.85;position:relative;padding-left:25px;font-weight:300}.notarial-col[data-astro-cid-wrzvmyuk] ul[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk]:before{content:"•";color:var(--gold);position:absolute;left:0;font-size:1.5rem;line-height:1}.cta-bottom[data-astro-cid-wrzvmyuk]{background:var(--bg-soft);padding:80px 20px;text-align:center;border-top:1px solid #eee}.cta-bottom[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{font-family:Cinzel,serif;margin-bottom:30px;font-size:clamp(1.3rem,3vw,1.8rem);color:var(--navy)}.btn-gold-action[data-astro-cid-wrzvmyuk]{background:var(--gold);color:#fff;padding:18px 40px;text-decoration:none;font-weight:700;letter-spacing:2px;font-size:.8rem;display:inline-block;transition:.3s}.btn-gold-action[data-astro-cid-wrzvmyuk]:hover{background:var(--dark-text);transform:scale(1.05)}@media(max-width:768px){.specialties-grid[data-astro-cid-wrzvmyuk],.sub-services-grid[data-astro-cid-wrzvmyuk],.notarial-grid[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr}.vertical-line[data-astro-cid-wrzvmyuk]{height:30px}}
