.elementor-12764 .elementor-element.elementor-element-4967aee{--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;}.elementor-12764 .elementor-element.elementor-element-3a0e4f3{--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;}.elementor-12764 .elementor-element.elementor-element-1489664{width:100%;max-width:100%;}.elementor-12764 .elementor-element.elementor-element-1489664 .ug-arrow-left svg polyline,.elementor-12764 .elementor-element.elementor-element-1489664 .ug-arrow-right svg polyline{stroke:var( --e-global-color-primary );}.elementor-12764 .elementor-element.elementor-element-1489664 .ug-slider-wrapper .ug-button-videoplay{width:86px;height:66px;background-color:rgba(0, 0, 0, 0.9);}.elementor-12764 .elementor-element.elementor-element-1489664 .ug-slider-wrapper .ug-button-videoplay:hover{background-color:#000000;}.elementor-12764 .elementor-element.elementor-element-1489664 .ug-button-videoplay svg path{fill:#ffffff;}.elementor-12764 .elementor-element.elementor-element-1489664 .ug-button-videoplay:hover svg path{fill:#ffffff;}.elementor-12764 .elementor-element.elementor-element-1762b96{--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:space-evenly;--align-items:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;--z-index:99;}.elementor-12764 .elementor-element.elementor-element-1762b96:not(.elementor-motion-effects-element-type-background), .elementor-12764 .elementor-element.elementor-element-1762b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12764 .elementor-element.elementor-element-1762b96.e-con{--align-self:center;}.elementor-12764 .elementor-element.elementor-element-21c2ef0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12764 .elementor-element.elementor-element-21c2ef0 .jet-listing-dynamic-field__content{color:#000000;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 );}.elementor-12764 .elementor-element.elementor-element-21c2ef0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12764 .elementor-element.elementor-element-21c2ef0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12764 .elementor-element.elementor-element-21c2ef0 .jet-listing-dynamic-field.display-multiline{padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-12764 .elementor-element.elementor-element-21c2ef0 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-12764 .elementor-element.elementor-element-c1bcd00{--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;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-c1bcd00.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-12764 .elementor-element.elementor-element-a865823{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-c6613d6{--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-12764 .elementor-element.elementor-element-d0b6e77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-d0b6e77 .elementor-icon-wrapper{text-align:center;}.elementor-12764 .elementor-element.elementor-element-d0b6e77.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-d0b6e77.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-d0b6e77.elementor-view-default .elementor-icon{color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-d0b6e77.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-d0b6e77.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-d0b6e77 .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-d0b6e77 .elementor-icon svg{height:24px;}.elementor-12764 .elementor-element.elementor-element-aacf93c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-aacf93c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-39a15a5 .elementor-heading-title{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 );color:var( --e-global-color-secondary_hover );}.elementor-12764 .elementor-element.elementor-element-f0d2ce0 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-align:left;}.elementor-12764 .elementor-element.elementor-element-f0d2ce0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12764 .elementor-element.elementor-element-f0d2ce0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12764 .elementor-element.elementor-element-f0d2ce0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12764 .elementor-element.elementor-element-078a291{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-5412c48{--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-12764 .elementor-element.elementor-element-663c0e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-663c0e6 .elementor-icon-wrapper{text-align:center;}.elementor-12764 .elementor-element.elementor-element-663c0e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-663c0e6.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-663c0e6.elementor-view-default .elementor-icon{color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-663c0e6.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-663c0e6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-663c0e6 .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-663c0e6 .elementor-icon svg{height:24px;}.elementor-12764 .elementor-element.elementor-element-9e3f1d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-9e3f1d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-4272cd7 .elementor-heading-title{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 );color:var( --e-global-color-secondary_hover );}.elementor-12764 .elementor-element.elementor-element-5292f04{--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:flex-end;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-3cec0dc{width:auto;max-width:auto;}.elementor-12764 .elementor-element.elementor-element-3cec0dc.elementor-element{--align-self:flex-end;}.elementor-12764 .elementor-element.elementor-element-3cec0dc .jet-listing-dynamic-field__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 );text-align:left;}.elementor-12764 .elementor-element.elementor-element-3cec0dc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12764 .elementor-element.elementor-element-3cec0dc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12764 .elementor-element.elementor-element-3cec0dc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12764 .elementor-element.elementor-element-1db79a9.elementor-element{--align-self:center;}.elementor-12764 .elementor-element.elementor-element-1db79a9 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-12764 .elementor-element.elementor-element-bb9d92f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-2b588f1{--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-12764 .elementor-element.elementor-element-62dfa6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-62dfa6c .elementor-icon-wrapper{text-align:center;}.elementor-12764 .elementor-element.elementor-element-62dfa6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-62dfa6c.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-62dfa6c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-62dfa6c.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-62dfa6c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-62dfa6c .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-62dfa6c .elementor-icon svg{height:24px;}.elementor-12764 .elementor-element.elementor-element-102caab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-102caab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-5b25ac5 .elementor-heading-title{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 );color:var( --e-global-color-secondary_hover );}.elementor-12764 .elementor-element.elementor-element-16f374b .jet-listing-dynamic-field__content{font-family:"Varela Round", Sans-serif;font-size:1rem;font-weight:400;text-align:left;}.elementor-12764 .elementor-element.elementor-element-16f374b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12764 .elementor-element.elementor-element-16f374b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12764 .elementor-element.elementor-element-16f374b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12764 .elementor-element.elementor-element-aa2a703{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-de2b604{--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-12764 .elementor-element.elementor-element-a4cb7da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-a4cb7da .elementor-icon-wrapper{text-align:center;}.elementor-12764 .elementor-element.elementor-element-a4cb7da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-a4cb7da.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-a4cb7da.elementor-view-default .elementor-icon{color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-a4cb7da.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-a4cb7da.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-a4cb7da .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-a4cb7da .elementor-icon svg{height:24px;}.elementor-12764 .elementor-element.elementor-element-5414e25{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-5414e25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-47bc0f6{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-12764 .elementor-element.elementor-element-47bc0f6 .elementor-heading-title{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 );color:var( --e-global-color-secondary_hover );}.elementor-12764 .elementor-element.elementor-element-dbba359 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-12764 .elementor-element.elementor-element-6dbc2b0{--display:flex;--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-12764 .elementor-element.elementor-element-1ad17ec{--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-12764 .elementor-element.elementor-element-5dfe954{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12764 .elementor-element.elementor-element-e1224b3{width:100%;max-width:100%;}.elementor-12764 .elementor-element.elementor-element-e1224b3 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary_hover );font-family:"Varela Round", Sans-serif;font-size:1.5rem;font-weight:600;text-align:left;}.elementor-12764 .elementor-element.elementor-element-e1224b3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12764 .elementor-element.elementor-element-e1224b3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12764 .elementor-element.elementor-element-e1224b3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12764 .elementor-element.elementor-element-64fd739{--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-12764 .elementor-element.elementor-element-aeea6f7{--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-evenly;}.elementor-12764 .elementor-element.elementor-element-d11e7e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-d11e7e6.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-d11e7e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-d11e7e6.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-d11e7e6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-094ea2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-094ea2e.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-094ea2e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-094ea2e.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-094ea2e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-fc49864{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-fc49864.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-fc49864.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-fc49864.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-fc49864.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-ec2d79b{--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-evenly;}.elementor-12764 .elementor-element.elementor-element-a681309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-a681309.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-a681309.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-a681309.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-a681309.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-8affc18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-8affc18.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-8affc18.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-8affc18.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-8affc18.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-7f85faa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-7f85faa.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-7f85faa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-7f85faa.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-7f85faa.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-155b2fc{background-color:var( --e-global-color-primary_hover );padding:10px 30px 10px 30px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-12764 .elementor-element.elementor-element-155b2fc .elementor-heading-title{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 );color:#FFFFFF;}.elementor-12764 .elementor-element.elementor-element-1b70199{--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-evenly;}.elementor-12764 .elementor-element.elementor-element-f6a3ac1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-f6a3ac1.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-f6a3ac1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-f6a3ac1.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-f6a3ac1.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-7a7a5b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-7a7a5b2.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-7a7a5b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-7a7a5b2.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-7a7a5b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-ff5e22e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--icon-box-icon-margin:15px;}.elementor-12764 .elementor-element.elementor-element-ff5e22e.elementor-element{--align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-wrapper{text-align:left;}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-title{margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-ff5e22e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-ff5e22e.elementor-view-framed .elementor-icon, .elementor-12764 .elementor-element.elementor-element-ff5e22e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary_hover );color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon{font-size:24px;}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-title a{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12764 .elementor-element.elementor-element-475b2d8{background-color:var( --e-global-color-primary_hover );padding:10px 30px 10px 30px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-12764 .elementor-element.elementor-element-475b2d8 .elementor-heading-title{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 );color:#FFFFFF;}.elementor-12764 .elementor-element.elementor-element-13cb6c3{--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;}body:not(.rtl) .elementor-12764 .elementor-element.elementor-element-871ede6{right:26px;}body.rtl .elementor-12764 .elementor-element.elementor-element-871ede6{left:26px;}.elementor-12764 .elementor-element.elementor-element-871ede6{bottom:26px;z-index:9999;}.elementor-12764 .elementor-element.elementor-element-3827fe8{--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-12764 .elementor-element.elementor-element-3f24c2a{margin-top:70px;margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-ab9be85.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12764 .elementor-element.elementor-element-ab9be85 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-12764 .elementor-element.elementor-element-ab9be85 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-12764 .elementor-element.elementor-element-1149411{width:auto;max-width:auto;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder__label{text-align:left;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder__desc{text-align:left;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder__fields-group{gap:0.5em 0.5em;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder input{color-scheme:normal;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder-message--success{text-align:center;}.elementor-12764 .elementor-element.elementor-element-1149411 .jet-form-builder-message--error{text-align:center;}.elementor-12764 .elementor-element.elementor-element-b60ae7f{width:100%;max-width:100%;background-color:var( --e-global-color-primary );padding:5px 10px 5px 10px;border-radius:10px 10px 10px 10px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-menu-toggle{margin:0 auto;border-width:0px;}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-16cae17-font-family ), Sans-serif;font-size:var( --e-global-typography-16cae17-font-size );font-weight:var( --e-global-typography-16cae17-font-weight );}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:25px;padding-right:25px;padding-top:5px;padding-bottom:5px;}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary_hover );fill:var( --e-global-color-primary_hover );}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#00000000;}.elementor-12764 .elementor-element.elementor-element-b60ae7f .e--pointer-framed .elementor-item:before,
					.elementor-12764 .elementor-element.elementor-element-b60ae7f .e--pointer-framed .elementor-item:after{border-color:#00000000;}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-12764 .elementor-element.elementor-element-b60ae7f div.elementor-menu-toggle{color:var( --e-global-color-border );}.elementor-12764 .elementor-element.elementor-element-b60ae7f div.elementor-menu-toggle svg{fill:var( --e-global-color-border );}.elementor-12764 .elementor-element.elementor-element-4a569ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12764 .elementor-element.elementor-element-a62ca3d .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 );color:var( --e-global-color-primary );}.elementor-12764 .elementor-element.elementor-element-abc5e81 .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 );color:var( --e-global-color-primary );}.elementor-12764 .elementor-element.elementor-element-81a6102 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-align:left;}.elementor-12764 .elementor-element.elementor-element-81a6102 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12764 .elementor-element.elementor-element-81a6102 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12764 .elementor-element.elementor-element-81a6102 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12764 .elementor-element.elementor-element-81655df .elementor-heading-title{font-size:30px;font-weight:bold;}.elementor-12764 .elementor-element.elementor-element-7774e4a .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-align:left;}.elementor-12764 .elementor-element.elementor-element-7774e4a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12764 .elementor-element.elementor-element-7774e4a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12764 .elementor-element.elementor-element-7774e4a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12764 .elementor-element.elementor-element-0df536c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-12764 .elementor-element.elementor-element-0df536c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-abede77{width:100%;max-width:100%;}.elementor-12764 .elementor-element.elementor-element-abede77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12764 .elementor-element.elementor-element-abede77 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12764 .elementor-element.elementor-element-abede77 .elementor-swiper-button.elementor-swiper-button-next{font-size:12px;}.elementor-12764 .elementor-element.elementor-element-abede77 .swiper-wrapper{display:flex;align-items:center;}.elementor-12764 .elementor-element.elementor-element-0a799a3 .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 );color:var( --e-global-color-primary );}.elementor-12764 .elementor-element.elementor-element-ac6c81e .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 );color:var( --e-global-color-primary );}.elementor-12764 .elementor-element.elementor-element-a782d11 .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 );color:var( --e-global-color-primary );}.elementor-12764 .elementor-element.elementor-element-2181f57 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:1rem;font-weight:700;color:var( --e-global-color-text );}body.elementor-page-12764:not(.elementor-motion-effects-element-type-background), body.elementor-page-12764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}@media(max-width:1024px){.elementor-12764 .elementor-element.elementor-element-21c2ef0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-c1bcd00{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12764 .elementor-element.elementor-element-39a15a5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-f0d2ce0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-4272cd7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-3cec0dc .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-1db79a9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-5b25ac5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-47bc0f6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-dbba359 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-155b2fc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-475b2d8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-a62ca3d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-abc5e81 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-81a6102 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-7774e4a .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-0a799a3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-ac6c81e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-a782d11 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-2181f57 .elementor-heading-title{font-size:2rem;}}@media(min-width:768px){.elementor-12764 .elementor-element.elementor-element-1762b96{--width:80%;}.elementor-12764 .elementor-element.elementor-element-c1bcd00{--content-width:1050px;}.elementor-12764 .elementor-element.elementor-element-6dbc2b0{--width:100%;}}@media(max-width:767px){.elementor-12764 .elementor-element.elementor-element-1762b96{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12764 .elementor-element.elementor-element-21c2ef0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-d0b6e77{width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;}.elementor-12764 .elementor-element.elementor-element-aacf93c{--width:231px;}.elementor-12764 .elementor-element.elementor-element-39a15a5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-f0d2ce0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-663c0e6{width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;}.elementor-12764 .elementor-element.elementor-element-9e3f1d5{--width:230px;}.elementor-12764 .elementor-element.elementor-element-4272cd7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-3cec0dc .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-1db79a9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-62dfa6c{width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;}.elementor-12764 .elementor-element.elementor-element-102caab{--width:231px;}.elementor-12764 .elementor-element.elementor-element-5b25ac5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-a4cb7da{width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;}.elementor-12764 .elementor-element.elementor-element-5414e25{--width:232px;}.elementor-12764 .elementor-element.elementor-element-47bc0f6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-dbba359 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-d11e7e6 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-094ea2e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-fc49864 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-a681309 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-8affc18 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-7f85faa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-155b2fc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-f6a3ac1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-7a7a5b2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-title, .elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-title a{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-ff5e22e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12764 .elementor-element.elementor-element-475b2d8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}body:not(.rtl) .elementor-12764 .elementor-element.elementor-element-871ede6{right:4px;}body.rtl .elementor-12764 .elementor-element.elementor-element-871ede6{left:4px;}.elementor-12764 .elementor-element.elementor-element-871ede6{bottom:7px;}.elementor-12764 .elementor-element.elementor-element-b60ae7f{width:var( --container-widget-width, 152px );max-width:152px;--container-widget-width:152px;--container-widget-flex-grow:0;}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-16cae17-font-size );}.elementor-12764 .elementor-element.elementor-element-b60ae7f .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-12764 .elementor-element.elementor-element-a62ca3d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-abc5e81 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-81a6102 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-7774e4a .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-0a799a3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-ac6c81e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-a782d11 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12764 .elementor-element.elementor-element-2181f57 .elementor-heading-title{font-size:1.6rem;}}/* Start custom CSS for ucaddon_uc_slider_image, class: .elementor-element-1489664 */.ug-slider-wrapper {
    border-radius: 10px
}

.ug-thumbs-grid {
    top: 0 !important;
    left:20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0e4f3 */.elementor-12764 .elementor-element.elementor-element-3a0e4f3 {
  height: 530px; /* ou 330% si tu préfères basé sur le parent */
  overflow: hidden;
}
.elementor-12764 .elementor-element.elementor-element-3a0e4f3 .elementor-image-carousel img {
  height: 100%;
  width: auto;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-1149411 *//* TAILLE ET POSITION FORMULAIRE */
#formulaire-devis {
  position: fixed;
  right: 20px;
  bottom: 30px;
  width: 100% !important;
  max-width: 540px !important;
  max-height: 90vh;
  background: white;
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
  padding: 24px;
  z-index: 9999;
  display: none; /* Caché par défaut */
  border-radius: 18px;
  font-size: 15px;
  overflow-y: auto;
  border: 1px solid rgba(0,0,0,0.08);
  box-sizing: border-box;
}

/* BOUTON DE FERMETURE */
#formulaire-devis .btn-fermer {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  background: #f5f5f5;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  z-index: 10;
}

#formulaire-devis .btn-fermer:hover {
  background: #e0e0e0;
  transform: scale(1.1);
}

#formulaire-devis .btn-fermer::before,
#formulaire-devis .btn-fermer::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 2px;
  background: #666;
  border-radius: 1px;
}

#formulaire-devis .btn-fermer::before {
  transform: rotate(45deg);
}

#formulaire-devis .btn-fermer::after {
  transform: rotate(-45deg);
}

.jet-form-builder-repeater__remove {
    padding: 5px 12px !important;
    border-radius: 10px !important;
}

/* CONTENEUR PRINCIPAL */
.cabform {
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  max-width: 100%;
  margin: 0;
  padding-top: 8px; /* Espace pour le bouton fermer */
}

/* TITRE */
.cabform h2, .cabform h3 {
  color: #1346a5;
  margin-bottom: 16px;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  padding-right: 40px; /* Évite le chevauchement avec la croix */
}

/* DISPOSITION EN COLONNES */
.jet-form-builder .wp-block-columns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  margin-bottom: 16px;
  width: 100%;
}

.jet-form-builder .wp-block-column {
  flex: 1;
  min-width: 0; /* Évite le débordement */
  margin-bottom: 0;
}

/* LABELS */
.cabform .jet-form-builder__label {
  margin-bottom: 6px;
  font-size: 1em;
  font-weight: 500;
  color: #333;
  display: block;
  width: 100%;
  text-align: left;
  transition: color 0.3s ease;
}

/* LABELS EN ERREUR */
.cabform .jet-form-builder__label.error {
  color: #dc3545 !important;
  font-weight: 600;
}

/* CHAMPS DE SAISIE */
.cabform .jet-form-builder__field-wrap input,
.cabform .jet-form-builder__field-wrap select.jet-form-builder__field {
  padding: 12px 14px;
  border-radius: 8px;
  font-size: 1em;
  margin-bottom: 0;
  border: 1px solid #ddd;
  transition: border-color 0.2s, box-shadow 0.2s;
  width: 100%;
  box-sizing: border-box;
}

.cabform .jet-form-builder__field-wrap input:focus,
.cabform .jet-form-builder__field-wrap select.jet-form-builder__field:focus {
  outline: none;
  border-color: #1346a5;
  box-shadow: 0 0 0 3px rgba(19,70,165,0.1);
}

/* CHAMPS EN ERREUR */
.cabform .jet-form-builder__field-wrap input.error,
.cabform .jet-form-builder__field-wrap select.jet-form-builder__field.error {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 3px rgba(220,53,69,0.1) !important;
  background-color: #fff5f5;
}

.cabform .jet-form-builder__field-wrap input.error:focus,
.cabform .jet-form-builder__field-wrap select.jet-form-builder__field.error:focus {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 3px rgba(220,53,69,0.2) !important;
}

