.service{display:flex;flex-direction:column;text-align:left;border:2px solid #000000;border-radius:24px;padding:54px 26px 26px;background:linear-gradient(180deg,#fff,#fffaf0);position:relative;overflow:visible;margin-top:34px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;min-height:260px;cursor:pointer;box-shadow:0 10px 28px rgba(198,146,42,.14)}.service .svcIcon{position:absolute;top:-34px;left:50%;transform:translateX(-50%);z-index:3;width:72px;height:72px;min-width:72px;border-radius:50%;background:radial-gradient(120% 120% at 30% 25%,#1a1a1a 0%,#000 55%,#000 100%);color:var(--gold2);display:grid;place-items:center;font-size:1.7rem;box-shadow:0 0 0 5px rgba(198,146,42,.14),0 10px 22px rgba(198,146,42,.4);transition:transform .3s ease;overflow:hidden;border:3px solid var(--gold2)}.service .svcIcon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.service:hover .svcIcon,.service:focus-visible .svcIcon{transform:translateX(-50%) scale(1.12) rotate(-6deg)}.service:hover,.service:focus-visible{transform:translateY(-8px) scale(1.02);box-shadow:0 22px 48px rgba(198,146,42,.3);border-color:#000;background:linear-gradient(180deg,#fff,#fdf3de)}.service h3,.service h2{position:relative;z-index:2;font-size:1.1rem;margin:0 0 8px;color:var(--navy);font-weight:800;line-height:1.3;letter-spacing:-.01em}.service p{position:relative;z-index:2;font-size:.92rem;margin:0 0 12px;color:var(--muted);flex-grow:1;line-height:1.55}.service .svcTag{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:6px 13px 6px 11px;margin-bottom:4px;border-radius:999px;font-weight:800;font-size:.78rem;color:var(--gold-text);background:rgba(198,146,42,.14)}.service .svcTag i,.service .svcTag svg{font-size:.85rem;color:var(--gold-text)}.service .more{position:relative;z-index:2;display:inline-block;margin-top:16px;color:var(--gold-text);font-weight:800;font-size:.88rem;transition:transform .2s ease}.service:hover .more,.service:focus-visible .more{transform:translateX(5px)}@media (prefers-color-scheme: dark){.service{background:linear-gradient(180deg,var(--white),var(--white))!important;border-color:#000}.service:hover,.service:focus-visible{background:linear-gradient(180deg,var(--white),var(--white))!important}.service h3,.service h2{color:var(--ink)}}.pageHeroText>.btn{width:fit-content;justify-self:start;align-self:flex-start}.cnSec{padding:64px 0 70px}.cnSec--alt{background:var(--bg)}.cnHead{text-align:center;max-width:780px;margin:0 auto 42px}.cnHead .kicker{color:var(--gold-text);font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.cnHead h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;margin:8px 0 12px;color:var(--navy);letter-spacing:-.02em;font-weight:800}.cnHead h2 span{color:var(--gold-text)}.cnHead p{color:var(--muted);margin:0}.cnHead p+p{margin-top:12px}.pageHero .cnLema{font-size:1.08rem;color:var(--gold2);font-weight:800;margin:0 0 12px}.pageHero .cnLead{max-width:620px;color:#e2e0da;margin:0 0 22px;font-size:1.02rem}.pageHero.cnHeroCrema{background:#F4EFE4;color:#2E3234}.pageHero.cnHeroCrema h1,.pageHero.cnHeroCrema .cnLead,.pageHero.cnHeroCrema .breadcrumb,.pageHero.cnHeroCrema .breadcrumb a{color:#2E3234;text-shadow:none}.pageHero.cnHeroCrema .breadcrumb a:hover{color:var(--gold2)}.pageHero.cnHeroCrema .cnLema{color:var(--gold2);text-shadow:none}.cnGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cnGrid .service{cursor:default;min-height:190px}.cnGrid .service:hover{transform:translateY(-8px) scale(1.02)}.cnGrid .service p{margin:0}.cnBanner{background:#FBF7EA;color:#2E3234;border-top:3px solid var(--gold);border-bottom:1px solid #E3D9C6;padding:72px 0 64px;text-align:center}.cnBanner h2{margin:0 0 14px;color:#2E3234;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;text-wrap:balance}.cnBanner h3{margin:0 auto 14px;max-width:760px;color:#705335;font-weight:800;font-size:clamp(1.1rem,2.2vw,1.4rem);line-height:1.4}.cnBanner p{margin:0 auto;max-width:720px;color:#3D4245;font-size:1.02rem;line-height:1.6}.cnSteps{position:relative;display:flex;align-items:flex-start;gap:0;margin-top:12px}.cnSteps:before{content:"";position:absolute;top:34px;left:10%;right:10%;height:2px;background:var(--gold);z-index:0}.cnStep{position:relative;z-index:1;flex:1;text-align:center;padding:0 12px}.cnNode{position:relative;width:68px;height:68px;margin:0 auto 18px}.cnIcon{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;background:var(--navy);color:var(--gold2);border:2px solid var(--gold);box-shadow:0 0 0 6px var(--bg),0 10px 22px rgba(17,17,17,.22);transition:transform .3s ease}.cnNum{position:absolute;top:-4px;right:-4px;z-index:2;width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800;font-size:.78rem;display:grid;place-items:center;border:2px solid var(--bg)}.cnStep:hover .cnIcon{transform:translateY(-4px) scale(1.06)}.cnStep h3{margin:0 0 6px;color:var(--navy);font-size:1.05rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}.cnStep p{margin:0 auto;max-width:200px;color:var(--muted);font-size:.92rem;line-height:1.55}.cnSec .trabajos--inline{margin-top:0}.cnCases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto 30px}.cnCase{border:2px solid #000;border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,#fff,#fffaf0);text-align:left}.cnCase b{display:block;color:var(--navy);font-size:.98rem;font-weight:800;margin-bottom:4px}.cnCase span{color:var(--muted);font-size:.9rem;line-height:1.5}.cnFor{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:0 0 30px;padding:0}.cnFor li{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--navy);font-weight:700;font-size:.95rem}.cnFor li i{color:var(--gold);flex:none}.cnNote{max-width:720px;margin:0 auto;text-align:center;color:var(--navy);font-weight:800;font-size:1.1rem;line-height:1.45}.cnPrices{grid-template-columns:repeat(4,1fr)}.cnPrices .service{min-height:0;align-items:center;text-align:center}.cnPrices .cnFrom{font-size:.82rem;font-weight:800;color:var(--gold-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;flex-grow:0}.cnPrices .cnAmount{font-size:1.5rem;font-weight:800;color:var(--navy);margin:0 0 8px;letter-spacing:-.02em;line-height:1.2}.cnPrices p{flex-grow:0}.cnPriceNote{max-width:720px;margin:28px auto 0;text-align:center;color:var(--muted);font-size:.95rem}.cnFinal{background:#FBF7EA;color:#2E3234;text-align:center;padding:72px 0;border-top:3px solid #B48A3C;border-bottom:1px solid #E3D9C6}.cnFinal h2{margin:0 0 10px;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;letter-spacing:-.02em;font-weight:800;color:#2E3234}.cnFinal h3{margin:0 0 12px;color:#705335;font-weight:800;font-size:clamp(1.1rem,2vw,1.35rem)}.cnFinal p{margin:0 auto 24px;max-width:640px;color:#3D4245}.cnFinal .ctaButtons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:14px}.cnFinal .btn.gold{background:#2E3234;color:#fff!important;border:2px solid #2E3234}.cnFinal .btn.gold:hover,.cnFinal .btn.gold:focus-visible{background:#000;border-color:#B48A3C;color:#fff!important}.cnFinal .btn.outline{background:#fff;border:2px solid #2E3234;color:#2E3234!important}.cnFinal .btn.outline:hover,.cnFinal .btn.outline:focus-visible{background:#2E3234;color:#fff!important}.cnFinal .cnChannels{margin-top:26px;padding-top:22px;border-top:1px solid rgba(198,146,42,.45);display:flex;gap:26px;justify-content:center;flex-wrap:wrap}.cnFinal .cnChannels a{color:#2E3234;font-weight:800;display:inline-flex;align-items:center;gap:9px;transition:color .2s ease}.cnFinal .cnChannels a i{color:#B48A3C}.cnFinal .cnChannels a:hover,.cnFinal .cnChannels a:focus-visible{color:#705335}@media(max-width:980px){.cnGrid{grid-template-columns:1fr 1fr}.cnPrices{grid-template-columns:1fr 1fr}.cnFor{grid-template-columns:1fr 1fr}.cnBanner{padding:60px 0 54px}.cnSteps{flex-direction:column;align-items:stretch;gap:28px}.cnSteps:before{display:none}.cnStep{display:grid;grid-template-columns:68px 1fr;column-gap:20px;align-items:start;text-align:left;padding:0}.cnNode{grid-row:1 / span 2;margin:0}.cnStep h3{margin:6px 0 4px}.cnStep p{margin:0;max-width:none}.cnStep:not(:last-child):after{content:"";position:absolute;left:33px;top:68px;bottom:-28px;width:2px;background:var(--gold);z-index:0}}@media(max-width:620px){.cnSec{padding:44px 0 50px}.cnGrid,.cnPrices,.cnFor,.cnCases{grid-template-columns:1fr}.cnGrid .service{min-height:0}.cnBanner{padding:48px 0 42px}.cnFinal{padding:52px 0}.cnFinal .ctaButtons .btn{width:100%}}@media (prefers-color-scheme: dark){.cnBanner,.cnFinal{background:#FBF7EA}.cnHead h2,.cnStep h3,.cnNote,.cnCase b,.cnPrices .cnAmount{color:var(--ink)}.cnFor li,.cnCase{background:var(--white);border-color:rgba(255,255,255,.1);color:var(--ink)}.cnCase{border-color:#000}.cnIcon{box-shadow:0 0 0 6px var(--bg),0 10px 22px rgba(0,0,0,.4)}.cnNum{border-color:var(--bg)}}.cnFinal>.container>.btn{width:auto;min-width:260px}.cnFinal .ctaButtons .btn{width:auto;min-width:230px}.cnPrices .cnAmount--text{font-size:1.1rem;line-height:1.3}.cnFor li:last-child{grid-column:1 / -1;justify-content:center}.cnSec--intro{padding-bottom:28px}@media(max-width:620px){.cnFinal>.container>.btn,.cnFinal .ctaButtons .btn{width:100%;min-width:0}.cnFor li:last-child{justify-content:flex-start}}.cnFinal--gray{background:#FBF7EA;color:#2E3234;border-top:3px solid #B48A3C;border-bottom:1px solid #E3D9C6}.cnFinal--gray h2{color:#2E3234}.cnFinal--gray h3{color:#705335}.cnFinal--gray p{color:#3D4245;margin-bottom:12px}.cnFinal--gray p:last-of-type{margin-bottom:24px}.cnFinal--gray .cnChannels{border-top:1px solid rgba(198,146,42,.45)}#recorridos{background:#FDFCFA}@media (prefers-color-scheme: dark){#recorridos{background:transparent}}.eyebrow{color:#7B4A2E}
