.elementor-23 .elementor-element.elementor-element-23223271{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-23223271:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-23223271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4FB;}.elementor-23 .elementor-element.elementor-element-4560c721{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-146cf79c{--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;}.elementor-23 .elementor-element.elementor-element-146cf79c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-2658c45d .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-2658c45d.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-4a99f6f6{--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;}.elementor-23 .elementor-element.elementor-element-571d4e23 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-571d4e23.elementor-element{--align-self:flex-end;}.elementor-23 .elementor-element.elementor-element-1c9d5882{--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;}.elementor-23 .elementor-element.elementor-element-1c9d5882.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-42213997 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-42213997.elementor-element{--align-self:flex-end;}.elementor-23 .elementor-element.elementor-element-4619e49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-23 .elementor-element.elementor-element-4619e49:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4619e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC9;}.elementor-23 .elementor-element.elementor-element-4619e49::before, .elementor-23 .elementor-element.elementor-element-4619e49 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-4619e49 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-4619e49 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-4619e49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-4619e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.centroesteticocoquimbo.cl/wp-content/uploads/2026/02/vitaluz13.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-52b72c5{--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;}.elementor-23 .elementor-element.elementor-element-52b72c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-514ef9c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-514ef9c0.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header img{height:36px;width:36px;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header svg{fill:#4d4d4d;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header .title{color:#51328F;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header .title span.lead{color:#2C84B1;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-6fcecff9 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-23 .elementor-element.elementor-element-304695{--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;}.elementor-23 .elementor-element.elementor-element-1c4d886b.elementor-element{--align-self:flex-end;}.elementor-23 .elementor-element.elementor-element-99a6c83{--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;}.elementor-23 .elementor-element.elementor-element-67ae7046{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-12da2b6f .elementor-icon-box-wrapper{gap:11px;}.elementor-23 .elementor-element.elementor-element-12da2b6f.elementor-view-stacked .elementor-icon{background-color:#613893;}.elementor-23 .elementor-element.elementor-element-12da2b6f.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-12da2b6f.elementor-view-default .elementor-icon{fill:#613893;color:#613893;border-color:#613893;}.elementor-23 .elementor-element.elementor-element-12da2b6f .elementor-icon{font-size:79px;}.elementor-23 .elementor-element.elementor-element-12da2b6f .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-12da2b6f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-12da2b6f .elementor-icon-box-title{color:#613893;}.elementor-23 .elementor-element.elementor-element-12da2b6f:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-12da2b6f:has(:focus) .elementor-icon-box-title{color:#2C84B1;}.elementor-23 .elementor-element.elementor-element-12da2b6f .elementor-icon-box-description{color:#7A7A7A;}.elementor-23 .elementor-element.elementor-element-addd8a4 .elementor-icon-box-wrapper{gap:11px;}.elementor-23 .elementor-element.elementor-element-addd8a4.elementor-view-stacked .elementor-icon{background-color:#613893;}.elementor-23 .elementor-element.elementor-element-addd8a4.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-addd8a4.elementor-view-default .elementor-icon{fill:#613893;color:#613893;border-color:#613893;}.elementor-23 .elementor-element.elementor-element-addd8a4 .elementor-icon{font-size:79px;}.elementor-23 .elementor-element.elementor-element-addd8a4 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-addd8a4 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-addd8a4 .elementor-icon-box-title{color:#613893;}.elementor-23 .elementor-element.elementor-element-addd8a4:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-addd8a4:has(:focus) .elementor-icon-box-title{color:#2C84B1;}.elementor-23 .elementor-element.elementor-element-addd8a4 .elementor-icon-box-description{color:#7A7A7A;}.elementor-23 .elementor-element.elementor-element-7ea0c38d .elementor-icon-box-wrapper{gap:11px;}.elementor-23 .elementor-element.elementor-element-7ea0c38d.elementor-view-stacked .elementor-icon{background-color:#613893;}.elementor-23 .elementor-element.elementor-element-7ea0c38d.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-7ea0c38d.elementor-view-default .elementor-icon{fill:#613893;color:#613893;border-color:#613893;}.elementor-23 .elementor-element.elementor-element-7ea0c38d .elementor-icon{font-size:79px;}.elementor-23 .elementor-element.elementor-element-7ea0c38d .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-7ea0c38d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-7ea0c38d .elementor-icon-box-title{color:#613893;}.elementor-23 .elementor-element.elementor-element-7ea0c38d:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-7ea0c38d:has(:focus) .elementor-icon-box-title{color:#2C84B1;}.elementor-23 .elementor-element.elementor-element-7ea0c38d .elementor-icon-box-description{color:#7A7A7A;}.elementor-23 .elementor-element.elementor-element-6b90d46{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7cd0269b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-ff258ba{--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;}.elementor-23 .elementor-element.elementor-element-213b26dd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-213b26dd:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-213b26dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3FA;}.elementor-23 .elementor-element.elementor-element-3dd79bd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-1ac3904a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-72ba2ea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-7ac1fbf9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7ac1fbf9:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7ac1fbf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-23 .elementor-element.elementor-element-4b64af1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-572dd4df{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-572dd4df:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-572dd4df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(148deg, #592A8B 42%, #2763A9 100%);}.elementor-23 .elementor-element.elementor-element-4d686883{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-58f88ccd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3fd47b97{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-1b8e8f10{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-1e9a974{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-39c90a71{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-73ce46db{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-6eef6d14{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-6eef6d14:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-6eef6d14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3FA;}.elementor-23 .elementor-element.elementor-element-49ceaaa6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-67ae7046{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-4560c721{--width:25%;}.elementor-23 .elementor-element.elementor-element-146cf79c{--width:42.143%;}.elementor-23 .elementor-element.elementor-element-4a99f6f6{--width:25%;}.elementor-23 .elementor-element.elementor-element-1c9d5882{--width:28.193%;}.elementor-23 .elementor-element.elementor-element-52b72c5{--width:45.597%;}.elementor-23 .elementor-element.elementor-element-304695{--width:50%;}.elementor-23 .elementor-element.elementor-element-99a6c83{--width:100%;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-2658c45d .elementor-button{font-size:12px;}.elementor-23 .elementor-element.elementor-element-571d4e23 .elementor-button{font-size:12px;}.elementor-23 .elementor-element.elementor-element-42213997 .elementor-button{font-size:12px;}.elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header .title, .elementor-23 .elementor-element.elementor-element-514ef9c0 .eael-dual-header .title span{font-size:21px;line-height:1.2em;}.elementor-23 .elementor-element.elementor-element-304695{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-1c4d886b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-67ae7046{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-5791054 *//* Oculta el botón "valóranos" dentro de ese widget */
.grw-no-valoranos a,
.grw-no-valoranos button{
  /* dejamos esto general por si el plugin lo pinta como <a> o <button> */
}

.grw-no-valoranos a[href*="review"],
.grw-no-valoranos a[href*="write"],
.grw-no-valoranos a[class*="btn"],
.grw-no-valoranos a[class*="button"],
.grw-no-valoranos .grw-btn,
.grw-no-valoranos .grw-button,
.grw-no-valoranos .grw-write-review,
.grw-no-valoranos .grw-review-button{
  display: none !important;
}

/* Si el botón es el típico "powered by Google" + CTA juntos */
.grw-no-valoranos .grw-powered + a{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dd79bd5 *//* Sección */
.especialidades {
  padding: 80px 5%;
  background: #f5f3fa;
}

/* Contenedor */
.container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 40px;
}

/* Card */
.card {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 15px 35px rgba(88, 63, 146, 0.15);
  transition: 0.3s ease;
}

/* Hover elegante */
.card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 45px rgba(88, 63, 146, 0.25);
}

/* Imagen */
.card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
}

/* Contenido */
.card-content {
  padding: 30px;
}

/* Título */
.card-content h3 {
  font-size: 22px;
  margin-bottom: 15px;
  color: #4b3f92; /* morado principal */
}

/* Texto */
.card-content p {
  font-size: 15px;
  color: #555;
  margin-bottom: 20px;
  line-height: 1.6;
}

/* Lista */
.card-content ul {
  list-style: none;
  padding: 0;
}

.card-content ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #444;
}

/* Check morado */
.card-content ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #6a4fd8;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a5242aa *//* Forzar misma tipografía global */
.vitaluz-carousel,
.vitaluz-carousel * {
  font-family: 'Inter', sans-serif;
}

/* Igualar pesos visuales */
.vitaluz-carousel h2 {
  font-weight: 800;
  letter-spacing: -0.5px;
}

.service-body h3 {
  font-weight: 700;
  letter-spacing: -0.2px;
}

.duration {
  font-weight: 400;
}

.btn-reservar {
  font-weight: 700;
}/* End custom CSS */