.elementor-335 .elementor-element.elementor-element-1ac3f69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-1ac3f69:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-1ac3f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-335 .elementor-element.elementor-element-6984cf0{--display:flex;--min-height:95vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-335 .elementor-element.elementor-element-6984cf0:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-6984cf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-335 .elementor-element.elementor-element-5554340{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 0px 0px;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:16px;--padding-bottom:16px;--padding-left:36px;--padding-right:56px;}.elementor-335 .elementor-element.elementor-element-5554340:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-5554340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-335 .elementor-element.elementor-element-6992ea7{text-align:left;}.elementor-335 .elementor-element.elementor-element-6992ea7 > .elementor-widget-container{margin:-6rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-6992ea7.elementor-element{--align-self:flex-start;}.elementor-335 .elementor-element.elementor-element-6992ea7 .acf-image{max-width:150px;}.elementor-335 .elementor-element.elementor-element-2d52b1d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-2d52b1d.e-con{--align-self:flex-start;}.elementor-335 .elementor-element.elementor-element-d731893{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-6047e75{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-335 .elementor-element.elementor-element-9cacf05{text-align:center;}.elementor-335 .elementor-element.elementor-element-9cacf05 .dynamic-content-for-elementor-acf{color:var( --e-global-color-7aee8a3 );font-family:var( --e-global-typography-a651571-font-family ), Sans-serif;font-size:var( --e-global-typography-a651571-font-size );font-weight:var( --e-global-typography-a651571-font-weight );text-transform:var( --e-global-typography-a651571-text-transform );}.elementor-335 .elementor-element.elementor-element-b29c320{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-9d54d19{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-67c7550 .dynamic-content-for-elementor-acf{margin-bottom:0px;}.elementor-335 .elementor-element.elementor-element-a01957b .dynamic-content-for-elementor-acf{margin-bottom:0px;}.elementor-335 .elementor-element.elementor-element-323a114{width:auto;max-width:auto;}.elementor-335 .elementor-element.elementor-element-323a114 .elementor-heading-title{font-weight:600;}.elementor-335 .elementor-element.elementor-element-30e2ff0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-f9cc31b .dynamic-content-for-elementor-acf{margin-bottom:0px;font-weight:600;}.elementor-335 .elementor-element.elementor-element-48ac81d{--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 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-afabc9e .dynamic-content-for-elementor-acf{margin-bottom:0px;font-weight:600;}.elementor-335 .elementor-element.elementor-element-bf5f0cb .dynamic-content-for-elementor-acf{margin-bottom:0px;font-weight:600;}.elementor-335 .elementor-element.elementor-element-04c7aa2 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-weight:600;}.elementor-335 .elementor-element.elementor-element-01b9cb7 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-weight:600;}.elementor-335 .elementor-element.elementor-element-a4e606f{--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 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-40b0573 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-weight:600;}.elementor-335 .elementor-element.elementor-element-5065bff{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.modal-open-dce-popup-f43ed64 .dce-modal.dce-popup-f43ed64 .modal-dialog{animation-name:enterFromFadePopup;-webkit-animation-name:enterFromFadePopup;}body.modal-open-dce-popup-f43ed64 .dce-push, body.modal-open-dce-popup-f43ed64 .dce-modal.dce-popup-f43ed64 .modal-dialog{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}.dce-modal.dce-popup-f43ed64 .modal-dialog{animation-name:exitToFadePopup;-webkit-animation-name:exitToFadePopup;}body.modal-close-dce-popup-f43ed64 .dce-push, .dce-modal.dce-popup-f43ed64 .modal-dialog{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}.elementor-335 .elementor-element.elementor-global-1749 .dce-modal-background-layer:before, dce-popup-container.dce-popup-container-f43ed64 .dce-modal-background-layer:before{background-color:var( --e-global-color-text );}.elementor-335 .elementor-element.elementor-global-1749 .dce-button-wrapper{text-align:left;}.elementor-335 .elementor-element.elementor-global-1749{width:auto;max-width:auto;}body.modal-open-dce-popup-f43ed64 .dce-push, body.modal-open-dce-popup-f43ed64 .dce-modal.dce-popup-f43ed64 .modal-dialog.animated{-webkit-animation-duration:0.3s;animation-duration:0.3s;}body.modal-close-dce-popup-f43ed64 .dce-push, .dce-modal.dce-popup-f43ed64 .modal-dialog.animated{-webkit-animation-duration:0.3s;animation-duration:0.3s;}dce-popup-container.dce-popup-container-f43ed64 .dce-modal-background-layer:before, .elementor-335 .elementor-element.elementor-global-1749 .dce-modal-background-layer:before{opacity:0.8;}.dce-modal.dce-popup-f43ed64{width:640px;}.dce-modal.dce-popup-f43ed64 .modal-content{border-radius:24px 24px 24px 24px;}.elementor-335 .elementor-element.elementor-global-1749 .elementor-button-icon{font-size:10px;}.elementor-335 .elementor-element.elementor-global-1749 .dce-button-popup .elementor-align-icon-right{margin-left:6px;}.elementor-335 .elementor-element.elementor-global-1749 .dce-button-popup .elementor-align-icon-left{margin-right:6px;}.elementor-335 .elementor-element.elementor-global-1749 .dce-button-popup{fill:var( --e-global-color-7aee8a3 );color:var( --e-global-color-7aee8a3 );background-color:var( --e-global-color-secondary );font-size:10px;padding:8px 12px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-global-1749 .dce-button-popup:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-7aee8a3 );border-color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-global-1749 .dce-modal-close .dce-quit-ics, .dce-modal.dce-popup-f43ed64 .dce-modal-close .dce-quit-ics{height:24px;width:24px;top:8px;right:8px;}.elementor-335 .elementor-element.elementor-global-1749 .dce-modal-close .dce-quit-ics:after, .elementor-335 .elementor-element.elementor-global-1749 .dce-modal-close .dce-quit-ics:before, .dce-modal.dce-popup-f43ed64 .dce-modal-close .dce-quit-ics:after, .dce-modal.dce-popup-f43ed64 .dce-modal-close .dce-quit-ics:before{height:2px;top:calc(50% - (2px/2));width:60%;left:calc(50% - (60%/2));}.elementor-335 .elementor-element.elementor-element-cbd768d .elementor-button{background-color:var( --e-global-color-secondary );font-size:10px;font-weight:700;fill:var( --e-global-color-7aee8a3 );color:var( --e-global-color-7aee8a3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:7px 12px 7px 8px;}.elementor-335 .elementor-element.elementor-element-cbd768d .elementor-button:hover, .elementor-335 .elementor-element.elementor-element-cbd768d .elementor-button:focus{background-color:var( --e-global-color-7aee8a3 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-cbd768d{width:auto;max-width:auto;}.elementor-335 .elementor-element.elementor-element-cbd768d.elementor-element{--align-self:flex-start;}.elementor-335 .elementor-element.elementor-element-cbd768d .elementor-button-content-wrapper{flex-direction:row;}.elementor-335 .elementor-element.elementor-element-cbd768d .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-335 .elementor-element.elementor-element-cbd768d .elementor-button:hover svg, .elementor-335 .elementor-element.elementor-element-cbd768d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-1ca1701{--display:flex;}.elementor-335 .elementor-element.elementor-element-ddae5e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-d9923c9{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-335 .elementor-element.elementor-element-dabab1b{--display:flex;}.elementor-335 .elementor-element.elementor-element-e321abc{text-align:center;}.elementor-335 .elementor-element.elementor-element-e321abc .dynamic-content-for-elementor-acf{color:var( --e-global-color-7aee8a3 );font-family:var( --e-global-typography-a651571-font-family ), Sans-serif;font-size:var( --e-global-typography-a651571-font-size );font-weight:var( --e-global-typography-a651571-font-weight );text-transform:var( --e-global-typography-a651571-text-transform );}.elementor-335 .elementor-element.elementor-element-02e351a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-9ff40fc{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-335 .elementor-element.elementor-element-b5a19c5{--display:flex;}.elementor-335 .elementor-element.elementor-element-c90981c{text-align:center;}.elementor-335 .elementor-element.elementor-element-c90981c .dynamic-content-for-elementor-acf{color:var( --e-global-color-7aee8a3 );font-family:var( --e-global-typography-a651571-font-family ), Sans-serif;font-size:var( --e-global-typography-a651571-font-size );font-weight:var( --e-global-typography-a651571-font-weight );text-transform:var( --e-global-typography-a651571-text-transform );}.elementor-335 .elementor-element.elementor-element-8f91b7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-335 .elementor-element.elementor-element-8b5979e .cd-modal-action .btn{padding:12px 12px 12px 12px;color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-8b5979e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-8b5979e .dce-modalwindow-section .icon-left{padding-right:8px;}.elementor-335 .elementor-element.elementor-element-8b5979e .dce-modalwindow-section .icon-right{padding-left:8px;}.elementor-335 .elementor-element.elementor-element-8b5979e .dce-modalwindow-section .cd-modal-action .btn{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:24px;}.elementor-335 .elementor-element.elementor-element-8b5979e .dce-modalwindow-section .cd-modal-action .btn, .elementor-335 .elementor-element.elementor-element-8b5979e .dce-modalwindow-section .cd-modal-action .cd-modal-bg{background-color:#FFFFFFB3;}.elementor-335 .elementor-element.elementor-element-8b5979e .dce-modalwindow-section .cd-modal-action .btn:hover{color:var( --e-global-color-7aee8a3 );background-color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-8b5979e .cd-modal-close .dce-quit-ics{height:50px;width:50px;top:20px;right:20px;}.elementor-335 .elementor-element.elementor-element-8b5979e .cd-modal-close .dce-quit-ics:after, .elementor-335 .elementor-element.elementor-element-8b5979e .cd-modal-close .dce-quit-ics:before{height:1px;top:calc(50% - (1px/2));width:60%;left:calc(50% - (60%/2));}.elementor-335 .elementor-element.elementor-element-d51c440 .cd-modal-action .btn{padding:12px 12px 12px 12px;color:var( --e-global-color-primary );border-style:none;}.elementor-335 .elementor-element.elementor-element-d51c440 .cd-modal-action .cd-modal-bg.is-visible{background-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-d51c440 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-d51c440 .dce-modalwindow-section .icon-left{padding-right:6px;}.elementor-335 .elementor-element.elementor-element-d51c440 .dce-modalwindow-section .icon-right{padding-left:6px;}.elementor-335 .elementor-element.elementor-element-d51c440 .dce-modalwindow-section .cd-modal-action .btn{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:24px;}.elementor-335 .elementor-element.elementor-element-d51c440 .dce-modalwindow-section .cd-modal-action .btn, .elementor-335 .elementor-element.elementor-element-d51c440 .dce-modalwindow-section .cd-modal-action .cd-modal-bg{background-color:#FFFFFFB3;}.elementor-335 .elementor-element.elementor-element-d51c440 .dce-modalwindow-section .cd-modal-action .btn:hover{color:var( --e-global-color-7aee8a3 );background-color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-d51c440 .cd-modal-close .dce-quit-ics{height:50px;width:50px;top:20px;right:20px;}.elementor-335 .elementor-element.elementor-element-d51c440 .cd-modal-close .dce-quit-ics:after, .elementor-335 .elementor-element.elementor-element-d51c440 .cd-modal-close .dce-quit-ics:before{height:1px;top:calc(50% - (1px/2));width:60%;left:calc(50% - (60%/2));}.elementor-335 .elementor-element.elementor-element-faedb5f{--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;--justify-content:center;--flex-wrap:wrap;--border-radius:32px 32px 32px 32px;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-335 .elementor-element.elementor-element-faedb5f:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-faedb5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-83e3d6e{--display:flex;--border-radius:0px 0px 24px 24px;}.elementor-335 .elementor-element.elementor-element-83e3d6e:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-83e3d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-f2b472b{--display:flex;}.elementor-335 .elementor-element.elementor-element-0602d19{--display:flex;}.elementor-335 .elementor-element.elementor-element-628e1d2{--display:flex;}.elementor-335 .elementor-element.elementor-element-83b8e74{--display:flex;}.elementor-335 .elementor-element.elementor-element-5ec431f{--display:flex;}.elementor-335 .elementor-element.elementor-element-3817e03{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-e6cb9b2-font-size );--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-335 .elementor-element.elementor-element-3817e03 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-335 .elementor-element.elementor-element-3817e03 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-335 .elementor-element.elementor-element-3817e03 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-e6cb9b2-font-family ), Sans-serif;font-weight:var( --e-global-typography-e6cb9b2-font-weight );text-transform:var( --e-global-typography-e6cb9b2-text-transform );}.elementor-335 .elementor-element.elementor-element-3817e03 {--n-menu-title-color-hover:var( --e-global-color-secondary );--n-menu-title-color-active:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-96d64a5{--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;}.elementor-335 .elementor-element.elementor-element-3af3c54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:24px 24px 24px 24px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-3af3c54:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-3af3c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-3af3c54.e-con{--flex-shrink:1;}.elementor-335 .elementor-element.elementor-element-0b331b0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-335 .elementor-element.elementor-element-fbb4c8c .elementor-heading-title{color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-b2699e3{--display:flex;}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );flex-grow:0;}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-item{align-self:center;padding-right:calc( 36px/2 );padding-left:calc( 36px/2 );}.elementor-335 .elementor-element.elementor-element-90b5ce8 {font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater{margin-left:calc( -36px/2 );margin-right:calc( -36px/2 );}.elementor-335 .elementor-element.elementor-element-c63d02e{--display:flex;--justify-content:flex-end;--border-radius:34px 34px 34px 34px;}.elementor-335 .elementor-element.elementor-element-c63d02e:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-c63d02e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frosty-shannon.79-137-23-165.plesk.page/wp-content/uploads/2026/02/iStock-1397373080.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-335 .elementor-element.elementor-element-c63d02e.e-con{--flex-grow:1;--flex-shrink:2;}.elementor-335 .elementor-element.elementor-element-21afcf3{--spacer-size:0vh;}.elementor-335 .elementor-element.elementor-element-ed5ea00{--display:flex;--border-radius:34px 34px 34px 34px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-335 .elementor-element.elementor-element-ed5ea00:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-ed5ea00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC3A8EA6;}.elementor-335 .elementor-element.elementor-element-39c53be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a651571-font-family ), Sans-serif;font-size:var( --e-global-typography-a651571-font-size );font-weight:var( --e-global-typography-a651571-font-weight );text-transform:var( --e-global-typography-a651571-text-transform );color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-838e989{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-ec1f5fe{--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;--justify-content:center;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-ec1f5fe:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-ec1f5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-335 .elementor-element.elementor-element-e49d13d{--display:flex;--border-radius:24px 24px 24px 24px;}.elementor-335 .elementor-element.elementor-element-e49d13d:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-e49d13d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-335 .elementor-element.elementor-element-4c7ca43{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-335 .elementor-element.elementor-element-677bfcb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-17f75fa{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-335 .elementor-element.elementor-element-ed8a69b{--display:flex;}.elementor-335 .elementor-element.elementor-element-497aff3{--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;--justify-content:space-between;}.elementor-335 .elementor-element.elementor-element-f91a483 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-4243289 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-7aee8a3 );color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-4243289 .elementor-button:hover, .elementor-335 .elementor-element.elementor-element-4243289 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:0;}.elementor-335 .elementor-element.elementor-element-97dcbbc{width:100%;max-width:100%;}.elementor-335 .elementor-element.elementor-element-97dcbbc > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-item{align-self:top;}.elementor-335 .elementor-element.elementor-element-3c1810f{width:100%;max-width:100%;}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_active > *:not(.acc_content){background-color:var( --e-global-color-1380cb0 );}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_button *{color:var( --e-global-color-primary );font-weight:600;text-transform:none;}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_active .acc_button *{color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_button{padding:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_section{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_section:not(:last-child){margin-bottom:8px;}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_active .acc_button i:before{color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_active .acc_button svg{fill:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_button:focus{border-left-width:0px;}.elementor-335 .elementor-element.elementor-element-3c1810f .acc_content{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;}.elementor-335 .elementor-element.elementor-element-96ba46f{--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;--justify-content:center;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-96ba46f:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-96ba46f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-335 .elementor-element.elementor-element-d1ba93e{--display:flex;--border-radius:24px 24px 24px 24px;}.elementor-335 .elementor-element.elementor-element-d1ba93e:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-d1ba93e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-335 .elementor-element.elementor-element-1d2c74b{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-335 .elementor-element.elementor-element-cff5080 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-9cad449{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-335 .elementor-element.elementor-element-4f99a8f{--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;--justify-content:center;--flex-wrap:wrap;--border-radius:32px 32px 32px 32px;--margin-top:128px;--margin-bottom:128px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-335 .elementor-element.elementor-element-4f99a8f:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-4f99a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-f0bd80f{--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;--justify-content:center;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-9555a74{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-335 .elementor-element.elementor-element-efdc797 .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-c569f77{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-335 .elementor-element.elementor-element-c764e11{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-700fc7d > .elementor-widget-container{border-style:none;}.elementor-335 .elementor-element.elementor-element-700fc7d .map{height:500px;}.elementor-335 .elementor-element.elementor-element-700fc7d .gm-style .gm-style-iw-c, .elementor-335 .elementor-element.elementor-element-700fc7d .gm-style .gm-style-iw-t::after{border-style:solid;}.elementor-335 .elementor-element.elementor-element-f937293{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-878befe{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:128px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-335 .elementor-element.elementor-element-878befe:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-878befe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-2a9202f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-335 .elementor-element.elementor-element-251a8d2 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-b1375fd .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-16f6c3a{--swiper-slides-to-display:2;--swiper-slides-gap:32px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:8px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:8px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:24px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-primary );}.elementor-335 .elementor-element.elementor-element-16f6c3a :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-7aee8a3 );border-radius:40px 40px 40px 40px;padding:8px 8px 8px 8px;}.elementor-335 .elementor-element.elementor-element-16f6c3a .swiper-slide > .elementor-element{height:100%;}.elementor-335 .elementor-element.elementor-element-dda6ed4{--display:flex;}.elementor-335 .elementor-element.elementor-element-398f4ef{--spacer-size:71px;}.elementor-335 .elementor-element.elementor-element-117e28e{--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:flex-end;--border-radius:24px 24px 24px 24px;}.elementor-335 .elementor-element.elementor-element-117e28e:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-117e28e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frosty-shannon.79-137-23-165.plesk.page/wp-content/uploads/2026/02/banner-1-2-1-2-scaled.png");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-335 .elementor-element.elementor-element-117e28e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-335 .elementor-element.elementor-element-050c90e{--display:flex;}.elementor-335 .elementor-element.elementor-element-cab12aa{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-335 .elementor-element.elementor-element-7b129b7{--display:flex;}.elementor-335 .elementor-element.elementor-element-53c772c .elementor-heading-title{font-size:25px;font-weight:600;color:var( --e-global-color-7aee8a3 );}.elementor-335 .elementor-element.elementor-element-a81d027{font-size:14px;color:#FFFFFF;}.elementor-335 .elementor-element.elementor-element-934240e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(max-width:1366px){.elementor-335 .elementor-element.elementor-element-9cacf05 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-e321abc .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-c90981c .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-faedb5f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-3817e03{--n-menu-title-font-size:var( --e-global-typography-e6cb9b2-font-size );}.elementor-335 .elementor-element.elementor-element-39c53be{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-4f99a8f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-c764e11{--justify-content:center;}.elementor-335 .elementor-element.elementor-element-878befe{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-16f6c3a{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-335 .elementor-element.elementor-element-5554340{--width:auto;}.elementor-335 .elementor-element.elementor-element-2d52b1d{--width:auto;}.elementor-335 .elementor-element.elementor-element-1ca1701{--width:30%;}.elementor-335 .elementor-element.elementor-element-2a9202f{--width:65%;}.elementor-335 .elementor-element.elementor-element-dda6ed4{--width:35%;}}@media(max-width:1366px) and (min-width:768px){.elementor-335 .elementor-element.elementor-element-5554340{--width:60%;}.elementor-335 .elementor-element.elementor-element-1ca1701{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-335 .elementor-element.elementor-element-2a9202f{--width:100%;}.elementor-335 .elementor-element.elementor-element-dda6ed4{--width:100%;}}@media(min-width:1367px){.elementor-335 .elementor-element.elementor-element-1ac3f69:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-1ac3f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-335 .elementor-element.elementor-element-9cacf05 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-e321abc .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-c90981c .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-3817e03{--n-menu-title-font-size:var( --e-global-typography-e6cb9b2-font-size );}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:3;}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-335 .elementor-element.elementor-element-ed5ea00{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-39c53be{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-4c7ca43{--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:3;}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-1d2c74b{--padding-top:064px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-335 .elementor-element.elementor-element-9555a74{--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-335 .elementor-element.elementor-element-878befe{--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-335 .elementor-element.elementor-element-16f6c3a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-335 .elementor-element.elementor-element-6984cf0{--min-height:0vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:128px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-335 .elementor-element.elementor-element-5554340{--border-radius:24px 24px 24px 24px;}.elementor-335 .elementor-element.elementor-element-9cacf05 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.dce-modal.dce-popup-f43ed64{width:95%;}.elementor-335 .elementor-element.elementor-element-1ca1701{--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-ddae5e8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-335 .elementor-element.elementor-element-e321abc .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-02e351a.e-con{--align-self:center;}.elementor-335 .elementor-element.elementor-element-c90981c .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-faedb5f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-3817e03{--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-font-size:var( --e-global-typography-e6cb9b2-font-size );}.elementor-335 .elementor-element.elementor-element-3af3c54{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-0b331b0{--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-335 .elementor-element.elementor-element-fbb4c8c{text-align:center;}.elementor-335 .elementor-element.elementor-element-b2699e3{--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-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:center;}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-90b5ce8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-90b5ce8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater-item{padding-right:calc( 36px/2 );padding-left:calc( 36px/2 );padding-bottom:32px;}.elementor-335 .elementor-element.elementor-element-90b5ce8 .dce-acf-repeater{margin-left:calc( -36px/2 );margin-right:calc( -36px/2 );}.elementor-335 .elementor-element.elementor-element-39c53be{font-size:var( --e-global-typography-a651571-font-size );}.elementor-335 .elementor-element.elementor-element-e49d13d{--min-height:250px;}.elementor-335 .elementor-element.elementor-element-4c7ca43{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-497aff3{--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;}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:1;}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-97dcbbc .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-335 .elementor-element.elementor-element-d1ba93e{--min-height:250px;}.elementor-335 .elementor-element.elementor-element-1d2c74b{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-9555a74{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-335 .elementor-element.elementor-element-878befe{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-335 .elementor-element.elementor-element-16f6c3a{--swiper-slides-to-display:1;}.elementor-335 .elementor-element.elementor-element-117e28e{--min-height:400px;}}/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-97dcbbc *//* ============================================================
   1. STRUCTURE DE L'ACCORDÉON (GLOBAL)
   ============================================================ */

/* Arrondi et bordures de la section globale */
.elementor-335 .elementor-element.elementor-element-97dcbbc .acc_section {
    border-radius: 16px !important;
    overflow: hidden; /* Empêche le contenu de dépasser des coins arrondis */
    margin-bottom: 12px;
    border: 1px solid #e0e0e0;
}

/* Style de l'en-tête (Fermé) */
.elementor-335 .elementor-element.elementor-element-97dcbbc .acc_head {
    display: flex !important;
    width: 100%;
    border-radius: 16px !important;
    transition: border-radius 0.3s ease;
}

/* Ajustement des coins quand l'accordéon est ouvert */
.elementor-335 .elementor-element.elementor-element-97dcbbc .acc_section.acc_active .acc_head {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

/* Arrondi du bas pour le contenu ouvert */
.elementor-335 .elementor-element.elementor-element-97dcbbc .acc_content {
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
}

/* ============================================================
   2. HEADER (LIGNE RÉCAPITULATIVE DES PRIX)
   ============================================================ */

.elementor-335 .elementor-element.elementor-element-97dcbbc .header-prix-immo {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    width: 100%;
    padding-right: 30px; /* Espace pour l'icône de l'accordéon */
}

/* ============================================================
   3. RENDU MOBILE (TABLETTE & SMARTPHONE)
   ============================================================ */

@media (max-width: 767px) {
    
    .elementor-335 .elementor-element.elementor-element-97dcbbc .header-prix-immo {
        display: flex;
        flex-direction: column;
    }

    .elementor-335 .elementor-element.elementor-element-97dcbbc .header-item.typo { grid-column: 1; }
    .elementor-335 .elementor-element.elementor-element-97dcbbc .header-item.surface { grid-column: 2; text-align: right; }
    .elementor-335 .elementor-element.elementor-element-97dcbbc .header-item.prix { grid-column: 1; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-97dcbbc .header-item.lots { grid-column: 2; text-align: right; }

    /* Masquage de l'ancien en-tête de tableau */
    .elementor-335 .elementor-element.elementor-element-97dcbbc .liste-entete {
        display: none !important;
    }

    /* Transformation des lignes de lots en "Cartes" */
    .elementor-335 .elementor-element.elementor-element-97dcbbc .lot-card {
        display: block !important;
        padding: 12px !important; 
        
        
        
        /* Espacement interne réduit */
        background-color: #ffffff;
        border: 1px solid #eee;
        border-radius: 10px;
        margin-bottom: 12px !important; /* Espace entre les cartes réduit */
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    }

    /* Alignement des lignes d'info (Label à gauche, Valeur à droite) */
    .elementor-335 .elementor-element.elementor-element-97dcbbc .lot-info {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center;
        width: 100% !important;
        margin-bottom: 4px !important; /* Écart réduit entre les infos */
        padding-bottom: 4px;
        border-bottom: 1px solid #f2f2f2;
    }
    
    /* Correction pour le conteneur spécifique du prix */
    .elementor-335 .elementor-element.elementor-element-97dcbbc .elementor-element-0a6c55a {
        width: 100% !important;
        margin-bottom: 4px !important;
    }

    /* Génération automatique des labels via CSS */
    .elementor-335 .elementor-element.elementor-element-97dcbbc .item-type::before { content: "Type"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-97dcbbc .item-lot::before { content: "N° lot"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-97dcbbc .item-surface::before { content: "Surface"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-97dcbbc .item-etage::before { content: "Étage"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-97dcbbc .item-prix::before { content: "Prix"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-97dcbbc .item-mensualite::before { content: "Mensualité"; font-weight: bold; }

    /* Optimisation des boutons en pleine largeur */
    .elementor-335 .elementor-element.elementor-element-97dcbbc .lot-btn {
        width: 100% !important;
        display: block !important;
        margin-top: 8px !important;
    }

    .elementor-335 .elementor-element.elementor-element-97dcbbc .lot-btn a.elementor-button {
        display: flex !important;
        width: 100% !important;
        justify-content: center !important;
        align-items: center !important;
        min-height: 40px;
        border-radius: 8px;
    }

    .elementor-335 .elementor-element.elementor-element-97dcbbc .lot-btn .elementor-button-content-wrapper {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-3c1810f *//* ============================================================
   1. STRUCTURE DE L'ACCORDÉON (GLOBAL)
   ============================================================ */

/* Arrondi et bordures de la section globale */
.elementor-335 .elementor-element.elementor-element-3c1810f .acc_section {
    border-radius: 16px;
    overflow: hidden; 
    margin-bottom: 12px;
    }

/* Style de l'en-tête (Fermé) */
.elementor-335 .elementor-element.elementor-element-3c1810f .acc_head {
    display: flex ;
    border-radius: 16px ;
    
}

/* Ajustement des coins quand l'accordéon est ouvert */
.elementor-335 .elementor-element.elementor-element-3c1810f .acc_section.acc_active .acc_head {
    border-bottom-left-radius: 0px ;
    border-bottom-right-radius: 0px ;
}

/* Arrondi du bas pour le contenu ouvert */
.elementor-335 .elementor-element.elementor-element-3c1810f .acc_content {
    border-bottom-left-radius: 16px ;
    border-bottom-right-radius: 16px;
}

/* ============================================================
   2. HEADER (LIGNE RÉCAPITULATIVE DES PRIX)
   ============================================================ */

.elementor-335 .elementor-element.elementor-element-3c1810f .header-prix-immo {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr auto; 
    gap: 20px;
    width: 100%;
    padding :0 30px;
}

.header-prix-immo > .elementor-widget-container:not(:first-child) {
    border-left: 1px solid #000; 
    padding-left: 20px;
    margin-left : -20px;
    height: 70%; 
    display: flex;
    justify-content:center;
}

/* ============================================================
   3. RENDU MOBILE (TABLETTE & SMARTPHONE)
   ============================================================ */

@media (max-width: 767px) {
    
    .elementor-335 .elementor-element.elementor-element-3c1810f .header-prix-immo {
        display: flex;
        flex-direction: column;
    }

    .elementor-335 .elementor-element.elementor-element-3c1810f .header-item.typo { grid-column: 1; }
    .elementor-335 .elementor-element.elementor-element-3c1810f .header-item.surface { grid-column: 2; text-align: right; }
    .elementor-335 .elementor-element.elementor-element-3c1810f .header-item.prix { grid-column: 1; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-3c1810f .header-item.lots { grid-column: 2; text-align: right; }

    /* Masquage de l'ancien en-tête de tableau */
    .elementor-335 .elementor-element.elementor-element-3c1810f .liste-entete {
        display: none !important;
    }

    /* Transformation des lignes de lots en "Cartes" */
    .elementor-335 .elementor-element.elementor-element-3c1810f .lot-card {
        display: block !important;
        padding: 12px !important; 
        
        
        
        /* Espacement interne réduit */
        background-color: #ffffff;
        border: 1px solid #eee;
        border-radius: 10px;
        margin-bottom: 12px !important; /* Espace entre les cartes réduit */
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    }

    /* Alignement des lignes d'info (Label à gauche, Valeur à droite) */
    .elementor-335 .elementor-element.elementor-element-3c1810f .lot-info {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center;
        width: 100% !important;
        margin-bottom: 4px !important; /* Écart réduit entre les infos */
        padding-bottom: 4px;
        border-bottom: 1px solid #f2f2f2;
    }
    
    /* Correction pour le conteneur spécifique du prix */
    .elementor-335 .elementor-element.elementor-element-3c1810f .elementor-element-0a6c55a {
        width: 100% !important;
        margin-bottom: 4px !important;
    }

    /* Génération automatique des labels via CSS */
    .elementor-335 .elementor-element.elementor-element-3c1810f .item-type::before { content: "Type"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-3c1810f .item-lot::before { content: "N° lot"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-3c1810f .item-surface::before { content: "Surface"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-3c1810f .item-etage::before { content: "Étage"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-3c1810f .item-prix::before { content: "Prix"; font-weight: bold; }
    .elementor-335 .elementor-element.elementor-element-3c1810f .item-mensualite::before { content: "Mensualité"; font-weight: bold; }

    /* Optimisation des boutons en pleine largeur */
    .elementor-335 .elementor-element.elementor-element-3c1810f .lot-btn {
        width: 100% !important;
        display: block !important;
        margin-top: 8px !important;
    }

    .elementor-335 .elementor-element.elementor-element-3c1810f .lot-btn a.elementor-button {
        display: flex !important;
        width: 100% !important;
        justify-content: center !important;
        align-items: center !important;
        min-height: 40px;
        border-radius: 8px;
    }

    .elementor-335 .elementor-element.elementor-element-3c1810f .lot-btn .elementor-button-content-wrapper {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}


.elementor-335 .elementor-element.elementor-element-3c1810f .accordion-title .acf-value {
        color:#BC3A8E;
}

.elementor-335 .elementor-element.elementor-element-3c1810f .accordion-title .header-item.lots{
        color:#BC3A8E;
}


.elementor-335 .elementor-element.elementor-element-3c1810f .acc_active .accordion-title .acf-value {
        color:#fff;
}

.elementor-335 .elementor-element.elementor-element-3c1810f .acc_active .accordion-title .header-item.lots{
        color:#ffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faedb5f */..elementor-335 .elementor-element.elementor-element-faedb5f {
  position: relative;
  z-index: 1;
  /* On force le mélange à ignorer l'isolation du parent si possible */
  isolation: isolate; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f99a8f */..elementor-335 .elementor-element.elementor-element-4f99a8f {
  position: relative;
  z-index: 1;
  /* On force le mélange à ignorer l'isolation du parent si possible */
  isolation: isolate; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878befe */..elementor-335 .elementor-element.elementor-element-878befe {
  position: relative;
  z-index: 1;
  /* On force le mélange à ignorer l'isolation du parent si possible */
  isolation: isolate; 
}/* End custom CSS */