.elementor-462 .elementor-element.elementor-element-0e89f25{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.5;--padding-top:144px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-0e89f25:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-0e89f25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8A7A70;background:url("https://elha-staging.srv1660757.hstgr.cloud/wp-content/uploads/2026/10/elha-hero-poster.jpg") 50% 50%;background-size:cover;}.elementor-462 .elementor-element.elementor-element-0e89f25::before, .elementor-462 .elementor-element.elementor-element-0e89f25 > .elementor-background-video-container::before, .elementor-462 .elementor-element.elementor-element-0e89f25 > .e-con-inner > .elementor-background-video-container::before, .elementor-462 .elementor-element.elementor-element-0e89f25 > .elementor-background-slideshow::before, .elementor-462 .elementor-element.elementor-element-0e89f25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-462 .elementor-element.elementor-element-0e89f25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(60deg, rgba(30,24,20,0.38) 0%, rgba(30,24,20,0) 55%);}.elementor-462 .elementor-element.elementor-element-0248540{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-element-4db2d1c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-c3fd8fb{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-2577d91{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-462 .elementor-element.elementor-element-9ed14f0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-462 .elementor-element.elementor-element-9ed14f0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-462 .elementor-element.elementor-element-9ed14f0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-462 .elementor-element.elementor-element-9ed14f0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-462 .elementor-element.elementor-element-9ed14f0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-462 .elementor-element.elementor-element-13c1133.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-462 .elementor-element.elementor-element-13c1133.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-462 .elementor-element.elementor-element-13c1133.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-462 .elementor-element.elementor-element-13c1133 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-462 .elementor-element.elementor-element-13c1133 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-462 .elementor-element.elementor-element-2e16779.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-462 .elementor-element.elementor-element-2e16779.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-462 .elementor-element.elementor-element-2e16779.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-462 .elementor-element.elementor-element-2e16779 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-462 .elementor-element.elementor-element-2e16779 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-462 .elementor-element.elementor-element-42617e1{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-462 .elementor-element.elementor-element-3d55b06 .elementor-button-content-wrapper{flex-direction:row;}.elementor-462 .elementor-element.elementor-element-20d3595 .elementor-button-content-wrapper{flex-direction:row;}.elementor-462 .elementor-element.elementor-element-92a820b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-8a80ef7{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-72b89ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-616a6a6{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-616a6a6:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-616a6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EC;}.elementor-462 .elementor-element.elementor-element-3d6fa9a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-f1baeba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-462 .elementor-element.elementor-element-855a5d8{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-3e473ed{--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;--border-radius:24px 24px 0px 0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-3e473ed:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-3e473ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF4035;}.elementor-462 .elementor-element.elementor-element-7959ab5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-349d7bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-dd00655{text-align:center;}.elementor-462 .elementor-element.elementor-element-dd00655 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-ef74df7{text-align:center;}.elementor-462 .elementor-element.elementor-element-ef74df7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-78d9a92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-2593e8b{text-align:center;}.elementor-462 .elementor-element.elementor-element-2593e8b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-7df2ef6{text-align:center;}.elementor-462 .elementor-element.elementor-element-7df2ef6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-85cc2f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-ca44129{text-align:center;}.elementor-462 .elementor-element.elementor-element-ca44129 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-b5f6668{text-align:center;}.elementor-462 .elementor-element.elementor-element-b5f6668 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-c7db2a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-14c8c37{text-align:center;}.elementor-462 .elementor-element.elementor-element-14c8c37 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-d8b5c24{text-align:center;}.elementor-462 .elementor-element.elementor-element-d8b5c24 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.1em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-d07d2d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:144px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-d07d2d4:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-d07d2d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EC;}.elementor-462 .elementor-element.elementor-element-41915b5{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:center;}.elementor-462 .elementor-element.elementor-element-41915b5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-e3446d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-bfd3f42{--display:flex;--min-height:352px;--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;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-bfd3f42:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-bfd3f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A6A49D;}.elementor-462 .elementor-element.elementor-element-15305a3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:rgba(252,250,248,0.7);}.elementor-462 .elementor-element.elementor-element-f5739b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-97dec32{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.44em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-53a8c31{--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;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(48,47,44,0.1);--border-color:rgba(48,47,44,0.1);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-1ea2b00 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:rgba(106,105,98,0.7);}.elementor-462 .elementor-element.elementor-element-a2f1927{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-09e9acc{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-b0d7c5f{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-b0d7c5f:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-b0d7c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EC;}.elementor-462 .elementor-element.elementor-element-7cfd5e6 > .elementor-widget-container{padding:0px 32px 0px 32px;}.elementor-462 .elementor-element.elementor-element-7cfd5e6{text-align:center;}.elementor-462 .elementor-element.elementor-element-7cfd5e6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-bd53ea4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-192d3a1{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-89de749{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-d2fad16 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#302F2C;}.elementor-462 .elementor-element.elementor-element-2eddfb6{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.44em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-3f2528d{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-5978be3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-f1dbf01 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#302F2C;}.elementor-462 .elementor-element.elementor-element-096bc05{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.44em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-2e0a2c1{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-fd3b166{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-cbfbc57 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#302F2C;}.elementor-462 .elementor-element.elementor-element-6bb8c54{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.44em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-2b1d790{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-956f9a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-d05a1a9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#302F2C;}.elementor-462 .elementor-element.elementor-element-402dcfe{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.44em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-8d86319{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:144px;--padding-bottom:144px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-8d86319:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-8d86319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EC;}.elementor-462 .elementor-element.elementor-element-c8395d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-8401cc8{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-462 .elementor-element.elementor-element-8401cc8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-3d5239e{width:var( --container-widget-width, 332px );max-width:332px;--container-widget-width:332px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-852af0f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-462 .elementor-element.elementor-element-365ac85{--grid-columns:3;--grid-row-gap:16px;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:16px;}.elementor-462 .elementor-element.elementor-element-d72562c{--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;--justify-content:space-between;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-d72562c:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-d72562c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF4035;}.elementor-462 .elementor-element.elementor-element-d7256t1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:rgba(252,250,248,0.7);}.elementor-462 .elementor-element.elementor-element-899fc89{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-2d74820{--grid-columns:3;--grid-row-gap:16px;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:16px;}.elementor-462 .elementor-element.elementor-element-1721042{--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;--justify-content:space-between;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-1721042:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-1721042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF4035;}.elementor-462 .elementor-element.elementor-element-17210t1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:rgba(252,250,248,0.7);}.elementor-462 .elementor-element.elementor-element-abd6ccf{--display:flex;--min-height:640px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-abd6ccf:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-abd6ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B4E45;background-image:url("https://elha-staging.srv1660757.hstgr.cloud/wp-content/uploads/2026/10/otono-2000.jpg");background-position:center center;background-size:cover;}.elementor-462 .elementor-element.elementor-element-5e714aa{--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;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-03b8fbe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-b6e808e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-43c4346{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-696ee7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-640adef{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:144px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-640adef:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-640adef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A6A49D;}.elementor-462 .elementor-element.elementor-element-17c4424{--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;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-0852fee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-a82db48 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-52cc15d{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.44em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-fcc4a78{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-7b273a3{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-462 .elementor-element.elementor-element-3101194{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-df65dd9{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-462 .elementor-element.elementor-element-398bd70{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-6a97283{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-a57ef5d{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-462 .elementor-element.elementor-element-2fcd053{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:144px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-2fcd053:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-2fcd053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EC;}.elementor-462 .elementor-element.elementor-element-fe39b6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-7b555e7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-0de38ac{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-63ae9fa{--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;--gap:104px 104px;--row-gap:104px;--column-gap:104px;--padding-top:144px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-63ae9fa:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-63ae9fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EC;}.elementor-462 .elementor-element.elementor-element-934aab4{text-align:center;}.elementor-462 .elementor-element.elementor-element-934aab4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#6A6962;}.elementor-462 .elementor-element.elementor-element-4310632{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-aed13db{--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;--justify-content:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-aed13db:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-aed13db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elha-staging.srv1660757.hstgr.cloud/wp-content/uploads/2026/10/exp-1.jpg");background-position:center center;background-size:cover;}.elementor-462 .elementor-element.elementor-element-22d4135{--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;--justify-content:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-22d4135:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-22d4135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elha-staging.srv1660757.hstgr.cloud/wp-content/uploads/2026/10/exp-2.jpg");background-position:center center;background-size:cover;}.elementor-462 .elementor-element.elementor-element-dbc78ec{--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;--justify-content:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-dbc78ec:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-dbc78ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elha-staging.srv1660757.hstgr.cloud/wp-content/uploads/2026/10/exp-3.jpg");background-position:center center;background-size:cover;}.elementor-462 .elementor-element.elementor-element-224f033{--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;--justify-content:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-224f033:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-224f033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elha-staging.srv1660757.hstgr.cloud/wp-content/uploads/2026/10/exp-4.jpg");background-position:center center;background-size:cover;}.elementor-462 .elementor-element.elementor-element-96c8975{--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:144px;--padding-bottom:144px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-96c8975:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-96c8975 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EC;}.elementor-462 .elementor-element.elementor-element-8deff37{--display:flex;--min-height:720px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:20px 20px 20px 20px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-462 .elementor-element.elementor-element-8deff37:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-8deff37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A6A49D;}.elementor-462 .elementor-element.elementor-element-c97fdb1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-3d31dc4{text-align:center;}.elementor-462 .elementor-element.elementor-element-7291cfe{text-align:center;}.elementor-462 .elementor-element.elementor-element-7291cfe .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FCFAF8;}.elementor-462 .elementor-element.elementor-element-8010f78{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.44em;color:#FCFAF8;}@media(max-width:1024px){.elementor-462 .elementor-element.elementor-element-0e89f25{--min-height:0px;--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:128px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-462 .elementor-element.elementor-element-4db2d1c .elementor-heading-title{font-size:44px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-462 .elementor-element.elementor-element-92a820b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-462 .elementor-element.elementor-element-365ac85{--grid-columns:3;}.elementor-462 .elementor-element.elementor-element-2d74820{--grid-columns:3;}.elementor-462 .elementor-element.elementor-element-640adef{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-462 .elementor-element.elementor-element-df65dd9{--grid-columns:1;}.elementor-462 .elementor-element.elementor-element-a57ef5d{--grid-columns:1;}}@media(max-width:767px){.elementor-462 .elementor-element.elementor-element-0e89f25{--min-height:0px;--padding-top:104px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-0248540{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-462 .elementor-element.elementor-element-4db2d1c .elementor-heading-title{font-size:34px;}.elementor-462 .elementor-element.elementor-element-c3fd8fb{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-462 .elementor-element.elementor-element-9ed14f0 .elementor-image-box-img{margin-bottom:15px;}.elementor-462 .elementor-element.elementor-element-13c1133 .elementor-image-box-img{margin-bottom:15px;}.elementor-462 .elementor-element.elementor-element-2e16779 .elementor-image-box-img{margin-bottom:15px;}.elementor-462 .elementor-element.elementor-element-42617e1{--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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-462 .elementor-element.elementor-element-8a80ef7{--width:100%;}.elementor-462 .elementor-element.elementor-element-616a6a6{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-462 .elementor-element.elementor-element-3d6fa9a .elementor-heading-title{font-size:24px;}.elementor-462 .elementor-element.elementor-element-f1baeba{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-462 .elementor-element.elementor-element-855a5d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-462 .elementor-element.elementor-element-3e473ed{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-dd00655 .elementor-heading-title{font-size:32px;}.elementor-462 .elementor-element.elementor-element-2593e8b .elementor-heading-title{font-size:32px;}.elementor-462 .elementor-element.elementor-element-ca44129 .elementor-heading-title{font-size:32px;}.elementor-462 .elementor-element.elementor-element-14c8c37 .elementor-heading-title{font-size:32px;}.elementor-462 .elementor-element.elementor-element-d07d2d4{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-41915b5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-462 .elementor-element.elementor-element-41915b5 .elementor-heading-title{font-size:28px;}.elementor-462 .elementor-element.elementor-element-e3446d2{--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-462 .elementor-element.elementor-element-bfd3f42{--width:100%;--min-height:300px;}.elementor-462 .elementor-element.elementor-element-f5739b2{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-462 .elementor-element.elementor-element-97dec32{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-462 .elementor-element.elementor-element-53a8c31{--width:100%;}.elementor-462 .elementor-element.elementor-element-b0d7c5f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-462 .elementor-element.elementor-element-7cfd5e6 .elementor-heading-title{font-size:28px;}.elementor-462 .elementor-element.elementor-element-192d3a1{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-3f2528d{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-2e0a2c1{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-2b1d790{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-8d86319{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-c8395d0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-462 .elementor-element.elementor-element-8401cc8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-462 .elementor-element.elementor-element-8401cc8 .elementor-heading-title{font-size:28px;}.elementor-462 .elementor-element.elementor-element-3d5239e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-462 .elementor-element.elementor-element-852af0f{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-462 .elementor-element.elementor-element-365ac85{--grid-columns:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-462 .elementor-element.elementor-element-b3027e6 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-462 .elementor-element.elementor-element-899fc89{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-462 .elementor-element.elementor-element-2d74820{--grid-columns:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-462 .elementor-element.elementor-element-abd6ccf{--min-height:680px;}.elementor-462 .elementor-element.elementor-element-abd6ccf:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-abd6ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-462 .elementor-element.elementor-element-5e714aa{--width:100%;--padding-top:96px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-03b8fbe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-462 .elementor-element.elementor-element-b6e808e{text-align:center;}.elementor-462 .elementor-element.elementor-element-b6e808e .elementor-heading-title{font-size:28px;}.elementor-462 .elementor-element.elementor-element-43c4346{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-462 .elementor-element.elementor-element-640adef{--padding-top:80px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-0852fee{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-462 .elementor-element.elementor-element-a82db48 .elementor-heading-title{font-size:32px;}.elementor-462 .elementor-element.elementor-element-52cc15d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-462 .elementor-element.elementor-element-7b273a3{--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{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-462 .elementor-element.elementor-element-df65dd9{--grid-columns:1;}.elementor-462 .elementor-element.elementor-element-398bd70{--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-462 .elementor-element.elementor-element-a57ef5d{--grid-columns:1;}.elementor-462 .elementor-element.elementor-element-2fcd053{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:80px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-fe39b6c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-462 .elementor-element.elementor-element-7b555e7{text-align:center;}.elementor-462 .elementor-element.elementor-element-7b555e7 .elementor-heading-title{font-size:30px;}.elementor-462 .elementor-element.elementor-element-0de38ac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-462 .elementor-element.elementor-element-63ae9fa{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-934aab4 .elementor-heading-title{font-size:28px;}.elementor-462 .elementor-element.elementor-element-96c8975{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-462 .elementor-element.elementor-element-8deff37{--min-height:560px;--padding-top:48px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-462 .elementor-element.elementor-element-c97fdb1{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-462 .elementor-element.elementor-element-7291cfe .elementor-heading-title{font-size:30px;}.elementor-462 .elementor-element.elementor-element-8010f78{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-462 .elementor-element.elementor-element-0248540{--width:50%;}.elementor-462 .elementor-element.elementor-element-92a820b{--width:50%;}.elementor-462 .elementor-element.elementor-element-8a80ef7{--width:564px;}.elementor-462 .elementor-element.elementor-element-bfd3f42{--width:62%;}.elementor-462 .elementor-element.elementor-element-53a8c31{--width:38%;}.elementor-462 .elementor-element.elementor-element-5e714aa{--width:41.4%;}.elementor-462 .elementor-element.elementor-element-17c4424{--width:564px;}.elementor-462 .elementor-element.elementor-element-fcc4a78{--width:100%;}.elementor-462 .elementor-element.elementor-element-3101194{--width:100%;}.elementor-462 .elementor-element.elementor-element-6a97283{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-462 .elementor-element.elementor-element-0248540{--width:100%;}.elementor-462 .elementor-element.elementor-element-92a820b{--width:100%;}.elementor-462 .elementor-element.elementor-element-8a80ef7{--width:480px;}.elementor-462 .elementor-element.elementor-element-17c4424{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-0e89f25 *//* Hero de la home — Figma «hero» (7224:2564) + versión revisada (botones y «Promo bienvenida»). */
.elementor-462 .elementor-element.elementor-element-0e89f25 { overflow: hidden; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elementor-background-video-container { opacity: 1; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__title .elementor-heading-title { max-width: 564px; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__title .elementor-heading-title span { color: rgba(252,250,248,.6); }
/* Lista de 3 puntos */
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__list { max-width: 448px; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__item { border-bottom: 1px solid rgba(252,250,248,.2); padding: 12px 0; margin: 0 !important; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__item:last-child { border-bottom: 0; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__item .elementor-image-box-wrapper { display: flex; align-items: center; gap: 12px; text-align: left; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__item .elementor-image-box-img { width: 56px !important; flex: 0 0 56px; margin: 0 !important; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__item .elementor-image-box-img img { width: 56px; height: 56px; object-fit: cover; border-radius: 8px; display: block; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__item .elementor-image-box-title { margin: 0 0 2px; color: #FCFAF8; font: 600 16px/24px Manrope, sans-serif; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__item .elementor-image-box-description { margin: 0; color: rgba(252,250,248,.8); font: 400 14px/20px Manrope, sans-serif; }
/* Botones */
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn .elementor-button { height: 40px; padding: 0 16px; border-radius: 999px; font: 600 15px/1.44 Manrope, sans-serif; display: inline-flex; align-items: center; gap: 8px; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn--light .elementor-button { background: #F8F3EC; color: #302F2C; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn--glass .elementor-button { background: rgba(252,250,248,.16); color: #FCFAF8; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn--dark .elementor-button { background: #302F2C; color: #FCFAF8; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn .elementor-button:hover { filter: brightness(.94); }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn .elementor-button-icon svg, .elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn .elementor-button-icon i { width: 16px; height: 16px; font-size: 16px; }
/* Promo */
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo[hidden] { display: none !important; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__top { position: relative; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-anotation .elementor-heading-title { display: inline-flex; align-items: center; gap: 4px; color: #FCFAF8; font: 700 11px/1.44 Manrope, sans-serif; letter-spacing: .02em; text-transform: uppercase; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-anotation .elementor-heading-title::before, .elementor-462 .elementor-element.elementor-element-0e89f25 .elha-anotation .elementor-heading-title::after { content: ""; width: 6px; height: 12px; border: 1px solid currentColor; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-anotation .elementor-heading-title::before { border-right: 0; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-anotation .elementor-heading-title::after { border-left: 0; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__close { display: grid; place-items: center; width: 24px; height: 24px; padding: 0; border: 0; border-radius: 50%; background: rgba(252,250,248,.16); color: #FCFAF8; cursor: pointer; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__close:hover { background: rgba(252,250,248,.28); }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__card { position: relative; overflow: hidden; isolation: isolate; }
/* Brillo coral de la tarjeta (tokens: Elha Flare → Elha Amber, desenfocado) */
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__card::after { content: ""; position: absolute; z-index: -1; right: -90px; top: 50%; width: 260px; height: 260px; transform: translateY(-50%); border-radius: 50%; background: radial-gradient(circle at 50% 50%, #FF3A33 20%, #FFAC4D 100%); filter: blur(40px); opacity: .9; pointer-events: none; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__title .elementor-heading-title span { color: #FF4035; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__text p { margin: 0; }
@media (max-width: 1024px) {
	.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__title .elementor-heading-title { max-width: 520px; }
}
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-hero__list { display: none; }
	.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn, .elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn .elementor-button { width: 100%; justify-content: center; }
	.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__card::after { right: -190px; top: 30%; opacity: .75; }
}
@media (prefers-reduced-motion: reduce) {
	.elementor-462 .elementor-element.elementor-element-0e89f25 .elementor-background-video-container { display: none; }
}
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-anotation .elementor-heading-title { white-space: nowrap; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__top .elementor-element { width: auto; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__close { position: relative; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__close::before, .elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__close::after { content: ""; position: absolute; left: 50%; top: 50%; width: 10px; height: 1.5px; border-radius: 1px; background: currentColor; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__close::before { transform: translate(-50%,-50%) rotate(45deg); }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__close::after { transform: translate(-50%,-50%) rotate(-45deg); }

.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-btn .elementor-button { white-space: nowrap; }
@media (max-width: 1024px) { .elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__text { width: auto !important; flex: 1 1 0; min-width: 0; } }

.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-anotation .elementor-heading-title { white-space: nowrap; }
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__top .elementor-element { width: auto; }
/* elha-grad (42) */
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__card::after { width: 360px; height: 360px; right: -170px; top: 50%; margin-top: -180px; transform: none; opacity: 1; background: radial-gradient(circle at 50% 50%, #FF3A33 0%, #FF3A33 16%, #FF6A3D 34%, rgba(255,150,70,.85) 48%, rgba(255,172,77,.45) 60%, rgba(255,172,77,0) 72%); filter: none; border-radius: 50%; -webkit-mask-image: radial-gradient(closest-side, #000 55%, rgba(0,0,0,.6) 78%, transparent 100%); mask-image: radial-gradient(closest-side, #000 55%, rgba(0,0,0,.6) 78%, transparent 100%); }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__card::after { right: -230px; margin-top: -240px; opacity: .8; } }

/* grano (47) */
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__card::after { z-index: -2; }
/* colores (50) */
.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__card::after { width: 320px; height: 320px; right: -160px; top: 50%; margin-top: -160px; opacity: 1; -webkit-mask-image: none; mask-image: none; filter: none; border-radius: 50%;
	background: radial-gradient(circle closest-side, #FF3A33 0%, #FE4936 10%, #FE5E3B 25%, #FD935B 48%, #FAD0AD 68%, rgba(248,243,236,0) 100%); }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo__card::after { right: -160px; margin-top: -160px; opacity: 1; } }
/* móvil (55) */
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo .elha-btn, .elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo .elha-btn .elementor-button { width: auto; }
	.elementor-462 .elementor-element.elementor-element-0e89f25 .elha-promo .elha-btn { align-self: flex-start; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e473ed *//* Banda de cifras — Figma «stats-bar» (7224:2923): coral, esquinas superiores 24, se monta sobre el hero. */
.elementor-462 .elementor-element.elementor-element-3e473ed { position: relative; z-index: 2; margin-top: -32px; }
.elementor-462 .elementor-element.elementor-element-3e473ed .elha-stats__row { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.elementor-462 .elementor-element.elementor-element-3e473ed .elha-stat { border-right: 1px solid rgba(252,250,248,.3); }
.elementor-462 .elementor-element.elementor-element-3e473ed .elha-stat:last-child { border-right: 0; }
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-3e473ed .elha-stats__row { grid-template-columns: repeat(2, 1fr); row-gap: 32px; }
	.elementor-462 .elementor-element.elementor-element-3e473ed .elha-stat:nth-child(2n) { border-right: 0; }
}
/* móvil (55) */
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-3e473ed .elha-stats__row { row-gap: 0; }
	.elementor-462 .elementor-element.elementor-element-3e473ed .elha-stat { padding-top: 24px; padding-bottom: 24px; }
	.elementor-462 .elementor-element.elementor-element-3e473ed .elha-stat:nth-child(-n+2) { border-bottom: 1px solid rgba(252,250,248,.3); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d07d2d4 */.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-btn .elementor-button { height: 40px; padding: 0 16px; border-radius: 999px; font: 600 15px/1.44 Manrope, sans-serif; display: inline-flex; align-items: center; white-space: nowrap; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-btn--light .elementor-button { background: #F8F3EC; color: #302F2C; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-btn--dark .elementor-button { background: #302F2C; color: #FCFAF8; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-btn--soft .elementor-button { height: 32px; padding: 0 12px; background: rgba(48,47,44,.08); color: #302F2C; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-btn .elementor-button:hover { filter: brightness(.94); }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elementor-widget-text-editor p { margin: 0; }/* «Empieza en Elha» — Figma «promo» (versión revisada: tarjetas de igual alto). */
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__cards { max-width: 912px; margin: 0 auto; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free { position: relative; overflow: hidden; isolation: isolate; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free::before { content: ""; position: absolute; z-index: -1; left: 50%; top: 50%; width: 446px; height: 446px; transform: translate(-50%,-50%); border-radius: 50%; background: radial-gradient(circle at 50% 50%, #FF3A33 20%, #FFAC4D 100%); filter: blur(70px); opacity: .95; pointer-events: none; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free .elementor-heading-title span, .elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__second .elementor-heading-title span { display: block; font-size: 40px; line-height: 1.1; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free .elementor-heading-title span { color: #FCFAF8; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__second .elementor-heading-title span { color: #6A6962; }
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__lede .elementor-heading-title span { display: block; color: rgba(106,105,98,.7); }
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free .elementor-heading-title span, .elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__second .elementor-heading-title span { font-size: 32px; }
	.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free::before { width: 320px; height: 320px; }
}
/* elha-grad (42) */
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free::before { width: 600px; height: 600px; left: 50%; top: 50%; margin: -300px 0 0 -300px; transform: none; opacity: 1; background: radial-gradient(circle at 50% 50%, #FF3A33 0%, #FF3A33 12%, #FF6A3D 30%, rgba(255,150,70,.85) 45%, rgba(255,172,77,.4) 58%, rgba(255,172,77,0) 70%); filter: none; border-radius: 50%; -webkit-mask-image: radial-gradient(closest-side, #000 55%, rgba(0,0,0,.6) 78%, transparent 100%); mask-image: radial-gradient(closest-side, #000 55%, rgba(0,0,0,.6) 78%, transparent 100%); }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free::before { width: 440px; height: 440px; margin: -220px 0 0 -220px; } }
/* colores (50) */
.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free::before { width: 600px; height: 600px; left: 50%; top: 50%; margin: -300px 0 0 -300px; -webkit-mask-image: none; mask-image: none; filter: none; border-radius: 50%;
	background: radial-gradient(circle closest-side, #FE5739 0%, #FD5F3C 19%, #F77246 37%, #E88759 58%, #D99369 65%, #C59B7C 78%, #B8A18B 90%, #A6A49D 100%); }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__free::before { width: 480px; height: 480px; margin: -240px 0 0 -240px; } }
/* móvil (55) */
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-d07d2d4 .elha-promo2__lede .elementor-heading-title span { margin-top: 12px; font-size: 16px; line-height: 1.44; color: #6A6962; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d7c5f */.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-btn .elementor-button { height: 40px; padding: 0 16px; border-radius: 999px; font: 600 15px/1.44 Manrope, sans-serif; display: inline-flex; align-items: center; white-space: nowrap; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-btn--light .elementor-button { background: #F8F3EC; color: #302F2C; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-btn--dark .elementor-button { background: #302F2C; color: #FCFAF8; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-btn--soft .elementor-button { height: 32px; padding: 0 12px; background: rgba(48,47,44,.08); color: #302F2C; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-btn .elementor-button:hover { filter: brightness(.94); }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elementor-widget-text-editor p { margin: 0; }/* «Qué nos hace únicos» — Figma «features» (versión revisada: sin ilustraciones, brillo coral al pasar el ratón). */
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__list { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 0; border-top: 1px solid rgba(48,47,44,.1); border-bottom: 1px solid rgba(48,47,44,.1); }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card { position: relative; overflow: hidden; isolation: isolate; min-height: 290px; border-right: 1px solid rgba(48,47,44,.1); }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card:last-child { border-right: 0; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card::after { content: ""; position: absolute; z-index: -1; left: 50%; bottom: -260px; width: 446px; height: 446px; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(circle at 50% 50%, #FF3A33 20%, #FFAC4D 100%); filter: blur(60px); opacity: 0; transition: opacity .35s ease; pointer-events: none; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card:hover::after { opacity: .9; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__num .elementor-heading-title { display: inline-flex; align-items: center; gap: 3px; color: #302F2C; font: 400 12px/1.44 Manrope, sans-serif; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__num .elementor-heading-title::before, .elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__num .elementor-heading-title::after { content: ""; width: 4px; height: 12px; border: 1px solid currentColor; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__num .elementor-heading-title::before { border-right: 0; }
.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__num .elementor-heading-title::after { border-left: 0; }
@media (max-width: 1024px) { .elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__list { grid-template-columns: repeat(2, 1fr); } .elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card:nth-child(2n) { border-right: 0; } .elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card:nth-child(-n+2) { border-bottom: 1px solid rgba(48,47,44,.1); } }
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__list { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; border-bottom: 0; }
	.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__list::-webkit-scrollbar { display: none; }
	.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card { flex: 0 0 82%; min-height: 260px; scroll-snap-align: start; border-bottom: 1px solid rgba(48,47,44,.1) !important; border-right: 1px solid rgba(48,47,44,.1) !important; }
	.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card:first-child::after { opacity: .9; }
}
@media (hover: none) { .elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card:first-child::after { opacity: .9; } }
/* móvil (55) */
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-b0d7c5f .elha-why__card:first-child::after { opacity: .5; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d86319 *//* Packs — Figma «packs» (versión revisada). Las tarjetas son la plantilla de Loop «Elha — Tarjeta de pack». */
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__row { align-items: stretch; }
/* 4 columnas iguales como el Figma: el Loop Grid ocupa 3 (con sus 2 huecos) y la tarjeta coral 1. */
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid { flex: 0 0 calc((100% - 48px) * .75 + 32px); width: auto !important; max-width: none !important; }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta { flex: 0 0 calc((100% - 48px) / 4); min-height: 380px; text-decoration: none; transition: filter .2s; }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta:hover { filter: brightness(.96); }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta .elementor-heading-title span { display: block; color: #FCFAF8; }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__arrow { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: rgba(248,243,236,.16); }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__arrow::before { content: ""; width: 16px; height: 16px; background: #FCFAF8; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.78 7.33 7.2 3.76l.94-.94L13.33 8l-5.19 5.19-.94-.95 3.58-3.57H2.67V7.33z'/%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 16 16'%3E%3Cpath d='M10.78 7.33 7.2 3.76l.94-.94L13.33 8l-5.19 5.19-.94-.95 3.58-3.57H2.67V7.33z'/%3E%3C/svg%3E") center/contain no-repeat; }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__head .elementor-heading-title span { display: block; color: rgba(106,105,98,.7); }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-anot .elementor-heading-title { display: inline-flex; align-items: center; gap: 4px; color: #302F2C; font: 700 11px/1.44 Manrope, sans-serif; text-transform: uppercase; }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-anot .elementor-heading-title::before, .elementor-462 .elementor-element.elementor-element-8d86319 .elha-anot .elementor-heading-title::after { content: ""; width: 6px; height: 12px; border: 1px solid currentColor; }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-anot .elementor-heading-title::before { border-right: 0; }
.elementor-462 .elementor-element.elementor-element-8d86319 .elha-anot .elementor-heading-title::after { border-left: 0; }
.elementor-462 .elementor-element.elementor-element-8d86319 .elementor-widget-text-editor p { margin: 0; }
@media (min-width: 1025px) { .elementor-462 .elementor-element.elementor-element-8d86319 .elha-anot { display: none; } }
@media (max-width: 1024px) {
	/* Tablet y móvil: carrusel horizontal (Figma móvil) y la tarjeta coral debajo, en una franja. */
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__row { flex-direction: column !important; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .elementor-loop-container { display: flex !important; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px !important; scrollbar-width: none; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .elementor-loop-container::-webkit-scrollbar { display: none; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .e-loop-item { flex: 0 0 42%; scroll-snap-align: start; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid, .elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta { flex: 0 0 auto; width: 100% !important; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta { min-height: 0; flex-direction: row !important; align-items: center; gap: 16px; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta .elementor-heading-title { font-size: 22px; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta .elementor-heading-title span { display: inline; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-anot { display: block; }
}
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .elementor-loop-container { gap: 8px !important; margin-right: -16px; padding-right: 16px; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .e-loop-item { flex: 0 0 80%; }
}
/* carrusel (58) */
@media (max-width: 1024px) {
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__row { flex-direction: row !important; flex-wrap: nowrap !important; align-items: stretch; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__row::-webkit-scrollbar { display: none; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid, .elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .elementor-widget-container, .elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .elementor-loop-container { display: contents !important; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .e-loop-item, .elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta { flex: 0 0 42% !important; width: auto !important; scroll-snap-align: start; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta { flex-direction: column !important; align-items: flex-start; justify-content: space-between; min-height: 0; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta .elementor-heading-title span { display: block; }
}
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__row { gap: 8px; margin-right: -16px; padding-right: 16px; }
	.elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__grid .e-loop-item, .elementor-462 .elementor-element.elementor-element-8d86319 .elha-packs__cta { flex: 0 0 80% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abd6ccf */.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-btn .elementor-button { height: 40px; padding: 0 16px; border-radius: 999px; font: 600 15px/1.44 Manrope, sans-serif; display: inline-flex; align-items: center; white-space: nowrap; }
.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-btn--light .elementor-button { background: #F8F3EC; color: #302F2C; }
.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-btn--sm .elementor-button { height: 32px; padding: 0 12px; font-size: 13px; }
.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-btn .elementor-button:hover { filter: brightness(.96); }
.elementor-462 .elementor-element.elementor-element-abd6ccf .elementor-widget-text-editor p { margin: 0; }
.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-anot .elementor-heading-title { display: inline-flex; align-items: center; gap: 4px; font: 600 12px/1.44 Manrope, sans-serif; text-transform: uppercase; }
.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-anot .elementor-heading-title::before, .elementor-462 .elementor-element.elementor-element-abd6ccf .elha-anot .elementor-heading-title::after { content: ""; width: 6px; height: 12px; border: 1px solid currentColor; }
.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-anot .elementor-heading-title::before { border-right: 0; }
.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-anot .elementor-heading-title::after { border-left: 0; }/* «Otoño…» — Figma «editorial-split»: panel esmerilado sobre la foto. */
.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-otono__panel { -webkit-backdrop-filter: blur(26px); backdrop-filter: blur(26px); background: rgba(48,47,44,.08); }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-abd6ccf .elha-otono__panel { text-align: center; align-items: center; } }
/* otoño (52) */
@media (min-width: 1025px) { .elementor-462 .elementor-element.elementor-element-abd6ccf { aspect-ratio: 9 / 5; max-height: 1000px; } }
/* intermedios (53) */
@media (min-width: 1025px) { .elementor-462 .elementor-element.elementor-element-abd6ccf .elha-otono__panel { min-width: 480px; } }
/* móvil (55) */
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-abd6ccf { min-height: 0 !important; --min-height: 0px; }
	.elementor-462 .elementor-element.elementor-element-abd6ccf .elha-otono__panel { justify-content: flex-start !important; gap: 32px; padding: 96px 16px 64px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640adef */.elementor-462 .elementor-element.elementor-element-640adef .elha-btn .elementor-button { height: 40px; padding: 0 16px; border-radius: 999px; font: 600 15px/1.44 Manrope, sans-serif; display: inline-flex; align-items: center; white-space: nowrap; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-btn--light .elementor-button { background: #F8F3EC; color: #302F2C; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-btn--sm .elementor-button { height: 32px; padding: 0 12px; font-size: 13px; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-btn .elementor-button:hover { filter: brightness(.96); }
.elementor-462 .elementor-element.elementor-element-640adef .elementor-widget-text-editor p { margin: 0; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-anot .elementor-heading-title { display: inline-flex; align-items: center; gap: 4px; font: 600 12px/1.44 Manrope, sans-serif; text-transform: uppercase; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-anot .elementor-heading-title::before, .elementor-462 .elementor-element.elementor-element-640adef .elha-anot .elementor-heading-title::after { content: ""; width: 6px; height: 12px; border: 1px solid currentColor; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-anot .elementor-heading-title::before { border-right: 0; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-anot .elementor-heading-title::after { border-left: 0; }/* «Depilación láser por zonas» — Figma «body-areas». Degradado coral abajo a la izquierda; columna izquierda fija. */
.elementor-462 .elementor-element.elementor-element-640adef { position: relative; overflow: hidden; isolation: isolate; }
.elementor-462 .elementor-element.elementor-element-640adef::before { content: ""; position: absolute; z-index: -1; left: -320px; bottom: -560px; width: 1300px; height: 1300px; border-radius: 50%; pointer-events: none;
	background: radial-gradient(circle at 50% 50%, rgba(255,58,51,.85) 0%, rgba(255,106,61,.7) 20%, rgba(255,150,70,.5) 38%, rgba(255,172,77,.18) 56%, rgba(255,172,77,0) 70%); }
.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__left { position: sticky; top: 120px; align-self: flex-start; min-height: calc(100vh - 152px); flex: 0 0 564px; max-width: 564px; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__right { flex: 1 1 0; min-width: 0; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__list { flex: 1 1 0; min-width: 0; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__grid { width: 100%; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__img img { width: 216px; height: 247px; object-fit: cover; border-radius: 16px; display: block; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__grid .e-loop-item:last-child .elha-zone { border-bottom: 1px solid rgba(252,250,248,.2); }
.elementor-462 .elementor-element.elementor-element-640adef .elha-anot .elementor-heading-title { color: #FCFAF8; }
.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__img { flex: 0 0 216px; }
@media (max-width: 1024px) { .elementor-462 .elementor-element.elementor-element-640adef .elha-zones__left { position: static; min-height: 0; flex: 0 0 auto; max-width: none; } .elementor-462 .elementor-element.elementor-element-640adef .elha-zones__right { flex: 0 0 auto; width: 100%; } }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-640adef .elha-zones__img { flex: 0 0 auto; width: 100%; } .elementor-462 .elementor-element.elementor-element-640adef .elha-zones__list { flex: 0 0 auto; width: 100%; } .elementor-462 .elementor-element.elementor-element-640adef .elha-zones__img img { width: 100%; height: 200px; } .elementor-462 .elementor-element.elementor-element-640adef::before { left: -500px; bottom: -700px; } }
/* zonas (46) */
.elementor-462 .elementor-element.elementor-element-640adef { overflow: clip !important; --elha-range: .18; }
.elementor-462 .elementor-element.elementor-element-640adef::before { background: radial-gradient(circle at 50% 50%, rgba(255,58,51,.85) 0%, rgba(255,106,61,.7) 20%, rgba(255,150,70,.5) 38%, rgba(255,172,77,.18) 56%, rgba(255,172,77,0) 70%); -webkit-mask-image: radial-gradient(closest-side, #000 55%, rgba(0,0,0,.6) 78%, transparent 100%); mask-image: radial-gradient(closest-side, #000 55%, rgba(0,0,0,.6) 78%, transparent 100%); }
/* colores (50) */
.elementor-462 .elementor-element.elementor-element-640adef::before { left: 50%; top: 225px; bottom: auto; width: 1500px; height: 1500px; margin-left: -750px; -webkit-mask-image: none; mask-image: none; filter: none; border-radius: 50%;
	background: radial-gradient(circle closest-side, #FF4535 0%, #FE633E 22%, #F67B49 40%, #D8986D 58%, #C99C7A 68%, #AFA496 82%, #A6A49D 93%, rgba(166,164,157,0) 100%); }
@media (max-width: 1024px) { .elementor-462 .elementor-element.elementor-element-640adef::before { top: auto; bottom: -900px; } }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-640adef::before { width: 1100px; height: 1100px; margin-left: -550px; bottom: -700px; } }
/* intermedios (53) */
@media (min-width: 1025px) { .elementor-462 .elementor-element.elementor-element-640adef .elha-zones__left { flex: 0 0 clamp(320px, 39vw, 564px); max-width: clamp(320px, 39vw, 564px); }
	.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__img { flex: 0 0 clamp(150px, 15vw, 216px); } .elementor-462 .elementor-element.elementor-element-640adef .elha-zones__img img { width: 100%; height: auto; aspect-ratio: 216 / 247; } }
/* móvil (55) */
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__left, .elementor-462 .elementor-element.elementor-element-640adef .elha-zones__left .e-con { align-items: center; text-align: center; }
	.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__left .elementor-heading-title { text-align: center; }
	.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__img img { height: 186px; }
	.elementor-462 .elementor-element.elementor-element-640adef .elha-zones__list .elha-btn { align-self: flex-end !important; margin-left: auto; }
}
/* zonas fija (59) */
html.elha-fx .elementor-462 .elementor-element.elementor-element-640adef { clip-path: inset(0); --elha-range: .35; }
html.elha-fx .elementor-462 .elementor-element.elementor-element-640adef::before { position: fixed; left: 50%; top: 58%; bottom: auto; width: 1300px; height: 1300px; margin: -650px 0 0 -650px;
	transition: translate .6s cubic-bezier(.16,.84,.24,1), scale .9s cubic-bezier(.16,.84,.24,1); animation-name: elha-zf-drift; }
html.elha-fx .elementor-462 .elementor-element.elementor-element-640adef::after { content: ""; position: fixed; z-index: -1; left: 50%; top: 58%; width: 640px; height: 640px; margin: -320px 0 0 -320px; border-radius: 50%; pointer-events: none;
	background: radial-gradient(circle, rgba(255,172,77,.55) 0%, rgba(255,150,70,.3) 35%, rgba(255,172,77,0) 70%);
	translate: calc(var(--tx, 0px) * 2.2) calc(var(--ty, 0px) * 2.2); transition: translate .45s cubic-bezier(.16,.84,.24,1); }
@keyframes elha-zf-drift { from { transform: rotate(-10deg) scale(.96); } to { transform: rotate(12deg) scale(1.08); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fcd053 */.elementor-462 .elementor-element.elementor-element-2fcd053 .elha-finder__h .elementor-heading-title span { color: rgba(106,105,98,.7); }
.elementor-462 .elementor-element.elementor-element-2fcd053 .elementor-widget-text-editor p { margin: 0; }
/* intermedios (53) */
@media (max-width: 1199px) { .elementor-462 .elementor-element.elementor-element-2fcd053 .elha-finder__h br { display: none; } .elementor-462 .elementor-element.elementor-element-2fcd053 .elha-finder__h .elementor-heading-title { text-wrap: balance; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63ae9fa *//* «Así es la experiencia» — Figma «testimonials»: tarjetas verticales con logotipo y número (vídeos pendientes). */
.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__row { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__card { position: relative; height: 580px; border-radius: 16px; overflow: hidden; background-size: cover; background-position: center; }
.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__card::before { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.2); pointer-events: none; }
.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__card * { position: relative; }
.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__ui { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__logo { display: block; width: 58px; height: 24px; background: #FCFAF8; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.3121 30.2714'%3E%3Cpath fill='%23000' d='M1.88696 21.5494C2.28577 18.738 4.40152 16.7782 6.94336 16.7782C9.4852 16.7782 11.5989 18.738 11.9998 21.5494H1.88696ZM1.88696 22.9999H13.8846V22.4593C13.8846 18.2559 11.0279 15.2734 6.94336 15.2734C2.85878 15.2734 0 18.427 0 22.4593V23.0855C0 27.1762 2.97213 30.2714 6.94126 30.2714C10.1695 30.2714 12.7407 28.3408 13.5404 25.3562H11.6555C10.8831 27.4579 9.05491 28.7373 6.94126 28.7373C4.0279 28.7373 1.88487 26.4081 1.88487 23.2253V22.9978L1.88696 22.9999ZM20.6789 29.8727H22.2574V28.1467H21.0442C19.6421 28.1467 19.195 27.4788 19.195 26.141V9.99097H17.3017V26.2266C17.3017 28.3157 18.2714 29.8748 20.6789 29.8748M35.9363 29.8727H37.8212V20.9253C37.8212 17.3459 35.8502 15.2734 32.5087 15.2734C30.4517 15.2734 28.5668 16.3232 27.595 17.9721L27.2235 18.5126L27.1668 18.4834L27.3096 18.1703C27.5384 17.5463 27.595 17.0621 27.595 16.438V9.99097H25.7081V29.8727H27.595V21.4074C27.595 18.5961 29.8787 16.7782 32.2211 16.7782C34.5636 16.7782 35.9363 18.283 35.9363 20.9817V29.8727ZM51.2776 25.0724C51.2776 27.2012 48.7064 28.7373 46.0512 28.7373C44.0782 28.7373 42.5942 27.7147 42.5942 26.2662C42.5942 24.4755 43.7654 23.6239 45.9924 23.2545L51.2776 22.4009V25.0703V25.0724ZM51.3343 29.8727H53.1918V19.8463C53.1918 17.0913 50.82 15.2734 47.4512 15.2734C44.0824 15.2734 41.9666 17.0057 41.3663 19.3349H43.3078C43.9081 17.6298 45.623 16.8638 47.4218 16.8638C49.6782 16.8638 51.2776 18.1995 51.2776 19.959V20.2157C51.2776 20.6999 50.9061 21.013 50.2491 21.1236L45.4782 21.8916C42.5375 22.3466 40.7366 23.7095 40.7366 26.3226C40.7366 28.6225 42.8796 30.2693 45.793 30.2693C47.9906 30.2693 50.163 29.4177 51.3343 27.6562L51.8191 26.8882L51.8485 26.9174L51.6491 27.3411C51.3909 27.938 51.3343 28.4222 51.3343 29.0462V29.8706V29.8727ZM50.2512 7.61584H55.1124V6.36775H50.2512V7.61584ZM56.653 4.83373H57.9082V0H56.653V4.83373ZM56.653 13.9815H57.9082V9.14778H56.653V13.9815ZM64.3121 6.36567H59.4509V7.61376H64.3121V6.36567Z'/%3E%3C/svg%3E") left center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.3121 30.2714'%3E%3Cpath fill='%23000' d='M1.88696 21.5494C2.28577 18.738 4.40152 16.7782 6.94336 16.7782C9.4852 16.7782 11.5989 18.738 11.9998 21.5494H1.88696ZM1.88696 22.9999H13.8846V22.4593C13.8846 18.2559 11.0279 15.2734 6.94336 15.2734C2.85878 15.2734 0 18.427 0 22.4593V23.0855C0 27.1762 2.97213 30.2714 6.94126 30.2714C10.1695 30.2714 12.7407 28.3408 13.5404 25.3562H11.6555C10.8831 27.4579 9.05491 28.7373 6.94126 28.7373C4.0279 28.7373 1.88487 26.4081 1.88487 23.2253V22.9978L1.88696 22.9999ZM20.6789 29.8727H22.2574V28.1467H21.0442C19.6421 28.1467 19.195 27.4788 19.195 26.141V9.99097H17.3017V26.2266C17.3017 28.3157 18.2714 29.8748 20.6789 29.8748M35.9363 29.8727H37.8212V20.9253C37.8212 17.3459 35.8502 15.2734 32.5087 15.2734C30.4517 15.2734 28.5668 16.3232 27.595 17.9721L27.2235 18.5126L27.1668 18.4834L27.3096 18.1703C27.5384 17.5463 27.595 17.0621 27.595 16.438V9.99097H25.7081V29.8727H27.595V21.4074C27.595 18.5961 29.8787 16.7782 32.2211 16.7782C34.5636 16.7782 35.9363 18.283 35.9363 20.9817V29.8727ZM51.2776 25.0724C51.2776 27.2012 48.7064 28.7373 46.0512 28.7373C44.0782 28.7373 42.5942 27.7147 42.5942 26.2662C42.5942 24.4755 43.7654 23.6239 45.9924 23.2545L51.2776 22.4009V25.0703V25.0724ZM51.3343 29.8727H53.1918V19.8463C53.1918 17.0913 50.82 15.2734 47.4512 15.2734C44.0824 15.2734 41.9666 17.0057 41.3663 19.3349H43.3078C43.9081 17.6298 45.623 16.8638 47.4218 16.8638C49.6782 16.8638 51.2776 18.1995 51.2776 19.959V20.2157C51.2776 20.6999 50.9061 21.013 50.2491 21.1236L45.4782 21.8916C42.5375 22.3466 40.7366 23.7095 40.7366 26.3226C40.7366 28.6225 42.8796 30.2693 45.793 30.2693C47.9906 30.2693 50.163 29.4177 51.3343 27.6562L51.8191 26.8882L51.8485 26.9174L51.6491 27.3411C51.3909 27.938 51.3343 28.4222 51.3343 29.0462V29.8706V29.8727ZM50.2512 7.61584H55.1124V6.36775H50.2512V7.61584ZM56.653 4.83373H57.9082V0H56.653V4.83373ZM56.653 13.9815H57.9082V9.14778H56.653V13.9815ZM64.3121 6.36567H59.4509V7.61376H64.3121V6.36567Z'/%3E%3C/svg%3E") left center / contain no-repeat; }
.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__num { color: #FCFAF8; font: 400 16px/1.4 Manrope, sans-serif; }
@media (max-width: 1024px) and (min-width: 768px) { .elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__row { grid-template-columns: repeat(2, 1fr); } .elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__card { height: 480px; } }
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__row { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin-right: -16px; padding-right: 16px; gap: 8px; }
	.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__row::-webkit-scrollbar { display: none; }
	.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__card { flex: 0 0 78%; height: 460px; scroll-snap-align: center; }
}
/* móvil (55) */
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-63ae9fa .elha-exp__card { flex: 0 0 304px; height: 530px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c8975 *//* Banda CTA final — Figma «cta-banner». Degradado y marca de agua en pseudo-elementos (sin imágenes). */
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab { position: relative; overflow: hidden; isolation: isolate; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab::before { content: ""; position: absolute; z-index: -2; left: 50%; top: 0; width: 1374px; height: 1374px; transform: translateX(-50%);
	border-radius: 50%; background: radial-gradient(circle at 50% 50%, #FF3A33 0%, #FF3A33 14%, #FF6A3D 32%, rgba(255,150,70,.92) 46%, rgba(255,172,77,.55) 58%, rgba(255,172,77,0) 71%);
	filter: blur(48px); pointer-events: none; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab::after { content: ""; position: absolute; z-index: -1; left: -4px; right: -4px; bottom: -9px; aspect-ratio: 1377 / 645;
	background: rgba(252,250,248,.16); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1377 645'%3E%3Cpath fill='%23000' d='M45.3343 461.353C53.8416 402.159 98.9753 360.894 153.198 360.894C207.421 360.894 252.51 402.159 261.062 461.353H45.3343ZM45.3343 491.895H301.271V480.513C301.271 392.007 240.331 329.209 153.198 329.209C66.0653 329.209 5.08118 395.611 5.08118 480.513V493.697C5.08118 579.829 68.4832 645 153.154 645C222.018 645 276.868 604.351 293.927 541.509H253.719C237.242 585.762 198.242 612.7 153.154 612.7C91.0052 612.7 45.2895 563.657 45.2895 496.641V491.851L45.3343 491.895ZM446.209 636.607H479.88V600.264H454C424.09 600.264 414.552 586.201 414.552 558.032V217.984H374.165V559.834C374.165 603.823 394.851 636.65 446.209 636.65M771.681 636.607H811.89V448.213C811.89 372.847 769.845 329.209 698.563 329.209C654.683 329.209 614.475 351.314 593.744 386.031L585.818 397.412L584.609 396.797L587.654 390.205C592.535 377.066 593.744 366.871 593.744 353.731V217.984H553.491V636.607H593.744V458.365C593.744 399.17 642.459 360.894 692.429 360.894C742.398 360.894 771.681 392.579 771.681 449.4V636.607ZM1098.94 535.532C1098.94 580.357 1044.09 612.7 987.454 612.7C945.365 612.7 913.709 591.167 913.709 560.669C913.709 522.964 938.693 505.034 986.2 497.256L1098.94 479.283V535.488V535.532ZM1100.15 636.607H1139.78V425.494C1139.78 367.486 1089.18 329.209 1017.32 329.209C945.455 329.209 900.321 365.684 887.515 414.727H928.932C941.738 378.824 978.32 362.696 1016.69 362.696C1064.83 362.696 1098.94 390.821 1098.94 427.867V433.272C1098.94 443.467 1091.02 450.059 1077 452.388L975.23 468.56C912.5 478.14 874.083 506.836 874.083 561.856C874.083 610.283 919.798 644.956 981.947 644.956C1028.83 644.956 1075.17 627.026 1100.15 589.937L1110.5 573.765L1111.12 574.38L1106.87 583.301C1101.36 595.869 1100.15 606.065 1100.15 619.204V636.563V636.607ZM1077.05 167.974H1180.75V141.695H1077.05V167.974ZM1213.61 109.395H1240.39V7.61811H1213.61V109.395ZM1213.61 302.007H1240.39V200.23H1213.61V302.007ZM1377 141.651H1273.3V167.93H1377V141.651Z'/%3E%3C/svg%3E") center bottom / 100% auto no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1377 645'%3E%3Cpath fill='%23000' d='M45.3343 461.353C53.8416 402.159 98.9753 360.894 153.198 360.894C207.421 360.894 252.51 402.159 261.062 461.353H45.3343ZM45.3343 491.895H301.271V480.513C301.271 392.007 240.331 329.209 153.198 329.209C66.0653 329.209 5.08118 395.611 5.08118 480.513V493.697C5.08118 579.829 68.4832 645 153.154 645C222.018 645 276.868 604.351 293.927 541.509H253.719C237.242 585.762 198.242 612.7 153.154 612.7C91.0052 612.7 45.2895 563.657 45.2895 496.641V491.851L45.3343 491.895ZM446.209 636.607H479.88V600.264H454C424.09 600.264 414.552 586.201 414.552 558.032V217.984H374.165V559.834C374.165 603.823 394.851 636.65 446.209 636.65M771.681 636.607H811.89V448.213C811.89 372.847 769.845 329.209 698.563 329.209C654.683 329.209 614.475 351.314 593.744 386.031L585.818 397.412L584.609 396.797L587.654 390.205C592.535 377.066 593.744 366.871 593.744 353.731V217.984H553.491V636.607H593.744V458.365C593.744 399.17 642.459 360.894 692.429 360.894C742.398 360.894 771.681 392.579 771.681 449.4V636.607ZM1098.94 535.532C1098.94 580.357 1044.09 612.7 987.454 612.7C945.365 612.7 913.709 591.167 913.709 560.669C913.709 522.964 938.693 505.034 986.2 497.256L1098.94 479.283V535.488V535.532ZM1100.15 636.607H1139.78V425.494C1139.78 367.486 1089.18 329.209 1017.32 329.209C945.455 329.209 900.321 365.684 887.515 414.727H928.932C941.738 378.824 978.32 362.696 1016.69 362.696C1064.83 362.696 1098.94 390.821 1098.94 427.867V433.272C1098.94 443.467 1091.02 450.059 1077 452.388L975.23 468.56C912.5 478.14 874.083 506.836 874.083 561.856C874.083 610.283 919.798 644.956 981.947 644.956C1028.83 644.956 1075.17 627.026 1100.15 589.937L1110.5 573.765L1111.12 574.38L1106.87 583.301C1101.36 595.869 1100.15 606.065 1100.15 619.204V636.563V636.607ZM1077.05 167.974H1180.75V141.695H1077.05V167.974ZM1213.61 109.395H1240.39V7.61811H1213.61V109.395ZM1213.61 302.007H1240.39V200.23H1213.61V302.007ZM1377 141.651H1273.3V167.93H1377V141.651Z'/%3E%3C/svg%3E") center bottom / 100% auto no-repeat; pointer-events: none; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab .elementor-heading-title { color: #FCFAF8; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab .elha-anot-w .elementor-heading-title { display: inline-flex; align-items: center; gap: 4px; font: 600 12px/1.44 Manrope, sans-serif; text-transform: uppercase; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab .elha-anot-w .elementor-heading-title::before, .elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab .elha-anot-w .elementor-heading-title::after { content: ""; width: 6px; height: 12px; border: 1px solid currentColor; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab .elha-anot-w .elementor-heading-title::before { border-right: 0; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab .elha-anot-w .elementor-heading-title::after { border-left: 0; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab .elha-btn .elementor-button { height: 40px; padding: 0 16px; border-radius: 999px; background: #F8F3EC; color: #302F2C; font: 600 15px/1.44 Manrope, sans-serif; display: inline-flex; align-items: center; white-space: nowrap; }
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab .elementor-widget-text-editor p { margin: 0; }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab::before { width: 900px; height: 900px; top: 40px; } }
/* elha-grad (42) */
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab::before { left: 50%; margin-left: -687px; transform: none; background: radial-gradient(circle at 50% 50%, #FF3A33 0%, #FF3A33 14%, #FF6A3D 32%, rgba(255,150,70,.9) 46%, rgba(255,172,77,.5) 58%, rgba(255,172,77,0) 71%); filter: none; border-radius: 50%; -webkit-mask-image: radial-gradient(closest-side, #000 55%, rgba(0,0,0,.6) 78%, transparent 100%); mask-image: radial-gradient(closest-side, #000 55%, rgba(0,0,0,.6) 78%, transparent 100%); }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab::before { margin-left: -450px; } }
/* colores (50) */
.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab::before { --r: 1000px; width: calc(var(--r) * 2); height: calc(var(--r) * 2); left: 50%; top: 100%; margin: calc(var(--r) * -1) 0 0 calc(var(--r) * -1); -webkit-mask-image: none; mask-image: none; filter: none; border-radius: 50%;
	background: radial-gradient(circle closest-side, #FF3A33 0%, #FE4235 14%, #FE4A36 22%, #FE643C 36%, #FE723F 43%, #FE8143 50%, #F09554 61%, #E09C64 66%, #C9A17B 74%, #B5A38E 80%, #A7A39B 88%, #A6A49D 95%, rgba(166,164,157,0) 100%); }
@media (max-width: 1024px) { .elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab::before { --r: 820px; margin: calc(var(--r) * -1) 0 0 calc(var(--r) * -1); } }
@media (max-width: 767px) { .elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab::before { --r: 640px; margin: calc(var(--r) * -1) 0 0 calc(var(--r) * -1); } }
/* móvil (55) */
@media (max-width: 767px) {
	.elementor-462 .elementor-element.elementor-element-96c8975 .elha-ctab { justify-content: flex-start !important; gap: 32px; min-height: 570px; }
}/* End custom CSS */