.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.nhe-original{--cream:#FAF4EF;--blue:#5D63C8;--blue-dark:#4353A6;--orange:#F57C4B;--yellow:#F5C54B;--green:#73B96B;--pink:#F38DB4;--sky:#8DD5F7;--white:#FFFFFF;--text:#4A4A4A;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:120px;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-pill:999px;--shadow-soft:0 8px 24px rgba(67,83,166,0.10);--shadow-card:0 10px 30px rgba(67,83,166,0.08);--max-width:1180px}.nhe-original *{box-sizing:border-box;margin:0;padding:0}.nhe-original{scroll-behavior:smooth}.nhe-original{font-family:'Nunito',sans-serif;color:var(--text);background:var(--cream);line-height:1.6;overflow-x:hidden}.nhe-original img{max-width:100%;display:block}.nhe-original a{text-decoration:none;color:inherit}.nhe-original ul{list-style:none}.nhe-original section{position:relative}.nhe-original .container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5)}@media (max-width:640px){.nhe-original .container{padding:0 var(--space-4)}}.nhe-original h1, .nhe-original h2, .nhe-original h3, .nhe-original h4{font-weight:800;color:var(--blue-dark);letter-spacing:-0.01em}.nhe-original .eyebrow{display:inline-block;font-weight:800;color:var(--orange);text-transform:uppercase;letter-spacing:0.08em;font-size:0.8rem;margin-bottom:var(--space-2)}.nhe-original .underline{display:inline-block;height:4px;width:56px;background:var(--yellow);border-radius:var(--radius-pill);margin-top:var(--space-3);margin-bottom:var(--space-5)}.nhe-original .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-pill);font-family:'Nunito',sans-serif;font-weight:800;font-size:1rem;cursor:pointer;border:2px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.nhe-original .btn:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.nhe-original .btn-primary{background:var(--orange);color:var(--white);box-shadow:var(--shadow-soft)}.nhe-original .btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(245,124,75,0.35)}.nhe-original .btn-secondary{background:transparent;color:var(--blue-dark);border-color:var(--blue)}.nhe-original .btn-secondary:hover{background:var(--blue);color:var(--white);transform:translateY(-3px)}.nhe-original .btn-white{background:var(--white);color:var(--blue-dark)}.nhe-original .btn-white:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,0.15)}.nhe-original .btn svg{width:16px;height:16px}.nhe-original header{position:sticky;top:0;z-index:100;background:rgba(250,244,239,0.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(93,99,200,0.08)}.nhe-original .nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;gap:var(--space-5)}.nhe-original .nav-right .btn-primary{padding:12px 22px;font-size:0.92rem}.nhe-original .logo{display:flex;align-items:center;gap:12px}.nhe-original .logo-mark{width:48px;height:48px;flex-shrink:0;object-fit:contain}.nhe-original .logo-text{line-height:1.15}.nhe-original .logo-text strong{display:block;font-size:1.15rem;color:var(--blue-dark);font-weight:900}.nhe-original .logo-text span{display:block;font-size:0.68rem;color:var(--orange);font-weight:700;letter-spacing:0.01em}.nhe-original nav ul{display:flex;gap:18px;align-items:center}.nhe-original nav a{font-weight:700;color:var(--text);font-size:0.88rem;position:relative;padding:4px 0}.nhe-original nav a.active{color:var(--orange)}.nhe-original nav a::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:3px;background:var(--orange);border-radius:var(--radius-pill);transition:width .25s ease}.nhe-original nav a:hover::after, .nhe-original nav a.active::after{width:100%}.nhe-original .nav-right{display:flex;align-items:center;gap:var(--space-5)}.nhe-original .burger{display:none;background:none;border:none;cursor:pointer;padding:6px}.nhe-original .burger span{display:block;width:26px;height:3px;margin:5px 0;background:var(--blue-dark);border-radius:2px;transition:.3s}@media (max-width:1400px){.nhe-original nav{position:fixed;top:74px;left:0;right:0;bottom:0;background:var(--cream);transform:translateX(100%);transition:transform .35s ease;padding:var(--space-7) var(--space-6);overflow-y:auto}.nhe-original nav.open{transform:translateX(0)}.nhe-original nav ul{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.nhe-original nav a{font-size:1.3rem}.nhe-original .nav-right .btn-primary{display:none}.nhe-original nav .mobile-cta{display:inline-flex;margin-top:var(--space-5)}.nhe-original .burger{display:block}}.nhe-original nav .mobile-cta{display:none}.nhe-original .doodle{position:absolute;pointer-events:none;z-index:1}@media (prefers-reduced-motion:no-preference){.nhe-original .float{animation:float 6s ease-in-out infinite}.nhe-original .float-slow{animation:float 9s ease-in-out infinite}.nhe-original .float-delay{animation-delay:1.5s}.nhe-original .float-delay2{animation-delay:3s}.nhe-original .spin-slow{animation:spin 14s linear infinite}}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(4deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.nhe-original .hero{position:relative;padding:0;overflow:hidden;background:var(--cream)}.nhe-original .hero-frame-wrap{position:absolute;inset:0;z-index:0}.nhe-original .hero-frame-wrap picture{display:block;width:100%;height:100%}.nhe-original .hero-frame-bg{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;display:block}.nhe-original .hero-title-mobile{display:none}.nhe-original .hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-8);align-items:center;position:relative;z-index:2;padding:14% var(--space-5) 15%}.nhe-original .hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.12}.nhe-original .hero h1 .accent{color:var(--orange)}.nhe-original .hero p.lead{margin-top:var(--space-5);font-size:1.1rem;max-width:46ch;color:var(--text)}.nhe-original .hero-ctas{display:flex;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}.nhe-original .hero-photo{position:relative}.nhe-original .blob-photo{aspect-ratio:16/11;width:100%;border-radius:6% 30% 8% 32% / 30% 8% 32% 8%;box-shadow:var(--shadow-card);position:relative;overflow:hidden;cursor:zoom-in;transform-style:preserve-3d;transition:transform .15s ease-out}.nhe-original .blob-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.nhe-original .blob-photo:hover img{transform:scale(1.08)}.nhe-original .photo-real{cursor:zoom-in;overflow:hidden}.nhe-original .photo-real img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.nhe-original .photo-real:hover img{transform:scale(1.08)}.nhe-original .modelo-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;transition:transform .4s ease}.nhe-original .modelo-card:hover .modelo-photo img{transform:scale(1.12) rotate(2deg)}.nhe-original .lightbox{position:fixed;inset:0;background:rgba(67,50,40,0.82);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);opacity:0;pointer-events:none;transition:opacity .3s ease}.nhe-original .lightbox.open{opacity:1;pointer-events:auto}.nhe-original .lightbox img{max-width:min(90vw,900px);max-height:85vh;border-radius:var(--radius-md);box-shadow:0 20px 60px rgba(0,0,0,0.4);transform:scale(0.92);transition:transform .3s ease}.nhe-original .lightbox.open img{transform:scale(1)}.nhe-original .lightbox-close{position:absolute;top:24px;right:28px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.5);color:var(--white);font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.nhe-original .lightbox-close:hover{background:rgba(255,255,255,0.3)}@media (max-width:900px){.nhe-original .hero-inner{grid-template-columns:1fr;gap:var(--space-7);text-align:center;padding:26% var(--space-4) 30%}.nhe-original .hero p.lead{margin-left:auto;margin-right:auto}.nhe-original .hero-ctas{justify-content:center}}@media (max-width:560px){.nhe-original .hero-inner{padding:30% var(--space-4) 32%}}.nhe-original .section{padding:var(--space-10) 0}.nhe-original .section-head{max-width:640px;margin-bottom:var(--space-7)}.nhe-original .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.nhe-original .section h2{font-size:clamp(1.7rem,3vw,2.3rem)}.nhe-original .section p.sub{margin-top:var(--space-4);font-size:1.05rem}.nhe-original .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.nhe-original .reveal.in-view{opacity:1;transform:translateY(0)}.nhe-original .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.nhe-original .about-grid .card-cta{margin-top:var(--space-6)}.nhe-original .value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-6)}.nhe-original .value-card{background:var(--white);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.nhe-original .value-card:hover{transform:translateY(-6px);box-shadow:0 18px 32px rgba(67,83,166,0.14)}.nhe-original .value-icon{width:52px;height:52px;margin:0 auto var(--space-3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.nhe-original .value-card h4{font-size:1rem;color:var(--blue-dark)}.nhe-original .value-card p{font-size:0.85rem;margin-top:4px;color:var(--text)}@media (max-width:900px){.nhe-original .about-grid{grid-template-columns:1fr}.nhe-original .value-grid{grid-template-columns:1fr 1fr}}.nhe-original .modelo{background:var(--white)}.nhe-original .modelo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);margin-top:var(--space-7)}.nhe-original .modelo-card{background:var(--cream);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;transition:transform .3s ease}.nhe-original .modelo-card:hover{transform:translateY(-6px)}.nhe-original .modelo-photo{width:76px;height:76px;border-radius:50%;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.6rem;box-shadow:var(--shadow-soft)}.nhe-original .modelo-card h4{font-size:0.98rem;color:var(--blue-dark)}.nhe-original .modelo-card p{font-size:0.82rem;margin-top:6px}@media (max-width:900px){.nhe-original .modelo-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nhe-original .modelo-grid{grid-template-columns:1fr}}.nhe-original .historia-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:center}.nhe-original .timeline{position:relative;padding-left:var(--space-7)}.nhe-original .timeline::before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:3px;background:linear-gradient(var(--blue),var(--pink));border-radius:3px}.nhe-original .tl-item{position:relative;margin-bottom:var(--space-7)}.nhe-original .tl-item:last-child{margin-bottom:0}.nhe-original .tl-dot{position:absolute;left:-48px;top:2px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:800;font-size:0.78rem;box-shadow:var(--shadow-soft);z-index:2}.nhe-original .tl-dot::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;opacity:0.6}@media (prefers-reduced-motion:no-preference){.nhe-original .tl-dot::after{animation:pulse-ring 2.4s ease-out infinite}.nhe-original .tl-item:nth-child(2) .tl-dot::after{animation-delay:.4s}.nhe-original .tl-item:nth-child(3) .tl-dot::after{animation-delay:.8s}}@keyframes pulse-ring{0%{transform:scale(1);opacity:0.6}100%{transform:scale(1.9);opacity:0}}.nhe-original .value-card, .nhe-original .modelo-card{transition:transform .3s ease,box-shadow .3s ease,opacity .6s ease}.nhe-original .value-grid .value-card:nth-child(1){transition-delay:.05s}.nhe-original .value-grid .value-card:nth-child(2){transition-delay:.15s}.nhe-original .value-grid .value-card:nth-child(3){transition-delay:.25s}.nhe-original .value-grid .value-card:nth-child(4){transition-delay:.35s}.nhe-original .modelo-grid .modelo-card:nth-child(1){transition-delay:.05s}.nhe-original .modelo-grid .modelo-card:nth-child(2){transition-delay:.15s}.nhe-original .modelo-grid .modelo-card:nth-child(3){transition-delay:.25s}.nhe-original .modelo-grid .modelo-card:nth-child(4){transition-delay:.35s}.nhe-original .modelo-grid .modelo-card:nth-child(5){transition-delay:.45s}.nhe-original .trust-badge{transition:transform .25s ease,box-shadow .25s ease}.nhe-original .trust-badge:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 14px 28px rgba(67,83,166,0.16)}.nhe-original .tl-item h4{font-size:1rem;color:var(--blue-dark);margin-bottom:4px}.nhe-original .tl-item p{font-size:0.92rem}.nhe-original .historia-photos{position:relative;display:grid;place-items:center}.nhe-original .photo-blob{border-radius:50%;box-shadow:var(--shadow-card);position:relative;cursor:zoom-in}.nhe-original .photo-blob img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;transition:transform .5s ease}.nhe-original .photo-blob:hover img{transform:scale(1.1)}.nhe-original .photo-blob.p1{width:78%;aspect-ratio:1/1}.nhe-original .photo-blob.p2{width:56%;aspect-ratio:1/1;position:absolute;bottom:-6%;right:-4%;border:6px solid var(--cream)}@media (max-width:900px){.nhe-original .historia-grid{grid-template-columns:1fr;gap:var(--space-8)}.nhe-original .historia-photos{order:-1;max-width:340px;margin:0 auto}}.nhe-original .padrino{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:var(--white);border-radius:var(--radius-lg);overflow:hidden;position:relative;padding:var(--space-9) var(--space-7)}.nhe-original .padrino h2, .nhe-original .padrino .eyebrow{color:var(--white)}.nhe-original .padrino .underline{background:var(--orange)}.nhe-original .padrino-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--space-8);align-items:start;position:relative;z-index:2}.nhe-original .padrino p.body{font-size:1.05rem;opacity:0.96}.nhe-original .padrino p.body + p.body{margin-top:var(--space-4)}.nhe-original .padrino-card{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);border-radius:var(--radius-md);padding:var(--space-6);backdrop-filter:blur(4px);position:sticky;top:110px}.nhe-original .padrino-card h4{color:var(--white);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;opacity:0.85;margin-bottom:var(--space-4);font-weight:800}.nhe-original .tier-list{display:flex;flex-direction:column;gap:var(--space-3)}.nhe-original .tier-row{display:flex;align-items:center;gap:var(--space-4);background:rgba(255,255,255,0.08);border-radius:var(--radius-sm);padding:10px 14px;transition:background .25s ease,transform .25s ease}.nhe-original .tier-row:hover{background:rgba(255,255,255,0.16);transform:translateX(4px)}.nhe-original .tier-amount{background:var(--yellow);color:var(--blue-dark);font-weight:900;font-size:0.88rem;padding:8px 14px;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.nhe-original .tier-name{font-weight:800;font-size:0.92rem;letter-spacing:0.01em}.nhe-original .tier-note{margin-top:var(--space-5);font-size:0.76rem;line-height:1.5;opacity:0.8}.nhe-original .padrino .btn-primary{margin-top:var(--space-6)}@media (max-width:900px){.nhe-original .padrino-grid{grid-template-columns:1fr}.nhe-original .padrino-card{position:static;top:auto;margin-top:var(--space-3)}}@media (max-width:640px){.nhe-original .padrino{padding:var(--space-7) var(--space-5)}}.nhe-original .transparencia-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.nhe-original .trust-badges{display:flex;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}.nhe-original .trust-badge{background:var(--white);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-card);font-size:0.85rem;font-weight:700;color:var(--blue-dark);display:flex;align-items:center;gap:8px}.nhe-original .quote-block{background:var(--pink);color:var(--white);border-radius:var(--radius-lg);padding:var(--space-7);margin-top:var(--space-8);position:relative}.nhe-original .quote-block p{font-size:1.2rem;font-weight:700;font-style:italic;max-width:60ch}.nhe-original .quote-block span{display:block;margin-top:var(--space-4);font-weight:800;font-style:normal}@media (max-width:900px){.nhe-original .transparencia-grid{grid-template-columns:1fr}}.nhe-original .cta-final{background:var(--orange);border-radius:var(--radius-lg);color:var(--white);overflow:hidden;position:relative}.nhe-original .cta-final .container{padding:var(--space-8) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;position:relative;z-index:2}.nhe-original .cta-final h3{color:var(--white);font-size:clamp(1.4rem,2.6vw,1.9rem);max-width:22ch}.nhe-original .cta-final p{margin-top:var(--space-2);opacity:0.95;max-width:40ch}.nhe-original footer{background:var(--blue-dark);color:rgba(255,255,255,0.9);margin-top:var(--space-10)}.nhe-original .footer-inner{padding:var(--space-9) 0 var(--space-6);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-7)}.nhe-original footer h5{color:var(--white);font-size:0.95rem;margin-bottom:var(--space-4);font-weight:800}.nhe-original footer .logo strong, .nhe-original footer .logo span{color:var(--white)}.nhe-original footer p.desc{font-size:0.88rem;opacity:0.85;margin-top:var(--space-4);max-width:32ch}.nhe-original footer ul li{margin-bottom:10px}.nhe-original footer a{font-size:0.88rem;opacity:0.85;transition:opacity .2s}.nhe-original footer a:hover{opacity:1;text-decoration:underline}.nhe-original .social-row{display:flex;gap:12px;margin-top:var(--space-4)}.nhe-original .social-row a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;font-size:0.9rem}.nhe-original .footer-bottom{border-top:1px solid rgba(255,255,255,0.15);padding:var(--space-5) 0;font-size:0.8rem;opacity:0.75;text-align:center}@media (max-width:900px){.nhe-original .footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nhe-original .footer-inner{grid-template-columns:1fr}}.nhe-original .pending{display:inline-block;font-size:0.72rem;font-weight:700;color:var(--orange);border:1.5px dashed var(--orange);border-radius:var(--radius-pill);padding:2px 10px;margin-top:6px}@media (max-width:900px){.nhe-original .hero-frame-bg{position:static;width:100%;height:auto;pointer-events:none}.nhe-original .hero-inner{padding:var(--space-7) var(--space-4) var(--space-6);text-align:center;grid-template-columns:1fr;gap:var(--space-6)}.nhe-original .hero-photo{margin-top:var(--space-2)}}@media (min-width:561px) and (max-width:900px){.nhe-original .hero-frame-bg{max-height:380px;object-fit:cover;object-position:center 15%}}@media (max-width:900px){.nhe-original .section{padding:var(--space-8) 0}}@media (max-width:480px){.nhe-original .section{padding:var(--space-7) 0}.nhe-original .section-head{margin-bottom:var(--space-6)}.nhe-original .nav-wrap .logo-mark{width:38px;height:38px}.nhe-original .nav-wrap .logo-text strong{font-size:0.95rem}.nhe-original .nav-wrap .logo-text span{display:none}.nhe-original .padrino{padding:var(--space-6) var(--space-4);border-radius:var(--radius-md)}.nhe-original .padrino-card{padding:var(--space-5)}.nhe-original .quote-block{padding:var(--space-5);margin-top:var(--space-6)}.nhe-original .quote-block p{font-size:1.05rem}}@media (max-width:640px){.nhe-original .cta-final .container{flex-direction:column;text-align:center;padding:var(--space-7) var(--space-5)}.nhe-original .cta-final h3{max-width:none}.nhe-original .cta-final p{max-width:none;margin-left:auto;margin-right:auto}}@media (max-width:900px){.nhe-original .value-grid{grid-template-columns:1fr 1fr}.nhe-original .modelo-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nhe-original .modelo-grid{grid-template-columns:1fr}}@media (max-width:900px){.nhe-original .hero-frame-wrap{position:relative;inset:auto;width:100%}.nhe-original .hero-frame-wrap picture{height:auto}.nhe-original .hero-frame-bg{height:auto;object-fit:unset}.nhe-original .hero-title-desktop{display:none}.nhe-original .hero-title-mobile{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84%;margin:0;text-align:center;color:var(--blue-dark);font-weight:800;font-size:clamp(1.25rem,6.2vw,1.7rem);line-height:1.2}.nhe-original .hero-inner{margin-top:0;padding-top:var(--space-6)}}@media (max-width:900px){.nhe-original .footer-inner{grid-template-columns:1fr;text-align:center;gap:var(--space-6)}.nhe-original footer .logo{justify-content:center}.nhe-original footer p.desc{margin-left:auto;margin-right:auto}.nhe-original .social-row{justify-content:center}.nhe-original footer h5{margin-top:0}}.nhe-original .stats{background:var(--orange);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6)}.nhe-original .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.nhe-original .stat-item{display:flex;align-items:center;gap:var(--space-4);justify-content:center}.nhe-original .stat-icon{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;color:var(--blue-dark);box-shadow:var(--shadow-soft)}.nhe-original .stat-num{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:var(--white);line-height:1}.nhe-original .stat-label{font-size:0.85rem;font-weight:700;color:var(--white);opacity:0.95;margin-top:2px}@media (max-width:760px){.nhe-original .stats-grid{grid-template-columns:1fr;gap:var(--space-5)}.nhe-original .stat-item{justify-content:flex-start}}.nhe-original .gallery-wrap{position:relative;margin-top:var(--space-7)}.nhe-original .gallery-track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-behavior:smooth;padding-bottom:var(--space-3);scrollbar-width:none}.nhe-original .gallery-track::-webkit-scrollbar{display:none}.nhe-original .gallery-item{flex:0 0 auto;width:220px;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);cursor:zoom-in}.nhe-original .gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.nhe-original .gallery-item:hover img{transform:scale(1.08)}.nhe-original .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-card);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--blue-dark);z-index:3;transition:transform .2s ease,background .2s ease}.nhe-original .gallery-arrow:hover{background:var(--orange);color:var(--white);transform:translateY(-50%) scale(1.08)}.nhe-original .gallery-arrow.prev{left:-10px}.nhe-original .gallery-arrow.next{right:-10px}@media (max-width:640px){.nhe-original .gallery-arrow{display:none}.nhe-original .gallery-item{width:170px}}.nhe-original .padrino-projects{margin-top:var(--space-6);list-style:none;counter-reset:proj;display:flex;flex-direction:column;gap:var(--space-3)}.nhe-original .padrino-projects li{counter-increment:proj;display:flex;gap:var(--space-4);align-items:flex-start;background:rgba(255,255,255,0.08);border-radius:var(--radius-sm);padding:12px 16px}.nhe-original .padrino-projects li::before{content:counter(proj);flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--blue-dark);font-weight:900;font-size:0.8rem;display:flex;align-items:center;justify-content:center;margin-top:2px}.nhe-original .padrino-projects li span{font-size:0.95rem;opacity:0.96}.nhe-original .padrino-projects li strong{font-weight:800}.nhe-original .eventos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-7)}.nhe-original .evento-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.nhe-original .evento-card:hover{transform:translateY(-6px);box-shadow:0 18px 32px rgba(67,83,166,0.14)}.nhe-original .evento-date{background:var(--blue);color:var(--white);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center}.nhe-original .evento-date .day{font-size:1.8rem;font-weight:900;line-height:1}.nhe-original .evento-date .month{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-top:2px}.nhe-original .evento-body{padding:var(--space-5)}.nhe-original .evento-body h4{font-size:1.02rem;color:var(--blue-dark)}.nhe-original .evento-body p{font-size:0.88rem;margin-top:6px}.nhe-original .evento-tag{display:inline-block;margin-top:var(--space-3);font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:var(--green);background:rgba(115,185,107,0.15);padding:4px 10px;border-radius:var(--radius-pill)}@media (max-width:900px){.nhe-original .eventos-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nhe-original .eventos-grid{grid-template-columns:1fr}}.nhe-original footer{background:#FAF5F0 !important;color:var(--text)}.nhe-original footer h5{color:var(--blue-dark)}.nhe-original footer .logo strong{color:var(--blue-dark)}.nhe-original footer .logo span{color:var(--orange) !important}.nhe-original footer p.desc{opacity:0.85;color:var(--text)}.nhe-original footer a{color:var(--text);opacity:0.85}.nhe-original footer a:hover{opacity:1;color:var(--blue-dark)}.nhe-original .social-row a{background:rgba(67,83,166,0.1);color:var(--blue-dark)}.nhe-original .footer-bottom{border-top:1px solid rgba(67,83,166,0.12);opacity:1;color:var(--text)}
/* ===== Ajustes de optimización solicitados por el cliente (14-sep-2026) ===== */
/* 1. Separación entre Contador y Galería */
.nhe-original .stats{margin-bottom:64px}
.nhe-original #galeria{padding-top:16px !important}
@media (max-width:900px){
  .nhe-original .stats{margin-bottom:40px}
  .nhe-original #galeria{padding-top:8px !important}
}

/* 2. Header / menú mejor organizado y con más aire */
.nhe-original .nav-wrap{padding:20px 0;gap:28px}
.nhe-original .logo{gap:14px}
.nhe-original .logo-mark{width:52px;height:52px}
.nhe-original .logo-text strong{font-size:1.2rem;line-height:1.25}
.nhe-original .logo-text span{margin-top:2px}
.nhe-original nav ul{gap:26px}
.nhe-original .nav-right{gap:28px}
@media (max-width:1400px) and (min-width:1201px){
  .nhe-original nav ul{gap:18px}
  .nhe-original nav a{font-size:0.85rem}
}
@media (max-width:1200px){
  .nhe-original header .nav-wrap{padding:14px 0}
}
@media (max-width:480px){
  .nhe-original .nav-wrap{padding:12px 0;gap:12px}
  .nhe-original .logo{gap:10px}
}

/* 3. Plan Padrino: espacios ordenados y botón bien separado */
.nhe-original .padrino-grid{gap:56px}
.nhe-original .padrino p.body + p.body{margin-top:20px}
.nhe-original .padrino-projects{margin-top:32px;gap:16px}
.nhe-original .padrino-projects li{padding:16px 18px}
.nhe-original .padrino .btn-primary{margin-top:40px;display:inline-flex}
.nhe-original .padrino-card{padding:32px}
.nhe-original .tier-list{gap:14px}
.nhe-original .tier-note{margin-top:28px}
@media (max-width:900px){
  .nhe-original .padrino .btn-primary{margin-top:28px}
  .nhe-original .padrino-projects{margin-top:24px}
}


/* ===== Ronda 2 de optimización visual (14-sep-2026) ===== */

/* Logo más compacto y mejor acomodado */
.nhe-original .logo{align-items:center;gap:12px}
.nhe-original .logo-mark{width:42px;height:42px}
.nhe-original .logo-text strong{font-size:1.02rem;line-height:1.2;white-space:nowrap}
.nhe-original .logo-text span{font-size:0.64rem;margin-top:1px;white-space:nowrap}
@media (max-width:480px){
  .nhe-original .logo-mark{width:36px;height:36px}
  .nhe-original .logo-text strong{font-size:0.9rem}
}

/* Menú: que no se rompa en dos líneas y quede bien alineado */
.nhe-original .nav-wrap{align-items:center}
.nhe-original nav ul{align-items:center}
.nhe-original nav a{white-space:nowrap;padding:6px 0}
.nhe-original nav ul{gap:22px}
@media (max-width:1400px) and (min-width:1201px){
  .nhe-original nav ul{gap:16px}
  .nhe-original nav a{font-size:0.82rem}
}
.nhe-original .nav-right{align-items:center}
.nhe-original .nav-right .btn-primary{white-space:nowrap}

/* Botones nunca pegados al texto: separación consistente en toda la página */
.nhe-original .about-grid .card-cta{margin-top:28px}
.nhe-original .hero-ctas{margin-top:36px}
.nhe-original .cta-final .container{gap:28px}
.nhe-original .cta-final .btn{flex-shrink:0}
.nhe-original .section-head{margin-bottom:40px}
.nhe-original .padrino p.body + .padrino-projects{margin-top:8px}

/* Centrado / justificado consistente en encabezados de sección */
.nhe-original .section-head.center p.sub{margin-left:auto;margin-right:auto}
.nhe-original .stats-grid{justify-items:center}
.nhe-original .eventos-grid{justify-items:stretch}
.nhe-original .value-grid, .nhe-original .modelo-grid{justify-items:stretch}

/* Footer: separar mejor los botones/links de sus títulos */
.nhe-original footer h5{margin-bottom:18px}
.nhe-original .social-row{margin-top:18px}


/* ===== Ronda 3: correcciones puntuales (14-sep-2026) ===== */

/* Bug: el boton de Plan Padrino usa btn-white, no btn-primary. Separarlo bien del texto/lista */
.nhe-original .padrino .btn-white{margin-top:36px;display:inline-flex}
@media (max-width:900px){
  .nhe-original .padrino .btn-white{margin-top:26px}
}

/* Tarjetas de valores (Amor/Respeto/Integracion/Servicio) y modelo: mismo ancho y alto exactos */
.nhe-original .value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.nhe-original .value-grid .value-card{min-width:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.nhe-original .modelo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.nhe-original .modelo-grid .modelo-card{min-width:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}
@media (max-width:900px){
  .nhe-original .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nhe-original .modelo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){
  .nhe-original .modelo-grid{grid-template-columns:minmax(0,1fr)}
}

/* Plan Padrino: columnas ordenadas, alineadas y centradas */
.nhe-original .padrino-grid{align-items:center}
.nhe-original .padrino-card{align-self:center}
.nhe-original .padrino-grid > div:first-child{display:flex;flex-direction:column;justify-content:center}
@media (max-width:900px){
  .nhe-original .padrino-grid{align-items:stretch}
}

/* Hero: asegurar que el marco decorativo no se desborde ni recorte mal en pantallas intermedias */
@media (min-width:901px) and (max-width:1200px){
  .nhe-original .hero-inner{padding:16% var(--space-5) 17%}
}


/* ===== Ronda 4: uniformar tamaños de texto en toda la pagina (14-sep-2026) ===== */
/* El Kit de Elementor aplica una tipografia global de 22px a los parrafos sin clase,
   lo que generaba parrafos gigantes en Nosotros, Transparencia y CTA final.
   Restauramos el tamano base de parrafo (1rem = 16px) como en el diseno original,
   dejando que las clases especificas (.lead, .sub, .body, etc.) sigan mandando. */
.nhe-original p{font-size:1rem;line-height:1.6}
.nhe-original h1{font-size:clamp(2.2rem,4.4vw,3.4rem)}
.nhe-original h2{font-size:clamp(1.7rem,3vw,2.3rem)}
.nhe-original h3{font-size:1.3rem}
.nhe-original h4{font-size:1rem}
.nhe-original h5{font-size:0.95rem}
.nhe-original .hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem)}
.nhe-original .cta-final h3{font-size:clamp(1.4rem,2.6vw,1.9rem)}
.nhe-original .section h2{font-size:clamp(1.7rem,3vw,2.3rem)}