/* MESSAGE D'ERREUR POUR CHAMPS REQUIS */
.field-error-message {
  color: #dc3545;
  font-size: 0.85em;
  margin-top: 4px;
  display: none;
  font-weight: 500;
}

.field-error-message.show {
  display: block;
}

/* VALIDATION CAPACITÉ CABINES */
.cabine-warning {
  position: fixed !important;
  top: 52px;
  background: #fff3cd;
  border: 1px solid #ffeaa7;
  color: #856404;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 0.9em;
  margin-top: 8px;
  display: none;
}

.cabine-warning.show {
  display: block;
}

.cabine-error {
  position: fixed !important;
  top: 52px;
  background: #f8d7da;
  border: 1px solid #f1b0b7;
  color: #721c24;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 0.9em;
  display: none;
}

.cabine-error.show {
  display: block;
}

/* ESPACEMENT ENTRE LES GROUPES */
.cabform .wp-block-columns:not(:last-child),
.cabform .jet-form-builder-row:not(.field-type-repeater-field):not(.field-type-submit):not(.field-type-conditional-block) {
  margin-bottom: 16px;
}

.cabform .jet-form-builder__field-wrap {
  margin-bottom: 0;
  width: 100%;
}

/* CONTENEURS DE BOUTONS */
.cabform .jet-form-builder-repeater__actions,
.cabform .jet-form-builder__submit-wrap {
  display: flex;
  gap: 12px;
  justify-content: center; /* Centrage des boutons */
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
}

