.site-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex}.site-header{color:#fff;z-index:9999;background-color:#5b1746;position:sticky;top:0;box-shadow:0 2px 10px #0000001f}.header-container{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:14px 20px;display:flex}.logo{letter-spacing:1px;font-size:18px;font-weight:700}.main-nav{align-items:center;gap:20px;min-width:0;display:flex}.main-nav a,.nav-dropdown__trigger{color:#fff;text-align:center;font-size:14px;line-height:1.25;text-decoration:none;transition:all .3s}.main-nav a:hover,.main-nav a.active{opacity:.7}.nav-dropdown{z-index:10000;align-items:center;display:inline-flex;position:relative}.nav-dropdown__trigger{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.nav-dropdown__trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.nav-dropdown__menu{z-index:10000;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #5b17461f;border-radius:10px;min-width:260px;padding:10px 0;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 10px 30px #0000001a}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown__menu a{color:#333;padding:11px 20px;font-size:14px;line-height:1.25;display:block}.nav-dropdown__menu a:hover{opacity:1;background:#f5f5f5}main{flex:1}.site-footer{color:#fff;background-color:#5b1746;padding:40px 20px}.footer-container{grid-template-columns:auto 1fr auto;align-items:start;gap:40px;max-width:1200px;margin:0 auto;display:grid}.footer-columns{grid-template-columns:repeat(3,minmax(180px,1fr));gap:40px;display:grid}.footer-logo{align-items:flex-start;display:flex}.footer-logo h2{margin:0;font-size:20px}.footer-logo a{display:inline-flex}.footer-logo img{width:180px;max-width:100%;display:block}.footer-column h3{margin-bottom:10px;font-size:14px}.footer-column p,.footer-link,.footer-whatsapp{opacity:.9;color:inherit;margin:4px 0;font-size:13px;font-weight:400;text-decoration:none;display:block}.footer-link:hover,.footer-whatsapp:hover{opacity:1;text-decoration:underline}.footer-social{justify-content:flex-end;align-items:flex-start;gap:15px;display:flex}.footer-social a{color:#fff;font-size:18px;transition:all .3s}.footer-social a:hover{transform:scale(1.1)}@media (width<=900px){.header-container{flex-direction:column;gap:12px;padding-inline:16px}.main-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:12px;width:100%;padding:2px 2px 8px;overflow:auto visible}.main-nav a,.nav-dropdown__trigger{white-space:nowrap;flex:none}.nav-dropdown{position:relative}.nav-dropdown__menu{top:100%;left:50%;transform:translate(-50%,8px)}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{transform:translate(-50%)}.footer-container{text-align:center;grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr}.footer-logo,.footer-social{justify-content:center}}@media (width<=560px){.site-header{position:sticky}.header-container{align-items:stretch;padding:10px 12px 6px}.logo{align-self:center}.main-nav{gap:10px}.main-nav a,.nav-dropdown__trigger{font-size:13px}.nav-dropdown__menu{min-width:0;position:fixed;top:96px;left:16px;right:16px;transform:translateY(8px)}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{transform:translateY(0)}.whatsapp-float{width:52px;height:52px;bottom:16px;right:16px}.whatsapp-float svg{font-size:26px}}.logo img{width:auto;height:42px;display:block}.whatsapp-float{color:#fff;z-index:1200;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 30px #0000002e}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0000003d}.whatsapp-float svg{font-size:30px}.social-icons{flex:none;gap:12px;margin-left:0;display:flex}.social-icons a{color:#fff;opacity:.8;font-size:14px;transition:all .3s}.social-icons a:hover{opacity:1;transform:scale(1.1)}.home,.home *,.home :before,.home :after{box-sizing:border-box}.home{--home-primary:#5b1746;--home-primary-dark:#441135;--home-primary-soft:#f6edf2;--home-primary-border:#5b174624;--home-text:#1d1820;--home-muted:#635a67;--home-surface:#fff;--home-surface-alt:#f7f5f7;--home-surface-muted:#efedf0;--home-shadow-sm:0 18px 40px #25121f14;--home-shadow-md:0 24px 60px #25121f24;--home-radius-lg:28px;--home-radius-md:20px;--home-max-width:1200px;--home-section-space:108px;color:var(--home-text);background:radial-gradient(circle at 0 0,#5b17460d,#0000 24%),linear-gradient(#fff 0%,#fbf9fa 100%);font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif}.home a{color:inherit;text-decoration:none}.home img{max-width:100%;display:block}.home h1,.home h2,.home h3,.home p,.home ul{margin:0}.home ul{padding:0;list-style:none}.home-container{width:min(calc(100% - 40px), var(--home-max-width));margin:0 auto}.section-spacing{padding:var(--home-section-space) 0;scroll-margin-top:110px}.section-description{max-width:600px;color:var(--home-muted);font-size:1rem;line-height:1.72}.home-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.96rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}.home-button--primary,.home-button--secondary{background:linear-gradient(135deg, var(--home-primary) 0%, #7a235f 100%);box-shadow:0 14px 30px #5b174647;color:#fff!important}.home-button--primary span,.home-button--secondary span{color:#fff!important}.home-button--primary:hover,.home-button--secondary:hover{box-shadow:0 18px 36px #5b174652}.home-button--white{background:linear-gradient(135deg, var(--home-primary) 0%, #7a235f 100%);color:#fff;box-shadow:0 16px 34px #5b17463d}.home-button--outline{color:#fff;background:0 0;border:2px solid #ffffffe6}.home-button--outline:hover{background:#ffffff14}.hero{isolation:isolate;background-position:50%;background-size:cover;min-height:min(860px,100vh - 70px);padding:108px 0;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#ffffff1f,#0000 70%);width:420px;height:420px;top:-140px;right:-120px}.hero:after{background:radial-gradient(circle,#5b174629,#0000 70%);width:340px;height:340px;bottom:-170px;left:-60px}.hero-overlay{z-index:0;background:linear-gradient(90deg,#0009 0%,#0000006b 52%,#0000004d 100%);position:absolute;inset:0}.hero-content{z-index:1;align-items:center;min-height:100%;display:grid;position:relative}.hero-copy{gap:16px;max-width:640px;display:grid}.hero-title{letter-spacing:-.01em;color:#fff;text-wrap:balance;text-shadow:0 10px 28px #0000003d;font-size:clamp(3.2rem,7vw,5.6rem);line-height:.9}.hero-subtitle{color:#fffffff5;letter-spacing:-.025em;text-shadow:0 8px 20px #0003;max-width:520px;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:600;line-height:1.1}.hero-description{color:#ffffffe0;max-width:520px;font-size:1.02rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.service-card,.stat-card,.client-logo-card{background:var(--home-surface);border:1px solid var(--home-primary-border)}.service-card__body h3,.differentiator-item__content h3{color:var(--home-text);max-width:16ch;font-size:1.3rem;line-height:1.2}.differentiator-item__content p,.stat-card__label{color:var(--home-muted);line-height:1.72}.icon-badge{color:#fff;background:linear-gradient(135deg, var(--home-primary) 0%, #7a235f 100%);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 14px 24px #5b174629}.icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.icon-badge--soft{color:var(--home-primary);background:var(--home-primary-soft);box-shadow:none}.services-section{background:linear-gradient(#f6edf294 0%,#fff0 100%)}.services-heading{text-align:center;margin-bottom:40px}.services-title{margin:0 auto}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-card{height:100%;color:inherit;cursor:pointer;box-shadow:var(--home-shadow-sm);border-radius:30px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.service-card:hover{border-color:#5b174638;transform:translateY(-8px);box-shadow:0 12px 30px #0000001f}.service-card__image-wrap{aspect-ratio:16/11;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.service-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.service-card:hover .service-card__image{transform:scale(1.05)}.service-card__body{text-align:center;flex:1;justify-content:center;align-items:center;min-height:104px;padding:24px;display:flex}.differentiators-section{background:var(--home-surface-muted)}.differentiators-list{gap:18px;display:grid}.differentiator-item{background:#ffffffb8;border:1px solid #5b17461a;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:28px 30px;display:grid}.differentiator-item__content{gap:8px;display:grid}.stats-section{background:0 0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.stat-card{border-radius:var(--home-radius-md);box-shadow:var(--home-shadow-sm);gap:12px;padding:30px;display:grid}.stat-card__value{letter-spacing:-.01em;color:var(--home-primary);font-size:clamp(2.5rem,5vw,4rem);line-height:.95}.stat-card__label{max-width:15ch;font-size:.98rem}@keyframes clients-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--client-gap) / 2)))}}.final-cta-section{padding-top:0;padding-bottom:var(--home-section-space)}.final-cta-card{text-align:center;background:radial-gradient(circle at top right, #ffffff29, transparent 28%), linear-gradient(135deg, var(--home-primary-dark) 0%, var(--home-primary) 100%);border-radius:34px;flex-direction:column;align-items:center;gap:16px;padding:42px 48px;display:flex;box-shadow:0 28px 70px #2d0e2242}.final-cta-title{letter-spacing:-.01em;color:#fff;text-align:center;margin-top:14px;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);line-height:1.04}@media (width<=1100px){.services-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto;padding-bottom:96px}}@media (width<=820px){.home{--home-section-space:84px}.home-container{width:min(calc(100% - 32px), var(--home-max-width))}.section-heading{grid-template-columns:1fr;gap:16px}.hero{padding-top:84px;padding-bottom:84px}.hero-copy{gap:16px}.services-grid,.stats-grid,.differentiator-item{grid-template-columns:1fr}.clients-marquee{--client-card-width:clamp(138px, 38vw, 176px);border-radius:24px;padding:20px 0}.client-logo-card{min-height:94px;padding:18px 20px}.client-logo-card img{max-height:36px}}@media (width<=560px){.hero{padding-top:72px;padding-bottom:76px}.hero-title{font-size:clamp(2.5rem,14vw,3.5rem)}.hero-subtitle{font-size:1.1rem;line-height:1.18}.hero-description,.section-description,.differentiator-item__content p,.stat-card__label,.final-cta-text{font-size:.96rem}.service-card__body,.differentiator-item,.stat-card,.final-cta-card{padding:22px}.home-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-button,.service-card,.service-card__image,.clients-marquee__track,.client-logo-card img{transition:none}.clients-marquee{overflow-x:auto}.clients-marquee:before,.clients-marquee:after,.clients-marquee__group[aria-hidden=true]{display:none}.clients-marquee__track{animation:none}}.contact-quick{flex-wrap:wrap;justify-content:center;gap:25px;margin-top:20px;display:flex}.contact-quick a{color:#fff;opacity:.9;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.contact-quick a svg{font-size:16px}.contact-quick a:hover{opacity:1;text-decoration:underline}.promo-overlay{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140b126b;justify-content:center;align-items:center;padding:18px;animation:.22s promoFadeIn;display:flex;position:fixed;inset:0}@keyframes promoFadeIn{0%{opacity:0}to{opacity:1}}.promo-modal{background:#5b1746;border-radius:18px;width:min(100%,720px);animation:.28s promoSlideUp;position:relative;overflow:hidden;box-shadow:0 28px 70px #16091242}@keyframes promoSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.promo-modal__close{z-index:4;color:#5b1746;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.55rem;line-height:1;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #1408102e}.promo-modal__close:hover{background:#fff;transform:translateY(-1px)}.promo-modal__banner{background:linear-gradient(135deg,#5b1746f5,#7a235fdb);min-height:390px;padding:48px 330px 44px 42px;display:block;position:relative;overflow:hidden}.promo-modal__banner:after{content:"";pointer-events:none;background:#ffffff14;border-radius:999px;height:70%;position:absolute;inset:auto -12% -36% 42%}.promo-modal__content{z-index:2;color:#fff;justify-items:start;gap:16px;max-width:350px;display:grid;position:relative}.promo-modal__kicker{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;background:#ffffff29;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.promo-modal__title{color:#fff;letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(2.1rem,5vw,3.15rem);font-weight:850;line-height:1.02}.promo-modal__subtitle{color:#ffffffe0;max-width:34ch;margin:0;font-size:1rem;line-height:1.62}.promo-modal__btn{color:#5b1746;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:0 30px;font-size:.95rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 34px #16091238}.promo-modal__btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px #16091247}.promo-modal__visual{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;width:min(45%,330px);height:100%;display:flex;position:absolute;bottom:0;right:20px}.promo-modal__person{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 28px #14081047);width:100%;max-width:330px;height:calc(100% + 56px);transform:translateY(104px)}@media (width<=680px){.promo-overlay{align-items:flex-end;padding:12px}.promo-modal{border-radius:16px}.promo-modal__banner{grid-template-columns:1fr;gap:20px;min-height:auto;padding:34px 24px 0;display:grid}.promo-modal__content{max-width:none;padding-right:34px}.promo-modal__title{max-width:13ch}.promo-modal__subtitle{max-width:36ch}.promo-modal__visual{justify-content:center;width:100%;height:auto;min-height:220px;margin-top:4px;position:static}.promo-modal__person{width:min(82%,260px);height:240px;transform:none}}@media (width<=420px){.promo-modal__banner{padding:30px 20px 0}.promo-modal__content{gap:14px;padding-right:28px}.promo-modal__btn{width:100%}}.nosotros-page,.nosotros-page *,.nosotros-page :before,.nosotros-page :after{box-sizing:border-box}.nosotros-page{--nosotros-primary:#5b1746;--nosotros-primary-dark:#441135;--nosotros-primary-soft:#f6edf2;--nosotros-text:#1d1820;--nosotros-muted:#635a67;--nosotros-surface:#fff;--nosotros-surface-alt:#f7f4f6;--nosotros-border:#5b174624;--nosotros-shadow-sm:0 18px 40px #25121f14;--nosotros-shadow-md:0 28px 70px #25121f24;color:var(--nosotros-text);background:radial-gradient(circle at 0 0,#5b17460d,#0000 24%),linear-gradient(#fff 0%,#fbf9fa 100%);font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;overflow-x:clip}.nosotros-page a{color:inherit;text-decoration:none}.nosotros-page img{max-width:100%;display:block}.nosotros-page h1,.nosotros-page h2,.nosotros-page h3,.nosotros-page p{margin:0}.nosotros-container,.home-container{width:min(100% - 40px,1200px);margin:0 auto}.section-kicker{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--nosotros-primary);align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:28px;height:1px}.section-kicker--light{color:#ffffffdb}.section-title{letter-spacing:-.04em;color:var(--nosotros-text);font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.section-title--light{color:#fff}.section-heading{gap:18px;max-width:760px;margin-bottom:48px;display:grid}.nosotros-hero{height:95vh;min-height:360px;max-height:600px;position:relative;overflow:hidden}.nosotros-hero-image{width:100%;height:100%;min-height:inherit;object-fit:cover}.nosotros-overlay{background:linear-gradient(90deg,#00000085 0%,#00000057 54%,#00000042 100%);position:absolute;inset:0}.nosotros-content{z-index:1;text-align:center;place-content:center;gap:28px;padding:100px 20px 60px;display:grid;position:absolute;inset:0}.nosotros-hero-kicker{color:#ffffffe6;letter-spacing:.14em;text-transform:uppercase;background:#ffffff29;border-radius:999px;justify-self:center;padding:7px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.nosotros-hero-copy{color:#ffffffe6;justify-self:center;max-width:680px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.nosotros-title{color:#fff;letter-spacing:-.06em;text-shadow:0 12px 30px #00000038;font-size:clamp(3.2rem,8vw,5.6rem);font-weight:900;line-height:.9}.nosotros-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.nosotros-btn{color:#fff;background:linear-gradient(135deg, var(--nosotros-primary) 0%, #7a235f 100%);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:.96rem;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;box-shadow:0 16px 34px #5b174642}.nosotros-page .nosotros-btn,.nosotros-page .nosotros-btn:visited{color:#fff}.nosotros-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px #5b174652}.nosotros-btn--secondary{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#5b1746 0%,#7a235f 100%);border:none;box-shadow:0 16px 34px #5b174642}.nosotros-btn--secondary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #5b174652}.historia-section,.difference-section,.services-section,.team-section,.brands-section,.contact-options-section{padding:110px 0}.historia-section{padding-top:92px}.historia-layout{max-width:980px}.nosotros-info-layout{gap:24px;max-width:1080px;display:grid}.historia-card{border:1px solid var(--nosotros-border);width:100%;max-width:none;box-shadow:var(--nosotros-shadow-sm);background:linear-gradient(#fffffff5 0%,#f7f4f6f0 100%);border-radius:34px;gap:20px;margin:0 auto;padding:44px;display:grid}.historia-copy{gap:18px;display:grid}.historia-copy p{color:var(--nosotros-muted);font-size:1rem;line-height:1.8}.nosotros-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nosotros-purpose-card{border:1px solid var(--nosotros-border);box-shadow:var(--nosotros-shadow-sm);background:#fffffff0;border-radius:8px;gap:16px;padding:34px;display:grid}.nosotros-purpose-card h2{color:var(--nosotros-text);letter-spacing:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.18}.nosotros-purpose-card p{color:var(--nosotros-muted);font-size:1rem;line-height:1.75}.difference-section{padding-top:0}.difference-layout{max-width:980px}.difference-copy{border:1px solid var(--nosotros-border);box-shadow:var(--nosotros-shadow-sm);background:linear-gradient(#fffffff5 0%,#f7f4f6f0 100%);border-radius:34px;gap:20px;padding:44px;display:grid}.difference-subtitle{max-width:30ch;color:var(--nosotros-primary);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.3}.difference-text{max-width:58ch;color:var(--nosotros-muted);font-size:1rem;line-height:1.78}.difference-highlight{border-left:4px solid var(--nosotros-primary);background:#5b17460f;border-radius:0 22px 22px 0;gap:8px;max-width:60ch;padding:20px 22px;display:grid}.difference-highlight strong{color:var(--nosotros-primary);font-size:1rem}.difference-highlight p{color:var(--nosotros-muted);font-size:.96rem;line-height:1.7}.difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.difference-card{background:#ffffffc7;border:1px solid #5b17461a;border-radius:24px;gap:10px;padding:24px;display:grid}.difference-card h3{color:var(--nosotros-text);font-size:1.08rem;line-height:1.2}.difference-card p{color:var(--nosotros-muted);font-size:.96rem;line-height:1.68}.services-section{padding-top:0}.services-panel{background:radial-gradient(circle at top right, #ffffff1f, transparent 30%), linear-gradient(135deg, var(--nosotros-primary-dark) 0%, var(--nosotros-primary) 100%);border-radius:36px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:34px;padding:48px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #2d0e2247}.services-panel:before{content:"";background:#ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.services-panel__number,.services-panel__body{z-index:1;position:relative}.services-panel__number{color:#fffffff0;letter-spacing:-.06em;font-size:clamp(4.8rem,10vw,7rem);font-weight:900;line-height:.9}.services-panel__body{gap:14px;display:grid}.services-panel__body h2{color:#fff;letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.8rem);line-height:1.04}.services-panel__body p{color:#fffc;max-width:28ch;font-size:1rem;line-height:1.75}.team-section{background:radial-gradient(circle at top left, #ffffff17, transparent 22%), linear-gradient(180deg, var(--nosotros-primary-dark) 0%, var(--nosotros-primary) 100%)}.team-header{gap:18px;max-width:760px;margin-bottom:42px;display:grid}.team-description{color:#ffffffc2;max-width:56ch;font-size:1rem;line-height:1.75}.team-grid{grid-template-columns:repeat(2,minmax(320px,380px));justify-content:center;align-items:start;gap:28px;display:grid}.team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;justify-content:center;transition:transform .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 24px 46px #12060d38}.team-card:hover{border-color:#ffffff38;transform:translateY(-6px)}.team-card__image{object-fit:contain;width:100%;height:auto}.brands-section,.clients-section{background:0 0}.brands-heading,.section-heading{gap:18px;max-width:760px;display:grid}.brands-heading{text-align:center;justify-items:center;margin:0 auto 42px}.brands-description{max-width:58ch;color:var(--nosotros-muted);font-size:1rem;line-height:1.72}.brands-marquee,.clients-marquee{--brand-gap:clamp(16px, 2.2vw, 24px);--brand-card-width:clamp(148px, 16vw, 196px);background:linear-gradient(#fffffff0 0%,#f7f4f6d1 100%);border:1px solid #5b174614;border-radius:30px;padding:24px 0;position:relative;overflow:hidden;box-shadow:0 20px 46px #25121f0f}.brands-marquee:before,.brands-marquee:after,.clients-marquee:before,.clients-marquee:after{content:"";z-index:1;pointer-events:none;width:min(120px,14vw);position:absolute;top:0;bottom:0}.brands-marquee:before,.clients-marquee:before{background:linear-gradient(90deg,#fbf9fa 0%,#fbf9fa00 100%);left:0}.brands-marquee:after,.clients-marquee:after{background:linear-gradient(270deg,#fbf9fa 0%,#fbf9fa00 100%);right:0}.brands-marquee__track,.clients-marquee__track{gap:var(--brand-gap);will-change:transform;width:max-content;animation:75s linear infinite nosotros-brands-marquee;display:flex}.brands-marquee:hover .brands-marquee__track,.clients-marquee:hover .clients-marquee__track{animation-play-state:paused}.brands-marquee__group,.clients-marquee__group{gap:var(--brand-gap);flex-shrink:0;display:flex}.brand-card,.client-logo-card{flex:0 0 var(--brand-card-width);background:#ffffffe0;border:1px solid #5b174614;border-radius:22px;justify-content:center;align-items:center;min-height:104px;padding:22px 26px;display:flex;box-shadow:0 12px 24px #25121f0a}.brand-card img,.client-logo-card img{object-fit:contain;filter:none;opacity:1;width:min(100%,148px);max-height:42px;transition:filter .25s,opacity .25s,transform .25s}.brand-card:hover img,.client-logo-card:hover img{filter:none;opacity:1;transform:scale(1.04)}.contact-options-section{padding-top:0}.contact-options-card{min-height:480px;box-shadow:var(--nosotros-shadow-md);border-radius:40px;position:relative;overflow:hidden}.contact-options-image{width:100%;height:100%;min-height:inherit;object-fit:cover}.contact-options-overlay{background:linear-gradient(120deg,#260a1d94 0%,#260a1d29 50%,#260a1d80 100%);position:absolute;inset:0}.contact-options-content{z-index:1;gap:18px;max-width:580px;display:grid;position:absolute;top:52px;left:48px}.contact-options-actions{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex;position:absolute;bottom:38px;left:48px;right:48px}.contact-floating-btn{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.95rem;font-weight:700;transition:transform .25s,opacity .25s,background-color .25s,border-color .25s;display:inline-flex}.contact-floating-btn:hover{transform:translateY(-2px)}.contact-floating-btn--light{color:var(--nosotros-primary);background:#fff;box-shadow:0 18px 34px #1f081729}.contact-floating-btn--outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff6b}.contact-floating-btn--outline:hover{background:#ffffff2e}@keyframes nosotros-brands-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--brand-gap) / 2)))}}@media (width<=1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-panel{grid-template-columns:1fr}}@media (width<=820px){.nosotros-container,.home-container{width:min(100% - 32px,1200px)}.nosotros-hero{height:44vh;min-height:300px;max-height:420px}.nosotros-content{padding:120px 16px 90px}.historia-section,.difference-section,.services-section,.team-section,.brands-section,.section-spacing,.contact-options-section{padding:88px 0}.historia-section{padding-top:78px}.historia-card,.difference-copy,.services-panel{border-radius:28px;padding:34px 28px}.difference-grid,.nosotros-purpose-grid{grid-template-columns:1fr}.brands-marquee,.clients-marquee{--brand-card-width:clamp(138px, 38vw, 176px);border-radius:24px;padding:20px 0}.brand-card,.client-logo-card{min-height:94px;padding:18px 20px}.brand-card img,.client-logo-card img{max-height:36px}.contact-options-card{border-radius:30px;min-height:420px}.contact-options-content{max-width:none;top:28px;left:26px;right:26px}.contact-options-actions{bottom:26px;left:26px;right:26px}}@media (width<=560px){.nosotros-hero{height:38vh;min-height:260px;max-height:340px}.nosotros-actions,.contact-options-actions{gap:12px}.nosotros-btn,.contact-floating-btn{text-align:center;width:100%}.services-panel{gap:18px}.services-panel__number{font-size:clamp(3.5rem,22vw,5rem)}.historia-card,.difference-copy,.services-panel,.nosotros-purpose-card{padding:24px 22px}.difference-highlight{border-radius:0 18px 18px 0;padding:18px}.services-panel__body p,.historia-copy p,.difference-text,.difference-highlight p,.difference-card p,.team-description,.team-card__quote,.brands-description{font-size:.96rem}.contact-options-card{min-height:500px}.team-grid{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.nosotros-btn,.team-card,.brand-card img,.client-logo-card img,.brands-marquee__track,.clients-marquee__track,.contact-floating-btn{transition:none}.brands-marquee,.clients-marquee{overflow-x:auto}.brands-marquee:before,.brands-marquee:after,.brands-marquee__group[aria-hidden=true],.clients-marquee:before,.clients-marquee:after,.clients-marquee__group[aria-hidden=true]{display:none}.brands-marquee__track,.clients-marquee__track{animation:none}}.nosotros-page .home-button--white,.nosotros-page .home-button--white:visited{color:#fff}.beneficios-page,.beneficios-page *,.beneficios-page :before,.beneficios-page :after{box-sizing:border-box}.beneficios-page{--beneficios-primary:#5b1746;--beneficios-primary-dark:#441135;--beneficios-primary-soft:#f6edf2;--beneficios-text:#1d1820;--beneficios-muted:#635a67;--beneficios-border:#5b174624;--beneficios-shadow-sm:0 18px 40px #25121f14;--beneficios-shadow-md:0 28px 70px #25121f24;color:var(--beneficios-text);background:radial-gradient(circle at 0 0,#5b17460d,#0000 24%),linear-gradient(#fff 0%,#fbf9fa 100%);font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;overflow-x:clip}.beneficios-page a{color:inherit;text-decoration:none}.beneficios-page img{max-width:100%;display:block}.beneficios-page h1,.beneficios-page h2,.beneficios-page h3,.beneficios-page p{margin:0}.beneficios-container,.beneficios-page .home-container{width:min(100% - 40px,1200px);margin:0 auto}.section-spacing{padding:110px 0}.beneficios-page .section-heading{gap:18px;max-width:760px;margin-bottom:48px;display:grid}.beneficios-page .section-kicker{width:fit-content;color:var(--beneficios-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:inline-flex}.beneficios-page .section-kicker:before{content:"";background:currentColor;width:28px;height:1px}.beneficios-page .section-title{color:var(--beneficios-text);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}.beneficios-kicker{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--beneficios-primary);align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:inline-flex}.beneficios-kicker:before{content:"";background:currentColor;width:28px;height:1px}.beneficios-section-title{letter-spacing:-.04em;color:var(--beneficios-text);font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.beneficios-section-text{max-width:60ch;color:var(--beneficios-muted);font-size:1rem;line-height:1.78}.beneficios-section-heading{gap:18px;max-width:760px;margin-bottom:42px;display:grid}.beneficios-section-heading--center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.beneficios-hero{height:95vh;min-height:360px;max-height:600px;position:relative;overflow:hidden}.beneficios-hero-image{object-fit:cover;object-position:center 35%;width:100%;height:100%}.beneficios-overlay{background:linear-gradient(90deg,#00000085 0%,#00000057 54%,#00000042 100%);position:absolute;inset:0}.beneficios-content{z-index:1;text-align:center;place-content:center;gap:28px;padding:120px 20px 80px;display:grid;position:absolute;inset:0}.beneficios-title{color:#fff;letter-spacing:-.06em;text-shadow:0 12px 30px #00000038;font-size:clamp(3.2rem,8vw,5.6rem);font-weight:900;line-height:.9}.beneficios-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.beneficios-btn{color:#fff;background:linear-gradient(135deg, var(--beneficios-primary) 0%, #7a235f 100%);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:.96rem;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;box-shadow:0 16px 34px #5b174642}.beneficios-page .beneficios-btn,.beneficios-page .beneficios-btn:visited{color:#fff}.beneficios-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px #5b174652}.beneficios-btn--secondary{color:#fff;background:linear-gradient(135deg,#5b1746 0%,#7a235f 100%);border:none;box-shadow:0 16px 34px #5b174642}.talana-section{padding:96px 0 44px}.talana-panel{border:1px solid var(--beneficios-border);box-shadow:var(--beneficios-shadow-sm);background:#fffffff0;border-radius:36px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:center;gap:34px;padding:44px 48px;display:grid}.talana-panel__header{align-content:start;gap:18px;display:grid}.talana-logo{width:min(100%,260px)}.talana-logo-container{background:#5b1746;border-radius:16px;justify-content:center;align-items:center;width:fit-content;padding:20px 30px;display:inline-flex}.talana-logo-container img{max-width:160px;height:auto;display:block}.talana-panel__content{gap:20px;display:grid}.talana-text{max-width:64ch;color:var(--beneficios-muted);font-size:1rem;line-height:1.78}.talana-main-btn{background:linear-gradient(135deg, var(--beneficios-primary) 0%, #7a235f 100%);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:52px;padding:0 28px;font-size:.96rem;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;box-shadow:0 16px 34px #5b17463d}.talana-main-btn,.talana-main-btn:visited{color:#fff}.talana-main-btn:hover{transform:translateY(-2px);box-shadow:0 20px 38px #5b17464d}.beneficios-info-section{padding:52px 0 44px}.talana-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.talana-card{border:1px solid var(--beneficios-border);box-shadow:var(--beneficios-shadow-sm);background:#ffffffeb;border-radius:28px;gap:14px;padding:28px;display:grid}.talana-card h3{color:var(--beneficios-primary);font-size:1.18rem;line-height:1.24}.talana-card p{color:var(--beneficios-muted);font-size:.97rem;line-height:1.72}.beneficios-terms-section{padding:44px 0 22px}.beneficios-terms-card{border:1px solid var(--beneficios-border);max-width:860px;box-shadow:var(--beneficios-shadow-sm);background:linear-gradient(#fffffff5 0%,#f7f4f6f0 100%);border-radius:32px;gap:18px;padding:34px 38px;display:grid}.clients-section{background:0 0}.clients-marquee{--client-gap:clamp(16px, 2.2vw, 24px);--client-card-width:clamp(148px, 16vw, 196px);background:linear-gradient(#fffffff0 0%,#f7f5f7d1 100%);border:1px solid #5b174614;border-radius:30px;padding:24px 0;position:relative;overflow:hidden;box-shadow:0 20px 46px #25121f0f}.clients-marquee:before,.clients-marquee:after{content:"";z-index:1;pointer-events:none;width:min(120px,14vw);position:absolute;top:0;bottom:0}.clients-marquee:before{background:linear-gradient(90deg,#fbf9fa 0%,#fbf9fa00 100%);left:0}.clients-marquee:after{background:linear-gradient(270deg,#fbf9fa 0%,#fbf9fa00 100%);right:0}.clients-marquee__track{gap:var(--client-gap);will-change:transform;width:max-content;animation:75s linear infinite clients-marquee;display:flex}.clients-marquee:hover .clients-marquee__track{animation-play-state:paused}.clients-marquee__group{gap:var(--client-gap);flex-shrink:0;display:flex}.client-logo-card{flex:0 0 var(--client-card-width);background:#ffffffe0;border:1px solid #5b174614;border-radius:22px;justify-content:center;align-items:center;min-height:104px;padding:22px 26px;display:flex;box-shadow:0 12px 24px #25121f0a}.client-logo-card img{object-fit:contain;filter:none;opacity:1;width:min(100%,148px);max-height:42px;transition:opacity .25s,transform .25s}.client-logo-card:hover img{opacity:1;transform:scale(1.04)}.final-cta-section{padding:110px 0}.final-cta-card{text-align:center;color:#fff;background:linear-gradient(135deg,#5b1746 0%,#7a235f 100%);border-radius:40px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 30px 70px #2d0e2247}.final-cta-title{letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800}.final-cta-text{opacity:.9;margin-bottom:30px;font-size:1.1rem}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.home-button{border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.home-button--white{color:#fff;background:linear-gradient(135deg,#5b1746 0%,#7a235f 100%);box-shadow:0 16px 34px #5b17463d}.beneficios-page .home-button--white,.beneficios-page .home-button--white:visited{color:#fff}.home-button--white:hover{opacity:.9;transform:translateY(-2px)}@media (width<=1100px){.talana-panel,.talana-cards{grid-template-columns:1fr}}@media (width<=820px){.beneficios-container,.beneficios-page .home-container{width:min(100% - 32px,1200px)}.beneficios-page .section-heading{grid-template-columns:1fr;gap:16px}.beneficios-hero{height:44vh;min-height:300px;max-height:420px}.beneficios-content{padding:104px 16px 76px}.talana-section,.beneficios-info-section,.beneficios-terms-section,.section-spacing,.final-cta-section{padding-top:88px;padding-bottom:88px}.talana-panel,.beneficios-terms-card,.final-cta-card{border-radius:28px;padding:34px 28px}.clients-marquee{--client-card-width:clamp(138px, 38vw, 176px);border-radius:24px;padding:20px 0}.client-logo-card{min-height:94px;padding:18px 20px}.client-logo-card img{max-height:36px}}@media (width<=560px){.beneficios-hero{height:38vh;min-height:260px;max-height:340px}.beneficios-hero-image{object-position:center 30%}.beneficios-actions,.cta-buttons{gap:12px}.beneficios-btn,.home-button,.talana-main-btn{text-align:center;width:100%}.talana-panel,.talana-card,.beneficios-terms-card,.final-cta-card{padding:24px 22px}.beneficios-section-text,.talana-text,.talana-card p,.final-cta-text{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.beneficios-btn,.talana-main-btn,.client-logo-card img,.clients-marquee__track,.home-button{transition:none}.clients-marquee{overflow-x:auto}.clients-marquee:before,.clients-marquee:after,.clients-marquee__group[aria-hidden=true]{display:none}.clients-marquee__track{animation:none}}:root{--contacto-primary:#5b1746;--contacto-primary-dark:#441135;--contacto-primary-soft:#f6edf2;--contacto-text:#1d1820;--contacto-muted:#625a66;--contacto-surface:#fff;--contacto-surface-alt:#fbf9fa;--contacto-border:#5b174624;--contacto-shadow-sm:0 18px 42px #25121f17;--contacto-shadow-md:0 30px 76px #25121f29}.contacto-hero,.contacto-hero *,.contacto-intro,.contacto-intro *,.contacto-info-box,.contacto-info-box *,.contacto-brands,.contacto-brands *,.final-cta-section,.final-cta-section *{box-sizing:border-box}.contacto-hero{isolation:isolate;background:var(--contacto-text);height:95vh;min-height:360px;max-height:600px;position:relative;overflow:hidden}.contacto-hero-image{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.contacto-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000001a 0%,#0003 42%,#0000009e 100%),linear-gradient(90deg,#25121f57 0%,#25121f14 48%,#25121f47 100%);position:absolute;inset:0}.contacto-content{z-index:2;text-align:center;justify-content:center;align-items:flex-end;padding:0 20px 74px;display:flex;position:absolute;inset:0}.contacto-actions{flex-wrap:wrap;justify-content:center;gap:14px;width:min(100%,680px);display:flex}.contacto-btn{color:#fff;background:linear-gradient(135deg, var(--contacto-primary-dark) 0%, var(--contacto-primary) 48%, #7a235f 100%);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex;box-shadow:0 14px 30px #280e1f3d,inset 0 1px #ffffff29}.contacto-btn:visited{color:#fff}.contacto-btn:hover{transform:translateY(-3px);box-shadow:0 22px 46px #280e1f57,inset 0 1px #ffffff2e}.contacto-btn:focus-visible{outline-offset:4px;outline:3px solid #ffffffd1}.contacto-intro{text-align:center;background:linear-gradient(180deg, #fff 0%, var(--contacto-surface-alt) 100%);padding:96px 20px 58px}.contacto-intro-container{max-width:880px;margin:0 auto}.contacto-intro-title{color:var(--contacto-primary);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 24px;font-size:3rem;font-weight:900;line-height:1.04}.contacto-intro-text{color:#625a66e0;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.78}.contacto-info-box{background:var(--contacto-surface-alt);padding:56px 20px 118px}.contacto-info-box__inner{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 32%),linear-gradient(135deg,#390e2cfa 0%,#5b1746fa 52%,#7a235ff0 100%);border:1px solid #ffffff38;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:56px;max-width:1180px;margin:0 auto;padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 84px #25121f38,0 14px 34px #25121f1f,inset 0 1px #ffffff24}.contacto-info-box__left{align-content:start;gap:26px;min-width:0;display:grid}.contacto-info-box__right{grid-template-columns:1fr;gap:18px;min-width:0;display:grid}.contacto-info-box__lead{color:#ffffffe0;max-width:500px;margin:0;font-size:1.05rem;line-height:1.72}.contacto-info-box__schedule{color:#fff;max-width:520px;margin:0;font-size:2rem;font-weight:800;line-height:1.15}.contacto-info-box__content{gap:16px;max-width:520px;display:grid}.contacto-info-box__content p{color:#ffffffd6;margin:0;font-size:1rem;line-height:1.7}.contacto-info-box__content strong{color:#fff;margin-bottom:4px;font-weight:800;display:inline-block}.contacto-map-card{background:#fff;border:1px solid #ffffff42;border-radius:22px;min-height:244px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 20px 42px #1d182033,0 8px 18px #1d18201a}.contacto-map-card:hover{border-color:#ffffff6b;transform:translateY(-4px);box-shadow:0 28px 58px #1d18203d,0 12px 24px #1d18201f}.contacto-map-card iframe{filter:saturate(.9)contrast(1.02);border:0;width:100%;height:100%;min-height:244px;display:block}.contacto-brands{color:var(--contacto-text);background:radial-gradient(circle at 0 0,#5b17460d,#0000 24%),linear-gradient(#fff 0%,#fbf9fa 100%);padding:110px 0;font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif}.contacto-brands .beneficios-container,.contacto-brands .home-container{width:min(100% - 40px,1200px);margin:0 auto}.contacto-brands .section-heading{gap:18px;max-width:760px;margin-bottom:48px;display:grid}.contacto-brands .section-kicker{width:fit-content;color:var(--contacto-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:inline-flex}.contacto-brands .section-kicker:before{content:"";background:currentColor;width:28px;height:1px}.contacto-brands .section-title{color:var(--contacto-text);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}.contacto-brands .beneficios-section-heading{gap:18px;max-width:760px;margin-bottom:42px;display:grid}.contacto-brands .beneficios-section-heading--center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.contacto-brands .beneficios-kicker{width:fit-content;color:var(--contacto-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:inline-flex}.contacto-brands .beneficios-kicker:before{content:"";background:currentColor;width:28px;height:1px}.contacto-brands .beneficios-section-title{color:var(--contacto-text);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.contacto-brands .beneficios-section-text{max-width:60ch;color:var(--contacto-muted);margin:0;font-size:1rem;line-height:1.78}.contacto-brands .clients-marquee{--client-gap:clamp(16px, 2.2vw, 24px);--client-card-width:clamp(148px, 16vw, 196px);background:linear-gradient(#fffffff0 0%,#f7f5f7d1 100%);border:1px solid #5b174614;border-radius:30px;padding:24px 0;position:relative;overflow:hidden;box-shadow:0 20px 46px #25121f0f}.contacto-brands .clients-marquee:before,.contacto-brands .clients-marquee:after{content:"";z-index:1;pointer-events:none;width:min(120px,14vw);position:absolute;top:0;bottom:0}.contacto-brands .clients-marquee:before{background:linear-gradient(90deg,#fbf9fa 0%,#fbf9fa00 100%);left:0}.contacto-brands .clients-marquee:after{background:linear-gradient(270deg,#fbf9fa 0%,#fbf9fa00 100%);right:0}.contacto-brands .clients-marquee__track{gap:var(--client-gap);will-change:transform;width:max-content;animation:75s linear infinite clients-marquee;display:flex}.contacto-brands .clients-marquee:hover .clients-marquee__track{animation-play-state:paused}.contacto-brands .clients-marquee__group{gap:var(--client-gap);flex-shrink:0;display:flex}.contacto-brands .client-logo-card{flex:0 0 var(--client-card-width);background:#ffffffe0;border:1px solid #5b174614;border-radius:22px;justify-content:center;align-items:center;min-height:104px;padding:22px 26px;display:flex;box-shadow:0 12px 24px #25121f0a}.contacto-brands .client-logo-card img{object-fit:contain;filter:none;opacity:1;width:min(100%,148px);max-height:42px;transition:opacity .25s,transform .25s}.contacto-brands .client-logo-card:hover img{opacity:1;transform:scale(1.04)}.final-cta-section{background:var(--contacto-surface-alt);padding-top:0;padding-bottom:108px}.final-cta-section .home-container{width:min(100% - 40px,1200px);margin:0 auto}.final-cta-card{color:#fff;text-align:center;background:radial-gradient(circle at top right, #ffffff29, transparent 28%), linear-gradient(135deg, var(--contacto-primary-dark) 0%, var(--contacto-primary) 100%);border-radius:34px;flex-direction:column;align-items:center;gap:16px;padding:42px 48px;display:flex;box-shadow:0 28px 70px #2d0e2242}.final-cta-title{color:#fff;letter-spacing:-.01em;text-align:center;margin-top:14px;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.final-cta-text{color:#ffffffc2;text-align:center;max-width:600px;margin-top:12px;line-height:1.72}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.home-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button--white,.home-button--white:visited{color:#fff;background:linear-gradient(135deg, var(--contacto-primary) 0%, #7a235f 100%);box-shadow:0 16px 34px #5b17463d}@media (width<=1100px){.contacto-info-box__inner{grid-template-columns:1fr;gap:34px}.contacto-info-box__right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.contacto-hero{height:44vh;min-height:300px;max-height:420px}.contacto-hero-image{object-position:center 40%}.contacto-content{padding-bottom:52px}.contacto-intro{padding:78px 16px 48px}.contacto-intro-title{font-size:2.35rem}.contacto-info-box{padding:36px 16px 92px}.contacto-info-box__inner{border-radius:24px;padding:38px 30px}.contacto-info-box__right{grid-template-columns:1fr}.contacto-map-card,.contacto-map-card iframe{min-height:260px}.contacto-brands{padding:88px 0}.contacto-brands .beneficios-container,.contacto-brands .home-container{width:min(100% - 32px,1200px)}.contacto-brands .section-heading{grid-template-columns:1fr;gap:16px}.contacto-brands .clients-marquee{--client-card-width:clamp(138px, 38vw, 176px);border-radius:24px;padding:20px 0}.contacto-brands .client-logo-card{min-height:94px;padding:18px 20px}.contacto-brands .client-logo-card img{max-height:36px}.final-cta-section{padding-bottom:84px}.final-cta-section .home-container{width:min(100% - 32px,1200px)}.final-cta-card{border-radius:28px;padding:34px 28px}}@media (width<=560px){.contacto-hero{height:38vh;min-height:260px;max-height:340px}.contacto-content{padding:0 16px 32px}.contacto-actions{gap:10px}.contacto-btn{width:100%;max-width:320px;min-height:46px;padding:0 18px;font-size:.88rem}.contacto-intro{padding:64px 16px 40px}.contacto-intro-title{font-size:1.9rem}.contacto-intro-text,.contacto-info-box__lead,.contacto-info-box__content p,.contacto-brands .beneficios-section-text{font-size:.96rem}.contacto-info-box{padding-bottom:68px}.contacto-info-box__inner{border-radius:22px;padding:28px 20px}.contacto-info-box__schedule{font-size:1.45rem}.contacto-map-card,.contacto-map-card iframe{min-height:220px}.contacto-brands{padding:88px 0}.contacto-brands .beneficios-section-heading{margin-bottom:30px}.contacto-brands .beneficios-section-title{font-size:2rem}.cta-buttons{gap:12px}.home-button{text-align:center;width:100%}.final-cta-card{padding:24px 22px}.final-cta-text{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.contacto-btn,.contacto-map-card,.contacto-brands .client-logo-card img,.contacto-brands .clients-marquee__track,.home-button{transition:none}.contacto-brands .clients-marquee{overflow-x:auto}.contacto-brands .clients-marquee:before,.contacto-brands .clients-marquee:after,.contacto-brands .clients-marquee__group[aria-hidden=true]{display:none}.contacto-brands .clients-marquee__track{animation:none}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.denuncia-page{background:#f5f5f3;padding:42px 20px 80px}.denuncia-card{background:#fff;max-width:800px;margin:0 auto;padding:48px 56px}.denuncia-title{color:#111;text-transform:uppercase;margin:0 0 26px;font-size:2rem;font-weight:500}.denuncia-form{flex-direction:column;gap:18px;display:flex}.denuncia-section{border-top:1px solid #e6e2dd;flex-direction:column;gap:16px;padding-top:24px;display:flex}.denuncia-section:first-child{border-top:none;padding-top:0}.denuncia-section-title{color:#5a1648;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1rem;font-weight:700}.denuncia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.denuncia-field{flex-direction:column;gap:6px;display:flex}.denuncia-field--full{grid-column:1/-1}.denuncia-field label{color:#555;font-size:.78rem;font-weight:500}.denuncia-group-label{color:#555;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.78rem;font-weight:700;display:block}.denuncia-help{color:#6d6d6d;margin:-6px 0 0;font-size:.84rem;line-height:1.55}.denuncia-field>input,.denuncia-field>textarea{color:#222;background:#fff;border:1px solid #9a9a9a;border-radius:0;outline:none;width:100%;padding:12px 10px;font-size:.95rem}.denuncia-field>input:focus,.denuncia-field>textarea:focus{border-color:#5a1648}.denuncia-field>textarea{resize:vertical;min-height:140px}.denuncia-textarea-lg{min-height:240px!important}.denuncia-radio-group{flex-direction:column;gap:10px;display:flex}.denuncia-radio input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.denuncia-radio span{min-height:20px;padding-left:30px;display:block;position:relative}.denuncia-radio span:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:50%;width:18px;height:18px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.denuncia-radio:hover span:before{transform:translateY(-50%)scale(1.06)}.denuncia-radio input[type=radio]:checked+span:before{background:#000;border-color:#000}.denuncia-radio input[type=radio]:focus-visible+span:before{outline-offset:3px;outline:2px solid #00000040}.denuncia-radio--long span:before{top:.18em;transform:none}.denuncia-radio--long:hover span:before{transform:scale(1.06)}.denuncia-radio--long input[type=radio]:focus-visible+span:before{outline-offset:3px;outline:2px solid #00000040}.denuncia-radio input[type=radio]{flex-shrink:0}.denuncia-actions{margin-top:10px}.denuncia-btn{color:#fff;cursor:pointer;background:#5a1648;border:none;border-radius:999px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:transform .25s,background .25s}.denuncia-btn:hover{background:#4a123b;transform:translateY(-2px)}@media (width<=768px){.denuncia-page{padding:24px 16px 60px}.denuncia-card{padding:28px 20px}.denuncia-title{font-size:1.5rem}.denuncia-grid{grid-template-columns:1fr}.denuncia-section{padding-top:20px}.denuncia-actions{display:grid}.denuncia-btn{width:100%}}.datepicker-wrapper{width:100%;position:relative}.datepicker-wrapper .react-datepicker-wrapper,.datepicker-wrapper .react-datepicker__input-container{width:100%;display:block}.datepicker-icon{color:#2b9ad6;z-index:3;pointer-events:none;font-size:14px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.denuncia-field .denuncia-datepicker-input{color:#222;box-sizing:border-box;background:#fff;border:1px solid #9a9a9a;border-radius:0;outline:none;width:100%;padding:12px 10px 12px 50px;font-size:.95rem;display:block}.denuncia-field .denuncia-datepicker-input:focus{border-color:#2b9ad6}.denuncia-datepicker-calendar{font-family:inherit;box-shadow:none!important;border:1px solid #b9c7d3!important;border-radius:0!important}.react-datepicker{border:1px solid #b9c7d3!important;border-radius:0!important;font-family:inherit!important}.react-datepicker__header{background:#fff!important;border-bottom:1px solid #d8d8d8!important}.react-datepicker__current-month{color:#333!important;font-size:.95rem!important;font-weight:600!important}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container{margin:0 6px!important}.react-datepicker__month-select,.react-datepicker__year-select{color:#333;background:#fff;border:1px solid #c8c8c8;padding:3px 6px;font-size:.85rem}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#444!important;width:2rem!important;margin:.2rem!important;font-size:.85rem!important;line-height:2rem!important}.react-datepicker__day:hover{background:#e8f4fb!important;border-radius:0!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff!important;background:#2b9ad6!important;border-radius:0!important}.react-datepicker__navigation-icon:before{border-color:#2b9ad6!important}.denuncia-field--radio-group{gap:10px;margin-top:6px}.denuncia-group-label{color:#555;margin-bottom:2px;font-size:.78rem;font-weight:500}.denuncia-radio{color:#333;cursor:pointer;align-items:center;gap:0;font-size:.94rem;line-height:1.5;display:flex;position:relative}.denuncia-radio input[type=radio]{opacity:0;pointer-events:none;flex-shrink:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.denuncia-radio--long{align-items:flex-start}.denuncia-radio--long span{line-height:1.45}.denuncia-help{color:#777;margin:0;font-size:.78rem}.denuncia-btn--square{background:#1e9bd7;border-radius:0;padding:10px 16px;font-size:.9rem}.denuncia-btn--square:hover{background:#178cc3}.cotizar-section{--cotizar-primary:#5b1746;--cotizar-primary-dark:#441135;--cotizar-border:#5b174629;--cotizar-text:#1d1820;--cotizar-muted:#635a67;--cotizar-surface:#fff;--cotizar-shadow:0 28px 64px #25121f14;background:radial-gradient(circle at 0 0,#5b17460d,#0000 24%),linear-gradient(#fff 0%,#fbf9fa 100%);padding:96px 0 112px}.cotizar-section .home-container{width:min(100% - 40px,1200px);margin:0 auto}.cotizar-header{text-align:center;max-width:700px;margin:0 auto 44px}.cotizar-header h1{color:var(--cotizar-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;line-height:1}.cotizar-header p{max-width:660px;color:var(--cotizar-muted);margin:16px auto 0;font-size:1.02rem;line-height:1.72}.cotizar-form{border:1px solid var(--cotizar-border);max-width:800px;box-shadow:var(--cotizar-shadow);background:#ffffffe6;border-radius:32px;gap:20px;margin:0 auto;padding:42px 46px;display:grid}.form-row{gap:20px;display:flex}.form-field{flex-direction:column;flex:1;min-width:0;display:flex}.form-row input,.form-row textarea{width:100%;font:inherit;color:var(--cotizar-text);background:0 0;border:none;border-bottom:1px solid #1d182033;outline:none;padding:6px 0;font-size:.98rem;line-height:1.4;transition:border-color .25s,transform .25s}.form-row input::placeholder,.form-row textarea::placeholder{color:#635a67db}.form-row input:focus,.form-row textarea:focus{border-bottom-color:var(--cotizar-primary)}.form-row textarea{resize:none;height:auto;min-height:32px;padding:6px 0;line-height:1.4;overflow:hidden}.field-error{color:#c73636;margin-top:6px;font-size:.8rem;line-height:1.4}.cotizar-actions{justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.cotizar-submit{background:linear-gradient(135deg, var(--cotizar-primary) 0%, #7a235f 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-self:center;min-height:52px;padding:0 30px;font-size:.96rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s;box-shadow:0 16px 34px #5b17463d}.cotizar-submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px #5b17464d}.cotizar-back-inline{color:var(--cotizar-primary);font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .25s}.cotizar-back-inline:hover{opacity:.72}@media (width<=820px){.cotizar-section{padding:84px 0 96px}.cotizar-section .home-container{width:min(100% - 32px,1200px)}.cotizar-form{border-radius:26px;padding:34px 28px}.form-row{flex-direction:column;gap:18px}}@media (width<=560px){.cotizar-section{padding:72px 0 84px}.cotizar-header{margin-bottom:34px}.cotizar-header p{font-size:.96rem}.cotizar-form{border-radius:22px;padding:28px 22px}.cotizar-actions{flex-wrap:wrap;align-items:stretch}.cotizar-submit,.cotizar-back-inline{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.form-row input,.form-row textarea,.cotizar-submit,.cotizar-back-inline{transition:none}}.trabaja-section{--trabaja-primary:#5b1746;--trabaja-primary-dark:#441135;--trabaja-border:#5b174629;--trabaja-text:#1d1820;--trabaja-muted:#635a67;--trabaja-shadow:0 28px 64px #25121f14;background:radial-gradient(circle at 0 0,#5b17460d,#0000 24%),linear-gradient(#fff 0%,#fbf9fa 100%);padding:96px 0 112px}.trabaja-section .home-container{width:min(100% - 40px,1200px);margin:0 auto}.trabaja-header{text-align:center;max-width:700px;margin:0 auto 44px}.trabaja-header h1{color:var(--trabaja-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;line-height:1}.trabaja-header p{max-width:660px;color:var(--trabaja-muted);margin:16px auto 0;font-size:1.02rem;line-height:1.72}.trabaja-form{border:1px solid var(--trabaja-border);max-width:800px;box-shadow:var(--trabaja-shadow);background:#ffffffe6;border-radius:32px;gap:20px;margin:0 auto;padding:42px 46px;display:grid}.trabaja-form .form-row{gap:20px;display:flex}.trabaja-form .form-field{flex-direction:column;flex:1;min-width:0;display:flex}.floating-field{border-bottom:1px solid #1d182033;min-height:32px;transition:border-color .25s;position:relative}.floating-field:focus-within{border-bottom-color:var(--trabaja-primary)}.floating-field input,.floating-field textarea{width:100%;font:inherit;color:var(--trabaja-text);appearance:none;background:0 0;border:none;outline:none;margin:0;padding:8px 0 1px;font-size:.98rem;line-height:1.05;display:block}.floating-field--textarea textarea{resize:none;height:14px;min-height:14px;padding-top:8px;padding-bottom:1px;line-height:1.05;overflow:hidden}.floating-field label{color:#635a67eb;pointer-events:none;transform-origin:0 0;font-size:.98rem;line-height:1.1;transition:top .25s,transform .25s,font-size .25s,color .25s;position:absolute;top:8px;left:0}.floating-field input:focus+label,.floating-field input:not(:placeholder-shown)+label,.floating-field textarea:focus+label,.floating-field textarea:not(:placeholder-shown)+label{color:var(--trabaja-primary);font-size:.78rem;top:-12px}.floating-field--email{min-height:42px}.floating-field--email input{padding-top:40px;padding-bottom:2px;line-height:1.2}.floating-field--email label{top:40px}.floating-field--email input:focus+label,.floating-field--email input:not(:placeholder-shown)+label{top:-6px}.phone-group{gap:2px;display:grid}.phone-label{color:var(--trabaja-primary);margin:0;font-size:.78rem;font-weight:600;line-height:1.2}.phone-field{border-bottom:1px solid #1d182033;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 0 4px;transition:border-color .25s;display:flex}.phone-field:focus-within{border-bottom-color:var(--trabaja-primary)}.phone-prefix{color:var(--trabaja-text);flex-shrink:0;padding-right:2px;font-size:.98rem;line-height:1.4}.phone-field input{width:100%;font:inherit;color:var(--trabaja-text);background:0 0;border:none;outline:none;padding:0;font-size:.98rem;line-height:1.4}.phone-field input::placeholder{color:#635a67db}.phone-field input:focus{border-bottom-color:#0000}.trabaja-file{background:#f6edf26b;border:1px solid #5b17461f;border-radius:22px;gap:12px;margin-top:4px;padding:18px 20px;display:grid}.trabaja-file>label{color:var(--trabaja-primary);font-size:.94rem;font-weight:700}.trabaja-file-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trabaja-file-input{display:none}.trabaja-file-button{min-height:42px;color:var(--trabaja-primary);cursor:pointer;background:#fff;border:1px solid #5b174624;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s;display:inline-flex}.trabaja-file-button:hover{background:#5b17460f;border-color:#5b174642;transform:translateY(-1px)}.trabaja-file-name{min-width:0;color:var(--trabaja-muted);overflow-wrap:anywhere;flex:220px;font-size:.9rem;line-height:1.4}.trabaja-file-remove{color:var(--trabaja-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;transition:opacity .25s}.trabaja-file-remove:hover{opacity:.72}.trabaja-actions{justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.trabaja-submit{background:linear-gradient(135deg, var(--trabaja-primary) 0%, #7a235f 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:52px;padding:0 30px;font-size:.96rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s;box-shadow:0 16px 34px #5b17463d}.trabaja-submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px #5b17464d}.trabaja-back-inline{color:var(--trabaja-primary);font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .25s}.trabaja-back-inline:hover{opacity:.72}@media (width<=820px){.trabaja-section{padding:84px 0 96px}.trabaja-section .home-container{width:min(100% - 32px,1200px)}.trabaja-form{border-radius:26px;padding:34px 28px}.trabaja-form .form-row{flex-direction:column;gap:18px}}@media (width<=560px){.trabaja-section{padding:72px 0 84px}.trabaja-header{margin-bottom:34px}.trabaja-header p{font-size:.96rem}.trabaja-form{border-radius:22px;padding:28px 22px}.trabaja-file{padding:16px}.trabaja-file-row{flex-direction:column;align-items:flex-start}.trabaja-actions{flex-wrap:wrap;align-items:stretch}.trabaja-submit,.trabaja-back-inline,.trabaja-file-button,.trabaja-file-remove{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.floating-field,.floating-field label,.phone-field,.trabaja-form input,.trabaja-form textarea,.trabaja-file-button,.trabaja-file-remove,.trabaja-submit,.trabaja-back-inline{transition:none}}.servicios-page,.servicios-page *,.servicios-page :before,.servicios-page :after{box-sizing:border-box}.servicios-page{--servicios-primary:#5b1746;--servicios-primary-dark:#441135;--servicios-primary-soft:#f6edf2;--servicios-text:#1d1820;--servicios-muted:#635a67;--servicios-border:#5b174624;--servicios-shadow-sm:0 18px 40px #25121f14;--servicios-shadow-md:0 28px 70px #25121f24;color:var(--servicios-text);background:radial-gradient(circle at 0 0,#5b17460d,#0000 24%),linear-gradient(#fff 0%,#fbf9fa 100%);font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;overflow-x:clip}.servicios-page a{color:inherit;text-decoration:none}.servicios-page img{max-width:100%;display:block}.servicios-page h1,.servicios-page h2,.servicios-page h3,.servicios-page p{margin:0}.servicios-container{width:min(100% - 40px,1200px);margin:0 auto}.servicios-kicker{width:fit-content;color:var(--servicios-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:inline-flex}.servicios-kicker:before{content:"";background:currentColor;width:28px;height:1px}.servicios-kicker--light{color:#ffffffdb}.servicios-section-heading{gap:18px;max-width:760px;margin-bottom:48px;display:grid}.servicios-section-title{color:var(--servicios-text);letter-spacing:0;font-size:3.2rem;line-height:1.04}.servicios-section-title--light{color:#fff}.servicios-hero{z-index:1;height:95vh;min-height:360px;max-height:600px;position:relative;overflow:hidden}.servicios-hero--static{height:auto;min-height:80vh;max-height:none}.servicios-hero-slider{z-index:0;position:absolute;inset:0}.servicios-hero-image{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;opacity:0;transition:opacity .9s,transform 6s;position:absolute;inset:0;transform:scale(1.02)}.servicios-hero-image--active{opacity:1;transform:scale(1)}.servicios-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000007a 0%,#0000004d 54%,#0003 100%);position:absolute;inset:0}.servicios-content{z-index:2;text-align:center;place-content:center;gap:34px;padding:120px 20px;display:grid;position:absolute;inset:0}.servicios-hero-kicker{color:#ffffffe6;letter-spacing:.14em;text-transform:uppercase;background:#ffffff29;border-radius:999px;justify-self:center;padding:7px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.servicios-hero-copy{color:#ffffffe6;justify-self:center;max-width:680px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.servicios-slider-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5b1746b8;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .25s,background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 34px #12060d38}.servicios-slider-arrow:hover{background:#7a235fd6;border-color:#ffffff85;transform:translateY(-50%)scale(1.04);box-shadow:0 22px 42px #12060d4d}.servicios-slider-arrow:focus-visible{outline-offset:3px;outline:3px solid #ffffffb8}.servicios-slider-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.servicios-slider-arrow--prev{left:clamp(16px,4vw,52px)}.servicios-slider-arrow--next{right:clamp(16px,4vw,52px)}.servicios-title{color:#fff;letter-spacing:-.05em;text-transform:uppercase;text-align:center;text-shadow:0 10px 28px #00000047;flex-direction:column;align-items:center;margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:.92;display:flex}.servicios-title-line{display:block}.servicios-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.servicios-btn,.servicios-final-cta-btn{color:#fff;background:linear-gradient(135deg, var(--servicios-primary) 0%, #7a235f 100%);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:.96rem;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;box-shadow:0 16px 34px #5b174642}.servicios-page .servicios-btn,.servicios-page .servicios-btn:visited,.servicios-page .servicios-final-cta-btn,.servicios-page .servicios-final-cta-btn:visited{color:#fff}.servicios-btn:hover,.servicios-final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px #5b174652}.servicios-btn--secondary{background:linear-gradient(135deg,#5b1746 0%,#7a235f 100%)}.servicios-services-section,.servicios-difference-section,.servicios-stats-section,.servicios-clients-section,.servicios-team-section,.servicios-final-cta{padding:110px 0}.servicios-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.servicios-service-card{border:1px solid var(--servicios-border);box-shadow:var(--servicios-shadow-sm);cursor:pointer;background:#fffffff0;border-radius:8px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;overflow:hidden}.servicios-service-card:hover{border-color:#5b174647;transform:translateY(-4px);box-shadow:0 24px 52px #25121f1f}.servicios-service-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.servicios-service-card__body{gap:12px;padding:24px;display:grid}.servicios-service-card__body h3{color:var(--servicios-text);font-size:1.22rem;line-height:1.2}.servicios-service-card__body p{color:var(--servicios-muted);font-size:.98rem;line-height:1.68}.servicios-difference-section{padding-top:92px}.servicios-difference-card{border:1px solid var(--servicios-border);max-width:980px;box-shadow:var(--servicios-shadow-sm);background:linear-gradient(#fffffff5 0%,#f7f4f6f0 100%);border-radius:34px;gap:22px;margin:0 auto;padding:44px;display:grid}.servicios-difference-copy{gap:18px;display:grid}.servicios-difference-copy p{color:var(--servicios-muted);font-size:1rem;line-height:1.8}.servicios-stats-section,.servicios-clients-section{padding-top:0}.servicios-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.servicios-stat-card{border:1px solid var(--servicios-border);min-height:180px;box-shadow:var(--servicios-shadow-sm);background:#ffffffeb;border-radius:24px;align-content:center;gap:12px;padding:30px;display:grid}.servicios-stat-card strong{color:var(--servicios-primary);font-size:3.7rem;line-height:.95}.servicios-stat-card p{max-width:15ch;color:var(--servicios-muted);font-size:.98rem;line-height:1.72}.servicios-clients-marquee{--client-gap:clamp(16px, 2.2vw, 24px);--client-card-width:clamp(148px, 16vw, 196px);background:linear-gradient(#fffffff0 0%,#f7f5f7d1 100%);border:1px solid #5b174614;border-radius:30px;padding:24px 0;position:relative;overflow:hidden;box-shadow:0 20px 46px #25121f0f}.servicios-clients-marquee:before,.servicios-clients-marquee:after{content:"";z-index:1;pointer-events:none;width:min(120px,14vw);position:absolute;top:0;bottom:0}.servicios-clients-marquee:before{background:linear-gradient(90deg,#fbf9fa 0%,#fbf9fa00 100%);left:0}.servicios-clients-marquee:after{background:linear-gradient(270deg,#fbf9fa 0%,#fbf9fa00 100%);right:0}.servicios-clients-marquee__track{gap:var(--client-gap);will-change:transform;width:max-content;animation:75s linear infinite servicios-clients-marquee;display:flex}.servicios-clients-marquee:hover .servicios-clients-marquee__track{animation-play-state:paused}.servicios-clients-marquee__group{gap:var(--client-gap);flex-shrink:0;display:flex}.servicios-client-card{flex:0 0 var(--client-card-width);background:#ffffffe0;border:1px solid #5b174614;border-radius:22px;justify-content:center;align-items:center;min-height:104px;padding:22px 26px;display:flex;box-shadow:0 12px 24px #25121f0a}.servicios-client-card img{object-fit:contain;filter:none;opacity:1;width:min(100%,148px);max-height:42px;transition:opacity .25s,transform .25s}.servicios-client-card:hover img{opacity:1;transform:scale(1.04)}.servicios-team-section{background:radial-gradient(circle at top left, #ffffff17, transparent 22%), linear-gradient(180deg, var(--servicios-primary-dark) 0%, var(--servicios-primary) 100%)}.servicios-team-header{gap:18px;max-width:760px;margin-bottom:42px;display:grid}.servicios-team-grid{grid-template-columns:repeat(2,minmax(320px,380px));justify-content:center;align-items:start;gap:28px;display:grid}.servicios-team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;justify-content:center;transition:transform .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 24px 46px #12060d38}.servicios-team-card:hover{border-color:#ffffff38;transform:translateY(-6px)}.servicios-team-card__image{object-fit:contain;width:100%;height:auto}.servicios-final-cta-card{text-align:center;color:#fff;background:radial-gradient(circle at top right, #ffffff29, transparent 28%), linear-gradient(135deg, var(--servicios-primary-dark) 0%, var(--servicios-primary) 100%);border-radius:34px;flex-direction:column;align-items:center;gap:16px;padding:42px 48px;display:flex;overflow:hidden;box-shadow:0 28px 70px #2d0e2242}.servicios-final-cta-card>div:first-child{text-align:center;justify-items:center;display:grid}.servicios-final-cta-title{color:#fff;letter-spacing:0;text-align:center;margin-top:14px;margin-bottom:12px;font-size:3rem;line-height:1.04}.servicios-final-cta-text{color:#ffffffc2;text-align:center;max-width:620px;margin:0 auto 24px;line-height:1.5}.servicios-final-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.servicio-detalle-hero{z-index:1;place-items:center;min-height:72vh;display:grid;position:relative;overflow:hidden}.servicio-detalle-hero__image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.servicio-detalle-hero__overlay{z-index:0;pointer-events:none;background:linear-gradient(90deg,#22091ab8 0%,#5b174694 48%,#12080e57 100%);position:absolute;inset:0}.servicio-detalle-hero__content{z-index:1;text-align:center;justify-items:center;gap:28px;padding:120px 0;display:grid;position:relative}.servicio-detalle-page .servicios-title{max-width:980px;font-size:clamp(2.9rem,7vw,5.8rem)}.servicio-detalle-section{padding:110px 0 0}.servicio-detalle-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:42px;display:grid}.servicio-detalle-copy{gap:20px;display:grid}.servicio-detalle-copy p{max-width:58ch;color:var(--servicios-muted);font-size:1rem;line-height:1.75}.servicio-detalle-benefits{gap:16px;display:grid}.servicio-detalle-benefit{border:1px solid var(--servicios-border);box-shadow:var(--servicios-shadow-sm);background:#fffffff0;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:22px;display:grid}.servicio-detalle-benefit span{background:var(--servicios-primary);border-radius:50%;width:12px;height:12px;margin-top:7px;box-shadow:0 0 0 6px #5b174614}.servicio-detalle-benefit p{color:var(--servicios-muted);font-size:.98rem;line-height:1.65}@keyframes servicios-clients-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--client-gap) / 2)))}}@media (width<=1100px){.servicios-service-grid,.servicios-stats-grid,.servicios-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicio-detalle-layout{grid-template-columns:1fr}}@media (width<=820px){.servicios-container{width:min(100% - 32px,1200px)}.servicios-hero{height:44vh;min-height:300px;max-height:420px}.servicios-hero--static{height:auto;min-height:70vh;max-height:none}.servicios-content{padding:110px 16px}.servicios-title{font-size:clamp(2.8rem,9vw,4.8rem)}.servicios-slider-arrow{width:48px;height:48px}.servicios-slider-arrow svg{width:24px;height:24px}.servicios-section-title{font-size:2.5rem}.servicio-detalle-hero{min-height:64vh}.servicio-detalle-hero__content{padding:104px 0}.servicio-detalle-layout{grid-template-columns:1fr;gap:32px}.servicios-services-section,.servicio-detalle-section,.servicios-difference-section,.servicios-stats-section,.servicios-clients-section,.servicios-team-section,.servicios-final-cta{padding-top:88px;padding-bottom:88px}.servicios-stats-section,.servicios-clients-section{padding-top:0}.servicios-difference-card,.servicios-final-cta-card{border-radius:28px;padding:34px 28px}.servicios-stats-grid{grid-template-columns:1fr}.servicios-clients-marquee{--client-card-width:clamp(138px, 38vw, 176px);border-radius:24px;padding:20px 0}.servicios-client-card{min-height:94px;padding:18px 20px}.servicios-client-card img{max-height:36px}}@media (width<=560px){.servicios-hero{height:38vh;min-height:260px;max-height:340px}.servicios-hero--static{height:auto;min-height:72vh;max-height:none}.servicios-title{font-size:clamp(2.3rem,12vw,3.4rem)}.servicios-slider-arrow{width:42px;height:42px}.servicios-slider-arrow--prev{left:12px}.servicios-slider-arrow--next{right:12px}.servicios-actions,.servicios-final-cta-actions{gap:12px}.servicios-service-grid{grid-template-columns:1fr}.servicios-btn,.servicios-final-cta-btn{text-align:center;width:100%}.servicios-difference-card,.servicios-stat-card,.servicios-final-cta-card{padding:24px 22px}.servicios-section-title{font-size:2.1rem}.servicio-detalle-hero{min-height:58vh}.servicio-detalle-page .servicios-title{font-size:clamp(2.25rem,12vw,3.4rem)}.servicios-final-cta-title{font-size:2.2rem}.servicios-difference-copy p,.servicios-stat-card p,.servicios-final-cta-text{font-size:.96rem}.servicios-team-grid{grid-template-columns:1fr;gap:20px}.servicio-detalle-benefit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.servicios-btn,.servicios-final-cta-btn,.servicios-hero-image,.servicios-slider-arrow,.servicios-service-card,.servicios-client-card img,.servicios-clients-marquee__track,.servicios-team-card{transition:none}.servicios-clients-marquee{overflow-x:auto}.servicios-clients-marquee:before,.servicios-clients-marquee:after,.servicios-clients-marquee__group[aria-hidden=true]{display:none}.servicios-clients-marquee__track{animation:none}}.bolsa-page,.bolsa-page *{box-sizing:border-box}.bolsa-page{--bolsa-primary:#5b1746;--bolsa-primary-dark:#441135;--bolsa-primary-mid:#7a235f;--bolsa-text:#1d1820;--bolsa-muted:#635a67;--bolsa-border:#5b174624;min-height:100vh;color:var(--bolsa-text);background:radial-gradient(circle at 0 0,#5b17460d,#0000 24%),linear-gradient(#fff 0%,#fbf9fa 100%);overflow-x:clip}.bolsa-embed-section{width:100%;margin:0;padding:0 0 48px;position:relative}.bolsa-floating-action{z-index:11000;pointer-events:none;position:fixed;bottom:24px;right:24px}.bolsa-external-button,.bolsa-fallback__button{background:linear-gradient(135deg, var(--bolsa-primary) 0%, var(--bolsa-primary-mid) 100%);color:#fff;text-align:center;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:.96rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 34px #5b17463d}.bolsa-external-button:hover,.bolsa-fallback__button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 40px #5b174652}.bolsa-embed-shell{width:100%;min-height:850px;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.bolsa-iframe{background:#fff;border:0;width:100%;height:calc(100vh - 76px);min-height:850px;display:block}.bolsa-fallback{text-align:center;background:radial-gradient(circle at 100% 0,#5b174614,#0000 34%),linear-gradient(#fff 0%,#fbf9fa 100%);place-items:center;min-height:520px;padding:48px 24px;display:grid}.bolsa-fallback__content{justify-items:center;gap:16px;max-width:540px;display:grid}.bolsa-fallback h2{color:var(--bolsa-primary);margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.bolsa-fallback p{color:var(--bolsa-muted);margin:0;font-size:1rem;line-height:1.75}.bolsa-fallback__button{margin-top:8px}@media (width<=820px){.bolsa-embed-section{padding-bottom:48px}.bolsa-floating-action{bottom:18px;left:16px;right:16px}.bolsa-external-button{width:100%}.bolsa-embed-shell{border-radius:0;min-height:760px}.bolsa-iframe{height:calc(100vh - 92px);min-height:760px}}@media (width<=560px){.bolsa-embed-section{padding:0 0 56px}.bolsa-embed-shell{min-height:720px;box-shadow:none;border-left:0;border-right:0;border-radius:0}.bolsa-iframe{height:720px;min-height:720px}.bolsa-fallback{min-height:460px;padding:40px 18px}.bolsa-fallback__button{width:100%}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body,#root{box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:0}*,:before,:after{box-sizing:inherit}html,body{overflow-x:clip}img,video,iframe,svg,button,input,select,textarea{max-width:100%}button,a{overflow-wrap:anywhere}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
