/* panda-hero-boceto-20261026 */

/* Only the home hero: desktop overlay and mobile photo-first composition. */
html body .pl.panda-acabado-cuidado #inicio.panda-hero-2026{padding:0!important;overflow:hidden;background:#fff}
html body .pl #inicio.panda-hero-2026 .panda-hero-stage{position:relative;min-height:660px;display:flex;align-items:center;isolation:isolate;background:#f5f7fa}
html body .pl #inicio.panda-hero-2026 .panda-hero-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}
html body .pl #inicio.panda-hero-2026 .panda-hero-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block}
html body .pl #inicio.panda-hero-2026 .panda-hero-layout{width:min(1440px,100%);margin:auto;padding:55px clamp(20px,3.2vw,55px) 85px;display:flex;align-items:center}
html body .pl #inicio.panda-hero-2026 .panda-hero-card{box-sizing:border-box;max-width:510px;width:44%;min-width:425px;padding:32px 35px 28px;border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 20px 65px rgba(24,34,74,.16);backdrop-filter:blur(4px)}
html body .pl #inicio.panda-hero-2026 .panda-hero-kicker{font-size:15px!important;letter-spacing:.075em;text-transform:uppercase;color:#e34a3d!important;font-weight:900!important;line-height:1.35;margin:0 0 16px!important}
html body .pl #inicio.panda-hero-2026 .panda-hero-card .titular{font-size:clamp(34px,3.55vw,53px)!important;line-height:1.04!important;letter-spacing:-.035em!important;margin:0!important;font-weight:900!important;color:#3152ba!important}
html body .pl #inicio.panda-hero-2026 .panda-hero-card .titular .panda-titular-servicios{display:block;white-space:normal!important}
html body .pl #inicio.panda-hero-2026 .panda-hero-card .titular .roja{display:block;color:#e64b3d!important;margin-top:6px}
html body .pl #inicio.panda-hero-2026 .panda-hero-card>.sub{font-size:16px!important;line-height:1.55!important;margin-top:20px!important;color:#536079!important;max-width:none}
html body .pl #inicio.panda-hero-2026 .panda-hero-actions{display:flex;gap:10px;margin-top:24px;align-items:stretch;flex-wrap:wrap}
html body .pl #inicio.panda-hero-2026 .panda-hero-actions .btn{font-size:14px!important;padding:14px 16px!important;border-radius:12px!important;white-space:normal;text-align:center;line-height:1.25}
html body .pl #inicio.panda-hero-2026 .panda-hero-actions .btn-wa{background:#1cc45b!important;color:#fff!important;flex:1.15}
html body .pl #inicio.panda-hero-2026 .panda-hero-secondary{border:1.5px solid #647be1!important;color:#3152ba!important;background:#fff!important;flex:1}
html body .pl #inicio.panda-hero-2026 .panda-hero-events{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:24px;font-size:11px;font-weight:800;color:#354367;justify-content:space-between}
html body .pl #inicio.panda-hero-2026 .confianza{margin:-38px auto 34px!important;position:relative;z-index:2;width:calc(100% - 80px);max-width:1360px;background:#fff!important;border:0!important;border-radius:20px;box-shadow:0 15px 45px rgba(24,34,74,.11)}
html body .pl #inicio.panda-hero-2026 .confianza .wrap{max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 30px;gap:0}
html body .pl #inicio.panda-hero-2026 .confianza .panda-proof-item{display:flex;gap:12px;align-items:center;min-width:0;padding:6px 20px;border-right:1px solid #e7e9ef;font-size:14px!important;line-height:1.45;font-weight:800;color:#283960}
html body .pl #inicio.panda-hero-2026 .confianza .panda-proof-item:last-child{border-right:0}
html body .pl #inicio.panda-hero-2026 .confianza svg{width:30px!important;height:30px!important;flex:0 0 30px!important;color:#3858bf}
@media(max-width:1000px) and (min-width:701px){html body .pl #inicio.panda-hero-2026 .panda-hero-stage{min-height:600px}html body .pl #inicio.panda-hero-2026 .panda-hero-card{min-width:385px;padding:27px}html body .pl #inicio.panda-hero-2026 .panda-hero-card .titular{font-size:38px!important}html body .pl #inicio.panda-hero-2026 .confianza .wrap{grid-template-columns:repeat(2,1fr);gap:12px}html body .pl #inicio.panda-hero-2026 .confianza .panda-proof-item:nth-child(2){border-right:0}}
@media(max-width:700px){
 html body .pl #inicio.panda-hero-2026 .panda-hero-stage{min-height:0;display:flex;flex-direction:column;align-items:stretch;background:#fff}
 html body .pl #inicio.panda-hero-2026 .panda-hero-photo{position:relative;inset:auto;z-index:auto;width:100%;height:auto;overflow:hidden}
 html body .pl #inicio.panda-hero-2026 .panda-hero-photo img{width:100%;height:auto;object-fit:contain;max-width:100%}
 html body .pl #inicio.panda-hero-2026 .panda-hero-layout{display:block;width:100%;padding:0 16px 12px}
 html body .pl #inicio.panda-hero-2026 .panda-hero-card{width:100%;min-width:0;max-width:none;padding:24px 8px 18px;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none}
 html body .pl #inicio.panda-hero-2026 .panda-hero-kicker{font-size:13px!important;margin-bottom:12px!important}
 html body .pl #inicio.panda-hero-2026 .panda-hero-card .titular{font-size:clamp(31px,8vw,43px)!important;line-height:1.08!important}
 html body .pl #inicio.panda-hero-2026 .panda-hero-card>.sub{font-size:15px!important;margin-top:16px!important}
 html body .pl #inicio.panda-hero-2026 .panda-hero-actions{margin-top:20px}
 html body .pl #inicio.panda-hero-2026 .panda-hero-actions .btn{flex:1 1 100%;font-size:15px!important}
 html body .pl #inicio.panda-hero-2026 .panda-hero-events{justify-content:flex-start;gap:10px 14px;font-size:11px;margin-top:20px}
 html body .pl #inicio.panda-hero-2026 .confianza{margin:8px 16px 28px!important;width:auto;box-shadow:0 6px 22px rgba(24,34,74,.08);border:1px solid #e8ebf3!important;border-radius:15px}
 html body .pl #inicio.panda-hero-2026 .confianza .wrap{grid-template-columns:1fr 1fr;gap:0;padding:12px}
 html body .pl #inicio.panda-hero-2026 .confianza .panda-proof-item{padding:12px 8px;border-right:0;border-bottom:1px solid #e7e9ef;font-size:12px!important;gap:8px}
 html body .pl #inicio.panda-hero-2026 .confianza .panda-proof-item:nth-child(odd){border-right:1px solid #e7e9ef}
 html body .pl #inicio.panda-hero-2026 .confianza .panda-proof-item:nth-last-child(-n+2){border-bottom:0}
 html body .pl #inicio.panda-hero-2026 .confianza svg{width:23px!important;height:23px!important;flex-basis:23px!important}
}

/* sin-id */
.elementor-25103 .elementor-element.elementor-element-199dd404{width:auto;max-width:auto;bottom:25px;}body:not(.rtl) .elementor-25103 .elementor-element.elementor-element-199dd404{right:30px;}body.rtl .elementor-25103 .elementor-element.elementor-element-199dd404{left:30px;}.elementor-25103 .elementor-element.elementor-element-199dd404 .elementor-icon-wrapper{text-align:end;}.elementor-25103 .elementor-element.elementor-element-199dd404.elementor-view-stacked .elementor-icon{background-color:#25D366;}.elementor-25103 .elementor-element.elementor-element-199dd404.elementor-view-framed .elementor-icon, .elementor-25103 .elementor-element.elementor-element-199dd404.elementor-view-default .elementor-icon{color:#25D366;border-color:#25D366;}.elementor-25103 .elementor-element.elementor-element-199dd404.elementor-view-framed .elementor-icon, .elementor-25103 .elementor-element.elementor-element-199dd404.elementor-view-default .elementor-icon svg{fill:#25D366;}.elementor-25103 .elementor-element.elementor-element-199dd404 .elementor-icon{font-size:40px;padding:12px;}.elementor-25103 .elementor-element.elementor-element-199dd404 .elementor-icon svg{height:40px;}.elementor-25103 .elementor-element.elementor-element-19acf1a4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-25103 .elementor-element.elementor-element-19acf1a4:not(.elementor-motion-effects-element-type-background), .elementor-25103 .elementor-element.elementor-element-19acf1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25103 .elementor-element.elementor-element-19acf1a4 > .elementor-background-overlay{background-color:#25D366;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25103 .elementor-element.elementor-element-19acf1a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-25103 .elementor-element.elementor-element-2befadbd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-25103 .elementor-element.elementor-element-2befadbd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25103 .elementor-element.elementor-element-4cd881fe .elementor-button{background-color:#A8030300;font-family:"Fredoka One", Open Sans;font-weight:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-25103 .elementor-element.elementor-element-4cd881fe .elementor-button-content-wrapper{flex-direction:row;}.elementor-25103 .elementor-element.elementor-element-4cd881fe .elementor-button .elementor-button-content-wrapper{gap:9px;}body.elementor-page-25103:not(.elementor-motion-effects-element-type-background), body.elementor-page-25103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1079px){.elementor-25103 .elementor-element.elementor-element-199dd404{bottom:60px;}.elementor-25103 .elementor-element.elementor-element-199dd404 .elementor-icon{font-size:35px;}.elementor-25103 .elementor-element.elementor-element-199dd404 .elementor-icon svg{height:35px;}.elementor-25103 .elementor-element.elementor-element-19acf1a4 > .elementor-background-overlay{opacity:1;}.elementor-25103 .elementor-element.elementor-element-2befadbd > .elementor-element-populated{padding:3px 0px 3px 0px;}.elementor-25103 .elementor-element.elementor-element-4cd881fe{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-25103 .elementor-element.elementor-element-4cd881fe .elementor-button{font-size:30px;}}@media(max-width:767px){.elementor-25103 .elementor-element.elementor-element-199dd404 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-25103 .elementor-element.elementor-element-199dd404{right:13px;}body.rtl .elementor-25103 .elementor-element.elementor-element-199dd404{left:13px;}.elementor-25103 .elementor-element.elementor-element-199dd404{bottom:58px;}.elementor-25103 .elementor-element.elementor-element-199dd404 .elementor-icon{font-size:35px;}.elementor-25103 .elementor-element.elementor-element-199dd404 .elementor-icon svg{height:35px;}.elementor-25103 .elementor-element.elementor-element-2befadbd{width:100%;}.elementor-25103 .elementor-element.elementor-element-2befadbd > .elementor-element-populated{padding:3px 0px 3px 0px;}.elementor-25103 .elementor-element.elementor-element-4cd881fe .elementor-button{font-size:25px;padding:14px 0px 15px 0px;}}/* Start custom CSS */.fa-whatsapp {;
    font-size: 30px;
}/* End custom CSS */
/* panda-band-balance-20260921 */
/* One balanced line, using the approved Panda typeface. */
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button,
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button:is(:link,:visited,:hover,:active,:focus,:focus-visible){font:800 20px/1.2 'PandaNunito',Arial,sans-serif!important;min-height:48px!important;padding:8px 10px!important;align-items:center;gap:8px;background:#25D366!important;color:#fff!important;}
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button .elementor-button-text{display:block;font:inherit!important;white-space:nowrap;letter-spacing:0!important;}
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button::before{width:22px!important;height:22px!important;flex-basis:22px!important;}
@media(max-width:359px){
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button,
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button:is(:link,:visited,:hover,:active,:focus,:focus-visible){font-size:18px!important;}
}

/* Keep the iPhone safe area on the page background, outside the green link. */
html,html body{background-color:#fff!important;}
@media(max-width:1079px){
html body #page .elementor-25103 .elementor-element-19acf1a4{background:#fff!important;padding:0 0 calc(8px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box;}
html body #page .elementor-25103 .elementor-element-19acf1a4 > .elementor-background-overlay{display:none!important;background:#fff!important;opacity:0!important;}
}

/* A full-width green link leaves a white edge above the browser toolbar. */
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button,
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button:is(:link,:visited,:hover,:active,:focus,:focus-visible){height:48px!important;max-height:48px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:0!important;}
html body #page .elementor-25103 .elementor-element-4cd881fe .elementor-button:focus-visible{outline:3px solid #12321f!important;outline-offset:-4px!important;}
