.elementor-7874 .elementor-element.elementor-element-713764c{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-7874 .elementor-element.elementor-element-713764c:not(.elementor-motion-effects-element-type-background), .elementor-7874 .elementor-element.elementor-element-713764c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fa181af );}.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-7874 .elementor-element.elementor-element-93b83d9 .elementor-heading-title{font-family:var( --e-global-typography-77bf8fe-font-family ), Sans-serif;font-size:var( --e-global-typography-77bf8fe-font-size );font-weight:var( --e-global-typography-77bf8fe-font-weight );text-transform:var( --e-global-typography-77bf8fe-text-transform );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );color:var( --e-global-color-760977e );}.elementor-widget-theme-post-title .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-7874 .elementor-element.elementor-element-ab8558a .elementor-heading-title{font-family:var( --e-global-typography-66f9370-font-family ), Sans-serif;font-size:var( --e-global-typography-66f9370-font-size );font-weight:var( --e-global-typography-66f9370-font-weight );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );color:var( --e-global-color-text );}.elementor-7874 .elementor-element.elementor-element-29c19c0 .elementor-heading-title{font-family:var( --e-global-typography-670d499-font-family ), Sans-serif;font-size:var( --e-global-typography-670d499-font-size );font-weight:var( --e-global-typography-670d499-font-weight );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );color:var( --e-global-color-text );}.elementor-7874 .elementor-element.elementor-element-14b53e5{--spacer-size:20px;}.elementor-7874 .elementor-element.elementor-element-1d8d52e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-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-7874 .elementor-element.elementor-element-5afc329 img{transition-duration:0.3s;border-radius:16px 16px 16px 16px;box-shadow:0px 12px 64px 0px rgba(225, 39, 31, 0.2);}.elementor-7874 .elementor-element.elementor-element-a094b9f{--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;--margin-top:0%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7874 .elementor-element.elementor-element-1faef4e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:1;}.elementor-7874 .elementor-element.elementor-element-6d807f7{text-align:center;}.elementor-7874 .elementor-element.elementor-element-6d807f7 .elementor-heading-title{font-family:var( --e-global-typography-77bf8fe-font-family ), Sans-serif;font-size:var( --e-global-typography-77bf8fe-font-size );font-weight:var( --e-global-typography-77bf8fe-font-weight );text-transform:var( --e-global-typography-77bf8fe-text-transform );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );color:var( --e-global-color-primary );}.elementor-7874 .elementor-element.elementor-element-5030077.elementor-element{--align-self:center;}.elementor-7874 .elementor-element.elementor-element-5030077{--grid-side-margin:12px;--grid-column-gap:12px;--grid-row-gap:8px;--grid-bottom-margin:8px;--e-share-buttons-primary-color:var( --e-global-color-1b070e6 );--e-share-buttons-secondary-color:var( --e-global-color-076caa6 );}.elementor-7874 .elementor-element.elementor-element-5030077 .elementor-share-btn{font-size:calc(0.75px * 10);}.elementor-7874 .elementor-element.elementor-element-5030077 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-7874 .elementor-element.elementor-element-5030077 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-text );}.elementor-7874 .elementor-element.elementor-element-9658205{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{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-7874 .elementor-element.elementor-element-d4a7bf9{--box-min-height:0px;padding:24px 28px 24px 28px;border-radius:24px 24px 24px 24px;--box-background-color:#FFF7D0;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:2px;--header-color:var( --e-global-color-aaf9d68 );--item-text-color:var( --e-global-color-primary );--item-text-hover-color:var( --e-global-color-text );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-secondary );--item-text-active-decoration:underline;--marker-color:var( --e-global-color-secondary );--marker-size:7px;}.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header-title{text-align:start;}.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header, .elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header-title{font-family:var( --e-global-typography-c733d95-font-family ), Sans-serif;font-size:var( --e-global-typography-c733d95-font-size );font-weight:var( --e-global-typography-c733d95-font-weight );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__list-item{font-family:var( --e-global-typography-670d499-font-family ), Sans-serif;font-size:var( --e-global-typography-670d499-font-size );font-weight:var( --e-global-typography-670d499-font-weight );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.elementor-widget-theme-post-content{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-7874 .elementor-element.elementor-element-33ffcfd{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-7874 .elementor-element.elementor-element-ac16f16{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:24px 24px 24px 24px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7874 .elementor-element.elementor-element-ac16f16:not(.elementor-motion-effects-element-type-background), .elementor-7874 .elementor-element.elementor-element-ac16f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1271F;}.elementor-7874 .elementor-element.elementor-element-3c6dff4 .elementor-heading-title{font-family:"Galano Grotesque", Sans-serif;font-size:26px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.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-7874 .elementor-element.elementor-element-da295f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Galano Grotesque", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7874 .elementor-element.elementor-element-3a3808e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:8px;--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-7874 .elementor-element.elementor-element-2b30e5e .elementor-button{background-color:#FFD400;font-family:"Galano Grotesque", Sans-serif;font-size:15px;font-weight:600;fill:#333333;color:#333333;border-radius:999px 999px 999px 999px;padding:12px 24px 12px 24px;}.elementor-7874 .elementor-element.elementor-element-2b30e5e .elementor-button:hover, .elementor-7874 .elementor-element.elementor-element-2b30e5e .elementor-button:focus{background-color:#FFE566;color:#333333;}.elementor-7874 .elementor-element.elementor-element-2b30e5e .elementor-button:hover svg, .elementor-7874 .elementor-element.elementor-element-2b30e5e .elementor-button:focus svg{fill:#333333;}.elementor-7874 .elementor-element.elementor-element-5b900e7 .elementor-button{background-color:#E1271F;font-family:"Galano Grotesque", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:12px 24px 12px 24px;}.elementor-7874 .elementor-element.elementor-element-5b900e7 .elementor-button:hover, .elementor-7874 .elementor-element.elementor-element-5b900e7 .elementor-button:focus{background-color:#B20000;color:#FFFFFF;}.elementor-7874 .elementor-element.elementor-element-5b900e7 .elementor-button:hover svg, .elementor-7874 .elementor-element.elementor-element-5b900e7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7874 .elementor-element.elementor-element-e7460cd{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-7874 .elementor-element.elementor-element-0bfc639 .elementor-heading-title{font-family:"Galano Grotesque", Sans-serif;font-size:18px;font-weight:800;color:#333333;}.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-weight:var( --e-global-typography-secondary-font-weight );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-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-e02c5d1{--grid-columns:1;--grid-row-gap:16px;}.elementor-7874 .elementor-element.elementor-element-0985dd8{--grid-columns:1;--grid-row-gap:16px;}.elementor-7874 .elementor-element.elementor-element-26cd98b{--grid-columns:1;--grid-row-gap:16px;}.elementor-7874 .elementor-element.elementor-element-ca84748{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-7874 .elementor-element.elementor-element-d1b62c6:hover{--e-transform-translateY:-4px;}.elementor-7874 .elementor-element.elementor-element-d1b62c6.elementor-element{--align-self:center;}.elementor-7874 .elementor-element.elementor-element-d1b62c6 img{max-width:60vw;}.elementor-7874 .elementor-element.elementor-element-b8dde75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-48px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7874 .elementor-element.elementor-element-b8dde75:not(.elementor-motion-effects-element-type-background), .elementor-7874 .elementor-element.elementor-element-b8dde75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-990076c );}.elementor-7874 .elementor-element.elementor-element-7fd7bd5{text-align:center;}.elementor-7874 .elementor-element.elementor-element-7fd7bd5 .elementor-heading-title{font-family:var( --e-global-typography-f6fe358-font-family ), Sans-serif;font-size:var( --e-global-typography-f6fe358-font-size );font-weight:var( --e-global-typography-f6fe358-font-weight );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );color:var( --e-global-color-text );}.elementor-7874 .elementor-element.elementor-element-179be5e{--grid-columns:3;--grid-row-gap:24px;grid-row:span 1;--grid-column-gap:24px;}.elementor-7874 .elementor-element.elementor-element-179be5e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7874 .elementor-element.elementor-element-179be5e .e-loop-item > .elementor-section, .elementor-7874 .elementor-element.elementor-element-179be5e .e-loop-item > .elementor-section > .elementor-container, .elementor-7874 .elementor-element.elementor-element-179be5e .e-loop-item > .e-con, .elementor-7874 .elementor-element.elementor-element-179be5e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1366px){.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-7874 .elementor-element.elementor-element-93b83d9 .elementor-heading-title{font-size:var( --e-global-typography-77bf8fe-font-size );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );}.elementor-widget-theme-post-title .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-7874 .elementor-element.elementor-element-ab8558a .elementor-heading-title{font-size:var( --e-global-typography-66f9370-font-size );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-29c19c0 .elementor-heading-title{font-size:var( --e-global-typography-670d499-font-size );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.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-7874 .elementor-element.elementor-element-6d807f7 .elementor-heading-title{font-size:var( --e-global-typography-77bf8fe-font-size );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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-table-of-contents .elementor-toc__list-item{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-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header, .elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header-title{font-size:var( --e-global-typography-c733d95-font-size );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__list-item{font-size:var( --e-global-typography-670d499-font-size );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.elementor-widget-theme-post-content{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-7874 .elementor-element.elementor-element-33ffcfd{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-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-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-widget-loop-grid .elementor-pagination{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{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-7fd7bd5 .elementor-heading-title{font-size:var( --e-global-typography-f6fe358-font-size );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}}@media(max-width:1024px){.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-7874 .elementor-element.elementor-element-93b83d9 .elementor-heading-title{font-size:var( --e-global-typography-77bf8fe-font-size );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );}.elementor-widget-theme-post-title .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-7874 .elementor-element.elementor-element-ab8558a .elementor-heading-title{font-size:var( --e-global-typography-66f9370-font-size );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-29c19c0 .elementor-heading-title{font-size:var( --e-global-typography-670d499-font-size );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.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-7874 .elementor-element.elementor-element-6d807f7 .elementor-heading-title{font-size:var( --e-global-typography-77bf8fe-font-size );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );} .elementor-7874 .elementor-element.elementor-element-5030077{--grid-side-margin:4px;--grid-column-gap:4px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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-table-of-contents .elementor-toc__list-item{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-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header, .elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header-title{font-size:var( --e-global-typography-c733d95-font-size );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__list-item{font-size:var( --e-global-typography-670d499-font-size );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.elementor-widget-theme-post-content{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-7874 .elementor-element.elementor-element-33ffcfd{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-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-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-widget-loop-grid .elementor-pagination{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{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-e02c5d1{--grid-columns:1;}.elementor-7874 .elementor-element.elementor-element-0985dd8{--grid-columns:1;}.elementor-7874 .elementor-element.elementor-element-26cd98b{--grid-columns:1;}.elementor-7874 .elementor-element.elementor-element-b8dde75{--margin-top:0px;--margin-bottom:-48px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-7874 .elementor-element.elementor-element-7fd7bd5 .elementor-heading-title{font-size:var( --e-global-typography-f6fe358-font-size );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-179be5e{--grid-columns:2;}}@media(max-width:767px){.elementor-7874 .elementor-element.elementor-element-1faef4e{--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;}.elementor-7874 .elementor-element.elementor-element-e7460cd{--min-height:0px;}.elementor-7874 .elementor-element.elementor-element-179be5e{--grid-columns:1;}}@media(max-width:520px){.elementor-7874 .elementor-element.elementor-element-713764c{--padding-top:24px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.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-7874 .elementor-element.elementor-element-93b83d9 .elementor-heading-title{font-size:var( --e-global-typography-77bf8fe-font-size );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );}.elementor-widget-theme-post-title .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-7874 .elementor-element.elementor-element-ab8558a .elementor-heading-title{font-size:var( --e-global-typography-66f9370-font-size );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-29c19c0 .elementor-heading-title{font-size:var( --e-global-typography-670d499-font-size );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.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-7874 .elementor-element.elementor-element-6d807f7 .elementor-heading-title{font-size:var( --e-global-typography-77bf8fe-font-size );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );} .elementor-7874 .elementor-element.elementor-element-5030077{--grid-side-margin:4px;--grid-column-gap:4px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-7874 .elementor-element.elementor-element-5030077{--grid-side-margin:4px;--grid-column-gap:4px;--grid-row-gap:4px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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-table-of-contents .elementor-toc__list-item{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-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header, .elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header-title{font-size:var( --e-global-typography-c733d95-font-size );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__list-item{font-size:var( --e-global-typography-670d499-font-size );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.elementor-widget-theme-post-content{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-7874 .elementor-element.elementor-element-33ffcfd{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-7874 .elementor-element.elementor-element-ac16f16{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7874 .elementor-element.elementor-element-3c6dff4 .elementor-heading-title{font-size:22px;}.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-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-widget-loop-grid .elementor-pagination{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{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-e02c5d1{--grid-columns:1;}.elementor-7874 .elementor-element.elementor-element-0985dd8{--grid-columns:1;}.elementor-7874 .elementor-element.elementor-element-26cd98b{--grid-columns:1;}.elementor-7874 .elementor-element.elementor-element-b8dde75{--margin-top:0px;--margin-bottom:-48px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-7874 .elementor-element.elementor-element-7fd7bd5 .elementor-heading-title{font-size:var( --e-global-typography-f6fe358-font-size );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-179be5e{--grid-columns:1;}}@media(min-width:521px){.elementor-7874 .elementor-element.elementor-element-1faef4e{--width:10%;}.elementor-7874 .elementor-element.elementor-element-9658205{--width:62%;}.elementor-7874 .elementor-element.elementor-element-e7460cd{--width:28%;}}@media(max-width:1024px) and (min-width:521px){.elementor-7874 .elementor-element.elementor-element-713764c{--content-width:720px;}.elementor-7874 .elementor-element.elementor-element-1d8d52e{--content-width:720px;}.elementor-7874 .elementor-element.elementor-element-a094b9f{--content-width:720px;}.elementor-7874 .elementor-element.elementor-element-9658205{--width:87.5%;}.elementor-7874 .elementor-element.elementor-element-e7460cd{--width:4%;}}@media(max-width:767px) and (min-width:521px){.elementor-7874 .elementor-element.elementor-element-713764c{--content-width:490px;}.elementor-7874 .elementor-element.elementor-element-1d8d52e{--content-width:490px;}.elementor-7874 .elementor-element.elementor-element-a094b9f{--content-width:490px;}.elementor-7874 .elementor-element.elementor-element-1faef4e{--width:100%;}.elementor-7874 .elementor-element.elementor-element-9658205{--width:100%;}.elementor-7874 .elementor-element.elementor-element-e7460cd{--width:0%;}}@media(min-width:1536px){.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-7874 .elementor-element.elementor-element-93b83d9 .elementor-heading-title{font-size:var( --e-global-typography-77bf8fe-font-size );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );}.elementor-widget-theme-post-title .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-7874 .elementor-element.elementor-element-ab8558a .elementor-heading-title{font-size:var( --e-global-typography-66f9370-font-size );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-29c19c0 .elementor-heading-title{font-size:var( --e-global-typography-670d499-font-size );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.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-7874 .elementor-element.elementor-element-6d807f7 .elementor-heading-title{font-size:var( --e-global-typography-77bf8fe-font-size );line-height:var( --e-global-typography-77bf8fe-line-height );letter-spacing:var( --e-global-typography-77bf8fe-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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-table-of-contents .elementor-toc__list-item{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-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header, .elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__header-title{font-size:var( --e-global-typography-c733d95-font-size );line-height:var( --e-global-typography-c733d95-line-height );letter-spacing:var( --e-global-typography-c733d95-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__list-item{font-size:var( --e-global-typography-670d499-font-size );line-height:var( --e-global-typography-670d499-line-height );letter-spacing:var( --e-global-typography-670d499-letter-spacing );}.elementor-widget-theme-post-content{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-7874 .elementor-element.elementor-element-33ffcfd{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-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-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-widget-loop-grid .elementor-pagination{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{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7874 .elementor-element.elementor-element-7fd7bd5 .elementor-heading-title{font-size:var( --e-global-typography-f6fe358-font-size );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}}/* Start custom CSS for theme-post-title, class: .elementor-element-ab8558a *//* Título repartido en renglones parejos, sin palabras sueltas */
.elementor-7874 .elementor-element.elementor-element-ab8558a .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5afc329 */.elementor-7874 .elementor-element.elementor-element-5afc329 {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* Escritorio: alto máximo para que asome el inicio del texto; los banners (más bajos) no se recortan */
@media (min-width:1025px){.elementor-7874 .elementor-element.elementor-element-5afc329 img{max-height:480px;width:100%;object-fit:cover;object-position:center}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1faef4e */@media (min-width:768px){.elementor-element.elementor-element-1faef4e{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 134px);align-self:flex-start}}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-d4a7bf9 */.elementor-7874 .elementor-element.elementor-element-d4a7bf9{max-width:46rem}
/* Índice en celular y tableta: cada enlace con área suficiente para tocarlo */
@media (max-width:1024px){.elementor-7874 .elementor-element.elementor-element-d4a7bf9 .elementor-toc__list-item-text{display:inline-block;padding:9px 0}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-33ffcfd */.elementor-7874 .elementor-element.elementor-element-33ffcfd figure,
.elementor-7874 .elementor-element.elementor-element-33ffcfd img {
    width:100%;
    margin-left:0;
}

.elementor-7874 .elementor-element.elementor-element-33ffcfd h2,.elementor-7874 .elementor-element.elementor-element-33ffcfd h3,.elementor-7874 .elementor-element.elementor-element-33ffcfd h4,.elementor-7874 .elementor-element.elementor-element-33ffcfd h5 {
    margin-top:2.75rem;
    margin-bottom:1.5rem;
}

.elementor-7874 .elementor-element.elementor-element-33ffcfd p,.elementor-7874 .elementor-element.elementor-element-33ffcfd ul,.elementor-7874 .elementor-element.elementor-element-33ffcfd ol {
    margin-bottom:1.25rem;
    font-size:var(--e-global-typography-c733d95-font-size);
    font-family: var(--e-global-typography-c733d95-font-family), Sans-serif;
}

.elementor-7874 .elementor-element.elementor-element-33ffcfd a:hover {
    text-decoration:underline;
    text-underline-offset: 4px;
}

.elementor-7874 .elementor-element.elementor-element-33ffcfd  {
    max-width: 46rem!important;
}

/* PLE-3727 · subtítulos del artículo: un nivel abajo del título (H2) */
.elementor-7874 .elementor-element.elementor-element-33ffcfd h2 { font-size: var(--e-global-typography-7378e3b-font-size); }
.elementor-7874 .elementor-element.elementor-element-33ffcfd h3 { font-size: var(--e-global-typography-f6fe358-font-size); }
.elementor-7874 .elementor-element.elementor-element-33ffcfd h4, .elementor-7874 .elementor-element.elementor-element-33ffcfd h5 { font-size: var(--e-global-typography-37afcfb-font-size); }
.elementor-7874 .elementor-element.elementor-element-33ffcfd img{border-radius:16px}
/* Lectura: interlineado cómodo para notas largas, en todos los tamaños */
.elementor-7874 .elementor-element.elementor-element-33ffcfd p, .elementor-7874 .elementor-element.elementor-element-33ffcfd li{line-height:1.6}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac16f16 */.elementor-7874 .elementor-element.elementor-element-ac16f16{max-width:46rem}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7460cd */.elementor-element-e7460cd .aside-boiler, .elementor-element-e7460cd .aside-calef{display:none}
.elementor-location-single[class*="calefac"] .elementor-element-e7460cd .aside-calef{display:block}
.elementor-location-single[class*="calefac"] .elementor-element-e7460cd .aside-gen{display:none}
.elementor-location-single[class*="boiler"] .elementor-element-e7460cd .aside-boiler, .elementor-location-single[class*="calentador"] .elementor-element-e7460cd .aside-boiler{display:block}
.elementor-location-single[class*="boiler"] .elementor-element-e7460cd .aside-gen, .elementor-location-single[class*="calentador"] .elementor-element-e7460cd .aside-gen, .elementor-location-single[class*="boiler"] .elementor-element-e7460cd .aside-calef, .elementor-location-single[class*="calentador"] .elementor-element-e7460cd .aside-calef{display:none}
@media (min-width:1025px){.elementor-element.elementor-element-e7460cd{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 134px);align-self:flex-start}
/* Tarjetas compactas en la columna: imagen a la izquierda y texto a la derecha, para que quepan las dos */
.elementor-element-e7460cd .elementor-element-c1da5ac{flex-direction:row !important;align-items:center !important;gap:10px !important}
.elementor-element-e7460cd .elementor-element-3b7b6f9{width:80px !important;min-width:80px !important;height:80px !important;min-height:0 !important;flex:0 0 80px !important;border-radius:12px !important}
.elementor-element-e7460cd .elementor-element-b3056f1{display:none !important}
.elementor-element-e7460cd .elementor-element-f72d298{height:80px !important;min-height:0 !important;padding:6px !important}
.elementor-element-e7460cd .elementor-element-ccc557b{flex:1 1 auto !important;padding:0 !important;gap:4px !important;min-width:0}
.elementor-element-e7460cd .elementor-element-41219b0 .elementor-heading-title{font-size:15px !important;line-height:1.3 !important;-webkit-line-clamp:3 !important;line-clamp:3 !important}
.elementor-element-e7460cd .elementor-element-d012aa0{font-size:14px !important}
.elementor-element-e7460cd .elementor-element-158bdf7{font-size:14px !important}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-179be5e *//* En tableta solo 2 tarjetas, para que no quede una sola en la última fila */
@media (min-width:768px) and (max-width:1024px){.elementor-7874 .elementor-element.elementor-element-179be5e .e-loop-item:nth-child(3){display:none}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/galano-grotesque-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/Galano-Grotesque-Semi-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/galano-grotesque-extra-bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */