.elementor-916 .elementor-element.elementor-element-e17c0ee{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-e17c0ee:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-e17c0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://compassionate-shannon.74-208-210-24.plesk.page/wp-content/uploads/2026/01/085f8268-0de8-4faa-8c42-e17e7fcb2624.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-916 .elementor-element.elementor-element-2f2bb6c{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-916 .elementor-element.elementor-element-61a43c1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-65px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-916 .elementor-element.elementor-element-61a43c1:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-61a43c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-916 .elementor-element.elementor-element-ef89bc7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-ef89bc7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-916 .elementor-element.elementor-element-90bcd9f{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-916 .elementor-element.elementor-element-769b122{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text{text-align:left;}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{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 );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color{color:#000000;}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-family:"Gilda Display", Sans-serif;font-size:60px;font-weight:500;text-decoration:none;line-height:1.1em;z-index:auto;}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text{color:#000000;}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text svg path.style-color{stroke:var( --e-global-color-primary );}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text svg path{stroke-width:2px;-moz-animation-duration:10s;-webkit-animation-duration:10s;-o-animation-duration:10s;-ms-animation-duration:10s;animation-duration:10s;stroke-linecap:round;stroke-linejoin:round;}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text svg{z-index:2;}.elementor-916 .elementor-element.elementor-element-f9efac3{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-916 .elementor-element.elementor-element-15e36776 > .elementor-container{max-width:1290px;}.elementor-916 .elementor-element.elementor-element-15e36776{margin-top:150px;margin-bottom:150px;}.elementor-bc-flex-widget .elementor-916 .elementor-element.elementor-element-706d262b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-916 .elementor-element.elementor-element-706d262b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-916 .elementor-element.elementor-element-706d262b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-916 .elementor-element.elementor-element-49c7dec7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-916 .elementor-element.elementor-element-49c7dec7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-916 .elementor-element.elementor-element-49c7dec7 > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-916 .elementor-element.elementor-element-18da916c{text-align:start;}.elementor-916 .elementor-element.elementor-element-18da916c .elementor-heading-title{font-family:var( --e-global-typography-0b44a41-font-family ), Sans-serif;font-size:var( --e-global-typography-0b44a41-font-size );font-weight:var( --e-global-typography-0b44a41-font-weight );text-transform:var( --e-global-typography-0b44a41-text-transform );text-decoration:var( --e-global-typography-0b44a41-text-decoration );line-height:var( --e-global-typography-0b44a41-line-height );letter-spacing:var( --e-global-typography-0b44a41-letter-spacing );color:var( --e-global-color-secondary );}.elementor-916 .elementor-element.elementor-element-59cfc9e2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-916 .elementor-element.elementor-element-59cfc9e2 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-916 .elementor-element.elementor-element-5f8817cd{color:var( --e-global-color-3e17f2b );}.elementor-916 .elementor-element.elementor-element-60ae1ebe{margin-top:30px;margin-bottom:0px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09.jkit-equal-height-enable, .elementor-916 .elementor-element.elementor-element-3e4b5d09.jkit-equal-height-enable, .elementor-916 .elementor-element.elementor-element-3e4b5d09.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-916 .elementor-element.elementor-element-3e4b5d09.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-6a4a1f2 );border-radius:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 0px 0px;padding:0px 0px 10px 25px;color:var( --e-global-color-accent );font-family:var( --e-global-typography-1d36678-font-family ), Sans-serif;font-size:var( --e-global-typography-1d36678-font-size );font-weight:var( --e-global-typography-1d36678-font-weight );text-transform:var( --e-global-typography-1d36678-text-transform );text-decoration:var( --e-global-typography-1d36678-text-decoration );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );margin:0px 0px 0px 25px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-3e17f2b );height:40px;width:40px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-3e17f2b );width:45px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:45px;}.elementor-916 .elementor-element.elementor-element-3dade53e.jkit-equal-height-enable, .elementor-916 .elementor-element.elementor-element-3dade53e.jkit-equal-height-enable, .elementor-916 .elementor-element.elementor-element-3dade53e.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-916 .elementor-element.elementor-element-3dade53e.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-6a4a1f2 );border-radius:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 0px 0px;padding:0px 0px 10px 25px;color:var( --e-global-color-accent );font-family:var( --e-global-typography-1d36678-font-family ), Sans-serif;font-size:var( --e-global-typography-1d36678-font-size );font-weight:var( --e-global-typography-1d36678-font-weight );text-transform:var( --e-global-typography-1d36678-text-transform );text-decoration:var( --e-global-typography-1d36678-text-decoration );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );margin:0px 0px 0px 25px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-3e17f2b );height:40px;width:40px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-3e17f2b );width:45px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:45px;}.elementor-916 .elementor-element.elementor-element-23c496f8.jkit-equal-height-enable, .elementor-916 .elementor-element.elementor-element-23c496f8.jkit-equal-height-enable, .elementor-916 .elementor-element.elementor-element-23c496f8.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-916 .elementor-element.elementor-element-23c496f8.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-6a4a1f2 );border-radius:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 0px 0px;padding:0px 0px 10px 25px;color:var( --e-global-color-accent );font-family:var( --e-global-typography-1d36678-font-family ), Sans-serif;font-size:var( --e-global-typography-1d36678-font-size );font-weight:var( --e-global-typography-1d36678-font-weight );text-transform:var( --e-global-typography-1d36678-text-transform );text-decoration:var( --e-global-typography-1d36678-text-decoration );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );margin:0px 0px 0px 25px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-3e17f2b );height:40px;width:40px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-3e17f2b );width:45px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:45px;}.elementor-916 .elementor-element.elementor-element-7ba0ca4b > .elementor-container{max-width:1290px;}.elementor-916 .elementor-element.elementor-element-7ba0ca4b{margin-top:150px;margin-bottom:150px;}.elementor-916 .elementor-element.elementor-element-3e9b16ec > .elementor-container{max-width:1290px;}.elementor-916 .elementor-element.elementor-element-398183a6{padding:10px 10px 10px 10px;}.elementor-916 .elementor-element.elementor-element-398183a6 iframe{height:400px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-916 .elementor-element.elementor-element-e17c0ee{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-916 .elementor-element.elementor-element-2f2bb6c{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-916 .elementor-element.elementor-element-61a43c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-916 .elementor-element.elementor-element-ef89bc7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-size:50px;line-height:62px;}.elementor-916 .elementor-element.elementor-element-f9efac3{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-916 .elementor-element.elementor-element-15e36776{padding:0px 20px 0px 20px;}.elementor-916 .elementor-element.elementor-element-706d262b > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-49c7dec7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-916 .elementor-element.elementor-element-18da916c .elementor-heading-title{font-size:var( --e-global-typography-0b44a41-font-size );line-height:var( --e-global-typography-0b44a41-line-height );letter-spacing:var( --e-global-typography-0b44a41-letter-spacing );}.elementor-916 .elementor-element.elementor-element-59cfc9e2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .title{padding:0px 0px 10px 10px;color:var( --e-global-color-secondary );font-size:var( --e-global-typography-1d36678-font-size );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );margin:0px 0px 0px 10px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-primary );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-primary );width:40px;}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:40px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .title{padding:0px 0px 10px 10px;color:var( --e-global-color-secondary );font-size:var( --e-global-typography-1d36678-font-size );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );margin:0px 0px 0px 10px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-primary );}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-primary );width:40px;}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:40px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .title{padding:0px 0px 10px 10px;color:var( --e-global-color-secondary );font-size:var( --e-global-typography-1d36678-font-size );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );margin:0px 0px 0px 10px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-primary );}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-primary );width:40px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:40px;}.elementor-916 .elementor-element.elementor-element-7ba0ca4b{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-916 .elementor-element.elementor-element-61a43c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-916 .elementor-element.elementor-element-ef89bc7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-916 .elementor-element.elementor-element-769b122 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-size:45px;}.elementor-916 .elementor-element.elementor-element-15e36776{margin-top:50px;margin-bottom:50px;}.elementor-916 .elementor-element.elementor-element-706d262b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-916 .elementor-element.elementor-element-18da916c .elementor-heading-title{font-size:var( --e-global-typography-0b44a41-font-size );line-height:var( --e-global-typography-0b44a41-line-height );letter-spacing:var( --e-global-typography-0b44a41-letter-spacing );}.elementor-916 .elementor-element.elementor-element-59cfc9e2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .title{color:var( --e-global-color-3e17f2b );font-size:var( --e-global-typography-1d36678-font-size );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-3e17f2b );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-3e17f2b );}.elementor-916 .elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-3e17f2b );}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .title{color:var( --e-global-color-3e17f2b );font-size:var( --e-global-typography-1d36678-font-size );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-3e17f2b );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-3e17f2b );}.elementor-916 .elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-3e17f2b );}.elementor-916 .elementor-element.elementor-element-23c496f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .title{color:var( --e-global-color-3e17f2b );font-size:var( --e-global-typography-1d36678-font-size );line-height:var( --e-global-typography-1d36678-line-height );}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-3e17f2b );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-3e17f2b );}.elementor-916 .elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-3e17f2b );}.elementor-916 .elementor-element.elementor-element-7ba0ca4b{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-916 .elementor-element.elementor-element-ef89bc7{--width:38.513%;}}@media(max-width:1024px) and (min-width:768px){.elementor-916 .elementor-element.elementor-element-706d262b{width:100%;}.elementor-916 .elementor-element.elementor-element-49c7dec7{width:100%;}}/* Start custom CSS for container, class: .elementor-element-ef89bc7 *//* Placa tipo estante (úsala en un contenedor pequeño detrás de un texto) */
.ld-shelf{
  display: inline-block;
  padding: 10px 16px;
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 14px 35px rgba(0,0,0,.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61a43c1 *//* Hero claro */
.ld-hero-clean{
  background: rgba(255,255,255,.92) !important;
  box-shadow: 0 25px 70px rgba(0,0,0,.35);
}
.ld-hero-clean, .ld-hero-clean *{
  color: #0b0b0b !important;
}/* End custom CSS */
/* Start custom CSS for metform, class: .elementor-element-120353fb *//* ======================================================
   LA DESPENSA – MetForm Submit Button (Clean Premium)
   Removes: grey line + hover shadow/glow
   Keeps: ONLY text color change on hover
   Target: widget .elementor-element-54379b03 (page 1028)
   ====================================================== */

/* 1) KILL the widget hover shadow (this is your exact rule) */
.elementor-1028 .elementor-element.elementor-element-54379b03:hover{
  box-shadow: none !important;
}

/* Sometimes Elementor applies it on the widget wrapper or inner wrapper */
.elementor-1028 .elementor-element.elementor-element-54379b03,
.elementor-1028 .elementor-element.elementor-element-54379b03 .elementor-widget-container{
  box-shadow: none !important;
}

/* 2) Remove the grey line (border / underline / decorative pseudo elements) */
.elementor-1028 .elementor-element.elementor-element-54379b03 .mf-btn-wraper,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-submit-btn{
  border: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  background-image: none !important;
}

/* If the line is created via pseudo-elements */
.elementor-1028 .elementor-element.elementor-element-54379b03 .mf-btn-wraper::before,
.elementor-1028 .elementor-element.elementor-element-54379b03 .mf-btn-wraper::after,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn::before,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn::after,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-submit-btn::before,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-submit-btn::after{
  content: none !important;
  display: none !important;
}

/* 3) Kill ALL hover “fancy” effects: no movement, no filter, no opacity tricks */
.elementor-1028 .elementor-element.elementor-element-54379b03 .mf-btn-wraper:hover,
.elementor-1028 .elementor-element.elementor-element-54379b03 .mf-btn-wraper:hover * ,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn:hover,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-submit-btn:hover{
  transform: none !important;
  filter: none !important;
  opacity: 1 !important;
  box-shadow: none !important;
  background: transparent !important;
  background-image: none !important;
}

/* 4) Keep ONLY text color change on hover */
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn.metform-submit-btn{
  transition: color .2s ease !important; /* only text color */
}

/* Change this color to whatever your hover text should be */
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn.metform-submit-btn:hover,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn.metform-submit-btn:hover span{
  color: #000 !important;
}

/* Arrow follows text color */
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn.metform-submit-btn svg{
  fill: currentColor !important;
}

/* Remove focus outline/shadow too (clean) */
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn.metform-submit-btn:focus,
.elementor-1028 .elementor-element.elementor-element-54379b03 .metform-btn.metform-submit-btn:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}/* End custom CSS */
@media (min-width: 1025px) {.elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-3e4b5d09 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header { margin-right: 15px; margin-left: unset; } }
@media (min-width: 1025px) {.elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-3dade53e .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header { margin-right: 15px; margin-left: unset; } }
@media (min-width: 1025px) {.elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-23c496f8 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header { margin-right: 15px; margin-left: unset; } }
/* Start custom CSS for column, class: .elementor-element-19c27c19 *//* =========================================================
   LA DESPENSA — Sign Panel applied to the COLUMN
   Column: .elementor-element-19c27c19
========================================================= */

.elementor-element-19c27c19{
  --ld-paper-1:#F7F2E8;
  --ld-paper-2:#EFE5D6;
  --ld-ink:#1F2937;
  --ld-muted:#6B7280;
  --ld-wood:#8B5A2B;
  --ld-border:rgba(31,41,55,.12);
  --ld-press:rgba(17,24,39,.10);
}

/* Make the whole column the "sign" */
.elementor-element-19c27c19 > .elementor-widget-wrap{
  position: relative;
  padding: 22px 18px !important;
  border-radius: 18px;

  /* Paper / warm panel */
  background:
    radial-gradient(1100px 260px at 18% 0%, rgba(255,255,255,.35), rgba(255,255,255,0) 60%),
    linear-gradient(180deg, var(--ld-paper-1), var(--ld-paper-2));

  border: 1px solid var(--ld-border);

  /* "stuck to wall" pressed edge (no floating) */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.55),
    inset 0 -14px 22px rgba(17,24,39,.06),
    0 1px 0 rgba(17,24,39,.05);
  overflow: hidden;
}

/* Inner bevel ring (subtle) */
.elementor-element-19c27c19 > .elementor-widget-wrap::before{
  content:"";
  position:absolute;
  inset: 10px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.45);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.25),
    inset 0 -10px 18px rgba(17,24,39,.05);
  pointer-events:none;
  opacity: .95;
}

/* Two screws on the panel (ONLY 2) */
.elementor-element-19c27c19 > .elementor-widget-wrap::after{
  content:"";
  position:absolute;
  top: 10px;
  left: 14px;
  width: calc(100% - 28px);
  height: 16px;
  pointer-events:none;
  background:
    radial-gradient(circle, rgba(31,41,55,.45) 0 3px, transparent 4px) left center / 14px 14px no-repeat,
    radial-gradient(circle, rgba(31,41,55,.45) 0 3px, transparent 4px) right center / 14px 14px no-repeat;
  opacity: .85;
}

/* =========================================================
   Clean up the inside: remove dividers + JKit "lines"
========================================================= */

/* Remove the divider widgets entirely */
.elementor-element-19c27c19 .elementor-widget-divider{
  display:none !important;
}

/* Make each icon box behave like a simple row */
.elementor-element-19c27c19 .elementor-widget-jkit_icon_box{
  margin: 0 !important;
}

/* Kill JKit overlays/lines that create weird stripes */
.elementor-element-19c27c19 .jkit-icon-box-wrapper::before,
.elementor-element-19c27c19 .jkit-icon-box-wrapper::after,
.elementor-element-19c27c19 .jkit-icon-box .icon-box::before,
.elementor-element-19c27c19 .jkit-icon-box .icon-box::after,
.elementor-element-19c27c19 .jkit-icon-box .icon-box-body::before,
.elementor-element-19c27c19 .jkit-icon-box .icon-box-body::after{
  content:none !important;
}