/* FIX definitivo: fondo decorativo del hero siempre a ancho completo, sin recortes */
.nhe-original .hero-frame-wrap{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}
.nhe-original .hero-frame-wrap picture{display:block;width:100%;height:100%}
.nhe-original .hero-frame-bg{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media (min-width:901px){
  .nhe-original .hero-frame-wrap{position:absolute;inset:0;width:100%;height:100%}
  .nhe-original .hero-frame-bg{width:100%;height:100%;object-fit:cover;object-position:center}
}
@media (max-width:900px){
  .nhe-original .hero-frame-wrap{position:relative;width:100%;height:auto;min-height:380px}
  .nhe-original .hero-frame-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;max-height:none}
}

/* FIX: logo con titulo en 3 lineas, mucho mas compacto */
.nhe-original .logo{align-items:center;gap:10px}
.nhe-original .logo-text{max-width:170px;display:flex;flex-direction:column;justify-content:center}
.nhe-original .logo-text strong{font-size:0.9rem;line-height:1.22;display:block;white-space:normal;font-weight:700}
.nhe-original .logo-text span{font-size:0.62rem;line-height:1.2;margin-top:2px;white-space:normal;display:block}
@media (max-width:600px){
  .nhe-original .logo-text{max-width:150px}
  .nhe-original .logo-text strong{font-size:0.8rem}
  .nhe-original .logo-text span{font-size:0.56rem}
}

