.elementor-9 .elementor-element.elementor-element-54a59ded:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-54a59ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coopdefima.net/wp-content/uploads/2025/10/httpselements.envato.comhappy-family-at-home-LLVD2LX-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-54a59ded > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-54a59ded > .elementor-container{max-width:1230px;min-height:400px;}.elementor-9 .elementor-element.elementor-element-54a59ded{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-311e170{text-align:center;}.elementor-9 .elementor-element.elementor-element-311e170 .elementor-heading-title{color:#43B707;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-icon i{color:#07DB17;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-icon svg{fill:#07DB17;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-a68d9c0{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-a68d9c0 .elementor-icon-list-text{color:#E6E8E9;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-264bc633{--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-9 .elementor-element.elementor-element-7d5fb6f0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-2b932b14{text-align:center;}.elementor-9 .elementor-element.elementor-element-2b932b14 .elementor-heading-title{color:#007A99;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-5c0735e{--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;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-5c0735e::before, .elementor-9 .elementor-element.elementor-element-5c0735e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5c0735e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5c0735e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5c0735e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5c0735e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://coopdefima.net/wp-content/uploads/2025/10/wave_404_x2.svg");--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-edf3b91{--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-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-c80ff4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-f95560e{--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-9 .elementor-element.elementor-element-ba9d051{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b3dc99e{grid-row:span 3;text-align:center;}.elementor-9 .elementor-element.elementor-element-b3dc99e.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-b3dc99e .elementor-heading-title{color:#007A99;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-3e3f4ad .elementor-button{background-color:#007A99;}.elementor-9 .elementor-element.elementor-element-3e3f4ad .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-3e3f4ad .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3e3f4ad.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3e3f4ad .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-3e3f4ad .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1b3a278{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-9fd1cfa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-782d236{--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-9 .elementor-element.elementor-element-d84f747{--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-9 .elementor-element.elementor-element-d84f747.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-c0857ac{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-120416e{grid-row:span 3;text-align:center;}.elementor-9 .elementor-element.elementor-element-120416e.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-120416e .elementor-heading-title{color:#007A99;}.elementor-9 .elementor-element.elementor-element-e4a8394 .elementor-button{background-color:#007A99;}.elementor-9 .elementor-element.elementor-element-e4a8394 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-e4a8394 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e4a8394.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e4a8394 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-e4a8394 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3ebf8b1{--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-9 .elementor-element.elementor-element-1b291e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-fca28f8{--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-9 .elementor-element.elementor-element-d1e47a6{--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-9 .elementor-element.elementor-element-d1e47a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-51cbbaf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-64e113c{grid-row:span 3;text-align:center;}.elementor-9 .elementor-element.elementor-element-64e113c.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-64e113c .elementor-heading-title{color:#007A99;}.elementor-9 .elementor-element.elementor-element-76354c6 .elementor-button{background-color:#007A99;}.elementor-9 .elementor-element.elementor-element-76354c6 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-76354c6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-76354c6.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-76354c6 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-76354c6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b31d8bc{--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-9 .elementor-element.elementor-element-fa3721d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-7bc77e4{--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-9 .elementor-element.elementor-element-b3b93c6{--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-9 .elementor-element.elementor-element-b3b93c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-33151df{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-c796e88{grid-row:span 3;text-align:center;}.elementor-9 .elementor-element.elementor-element-c796e88.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-c796e88 .elementor-heading-title{color:#007A99;}.elementor-9 .elementor-element.elementor-element-dc6be76 .elementor-button{background-color:#007A99;}.elementor-9 .elementor-element.elementor-element-dc6be76 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-dc6be76 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-dc6be76.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-dc6be76 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-dc6be76 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-232ad4a{--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-9 .elementor-element.elementor-element-426a6e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-0c0d0a1{--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-9 .elementor-element.elementor-element-8a38178{--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-9 .elementor-element.elementor-element-8a38178.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-532939a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-37c2f9d{grid-row:span 3;text-align:center;}.elementor-9 .elementor-element.elementor-element-37c2f9d.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-37c2f9d .elementor-heading-title{color:#007A99;}.elementor-9 .elementor-element.elementor-element-0968100 .elementor-button{background-color:#007A99;}.elementor-9 .elementor-element.elementor-element-0968100 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-0968100 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0968100.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-0968100 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-0968100 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9079e74{--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-9 .elementor-element.elementor-element-44682b2{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:6px;--n-tabs-title-color:#000000;}.elementor-9 .elementor-element.elementor-element-44682b2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#007A99;}.elementor-9 .elementor-element.elementor-element-44682b2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9 .elementor-element.elementor-element-44682b2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE70;}.elementor-9 .elementor-element.elementor-element-44682b2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-9 .elementor-element.elementor-element-3581bec{--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-9 .elementor-element.elementor-element-5081623{--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-9 .elementor-element.elementor-element-f6c73f7{grid-row:span 3;text-align:center;}.elementor-9 .elementor-element.elementor-element-f6c73f7.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-f6c73f7 .elementor-heading-title{color:#007A99;}.elementor-9 .elementor-element.elementor-element-9826087{--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;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-9826087::before, .elementor-9 .elementor-element.elementor-element-9826087 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9826087 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9826087 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9826087 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9826087 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://coopdefima.net/wp-content/uploads/2025/10/pattern-7-1.png");--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-bd5816c{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-f95560e{--width:50%;}.elementor-9 .elementor-element.elementor-element-1b3a278{--width:50%;}.elementor-9 .elementor-element.elementor-element-782d236{--width:50%;}.elementor-9 .elementor-element.elementor-element-d84f747{--width:98.33%;}.elementor-9 .elementor-element.elementor-element-3ebf8b1{--width:50%;}.elementor-9 .elementor-element.elementor-element-fca28f8{--width:50%;}.elementor-9 .elementor-element.elementor-element-d1e47a6{--width:98.33%;}.elementor-9 .elementor-element.elementor-element-b31d8bc{--width:50%;}.elementor-9 .elementor-element.elementor-element-7bc77e4{--width:50%;}.elementor-9 .elementor-element.elementor-element-b3b93c6{--width:98.33%;}.elementor-9 .elementor-element.elementor-element-232ad4a{--width:50%;}.elementor-9 .elementor-element.elementor-element-0c0d0a1{--width:50%;}.elementor-9 .elementor-element.elementor-element-8a38178{--width:98.33%;}.elementor-9 .elementor-element.elementor-element-9079e74{--width:50%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-7d5fb6f0{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-ba9d051{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-c0857ac{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-51cbbaf{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-33151df{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-532939a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-7d5fb6f0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-ba9d051{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-c0857ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-51cbbaf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-33151df{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-532939a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-0b6711f */.simulador-container {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 650px; /* se ajusta pero no pasa de aquí */
    margin: 0 auto; /* centra en pantallas grandes */
    box-sizing: border-box;
}

.simulador {
    margin-bottom: 20px;
}

.simulador h2 {
    color: #007A99;
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 15px;
}

label {
    display: block;
    margin: 10px 0 5px;
    font-weight: 600;
    color: #333;
}

input, select {
    width: 100%;
    padding: 12px;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 1rem;
}

button {
    background-color: #007A99;
    color: white;
    padding: 12px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    width: 100%;
    font-size: 1rem;
    font-weight: bold;
    transition: background 0.3s ease;
}

button:hover {
    background-color: #005f73;
}

.resultado {
    text-align: center;
    margin-bottom: 20px;
}

.resultado h2 {
    font-size: 2em;
    margin: 0;
    color: #007A99;
}

.disclaimer {
    font-size: 0.8em;
    color: #666;
    margin-top: 10px;
    text-align: center;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 0.9rem;
}

table, th, td {
    border: 1px solid #ddd;
}

th, td {
    padding: 10px;
    text-align: center;
}

th {
    background-color: #f2f2f2;
}

/* 📱 Responsive para móviles */
@media (max-width: 768px) {
    .simulador-container {
        padding: 15px;
        border-radius: 8px;
    }

    .simulador h2 {
        font-size: 1.3rem;
    }

    input, select, button {
        font-size: 0.95rem;
        padding: 10px;
    }

    table {
        font-size: 0.8rem;
    }

    .resultado h2 {
        font-size: 1.5rem;
    }
}

@media (max-width: 480px) {
    .simulador-container {
        padding: 12px;
    }

    .simulador h2 {
        font-size: 1.1rem;
    }

    input, select, button {
        font-size: 0.9rem;
        padding: 8px;
    }

    table, th, td {
        font-size: 0.75rem;
        padding: 6px;
    }

    .resultado h2 {
        font-size: 1.3rem;
    }
}/* End custom CSS */