.elementor-element-19c27c19 .jkit-icon-box-wrapper,
.elementor-element-19c27c19 .jkit-icon-box,
.elementor-element-19c27c19 .jkit-icon-box .icon-box,
.elementor-element-19c27c19 .jkit-icon-box .icon-box-body{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-left: 0 !important;
}

/* Row padding + subtle separator between rows */
.elementor-element-19c27c19 .elementor-widget-jkit_icon_box .jkit-icon-box-wrapper{
  padding: 18px 10px !important;
}

/* Add separators between the 3 rows (but not after the last) */
.elementor-element-19c27c19 .elementor-widget-jkit_icon_box:not(:last-of-type){
  border-bottom: 1px solid rgba(31,41,55,.10);
}

/* Typography (still consistent) */
.elementor-element-19c27c19 .jkit-icon-box .title{
  margin: 0 0 6px !important;
  color: var(--ld-ink) !important;
  font-weight: 800 !important;
  letter-spacing: -0.2px;
  font-size: 18px !important;
  line-height: 1.15;
}

.elementor-element-19c27c19 .jkit-icon-box .icon-box-description{
  margin: 0 !important;
  color: var(--ld-muted) !important;
  font-size: 14.5px !important;
  line-height: 1.6 !important;
}

/* Icon simple & uniform */
.elementor-element-19c27c19 .jkit-icon-box .icon{
  width: 46px;
  height: 46px;
  border-radius: 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background: rgba(139,90,43,.06);
  border: 1px solid rgba(139,90,43,.12);
}