/* FIX: direcciones del footer con mismo tamaño/estilo que el resto de los enlaces */
.nhe-original footer .footer-inner ul li span{font-size:0.88rem;font-weight:300;line-height:1.6;color:inherit;display:inline}

/* ============ DISENO PAGINA DE EVENTO INDIVIDUAL (MEC) ============ */
body.single-mec-events{
  background:#FAF3E9;
  font-family:'Nunito',sans-serif;
  color:#4A4A4A;
}
body.single-mec-events header.wp-block-template-part{
  background:#FAF3E9;
  border-bottom:1px solid rgba(0,0,0,.07);
}
body.single-mec-events .wp-block-site-title a{
  font-family:'Nunito',sans-serif;
  font-weight:800;
  color:#4353A6;
  text-decoration:none;
  font-size:1.1rem;
}
body.single-mec-events nav.wp-block-navigation a{
  font-family:'Nunito',sans-serif;
  color:#4A4A4A;
  font-weight:600;
}
body.single-mec-events nav.wp-block-navigation a:hover{ color:#F57C4B; }

/* Ocultar duplicados que agrega el tema (MEC ya trae su propio titulo e imagen) */
body.single-mec-events .wp-block-post-title,
body.single-mec-events .wp-block-post-featured-image,
body.single-mec-events .wp-block-post-featured-image + .wp-block-group{
  display:none;
}

body.single-mec-events .entry-content{
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  padding-left:24px;
  padding-right:24px;
  padding-top:24px;
}

body.single-mec-events .mec-wrap{
  font-family:'Nunito',sans-serif;
  color:#4A4A4A;
}
body.single-mec-events article.mec-single-event{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:40px;
  padding:8px 0 80px;
}
body.single-mec-events .mec-single-event .col-md-8{
  flex:1 1 560px;
  min-width:0;
  width:auto;
}
body.single-mec-events .mec-single-event .col-md-4{
  flex:0 0 320px;
  width:320px;
}
@media (max-width:900px){
  body.single-mec-events .mec-single-event .col-md-4{ flex:1 1 100%; width:100%; }
  body.single-mec-events article.mec-single-event{ gap:28px; padding-bottom:56px; }
}

body.single-mec-events .mec-events-event-image{
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 20px 40px rgba(0,0,0,.10);
}
body.single-mec-events .mec-events-event-image img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}

