.elementor-13765 .elementor-element.elementor-element-6e81d344{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible}.elementor-13765 .elementor-element.elementor-element-3ee7ebc6{padding:0 0 0 0;overflow:visible}.elementor-13765 .elementor-element.elementor-element-63188c>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-5b109f83:not(.elementor-motion-effects-element-type-background),.elementor-13765 .elementor-element.elementor-element-5b109f83>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-13765 .elementor-element.elementor-element-5b109f83>.elementor-container{max-width:1132px}.elementor-13765 .elementor-element.elementor-element-5b109f83,.elementor-13765 .elementor-element.elementor-element-5b109f83>.elementor-background-overlay{border-radius:0 0 20px 20px}.elementor-13765 .elementor-element.elementor-element-5b109f83{box-shadow:0 35px 35px 0 rgb(0 0 0 / .1);transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:60px;margin-bottom:60px;padding:0 0 0 0;overflow:visible}.elementor-13765 .elementor-element.elementor-element-5b109f83>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-13765 .elementor-element.elementor-element-6854bf21>.elementor-element-populated{padding:50px 50px 50px 50px}.elementor-13765 .elementor-element.elementor-element-4dd47c25{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 3px) 0;padding:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-section-title{color:#1a1a1a;margin:0 0 0 0;font-family:"Roboto",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-section-title>span{color:#000}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-section-title:hover>span{color:#000}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-border-divider{width:30px;background:linear-gradient(90deg,#ff8c8c 0%,#ff8c8c 100%)}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:30px;height:3px;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-border-star{width:30px;height:3px;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-border-divider,.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-border-divider::before{height:3px}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:3px 0 0 0}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#ff8c8c;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-200d548e.ekit-equal-height-enable,.elementor-13765 .elementor-element.elementor-element-200d548e.ekit-equal-height-enable>div,.elementor-13765 .elementor-element.elementor-element-200d548e.ekit-equal-height-enable .ekit-wid-con,.elementor-13765 .elementor-element.elementor-element-200d548e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-infobox{background-color:#fff0;padding:0 0 0 0;border-style:solid;border-width:0 0 0 0;border-color:#f5f5f5;border-radius:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-200d548e{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 7px) 0}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-infobox .elementskit-info-box-title{margin:0 0 3px 0;padding:0 0 0 0;color:#6610f2;font-family:"Roboto",Sans-serif;font-size:16px;font-weight:700}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-infobox:hover .elementskit-info-box-title{color:#6610f2}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-infobox .box-body>p{color:#000;font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-infobox:hover .box-body>p{color:#000}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-infobox p{margin:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-info-box-icon{color:#6610f2;fill:#6610f2}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-infobox .elementskit-info-box-icon{font-size:16px;transform:rotate(0deg)}.elementor-13765 .elementor-element.elementor-element-200d548e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0 15px 0 0}.elementor-13765 .elementor-element.elementor-element-55486c0.ekit-equal-height-enable,.elementor-13765 .elementor-element.elementor-element-55486c0.ekit-equal-height-enable>div,.elementor-13765 .elementor-element.elementor-element-55486c0.ekit-equal-height-enable .ekit-wid-con,.elementor-13765 .elementor-element.elementor-element-55486c0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-infobox{background-color:#fff0;padding:0 0 0 0;border-style:solid;border-width:0 0 0 0;border-color:#f5f5f5;border-radius:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-55486c0{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 7px) 0}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-infobox .elementskit-info-box-title{margin:0 0 3px 0;padding:0 0 0 0;color:#6610f2;font-family:"Roboto",Sans-serif;font-size:16px;font-weight:700}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-infobox:hover .elementskit-info-box-title{color:#6610f2}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-infobox .box-body>p{color:#000;font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-infobox:hover .box-body>p{color:#000}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-infobox p{margin:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-info-box-icon{color:#6610f2;fill:#6610f2}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-infobox .elementskit-info-box-icon{font-size:16px;transform:rotate(0deg)}.elementor-13765 .elementor-element.elementor-element-55486c0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0 15px 0 0}.elementor-13765 .elementor-element.elementor-element-7b629a2c.ekit-equal-height-enable,.elementor-13765 .elementor-element.elementor-element-7b629a2c.ekit-equal-height-enable>div,.elementor-13765 .elementor-element.elementor-element-7b629a2c.ekit-equal-height-enable .ekit-wid-con,.elementor-13765 .elementor-element.elementor-element-7b629a2c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-infobox{background-color:#fff0;padding:0 0 0 0;border-style:solid;border-width:0 0 0 0;border-color:#f5f5f5;border-radius:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-7b629a2c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 7px) 0}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-infobox .elementskit-info-box-title{margin:0 0 3px 0;padding:0 0 0 0;color:#ff4a00;font-family:"Roboto",Sans-serif;font-size:16px;font-weight:700}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-infobox:hover .elementskit-info-box-title{color:#ff4a00}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-infobox .box-body>p{color:#000;font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-infobox:hover .box-body>p{color:#000}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-infobox p{margin:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-info-box-icon{color:#ff4a00;fill:#ff4a00}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-infobox .elementskit-info-box-icon{font-size:16px;transform:rotate(0deg)}.elementor-13765 .elementor-element.elementor-element-7b629a2c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0 15px 0 0}.elementor-13765 .elementor-element.elementor-element-29c0ff64.ekit-equal-height-enable,.elementor-13765 .elementor-element.elementor-element-29c0ff64.ekit-equal-height-enable>div,.elementor-13765 .elementor-element.elementor-element-29c0ff64.ekit-equal-height-enable .ekit-wid-con,.elementor-13765 .elementor-element.elementor-element-29c0ff64.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-infobox{background-color:#fff0;padding:0 0 0 0;border-style:solid;border-width:0 0 0 0;border-color:#f5f5f5;border-radius:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-29c0ff64{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 7px) 0}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-infobox .elementskit-info-box-title{margin:0 0 3px 0;padding:0 0 0 0;color:#007bff;font-family:"Roboto",Sans-serif;font-size:16px;font-weight:700}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-infobox:hover .elementskit-info-box-title{color:#007bff}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-infobox .box-body>p{color:#000;font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-infobox:hover .box-body>p{color:#000}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-infobox p{margin:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-info-box-icon{color:#007bff;fill:#007bff}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-infobox .elementskit-info-box-icon{font-size:16px;transform:rotate(0deg)}.elementor-13765 .elementor-element.elementor-element-29c0ff64 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0 15px 0 0}.elementor-13765 .elementor-element.elementor-element-79adf9ff.ekit-equal-height-enable,.elementor-13765 .elementor-element.elementor-element-79adf9ff.ekit-equal-height-enable>div,.elementor-13765 .elementor-element.elementor-element-79adf9ff.ekit-equal-height-enable .ekit-wid-con,.elementor-13765 .elementor-element.elementor-element-79adf9ff.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-infobox{background-color:#fff0;padding:0 0 0 0;border-style:solid;border-width:0 0 0 0;border-color:#f5f5f5;border-radius:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-79adf9ff{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 11px) 0}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-infobox .elementskit-info-box-title{margin:0 0 3px 0;padding:0 0 0 0;color:#24bd00;font-family:"Roboto",Sans-serif;font-size:16px;font-weight:700}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-infobox:hover .elementskit-info-box-title{color:#24bd00}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-infobox .box-body>p{color:#000;font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-infobox:hover .box-body>p{color:#000}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-infobox p{margin:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-info-box-icon{color:#24bd00;fill:#24bd00}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-infobox .elementskit-info-box-icon{font-size:16px;transform:rotate(0deg)}.elementor-13765 .elementor-element.elementor-element-79adf9ff .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0 15px 0 0}.elementor-13765 .elementor-element.elementor-element-3ac36ede .elementor-repeater-item-4b02449>a :is(i,svg){color:#fff;fill:#fff}.elementor-13765 .elementor-element.elementor-element-3ac36ede .elementor-repeater-item-4b02449>a{background-color:#3b5998}.elementor-13765 .elementor-element.elementor-element-3ac36ede .elementor-repeater-item-4b02449>a:hover{color:#fff;background-color:#2d4373}.elementor-13765 .elementor-element.elementor-element-3ac36ede .elementor-repeater-item-4b02449>a:hover svg path{stroke:#fff;fill:#fff}.elementor-13765 .elementor-element.elementor-element-3ac36ede .elementor-repeater-item-80764fd>a :is(i,svg){color:#fff;fill:#fff}.elementor-13765 .elementor-element.elementor-element-3ac36ede .elementor-repeater-item-80764fd>a{background-color:#3b5998}.elementor-13765 .elementor-element.elementor-element-3ac36ede .elementor-repeater-item-80764fd>a:hover{color:#fff;background-color:#2d4373}.elementor-13765 .elementor-element.elementor-element-3ac36ede .elementor-repeater-item-80764fd>a:hover svg path{stroke:#fff;fill:#fff}.elementor-13765 .elementor-element.elementor-element-3ac36ede .ekit_social_media{text-align:left}.elementor-13765 .elementor-element.elementor-element-3ac36ede .ekit_social_media>li>a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;font-size:14px;width:36px;height:36px;line-height:38px}.elementor-13765 .elementor-element.elementor-element-3ac36ede .ekit_social_media>li{display:inline-block;margin:0 6px 0 0}.elementor-13765 .elementor-element.elementor-element-1d1d2c2b>.elementor-element-populated{border-style:solid;border-width:0 1px 0 1px;border-color:#f0f0f0;padding:50px 50px 50px 50px}.elementor-13765 .elementor-element.elementor-element-2a37115f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 3px) 0;padding:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-section-title{color:#1a1a1a;margin:0 0 0 0;font-family:"Roboto",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-section-title>span{color:#000}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-section-title:hover>span{color:#000}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-border-divider{width:30px;background:linear-gradient(90deg,#ff8c8c 0%,#ff8c8c 100%)}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:30px;height:3px;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-border-star{width:30px;height:3px;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-border-divider,.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-border-divider::before{height:3px}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:3px 0 0 0}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#ff8c8c;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-2a37115f .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-a951fc9{border-radius:5px 5px 5px 5px}.elementor-13765 .elementor-element.elementor-element-a951fc9 iframe{height:422px}.elementor-13765 .elementor-element.elementor-element-d2ea50>.elementor-element-populated{padding:50px 30px 0 30px}.elementor-13765 .elementor-element.elementor-element-2960d8f2{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 3px) 0;padding:0 0 0 0}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-section-title{color:#1a1a1a;margin:0 0 0 0;font-family:"Roboto",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-section-title>span{color:#000}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-section-title:hover>span{color:#000}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-border-divider{width:30px;background:linear-gradient(90deg,#ff8c8c 0%,#ff8c8c 100%)}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:30px;height:3px;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-border-star{width:30px;height:3px;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-border-divider,.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-border-divider::before{height:3px}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:3px 0 0 0}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#ff8c8c;color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-2960d8f2 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#ff8c8c}.elementor-13765 .elementor-element.elementor-element-495ccb41{border-radius:5px 5px 5px 5px}.elementor-13765 .elementor-element.elementor-element-495ccb41 iframe{height:422px}:root{--page-title-display:none}@media(max-width:767px){.elementor-13765 .elementor-element.elementor-element-6854bf21>.elementor-element-populated{padding:30px 30px 30px 30px}.elementor-13765 .elementor-element.elementor-element-4dd47c25 .elementskit-section-title-wraper .elementskit-section-title{font-size:25px}.elementor-13765 .elementor-element.elementor-element-1d1d2c2b>.elementor-element-populated{padding:30px 30px 30px 30px}.elementor-13765 .elementor-element.elementor-element-d2ea50>.elementor-element-populated{padding:30px 30px 30px 30px}}@media(min-width:768px){.elementor-13765 .elementor-element.elementor-element-6e81d344{--width:345%}}@media(max-width:1024px) and (min-width:768px){.elementor-13765 .elementor-element.elementor-element-6854bf21{width:100%}.elementor-13765 .elementor-element.elementor-element-1d1d2c2b{width:100%}.elementor-13765 .elementor-element.elementor-element-d2ea50{width:100%}}:root{--home-green-950:#12392f;--home-green-900:#18483b;--home-green-700:#2d6b58;--home-green-100:#e8f2ed;--home-green-50:#f3f7f5;--home-gold:#c99a50;--home-cream:#faf7f0;--home-white:#fff;--home-ink:#1d352e;--home-text:#586861;--home-border:rgba(24, 72, 59, 0.14);--home-shadow:0 24px 70px rgba(24, 72, 59, 0.12)}html{scroll-behavior:smooth}body{margin:0;background:var(--home-cream)}.home-sonrie-a-la-vida{width:100%;overflow:hidden;background:var(--home-cream);color:var(--home-text);font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.8;text-rendering:optimizeLegibility}.home-sonrie-a-la-vida *,.home-sonrie-a-la-vida *::before,.home-sonrie-a-la-vida *::after{box-sizing:border-box}.home-sonrie-a-la-vida h1,.home-sonrie-a-la-vida h2,.home-sonrie-a-la-vida h3,.home-sonrie-a-la-vida p,.home-sonrie-a-la-vida figure{margin-top:0}.home-sonrie-a-la-vida h2{margin-bottom:25px;color:var(--home-green-950);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem, 4.4vw, 3.9rem);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.home-sonrie-a-la-vida h3{color:var(--home-green-950);font-family:Georgia,"Times New Roman",serif;font-weight:600}.home-sonrie-a-la-vida p{margin-bottom:19px}.home-sonrie-a-la-vida img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.2,.7,.2,1)}.home-sonrie-a-la-vida figure:hover img,.home-servicios article:hover img,.home-galeria__grid img:hover{transform:scale(1.035)}.home-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--home-gold);font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.home-label::before{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgb(201 154 80 / .13);content:""}.home-btn{display:inline-flex;min-height:56px;padding:14px 27px;border:1px solid #fff0;border-radius:999px;font-size:14px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;align-items:center;justify-content:center;transition:180ms ease}.home-btn::after{margin-left:10px;font-size:19px;line-height:1;content:"→"}.home-btn:hover{transform:translateY(-3px)}.home-btn--primary{background:var(--home-gold);box-shadow:0 14px 30px rgb(201 154 80 / .24);color:var(--home-green-950)}.home-btn--primary:hover{background:#ddb36d;box-shadow:0 18px 38px rgb(201 154 80 / .3)}.home-btn--secondary{border-color:rgb(24 72 59 / .28);color:var(--home-green-900)}.home-btn--secondary:hover{border-color:var(--home-green-900);background:var(--home-green-900);color:var(--home-white)}.home-btn--light{background:var(--home-white);box-shadow:0 14px 30px rgb(8 34 27 / .22);color:var(--home-green-950)}.home-sonrie-a-la-vida a[href*="wa.me"],.home-sonrie-a-la-vida a[href*="wa.link"]{border-color:#25d366;background:#25d366;box-shadow:0 14px 30px rgb(37 211 102 / .28);color:#073b1c}.home-sonrie-a-la-vida a[href*="wa.me"]::before,.home-sonrie-a-la-vida a[href*="wa.link"]::before{width:21px;height:21px;margin-right:10px;background-color:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12.04 2A9.84 9.84 0 0 0 3.5 16.73L2 22l5.39-1.42A9.96 9.96 0 0 0 12.04 22C17.53 22 22 17.52 22 12S17.53 2 12.04 2Zm0 18.28a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.2.84.86-3.12-.2-.32A8.12 8.12 0 0 1 3.76 12a8.28 8.28 0 1 1 8.28 8.28Zm4.54-6.2c-.25-.13-1.47-.73-1.7-.81-.23-.09-.4-.13-.56.12-.17.25-.65.81-.79.98-.15.17-.3.19-.55.06-.25-.12-1.05-.39-2-1.24a7.5 7.5 0 0 1-1.38-1.72c-.14-.25-.01-.38.11-.5.11-.11.25-.29.37-.44.13-.15.17-.25.25-.42.08-.16.04-.31-.02-.44-.06-.12-.56-1.35-.77-1.85-.2-.49-.41-.42-.56-.43h-.48c-.17 0-.44.06-.67.31-.23.25-.87.85-.87 2.07s.89 2.4 1.01 2.57c.13.16 1.75 2.67 4.24 3.74.59.26 1.05.41 1.42.52.59.19 1.13.16 1.56.1.47-.07 1.47-.6 1.67-1.18.21-.58.21-1.08.15-1.18-.06-.11-.23-.17-.48-.3Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12.04 2A9.84 9.84 0 0 0 3.5 16.73L2 22l5.39-1.42A9.96 9.96 0 0 0 12.04 22C17.53 22 22 17.52 22 12S17.53 2 12.04 2Zm0 18.28a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.2.84.86-3.12-.2-.32A8.12 8.12 0 0 1 3.76 12a8.28 8.28 0 1 1 8.28 8.28Zm4.54-6.2c-.25-.13-1.47-.73-1.7-.81-.23-.09-.4-.13-.56.12-.17.25-.65.81-.79.98-.15.17-.3.19-.55.06-.25-.12-1.05-.39-2-1.24a7.5 7.5 0 0 1-1.38-1.72c-.14-.25-.01-.38.11-.5.11-.11.25-.29.37-.44.13-.15.17-.25.25-.42.08-.16.04-.31-.02-.44-.06-.12-.56-1.35-.77-1.85-.2-.49-.41-.42-.56-.43h-.48c-.17 0-.44.06-.67.31-.23.25-.87.85-.87 2.07s.89 2.4 1.01 2.57c.13.16 1.75 2.67 4.24 3.74.59.26 1.05.41 1.42.52.59.19 1.13.16 1.56.1.47-.07 1.47-.6 1.67-1.18.21-.58.21-1.08.15-1.18-.06-.11-.23-.17-.48-.3Z'/%3E%3C/svg%3E") center / contain no-repeat}.home-sonrie-a-la-vida a[href*="wa.me"]::after,.home-sonrie-a-la-vida a[href*="wa.link"]::after{display:none}.home-sonrie-a-la-vida a[href*="wa.me"]:hover,.home-sonrie-a-la-vida a[href*="wa.link"]:hover{border-color:#1fbd5a;background:#1fbd5a;box-shadow:0 18px 38px rgb(37 211 102 / .36);color:#052f16}.home-hero{position:relative;isolation:isolate;display:block;min-height:min(900px, 94vh);overflow:hidden;background:var(--home-green-950)}.home-hero::before,.home-hero::after{position:absolute;pointer-events:none;content:""}.home-hero::before{z-index:1;inset:0;background:linear-gradient(90deg,rgb(11 43 35 / .98) 0%,rgb(17 58 48 / .94) 35%,rgb(17 58 48 / .68) 57%,rgb(17 58 48 / .2) 78%,rgb(17 58 48 / .08) 100%),linear-gradient(0deg,rgb(10 35 29 / .38),transparent 48%)}.home-hero::after{z-index:2;top:-250px;left:-210px;width:650px;height:650px;border:1px solid rgb(255 255 255 / .1);border-radius:50%}.home-hero__content{position:relative;z-index:3;display:flex;width:min(100%, 1540px);min-height:min(900px, 94vh);margin:0 auto;flex-direction:column;justify-content:center;padding:clamp(90px, 9vw, 155px) clamp(70px, 8vw, 150px);color:var(--home-white)}.home-hero__content::after{width:88px;height:1px;margin-top:42px;background:linear-gradient(90deg,var(--home-gold),transparent);content:""}.home-hero .home-label{align-self:flex-start;padding:9px 16px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:rgb(255 255 255 / .08);backdrop-filter:blur(8px);color:#f1d4a2}.home-hero h1{max-width:840px;margin-bottom:30px;color:var(--home-white);font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.15rem, 4.6vw, 5.35rem);font-weight:500;line-height:.97;letter-spacing:-.052em;text-wrap:balance}.home-hero p{max-width:690px;margin-bottom:36px;padding-left:22px;border-left:2px solid rgb(230 194 132 / .75);color:rgb(255 255 255 / .78);font-size:clamp(1rem, 1.5vw, 1.14rem);line-height:1.78}.home-hero__buttons{display:flex;flex-wrap:wrap;gap:13px}.home-hero .home-btn--secondary{border-color:rgb(255 255 255 / .35);color:var(--home-white)}.home-hero .home-btn--secondary:hover{border-color:var(--home-white);background:var(--home-white);color:var(--home-green-950)}.home-hero__image{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;overflow:hidden;background:linear-gradient(135deg,#bdd0c6,#e6ddc9)}.home-hero__image::before{position:absolute;z-index:1;top:34px;right:34px;bottom:34px;left:34px;border:1px solid rgb(255 255 255 / .28);pointer-events:none;content:""}.home-hero__image::after{display:none}.home-beneficios-rapidos{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 64px, 1380px);margin:-62px auto 0;overflow:hidden;border:1px solid var(--home-border);border-radius:24px;background:var(--home-white);box-shadow:var(--home-shadow)}.home-beneficios-rapidos article{min-height:210px;padding:40px 36px}.home-beneficios-rapidos article+article{border-left:1px solid var(--home-border)}.home-beneficios-rapidos .home-beneficio-icon{display:block;width:52px;height:52px;min-width:52px;min-height:52px;margin-bottom:23px;padding:9px;border-radius:14px;background:var(--home-green-100);object-fit:contain;flex:0 0 52px;transition:transform 180ms ease}.home-beneficios-rapidos article:hover .home-beneficio-icon{transform:translateY(-3px)}.home-beneficios-rapidos h2{margin-bottom:10px;font-size:clamp(1.35rem, 2vw, 1.7rem);letter-spacing:-.02em}.home-beneficios-rapidos p{margin:0;font-size:15px;line-height:1.7}.home-intro,.home-senales,.home-servicios,.home-patologias,.home-por-que,.home-proceso,.home-historia,.home-testimonios,.home-galeria,.home-sedes,.home-faq{padding:clamp(80px, 9vw, 140px) max(32px, calc((100vw - 1380px) / 2))}.home-intro__grid,.home-historia__grid{display:grid;grid-template-columns:minmax(360px,0.92fr) minmax(0,1.08fr);gap:clamp(55px, 8vw, 125px);align-items:center}.home-intro figure,.home-historia figure{height:clamp(520px, 62vw, 760px);margin:0;overflow:hidden;border:10px solid var(--home-white);border-radius:190px 190px 28px 28px;background:var(--home-green-100);box-shadow:var(--home-shadow)}.home-intro ul{display:grid;gap:11px;margin:27px 0 34px;padding:0;list-style:none}.home-intro li{position:relative;padding:10px 12px 10px 42px;border-radius:11px;background:rgb(232 242 237 / .68)}.home-intro li::before{position:absolute;top:12px;left:13px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--home-green-700);color:var(--home-white);font-size:11px;font-weight:900;content:"✓"}.home-senales,.home-por-que,.home-sedes{background:var(--home-white);text-align:center}.home-senales>p,.home-servicios>p,.home-galeria>p{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.home-senales>h2,.home-servicios>h2,.home-patologias>h2,.home-por-que>h2,.home-proceso>h2,.home-testimonios>h2,.home-galeria>h2,.home-sedes>h2,.home-faq>h2{max-width:950px;margin-right:auto;margin-left:auto;text-align:center}.home-senales>.home-label,.home-servicios>.home-label,.home-patologias>.home-label,.home-por-que>.home-label,.home-proceso>.home-label,.home-testimonios>.home-label,.home-galeria>.home-label,.home-sedes>.home-label,.home-faq>.home-label{display:flex;justify-content:center}.home-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px}.home-cards-grid article{min-height:240px;padding:36px 30px;border:1px solid var(--home-border);border-radius:20px;background:var(--home-green-50);text-align:left;transition:200ms ease}.home-cards-grid article::before{display:block;width:46px;height:3px;margin-bottom:28px;border-radius:999px;background:var(--home-gold);content:""}.home-cards-grid article:hover{border-color:rgb(201 154 80 / .4);box-shadow:0 20px 45px rgb(24 72 59 / .1);transform:translateY(-5px)}.home-cards-grid h3{margin-bottom:12px;font-size:1.45rem;line-height:1.25}.home-cards-grid p{margin-bottom:0;font-size:15px}.home-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(65px, 8vw, 105px) max(32px, calc((100vw - 1200px) / 2));background:radial-gradient(circle at 90% 10%,rgb(230 194 132 / .25),transparent 26%),linear-gradient(135deg,var(--home-green-950),var(--home-green-700));color:var(--home-white);text-align:center}.home-cta::before{position:absolute;z-index:-1;right:-160px;bottom:-310px;width:600px;height:600px;border:1px solid rgb(255 255 255 / .1);border-radius:50%;content:""}.home-cta h2{max-width:1000px;margin-right:auto;margin-left:auto;color:var(--home-white)}.home-cta p{max-width:760px;margin:0 auto 30px;color:rgb(255 255 255 / .78)}.home-servicios{text-align:center}.home-servicios__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:55px}.home-servicios article{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--home-border);border-radius:22px;background:var(--home-white);box-shadow:0 12px 36px rgb(24 72 59 / .07);text-align:left;transition:200ms ease}.home-servicios article:hover{box-shadow:0 22px 50px rgb(24 72 59 / .13);transform:translateY(-6px)}.home-servicios article>img{height:245px;background:var(--home-green-100)}.home-servicios h3,.home-servicios article p{margin-right:27px;margin-left:27px}.home-servicios h3{margin-top:27px;margin-bottom:13px;font-size:1.38rem;line-height:1.3}.home-servicios h3 a{color:var(--home-green-950);text-decoration:none}.home-servicios h3 a:hover{color:var(--home-gold)}.home-servicios article p{margin-bottom:24px;font-size:15px}.home-servicios .home-card-link{display:inline-flex;min-height:46px;margin:auto 27px 30px;padding:11px 19px;border:1px solid var(--home-green-900);border-radius:999px;background:var(--home-green-900);color:var(--home-white);font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;align-items:center;align-self:flex-start;justify-content:center;transition:180ms ease}.home-servicios .home-card-link::after{margin-left:9px;font-size:17px;content:"→"}.home-servicios .home-card-link:hover{border-color:var(--home-gold);background:var(--home-gold);color:var(--home-green-950);transform:translateY(-2px)}.home-patologias{background:var(--home-green-100);text-align:center}.home-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:50px}.home-links-grid a{position:relative;display:flex;min-height:115px;padding:25px 54px 25px 24px;border:1px solid var(--home-border);border-radius:16px;background:rgb(255 255 255 / .78);color:var(--home-green-900);font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;align-items:center;transition:180ms ease}.home-links-grid a::after{position:absolute;right:22px;color:var(--home-gold);font-family:Arial,sans-serif;content:"↗"}.home-links-grid a:hover{background:var(--home-green-900);color:var(--home-white);transform:translateY(-4px)}.home-proceso{text-align:center}.home-proceso__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:58px}.home-proceso__steps article{position:relative;padding:0 22px}.home-proceso__steps article:not(:last-child)::after{position:absolute;top:27px;right:-20%;width:40%;height:1px;background:rgb(201 154 80 / .55);content:""}.home-proceso__steps article>span{display:grid;width:56px;height:56px;margin:0 auto 25px;place-items:center;border:1px solid var(--home-gold);border-radius:50%;background:var(--home-white);box-shadow:0 9px 25px rgb(24 72 59 / .08);color:var(--home-gold);font-size:12px;font-weight:900}.home-proceso__steps h3{margin-bottom:12px;font-size:1.3rem;line-height:1.3}.home-proceso__steps p{margin:0;font-size:14px}.home-historia{background:var(--home-white)}.home-historia__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr)}.home-historia figure{height:clamp(480px, 53vw, 660px);border-radius:28px 170px 28px 28px}.home-testimonios{background:var(--home-green-950);color:var(--home-white);text-align:center}.home-testimonios .home-label{color:#edc887}.home-testimonios h2{color:var(--home-white)}.home-testimonios__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:50px}.home-testimonios article{min-height:260px;padding:45px 35px 34px;border:1px solid rgb(255 255 255 / .13);border-radius:21px;background:rgb(255 255 255 / .065);text-align:left}.home-testimonios article::before{display:block;margin-bottom:20px;color:var(--home-gold);font-family:Georgia,serif;font-size:4rem;line-height:.5;content:"“"}.home-testimonios article p{color:rgb(255 255 255 / .84);font-family:Georgia,"Times New Roman",serif;font-size:1.22rem;line-height:1.55}.home-testimonios article strong{color:#edc887;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.home-galeria{text-align:center}.home-galeria__grid{display:grid;grid-template-columns:1.3fr 0.7fr 0.7fr 1.3fr;grid-template-rows:250px 250px;gap:15px;margin-top:52px}.home-galeria__grid img{min-width:0;overflow:hidden;border-radius:20px;background:var(--home-green-100)}.home-galeria__grid img:first-child{grid-row:1 / 3}.home-galeria__grid img:last-child{grid-column:4;grid-row:1 / 3}.home-sedes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:48px}.home-sedes article{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:300px;overflow:hidden;padding:45px;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgb(230 194 132 / .24),transparent 30%),linear-gradient(135deg,var(--home-green-900),var(--home-green-700));color:var(--home-white);text-align:left}.home-sedes article::after{position:absolute;z-index:-1;right:-90px;bottom:-120px;width:260px;height:260px;border:1px solid rgb(255 255 255 / .12);border-radius:50%;content:""}.home-sedes h3{max-width:430px;margin-bottom:15px;color:var(--home-white);font-size:clamp(1.7rem, 3vw, 2.5rem);line-height:1.12}.home-sedes h3 a{color:inherit;text-decoration:none}.home-sedes h3 a::after{display:block;width:44px;height:2px;margin-top:22px;background:var(--home-gold);content:""}.home-sedes p{color:rgb(255 255 255 / .76)}.home-sede-link{display:inline-flex;min-height:48px;margin-top:auto;padding:12px 20px;border:1px solid rgb(255 255 255 / .38);border-radius:999px;background:var(--home-white);color:var(--home-green-950);font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;align-items:center;justify-content:center;transition:180ms ease}.home-sede-link::after{margin-left:9px;font-size:17px;content:"→"}.home-sede-link:hover{border-color:var(--home-gold);background:var(--home-gold);box-shadow:0 12px 28px rgb(8 34 27 / .2);transform:translateY(-2px)}.home-faq details{max-width:1000px;margin:0 auto 13px;overflow:hidden;border:1px solid var(--home-border);border-radius:15px;background:var(--home-white);box-shadow:0 7px 22px rgb(24 72 59 / .045)}.home-faq summary{position:relative;padding:23px 60px 23px 25px;color:var(--home-green-950);font-weight:750;line-height:1.45;cursor:pointer;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary::after{position:absolute;top:50%;right:24px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--home-green-100);color:var(--home-green-700);font-size:18px;transform:translateY(-50%);content:"+"}.home-faq details[open] summary::after{content:"−"}.home-faq details p{margin:0;padding:0 25px 24px;font-size:15px}.home-cta--final{padding-top:clamp(80px, 10vw, 145px);padding-bottom:clamp(80px, 10vw, 145px)}@media (max-width:1120px){.home-servicios__grid,.home-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proceso__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 10px}.home-proceso__steps article::after{display:none}}@media (max-width:850px){.home-hero{min-height:auto;background:var(--home-green-950)}.home-hero::before{display:none}.home-hero__content{min-height:640px;margin:0;padding:75px 28px 92px}.home-hero__image{position:relative;inset:auto;min-height:480px}.home-beneficios-rapidos{grid-template-columns:1fr;width:min(100% - 40px, 1380px);margin-top:-45px}.home-beneficios-rapidos article{min-height:auto}.home-beneficios-rapidos article+article{border-top:1px solid var(--home-border);border-left:0}.home-intro__grid,.home-historia__grid{grid-template-columns:1fr}.home-intro figure{height:560px}.home-historia figure{height:520px}.home-cards-grid,.home-testimonios__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-galeria__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:300px 300px}.home-galeria__grid img:first-child,.home-galeria__grid img:last-child{grid-column:auto;grid-row:auto}}@media (max-width:620px){.home-sonrie-a-la-vida{font-size:16px}.home-hero h1{max-width:100%;margin-bottom:23px;font-size:clamp(2.05rem, 9.2vw, 3rem);line-height:1.02;letter-spacing:-.042em}.home-hero__content{min-height:590px;padding:58px 22px 72px}.home-hero p{margin-bottom:29px;padding-left:16px;font-size:15px;line-height:1.65}.home-hero .home-label{margin-bottom:18px;padding:7px 12px;font-size:10px}.home-hero__content::after{margin-top:31px}.home-hero__image{min-height:390px}.home-hero__image::before{inset:18px}.home-hero__buttons,.home-hero__buttons .home-btn,.home-intro .home-btn,.home-historia .home-btn,.home-cta .home-btn{width:100%}.home-intro,.home-senales,.home-servicios,.home-patologias,.home-por-que,.home-proceso,.home-historia,.home-testimonios,.home-galeria,.home-sedes,.home-faq{padding-right:20px;padding-left:20px}.home-intro figure,.home-historia figure{height:390px;border-width:7px;border-radius:100px 100px 22px 22px}.home-cards-grid,.home-servicios__grid,.home-links-grid,.home-proceso__steps,.home-testimonios__grid,.home-galeria__grid,.home-sedes__grid{grid-template-columns:1fr}.home-galeria__grid{grid-template-rows:repeat(4,290px)}.home-sedes article{min-height:260px;padding:34px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-sonrie-a-la-vida *,.home-sonrie-a-la-vida *::before,.home-sonrie-a-la-vida *::after{transition-duration:0.01ms!important}}