.elementor-element-19c27c19 .jkit-icon-box .icon i{
  font-size: 22px;
  color: var(--ld-wood);
}

/* Mobile: a bit more padding */
@media (max-width: 767px){
  .elementor-element-19c27c19 > .elementor-widget-wrap{
    padding: 18px 14px !important;
  }
  .elementor-element-19c27c19 .elementor-widget-jkit_icon_box .jkit-icon-box-wrapper{
    padding: 16px 6px !important;
  }
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-398183a6 *//* =========================================================
   La Despensa — Google Map as "Wall Screen / Monitor"
   Use class on the widget/container: .ld-map-screen
   ========================================================= */

.ld-map-screen{
  position: relative;
  width: 100%;        /* ajusta si quieres */
  margin: 0 auto;
}

/* Target Elementor’s map iframe safely */
.ld-map-screen iframe,
.ld-map-screen .elementor-widget-google_maps iframe,
.ld-map-screen .elementor-custom-embed iframe{
  display: block;
  width: 100% !important;
  height: 420px;               /* desktop height */
  border: 0 !important;
  border-radius: 16px;
  overflow: hidden;

  /* “Screen bezel” + subtle glass */
  background: #0b0b0b;
  padding: 10px;               /* bezel thickness */

  box-shadow:
    0 28px 70px rgba(0,0,0,.50),     /* ambient shadow */
    0 10px 20px rgba(0,0,0,.35),
    inset 0 0 0 2px rgba(255,255,255,.08), /* inner edge */
    inset 0 0 0 1px rgba(0,0,0,.55);        /* depth */

  /* keeps the map crisp */
  transform: translateZ(0);
}

/* Adds a “glass reflection” on top of the screen */
.ld-map-screen::before{
  content:"";
  position:absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border-radius: 14px;
  pointer-events: none;
  z-index: 5;

  background:
    radial-gradient(120% 80% at 30% 0%,
      rgba(255,255,255,.22) 0%,
      rgba(255,255,255,.06) 35%,
      rgba(255,255,255,0) 70%),
    linear-gradient(135deg,
      rgba(255,255,255,.10) 0%,
      rgba(255,255,255,0) 55%);
  mix-blend-mode: screen;
  opacity: .9;
}

/* “Wall mount / bracket” under the screen */
.ld-map-screen::after{
  content:"";
  position:absolute;
  left: 50%;
  bottom: -18px;
  width: 62%;
  max-width: 520px;
  height: 18px;
  transform: translateX(-50%);
  border-radius: 0 0 10px 10px;
  pointer-events:none;
  z-index: 4;

  background: linear-gradient(180deg, #2f2f2f 0%, #141414 55%, #000 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 14px 22px rgba(0,0,0,.55);
}

/* Slight “tilt” to feel mounted (optional) */
.ld-map-screen{
  transform-origin: 50% 0%;
}
.ld-map-screen:hover{
  transform: rotate(-0.6deg) translateY(-2px);
}

/* Responsive */
@media (max-width: 1024px){
  .ld-map-screen iframe,
  .ld-map-screen .elementor-widget-google_maps iframe,
  .ld-map-screen .elementor-custom-embed iframe{
    height: 360px;
  }
}

@media (max-width: 767px){
  .ld-map-screen iframe,
  .ld-map-screen .elementor-widget-google_maps iframe,
  .ld-map-screen .elementor-custom-embed iframe{
    height: 300px;
    border-radius: 14px;
    padding: 8px;
  }

  .ld-map-screen::before{
    left: 8px; right: 8px; top: 8px; bottom: 8px;
    border-radius: 12px;
    opacity: .75;
  }

  .ld-map-screen::after{
    bottom: -16px;
    width: 78%;
    height: 16px;
  }

  .ld-map-screen:hover{
    transform: rotate(-0.3deg) translateY(-2px);
  }
}/* End custom CSS */