body.single-mec-events .mec-single-title{
  font-family:'Nunito',sans-serif;
  font-weight:800;
  color:#4353A6;
  font-size:clamp(1.6rem,3vw,2.2rem);
  line-height:1.2;
  margin:28px 0 14px;
}
body.single-mec-events .mec-single-event-description p{
  font-size:1rem;
  line-height:1.65;
  color:#4A4A4A;
  margin:0 0 16px;
}

body.single-mec-events .mec-events-meta-group-countdown{ display:none; }

body.single-mec-events .mec-event-export-module{ margin-top:8px; }
body.single-mec-events .mec-events-gcal{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#F57C4B !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  padding:14px 28px !important;
  font-weight:800 !important;
  font-family:'Nunito',sans-serif;
  text-decoration:none !important;
  font-size:.95rem;
  box-shadow:0 10px 24px rgba(245,124,75,.30);
}
body.single-mec-events .mec-events-gcal:hover{ background:#e0693a !important; }

body.single-mec-events .mec-event-info-desktop{
  background:#fff;
  border-radius:24px;
  padding:28px;
  box-shadow:0 12px 32px rgba(0,0,0,.08);
}
body.single-mec-events .mec-single-event-date,
body.single-mec-events .mec-single-event-time,
body.single-mec-events .mec-single-event-organizer{
  padding:14px 0;
  border-bottom:1px solid #F0E7DA;
}
body.single-mec-events .mec-single-event-organizer{ border-bottom:none; padding-bottom:0; }
body.single-mec-events .mec-date,
body.single-mec-events .mec-time,
body.single-mec-events .mec-events-single-section-title{
  font-weight:800;
  color:#4353A6;
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.04em;
  margin-bottom:6px;
  display:inline-block;
}
body.single-mec-events .mec-single-event-date i,
body.single-mec-events .mec-single-event-time i,
body.single-mec-events .mec-single-event-organizer i{
  color:#F57C4B;
  margin-right:8px;
}
body.single-mec-events .mec-start-date-label,
body.single-mec-events .mec-single-event-time dd,
body.single-mec-events .mec-organizer .mec-meta-label{
  font-size:1rem;
  color:#4A4A4A;
}
body.single-mec-events .mec-organizer-tel a{
  color:#4353A6;
  font-weight:700;
  text-decoration:none;
}
body.single-mec-events .mec-organizer-tel a:hover{ color:#F57C4B; }
body.single-mec-events dl, body.single-mec-events dd{ margin:0; }


.nhe-original .padrino-right{display:flex;flex-direction:column}
.nhe-original .padrino-panel{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}
.nhe-original .padrino-panel-section{padding:var(--space-5) var(--space-6)}
.nhe-original .padrino-panel h4{color:var(--blue-dark);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;opacity:0.85;margin-bottom:var(--space-3);font-weight:800}
.nhe-original .padrino-panel .tier-row{display:flex;align-items:center;gap:var(--space-4);background:var(--cream);border-radius:var(--radius-sm);padding:9px 14px;margin-bottom:8px;transition:background .25s ease,transform .25s ease}
.nhe-original .padrino-panel .tier-row:last-child{margin-bottom:0}
.nhe-original .padrino-panel .tier-row:hover{background:rgba(67,83,166,0.1);transform:translateX(4px)}
.nhe-original .padrino-panel .tier-amount{background:var(--yellow);color:var(--blue-dark);font-weight:900;font-size:0.85rem;padding:7px 13px;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}
.nhe-original .padrino-panel .tier-name{color:var(--text);font-weight:800;font-size:0.9rem;letter-spacing:0.01em}
.nhe-original .padrino-panel .tier-note{margin-top:var(--space-4);color:var(--text);font-size:0.74rem;line-height:1.5;opacity:0.75}
.nhe-original .panel-divider{height:1px;background:rgba(67,83,166,0.12);margin:0 var(--space-6)}
.nhe-original .padrino-panel .donacion-title{font-weight:800;text-transform:uppercase;font-size:0.8rem;letter-spacing:0.05em;color:var(--blue-dark);margin:0 0 var(--space-3)}
.nhe-original .donacion-opciones{display:flex;flex-direction:column}
.nhe-original .donacion-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid rgba(67,83,166,0.1)}
.nhe-original .donacion-item:last-child{border-bottom:none;padding-bottom:0}
.nhe-original .donacion-item:first-child{padding-top:0}
.nhe-original .donacion-item-text{flex:1;min-width:0}
.nhe-original .donacion-item h5{color:var(--blue-dark);font-weight:800;font-size:0.9rem;margin:0 0 3px}
.nhe-original .donacion-item p{color:var(--text);font-size:0.8rem;line-height:1.4;margin:0;opacity:0.85}
.nhe-original .donacion-item .btn{flex-shrink:0;padding:10px 18px;font-size:0.78rem;white-space:nowrap}
@media (max-width:900px){.nhe-original .padrino-right{margin-top:var(--space-3)}}
@media (max-width:640px){.nhe-original .donacion-item{flex-direction:column;align-items:stretch;gap:10px}.nhe-original .donacion-item .btn{width:100%;justify-content:center;white-space:normal}}

.nhe-original .contacto-hero{position:relative;background:linear-gradient(135deg,rgba(67,83,166,0.88),rgba(245,124,75,0.82)),url('https://440clinic.site/wp-content/uploads/2026/08/hero-fondo-marco-v3.jpg') center/cover no-repeat;padding:var(--space-9) 0 var(--space-8);color:var(--white)}
.nhe-original .contacto-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}
.nhe-original .contacto-hero h1{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;letter-spacing:0.02em;margin:0;color:var(--white)}
.nhe-original .contacto-breadcrumb{font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.92)}
.nhe-original .contacto-breadcrumb a{color:var(--white);text-decoration:underline}
.nhe-original .contacto-breadcrumb .sep{margin:0 8px;opacity:0.7}
.nhe-original .contacto-body{background:var(--cream);padding:var(--space-9) 0}
.nhe-original .contacto-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}
.nhe-original .contacto-info h2,.nhe-original .contacto-form-wrap h2{font-size:1.4rem;font-weight:900;color:var(--blue-dark);letter-spacing:0.03em;margin:0 0 var(--space-5)}
.nhe-original .contacto-list{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-5)}
.nhe-original .contacto-list li{display:flex;align-items:flex-start;gap:var(--space-4)}
.nhe-original .contacto-icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--blue-dark);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:var(--shadow-soft)}
.nhe-original .contacto-list a{color:var(--text);text-decoration:none;font-weight:700}
.nhe-original .contacto-list a:hover{color:var(--blue-dark)}
.nhe-original .contacto-list div{color:var(--text);line-height:1.5}
.nhe-original .contacto-list strong{color:var(--blue-dark)}
.nhe-original .contacto-map{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}
.nhe-original .contacto-map iframe{display:block;width:100%;height:320px;border:0}
.nhe-original .contacto-form-wrap{background:var(--white);border-radius:var(--radius-md);padding:var(--space-7);box-shadow:var(--shadow-card)}
.nhe-original .contacto-form{display:flex;flex-direction:column;gap:var(--space-5)}
.nhe-original .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}
.nhe-original .contacto-form label{display:flex;flex-direction:column;gap:6px;font-size:0.85rem;font-weight:700;color:var(--blue-dark)}
.nhe-original .contacto-form input,.nhe-original .contacto-form textarea{font-family:'Nunito',sans-serif;font-size:0.95rem;color:var(--text);padding:12px 16px;border-radius:var(--radius-sm);border:2px solid rgba(67,83,166,0.15);background:var(--cream);resize:vertical;transition:border-color .2s ease}
.nhe-original .contacto-form input:focus,.nhe-original .contacto-form textarea:focus{outline:none;border-color:var(--blue-dark)}
.nhe-original .contacto-checkbox{flex-direction:row;align-items:flex-start;gap:10px;font-weight:600;font-size:0.85rem;color:var(--text)}
.nhe-original .contacto-checkbox input{margin-top:3px;accent-color:var(--blue-dark)}
.nhe-original .contacto-submit{align-self:flex-start;margin-top:var(--space-2);border:none}
@media (max-width:900px){.nhe-original .contacto-grid{grid-template-columns:1fr}.nhe-original .form-row{grid-template-columns:1fr}.nhe-original .contacto-hero-inner{align-items:flex-start;flex-direction:column}}
@media (max-width:640px){.nhe-original .contacto-hero{padding:80px 0 var(--space-6)}.nhe-original .contacto-form-wrap{padding:var(--space-5)}.nhe-original .contacto-hero h1{font-size:2rem}}

.nhe-original .contacto-list a,.nhe-original .contacto-list div{overflow-wrap:break-word;word-break:break-word}/* End custom CSS */