/* STYLES DES BOUTONS AMÉLIORÉS */
.cabform .jet-form-builder-repeater__new,
.cabform .jet-form-builder__submit {
  min-width: 160px;
  padding: 12px 24px;
  border-radius: 25px;
  font-size: 1em;
  font-weight: 600;
  background: linear-gradient(135deg, #1346a5 0%, #1e5bb8 100%);
  color: #FFF;
  border: none;
  transition: all 0.3s ease;
  margin: 0;
  box-shadow: 0 4px 12px rgba(19,70,165,0.2);
  cursor: pointer;
  text-transform: none;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
  position: relative;
  overflow: hidden;
}

.cabform .jet-form-builder-repeater__new:hover,
.cabform .jet-form-builder__submit:hover {
  background: linear-gradient(135deg, #0e3273 0%, #1346a5 100%);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(19,70,165,0.3);
}

.cabform .jet-form-builder-repeater__new:active,
.cabform .jet-form-builder__submit:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(19,70,165,0.2);
}

/* BOUTON AJOUTER UNE CABINE */
.cabform .jet-form-builder-repeater__new {
  background: linear-gradient(135deg, #28a745 0%, #34ce57 100%);
}

.cabform .jet-form-builder-repeater__new:hover {
  background: linear-gradient(135deg, #1e7e34 0%, #28a745 100%);
  box-shadow: 0 6px 20px rgba(40,167,69,0.3);
}

/* ÉTAT DE CHARGEMENT POUR LE BOUTON SUBMIT */
.cabform .jet-form-builder__submit.loading {
  background: linear-gradient(135deg, #6c757d 0%, #868e96 100%) !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

.cabform .jet-form-builder__submit.loading::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  margin: auto;
  border: 2px solid transparent;
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.cabform .jet-form-builder__submit-wrap {
  margin-top: 24px;
}

/* MESSAGES AMÉLIORÉS */
.jet-form-builder-message {
  margin: 18px 0 0 0 !important;
  padding: 16px 20px !important;
  border-radius: 12px !important;
  font-size: 0.95em !important;
  border: none !important;
  position: relative;
  overflow: hidden;
}

.jet-form-builder-message::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
}

.jet-form-builder-message--success {
  background: linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);
  color: #155724;
  border: 1px solid #c3e6cb !important;
}

.jet-form-builder-message--success::before {
  background: linear-gradient(to bottom, #28a745, #20c997);
}

.jet-form-builder-message--error {
  background: linear-gradient(135deg, #f8d7da 0%, #f1b0b7 100%);
  color: #721c24;
  border: 1px solid #f1b0b7 !important;
}

.jet-form-builder-message--error::before {
  background: linear-gradient(to bottom, #dc3545, #e74c3c);
}

/* Animation d'apparition des messages */
.jet-form-builder-message {
  animation: slideInDown 0.5s ease-out;
}

@keyframes slideInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Messages personnalisés JS */
.custom-form-message {
  margin: 18px 0 0 0 !important;
  padding: 16px 20px !important;
  border-radius: 12px !important;
  font-size: 0.95em !important;
  position: relative;
  overflow: hidden;
  animation: slideInDown 0.5s ease-out;
}

.custom-form-message::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
}

.custom-form-message--success {
  background: linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);
  color: #155724;
  border: 1px solid #c3e6cb !important;
}

.custom-form-message--success::before {
  background: linear-gradient(to bottom, #28a745, #20c997);
}

.custom-form-message--error {
  background: linear-gradient(135deg, #f8d7da 0%, #f1b0b7 100%);
  color: #721c24;
  border: 1px solid #f1b0b7 !important;
}

.custom-form-message--error::before {
  background: linear-gradient(to bottom, #dc3545, #e74c3c);
}

/* RESPONSIVE : Tablette (768px - 991px) */
@media (max-width: 991px) and (min-width: 768px) {
    #formulaire-devis {
        max-width: 90%;
        right: 5%;
        left: auto;
        width: auto;
        padding: 20px;
    }
    
    .cabform h2, .cabform h3 {
        padding-right: 40px;
    }
    
    .jet-form-builder .wp-block-columns {
        flex-direction: row;
        gap: 12px;
    }
    
    .jet-form-builder .wp-block-column {
        margin-bottom: 0;
        min-width: 0;
    }
    
    .cabform .jet-form-builder__field-wrap input,
    .cabform .jet-form-builder__field-wrap select.jet-form-builder__field {
        font-size: 0.95em;
    }
    
    .cabform .jet-form-builder-repeater__actions,
    .cabform .jet-form-builder__submit-wrap {
        flex-direction: row;
        gap: 12px;
        justify-content: center;
        margin-top: 16px;
    }
    
    .cabform .jet-form-builder__submit,
    .cabform .jet-form-builder-repeater__new {
        min-width: 140px;
        padding: 12px 20px;
    }
}

/* RESPONSIVE : Tablette Portrait (600px - 767px) */
@media (max-width: 767px) and (min-width: 600px) {
    #formulaire-devis {
        max-width: 95%;
        right: 2.5%;
        left: auto;
        width: auto;
        padding: 18px;
    }
    
    .cabform h2, .cabform h3 {
        padding-right: 35px;
        font-size: 1.3em;
    }
    
    .jet-form-builder .wp-block-columns {
        flex-direction: column;
        gap: 0;
        margin-bottom: 14px;
    }
    
    .jet-form-builder .wp-block-column {
        margin-bottom: 12px;
        width: 100%;
    }
    
    .cabform .jet-form-builder-repeater__actions,
    .cabform .jet-form-builder__submit-wrap {
        flex-direction: row;
        gap: 10px;
        justify-content: center;
        margin-top: 16px;
    }
    
    .cabform .jet-form-builder__submit,
    .cabform .jet-form-builder-repeater__new {
        flex: 1;
        min-width: 120px;
        padding: 12px 16px;
    }
}

/* RESPONSIVE : Mobile (< 600px) */
@media (max-width: 600px) {
    #formulaire-devis {
        position: fixed;
        width: 100%;
        max-width: 100%;
        right: 0;
        left: 0;
        bottom: 0;
        padding: 16px;
        border-radius: 20px 20px 0 0;
        max-height: 95vh;
    }
    
    .cabform {
        padding-top: 12px;
    }
    
    .cabform h2, .cabform h3 {
        font-size: 1.2em;
        margin-bottom: 16px;
        text-align: center;
        padding-right: 35px;
    }
    
    #formulaire-devis .btn-fermer {
        top: 12px;
        right: 12px;
        width: 28px;
        height: 28px;
    }
    
    #formulaire-devis .btn-fermer::before,
    #formulaire-devis .btn-fermer::after {
        width: 14px;
    }
    
    .jet-form-builder .wp-block-columns {
        flex-direction: column;
        gap: 0;
        margin-bottom: 12px;
    }
    
    .jet-form-builder .wp-block-column {
        width: 100%;
        margin-bottom: 10px;
    }
    
    .cabform .jet-form-builder__field-wrap input,
    .cabform .jet-form-builder__field-wrap select.jet-form-builder__field {
        padding: 14px 16px;
        font-size: 16px; /* Évite le zoom sur iOS */
        border-radius: 10px;
    }
    
    .cabform .jet-form-builder-repeater__actions,
    .cabform .jet-form-builder__submit-wrap {
        flex-direction: column;
        gap: 10px;
        align-items: stretch;
        margin-top: 16px;
    }
    
    .cabform .jet-form-builder__submit,
    .cabform .jet-form-builder-repeater__new {
        width: 100%;
        padding: 14px 16px;
        font-size: 1.1em;
        margin: 0;
        border-radius: 12px;
        min-width: 0;
    }
}

/* RESPONSIVE : Très petit mobile (< 375px) */
@media (max-width: 375px) {
    #formulaire-devis {
        padding: 12px;
    }
    
    .cabform h2, .cabform h3 {
        font-size: 1.1em;
        padding-right: 30px;
    }
    
    .cabform .jet-form-builder__field-wrap input,
    .cabform .jet-form-builder__field-wrap select.jet-form-builder__field {
        padding: 12px 14px;
    }
    
    #formulaire-devis .btn-fermer {
        width: 26px;
        height: 26px;
        top: 10px;
        right: 10px;
    }
    
    #formulaire-devis .btn-fermer::before,
    #formulaire-devis .btn-fermer::after {
        width: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b60ae7f */.croisiere-menu {
    border-radius: 0px 0px 13px 13px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-0df536c */.limit-height img {
  max-height: 36vh;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2181f57 */#pontsBloc {
  display: none;
  transition: all 0.3s ease;
}
#pontsBloc.visible {
  display: block;
}

.sous-titre-cliquable {
  cursor: pointer;
  font-weight: 500;
  color: #1E3A8A; /* bleu marine adapté */
  text-decoration: underline;
  display: inline-block;
  transition: color 0.3s ease;
}
.sous-titre-cliquable:hover {
  color: #3B82F6; /* bleu clair au hover */
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-14d98df */#pontsBloc {
  display: none;
  transition: all 0.3s ease;
}
#pontsBloc.visible {
  display: block;
}/* End custom CSS */