.elementor-2082 .elementor-element.elementor-element-1249a32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2082 .elementor-element.elementor-element-4ab8d3c{--display:flex;--min-height:580px;--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.85;--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:7vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2082 .elementor-element.elementor-element-4ab8d3c::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .elementor-background-video-container::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .e-con-inner > .elementor-background-video-container::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .elementor-background-slideshow::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-a5b672d ) 15%, var( --e-global-color-8d74e2c ) 75%);}.elementor-2082 .elementor-element.elementor-element-4ab8d3c:not(.elementor-motion-effects-element-type-background), .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-2082 .elementor-element.elementor-element-13f5acd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2082 .elementor-element.elementor-element-5552ec9{background-color:var( --e-global-color-d50fc08 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:10px 10px 10px 10px;text-align:start;}.elementor-2082 .elementor-element.elementor-element-5552ec9.elementor-element{--align-self:flex-start;}.elementor-2082 .elementor-element.elementor-element-5552ec9 .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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-2f72940 );}.elementor-2082 .elementor-element.elementor-element-ad276ac{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:start;}.elementor-2082 .elementor-element.elementor-element-ad276ac .elementor-heading-title{font-family:var( --e-global-typography-a989b0a-font-family ), Sans-serif;font-size:var( --e-global-typography-a989b0a-font-size );font-weight:var( --e-global-typography-a989b0a-font-weight );text-transform:var( --e-global-typography-a989b0a-text-transform );line-height:var( --e-global-typography-a989b0a-line-height );color:var( --e-global-color-2f72940 );}.elementor-2082 .elementor-element.elementor-element-6631221{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-c1c374d-font-family ), Sans-serif;font-size:var( --e-global-typography-c1c374d-font-size );font-weight:var( --e-global-typography-c1c374d-font-weight );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-6b61767{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2082 .elementor-element.elementor-element-c864823{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;--align-items:stretch;--margin-top:80px;--margin-bottom:-120px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2082 .elementor-element.elementor-element-ba17836{width:100%;max-width:100%;background-color:var( --e-global-color-01e11eb );padding:8% 8% 8% 8%;}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-ba17836.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-ba17836.elementor-view-framed .elementor-icon, .elementor-2082 .elementor-element.elementor-element-ba17836.elementor-view-default .elementor-icon{fill:var( --e-global-color-5814d49 );color:var( --e-global-color-5814d49 );border-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon{font-size:40px;}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-title a{font-family:var( --e-global-typography-c1c374d-font-family ), Sans-serif;font-size:var( --e-global-typography-c1c374d-font-size );font-weight:var( --e-global-typography-c1c374d-font-weight );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-description{font-family:var( --e-global-typography-cc05985-font-family ), Sans-serif;font-size:var( --e-global-typography-cc05985-font-size );font-weight:var( --e-global-typography-cc05985-font-weight );text-transform:var( --e-global-typography-cc05985-text-transform );line-height:var( --e-global-typography-cc05985-line-height );color:var( --e-global-color-2f72940 );}.elementor-2082 .elementor-element.elementor-element-1769e80{width:100%;max-width:100%;background-color:var( --e-global-color-01e11eb );padding:8% 8% 8% 8%;}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-1769e80.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-1769e80.elementor-view-framed .elementor-icon, .elementor-2082 .elementor-element.elementor-element-1769e80.elementor-view-default .elementor-icon{fill:var( --e-global-color-5814d49 );color:var( --e-global-color-5814d49 );border-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon{font-size:40px;}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-title a{font-family:var( --e-global-typography-c1c374d-font-family ), Sans-serif;font-size:var( --e-global-typography-c1c374d-font-size );font-weight:var( --e-global-typography-c1c374d-font-weight );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-description{font-family:var( --e-global-typography-cc05985-font-family ), Sans-serif;font-size:var( --e-global-typography-cc05985-font-size );font-weight:var( --e-global-typography-cc05985-font-weight );text-transform:var( --e-global-typography-cc05985-text-transform );line-height:var( --e-global-typography-cc05985-line-height );color:var( --e-global-color-2f72940 );}.elementor-2082 .elementor-element.elementor-element-bf47fc6{width:100%;max-width:100%;background-color:var( --e-global-color-01e11eb );padding:8% 8% 8% 8%;}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-bf47fc6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-bf47fc6.elementor-view-framed .elementor-icon, .elementor-2082 .elementor-element.elementor-element-bf47fc6.elementor-view-default .elementor-icon{fill:var( --e-global-color-5814d49 );color:var( --e-global-color-5814d49 );border-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon{font-size:40px;}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-title a{font-family:var( --e-global-typography-c1c374d-font-family ), Sans-serif;font-size:var( --e-global-typography-c1c374d-font-size );font-weight:var( --e-global-typography-c1c374d-font-weight );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-description{font-family:var( --e-global-typography-cc05985-font-family ), Sans-serif;font-size:var( --e-global-typography-cc05985-font-size );font-weight:var( --e-global-typography-cc05985-font-weight );text-transform:var( --e-global-typography-cc05985-text-transform );line-height:var( --e-global-typography-cc05985-line-height );color:var( --e-global-color-2f72940 );}.elementor-2082 .elementor-element.elementor-element-7b3b049{width:100%;max-width:100%;background-color:var( --e-global-color-01e11eb );padding:8% 8% 8% 8%;}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-7b3b049.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-7b3b049.elementor-view-framed .elementor-icon, .elementor-2082 .elementor-element.elementor-element-7b3b049.elementor-view-default .elementor-icon{fill:var( --e-global-color-5814d49 );color:var( --e-global-color-5814d49 );border-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon{font-size:40px;}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-title a{font-family:var( --e-global-typography-c1c374d-font-family ), Sans-serif;font-size:var( --e-global-typography-c1c374d-font-size );font-weight:var( --e-global-typography-c1c374d-font-weight );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-description{font-family:var( --e-global-typography-cc05985-font-family ), Sans-serif;font-size:var( --e-global-typography-cc05985-font-size );font-weight:var( --e-global-typography-cc05985-font-weight );text-transform:var( --e-global-typography-cc05985-text-transform );line-height:var( --e-global-typography-cc05985-line-height );color:var( --e-global-color-2f72940 );}.elementor-2082 .elementor-element.elementor-element-e6744e3{--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:0vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2082 .elementor-element.elementor-element-7ff0237{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2082 .elementor-element.elementor-element-af1e688{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2082 .elementor-element.elementor-element-af1e688:not(.elementor-motion-effects-element-type-background), .elementor-2082 .elementor-element.elementor-element-af1e688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21c99f9 );}.elementor-2082 .elementor-element.elementor-element-7fc4569 .elementor-heading-title{font-family:var( --e-global-typography-03946e1-font-family ), Sans-serif;font-size:var( --e-global-typography-03946e1-font-size );font-weight:var( --e-global-typography-03946e1-font-weight );text-transform:var( --e-global-typography-03946e1-text-transform );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-ea0af8b{color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-a296ecd{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2082 .elementor-element.elementor-element-a296ecd:not(.elementor-motion-effects-element-type-background), .elementor-2082 .elementor-element.elementor-element-a296ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21c99f9 );}.elementor-2082 .elementor-element.elementor-element-a3e22a6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2082 .elementor-element.elementor-element-a3e22a6 .elementor-heading-title{font-family:var( --e-global-typography-03946e1-font-family ), Sans-serif;font-size:var( --e-global-typography-03946e1-font-size );font-weight:var( --e-global-typography-03946e1-font-weight );text-transform:var( --e-global-typography-03946e1-text-transform );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-64a67f9{color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-72c2da2{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2082 .elementor-element.elementor-element-72c2da2:not(.elementor-motion-effects-element-type-background), .elementor-2082 .elementor-element.elementor-element-72c2da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21c99f9 );}.elementor-2082 .elementor-element.elementor-element-5f03b19{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2082 .elementor-element.elementor-element-5f03b19 .elementor-heading-title{font-family:var( --e-global-typography-03946e1-font-family ), Sans-serif;font-size:var( --e-global-typography-03946e1-font-size );font-weight:var( --e-global-typography-03946e1-font-weight );text-transform:var( --e-global-typography-03946e1-text-transform );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-aee763d{color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-27667b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2082 .elementor-element.elementor-element-9957c6e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2082 .elementor-element.elementor-element-e8e9f41{width:100%;max-width:100%;background-color:var( --e-global-color-2f72940 );padding:8% 8% 8% 8%;}.elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-8920b2c );}.elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon{font-size:48px;}.elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-title a{font-family:var( --e-global-typography-c1c374d-font-family ), Sans-serif;font-size:var( --e-global-typography-c1c374d-font-size );font-weight:var( --e-global-typography-c1c374d-font-weight );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-description{font-family:var( --e-global-typography-c8d1f66-font-family ), Sans-serif;font-size:var( --e-global-typography-c8d1f66-font-size );font-weight:var( --e-global-typography-c8d1f66-font-weight );text-transform:var( --e-global-typography-c8d1f66-text-transform );line-height:var( --e-global-typography-c8d1f66-line-height );color:var( --e-global-color-a5b672d );}.elementor-2082 .elementor-element.elementor-element-cbff8cd{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2082 .elementor-element.elementor-element-cbff8cd:not(.elementor-motion-effects-element-type-background), .elementor-2082 .elementor-element.elementor-element-cbff8cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-e468782 .elementor-heading-title{font-family:var( --e-global-typography-da1c9eb-font-family ), Sans-serif;font-size:var( --e-global-typography-da1c9eb-font-size );font-weight:var( --e-global-typography-da1c9eb-font-weight );text-transform:var( --e-global-typography-da1c9eb-text-transform );line-height:var( --e-global-typography-da1c9eb-line-height );color:var( --e-global-color-a5b672d );}.elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__items, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__items, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(2px / 2);padding-bottom:calc(2px / 2);}:is( .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2082 .elementor-element.elementor-element-039b767 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 2px / -2);margin-bottom:calc( 2px / -2);}.elementor-2082 .elementor-element.elementor-element-e46d8bb{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2082 .elementor-element.elementor-element-e46d8bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2082 .elementor-element.elementor-element-0cd85bc{--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;--flex-wrap:nowrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2082 .elementor-element.elementor-element-0cd85bc:not(.elementor-motion-effects-element-type-background), .elementor-2082 .elementor-element.elementor-element-0cd85bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-a79917f .elementor-heading-title{color:var( --e-global-color-a5b672d );}.elementor-2082 .elementor-element.elementor-element-7a794fe{font-family:var( --e-global-typography-1123c70-font-family ), Sans-serif;font-size:var( --e-global-typography-1123c70-font-size );font-weight:var( --e-global-typography-1123c70-font-weight );line-height:var( --e-global-typography-1123c70-line-height );color:var( --e-global-color-4c36e7b );}.elementor-2082 .elementor-element.elementor-element-f2079fc .cart button, .elementor-2082 .elementor-element.elementor-element-f2079fc .cart .button{transition:all 0.2s;}.elementor-2082 .elementor-element.elementor-element-f2079fc .quantity .qty{transition:all 0.2s;}.elementor-2082 .elementor-element.elementor-element-4a120b4{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2082 .elementor-element.elementor-element-4a120b4:not(.elementor-motion-effects-element-type-background), .elementor-2082 .elementor-element.elementor-element-4a120b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf44c15 );}.elementor-2082 .elementor-element.elementor-element-9a4afc3{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;}.elementor-2082 .elementor-element.elementor-element-9a4afc3.elementor-element{--align-self:center;}.elementor-2082 .elementor-element.elementor-element-9a4afc3 .elementor-heading-title{color:var( --e-global-color-a5b672d );}.elementor-2082 .elementor-element.elementor-element-905b13d{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-c1c374d-font-family ), Sans-serif;font-size:var( --e-global-typography-c1c374d-font-size );font-weight:var( --e-global-typography-c1c374d-font-weight );line-height:var( --e-global-typography-c1c374d-line-height );color:var( --e-global-color-4c36e7b );}.elementor-2082 .elementor-element.elementor-element-905b13d.elementor-element{--align-self:center;}.elementor-2082 .elementor-element.elementor-element-93c5ae5{--grid-columns:3;}.elementor-2082 .elementor-element.elementor-element-c7338f3{--display:flex;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2082 .elementor-element.elementor-element-c7338f3:not(.elementor-motion-effects-element-type-background), .elementor-2082 .elementor-element.elementor-element-c7338f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8be0c6e );}.elementor-2082 .elementor-element.elementor-element-7657c9c{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;}.elementor-2082 .elementor-element.elementor-element-7657c9c.elementor-element{--align-self:center;}.elementor-2082 .elementor-element.elementor-element-6e83b86{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-c1c374d-font-family ), Sans-serif;font-size:var( --e-global-typography-c1c374d-font-size );font-weight:var( --e-global-typography-c1c374d-font-weight );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-6e83b86.elementor-element{--align-self:center;}.elementor-2082 .elementor-element.elementor-element-27ec0e9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__content-item{transition-duration:400ms;}.elementor-2082 .elementor-element.elementor-element-eec0984.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-2082 .elementor-element.elementor-element-eec0984.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-2082 .elementor-element.elementor-element-eec0984.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta .elementor-cta__bg, .elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta .elementor-cta__bg-overlay{transition-duration:600ms;}.elementor-2082 .elementor-element.elementor-element-eec0984{grid-row:span 1;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__content{min-height:450px;text-align:start;padding:8% 8% 5% 8%;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__title{font-family:var( --e-global-typography-03946e1-font-family ), Sans-serif;font-size:var( --e-global-typography-03946e1-font-size );font-weight:var( --e-global-typography-03946e1-font-weight );text-transform:var( --e-global-typography-03946e1-text-transform );line-height:var( --e-global-typography-03946e1-line-height );color:var( --e-global-color-2f72940 );}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__title:not(:last-child){margin-bottom:16px;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__description:not(:last-child){margin-bottom:32px;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__button{color:var( --e-global-color-2f72940 );background-color:var( --e-global-color-accent );border-width:0px;padding:16px 24px 16px 24px;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-2d89b46 );}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-8920b2c );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__content-item{transition-duration:400ms;}.elementor-2082 .elementor-element.elementor-element-ce5e445.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-2082 .elementor-element.elementor-element-ce5e445.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-2082 .elementor-element.elementor-element-ce5e445.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta .elementor-cta__bg, .elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta .elementor-cta__bg-overlay{transition-duration:600ms;}.elementor-2082 .elementor-element.elementor-element-ce5e445{grid-row:span 1;}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__content{min-height:450px;text-align:start;padding:8% 8% 5% 8%;}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__title{font-family:var( --e-global-typography-03946e1-font-family ), Sans-serif;font-size:var( --e-global-typography-03946e1-font-size );font-weight:var( --e-global-typography-03946e1-font-weight );text-transform:var( --e-global-typography-03946e1-text-transform );line-height:var( --e-global-typography-03946e1-line-height );color:var( --e-global-color-2f72940 );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__title:not(:last-child){margin-bottom:16px;}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-5814d49 );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__description:not(:last-child){margin-bottom:32px;}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__button{color:var( --e-global-color-2f72940 );background-color:var( --e-global-color-accent );border-width:0px;padding:16px 24px 16px 24px;}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-2d89b46 );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-8920b2c );}@media(min-width:768px){.elementor-2082 .elementor-element.elementor-element-1249a32{--content-width:1640px;}.elementor-2082 .elementor-element.elementor-element-7ff0237{--width:66.6666%;}.elementor-2082 .elementor-element.elementor-element-27667b5{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2082 .elementor-element.elementor-element-1249a32{--content-width:100%;}.elementor-2082 .elementor-element.elementor-element-7ff0237{--width:100%;}.elementor-2082 .elementor-element.elementor-element-27667b5{--width:100%;}}@media(max-width:1024px){.elementor-2082 .elementor-element.elementor-element-4ab8d3c{--min-height:480px;--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-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:500px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2082 .elementor-element.elementor-element-4ab8d3c::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .elementor-background-video-container::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .e-con-inner > .elementor-background-video-container::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .elementor-background-slideshow::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2082 .elementor-element.elementor-element-4ab8d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-a5b672d ) 0%, var( --e-global-color-8d74e2c ) 60%);}.elementor-2082 .elementor-element.elementor-element-13f5acd{--justify-content:flex-end;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2082 .elementor-element.elementor-element-5552ec9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2082 .elementor-element.elementor-element-ad276ac .elementor-heading-title{font-size:var( --e-global-typography-a989b0a-font-size );line-height:var( --e-global-typography-a989b0a-line-height );}.elementor-2082 .elementor-element.elementor-element-6631221{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-c864823{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-480px;--margin-left:0px;--margin-right:0px;}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-description{font-size:var( --e-global-typography-cc05985-font-size );line-height:var( --e-global-typography-cc05985-line-height );}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-description{font-size:var( --e-global-typography-cc05985-font-size );line-height:var( --e-global-typography-cc05985-line-height );}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-description{font-size:var( --e-global-typography-cc05985-font-size );line-height:var( --e-global-typography-cc05985-line-height );}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-description{font-size:var( --e-global-typography-cc05985-font-size );line-height:var( --e-global-typography-cc05985-line-height );}.elementor-2082 .elementor-element.elementor-element-e6744e3{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2082 .elementor-element.elementor-element-7fc4569 .elementor-heading-title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-a3e22a6 .elementor-heading-title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-5f03b19 .elementor-heading-title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-27667b5{--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-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-description{font-size:var( --e-global-typography-c8d1f66-font-size );line-height:var( --e-global-typography-c8d1f66-line-height );}.elementor-2082 .elementor-element.elementor-element-e468782 .elementor-heading-title{font-size:var( --e-global-typography-da1c9eb-font-size );line-height:var( --e-global-typography-da1c9eb-line-height );}.elementor-2082 .elementor-element.elementor-element-7a794fe{font-size:var( --e-global-typography-1123c70-font-size );line-height:var( --e-global-typography-1123c70-line-height );}.elementor-2082 .elementor-element.elementor-element-905b13d{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-93c5ae5{--grid-columns:2;}.elementor-2082 .elementor-element.elementor-element-6e83b86{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-27ec0e9{--grid-auto-flow:row;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__content{min-height:350px;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__content{min-height:350px;}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2082 .elementor-element.elementor-element-4ab8d3c{--min-height:320px;--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:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:620px;--margin-left:0px;--margin-right:0px;}.elementor-2082 .elementor-element.elementor-element-13f5acd{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2082 .elementor-element.elementor-element-5552ec9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2082 .elementor-element.elementor-element-ad276ac .elementor-heading-title{font-size:var( --e-global-typography-a989b0a-font-size );line-height:var( --e-global-typography-a989b0a-line-height );}.elementor-2082 .elementor-element.elementor-element-6631221{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-c864823{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-650px;--margin-left:0px;--margin-right:0px;}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-wrapper{text-align:start;}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon{font-size:32px;}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-ba17836 .elementor-icon-box-description{font-size:var( --e-global-typography-cc05985-font-size );line-height:var( --e-global-typography-cc05985-line-height );}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-wrapper{text-align:start;}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon{font-size:32px;}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-1769e80 .elementor-icon-box-description{font-size:var( --e-global-typography-cc05985-font-size );line-height:var( --e-global-typography-cc05985-line-height );}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-wrapper{text-align:start;}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon{font-size:32px;}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-bf47fc6 .elementor-icon-box-description{font-size:var( --e-global-typography-cc05985-font-size );line-height:var( --e-global-typography-cc05985-line-height );}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-wrapper{text-align:start;}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon{font-size:32px;}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-7b3b049 .elementor-icon-box-description{font-size:var( --e-global-typography-cc05985-font-size );line-height:var( --e-global-typography-cc05985-line-height );}.elementor-2082 .elementor-element.elementor-element-e6744e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2082 .elementor-element.elementor-element-af1e688{--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-2082 .elementor-element.elementor-element-7fc4569 .elementor-heading-title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-a296ecd{--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-2082 .elementor-element.elementor-element-a3e22a6 .elementor-heading-title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-72c2da2{--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-2082 .elementor-element.elementor-element-5f03b19 .elementor-heading-title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-27667b5{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2082 .elementor-element.elementor-element-9957c6e{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-title, .elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-title a{font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-e8e9f41 .elementor-icon-box-description{font-size:var( --e-global-typography-c8d1f66-font-size );line-height:var( --e-global-typography-c8d1f66-line-height );}.elementor-2082 .elementor-element.elementor-element-cbff8cd{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2082 .elementor-element.elementor-element-e468782 .elementor-heading-title{font-size:var( --e-global-typography-da1c9eb-font-size );line-height:var( --e-global-typography-da1c9eb-line-height );}.elementor-2082 .elementor-element.elementor-element-e46d8bb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2082 .elementor-element.elementor-element-0cd85bc{--padding-top:8vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2082 .elementor-element.elementor-element-7a794fe{font-size:var( --e-global-typography-1123c70-font-size );line-height:var( --e-global-typography-1123c70-line-height );}.elementor-2082 .elementor-element.elementor-element-4a120b4{--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2082 .elementor-element.elementor-element-9a4afc3{padding:0vw 5vw 0vw 5vw;}.elementor-2082 .elementor-element.elementor-element-905b13d{padding:0vw 5vw 0vw 5vw;font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-93c5ae5{--grid-columns:1;}.elementor-2082 .elementor-element.elementor-element-93c5ae5 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-2082 .elementor-element.elementor-element-c7338f3{--padding-top:8vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2082 .elementor-element.elementor-element-7657c9c{text-align:start;}.elementor-2082 .elementor-element.elementor-element-6e83b86{text-align:start;font-size:var( --e-global-typography-c1c374d-font-size );line-height:var( --e-global-typography-c1c374d-line-height );}.elementor-2082 .elementor-element.elementor-element-27ec0e9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__content{min-height:220px;padding:8% 8% 8% 8%;}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__content{min-height:220px;padding:8% 8% 8% 8%;}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__title{font-size:var( --e-global-typography-03946e1-font-size );line-height:var( --e-global-typography-03946e1-line-height );}.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-6631221 */.elementor-2082 .elementor-element.elementor-element-6631221 strong {
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff0237 */.elementor-2082 .elementor-element.elementor-element-7ff0237 strong, .elementor-2082 .elementor-element.elementor-element-7ff0237 b {
    color: white;
}

.elementor-2082 .elementor-element.elementor-element-7ff0237 ul {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6744e3 */.elementor-2082 .elementor-element.elementor-element-e6744e3 ul {
    padding-left: 1.5em;
}
.elementor-2082 .elementor-element.elementor-element-e6744e3 ul li {
    margin-bottom: .5em;
}

.elementor-2082 .elementor-element.elementor-element-e6744e3 strong {
    color: white;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f2079fc *//* =========================================
   BIKESCHULE ARBER – BUCHUNGSBLOCK FINAL
   WooCommerce Bookings + WAPF + PayPal
   ========================================= */


/* =========================
   SECTION / CARD
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart .cart {
  max-width: 760px;
  background: #ffffff;
  border: 1px solid #e3e3e3;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
}


/* =========================
   BOOKING FORM ORDER + LAYOUT
   Reihenfolge:
   1. Kalender
   2. Anzahl Personen links
   3. Preis rechts
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart #wc-bookings-booking-form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker {
  order: 1 !important;
  width: 100%;
  margin: 0 0 10px;
}

.elementor-widget-woocommerce-product-add-to-cart .wc_bookings_field_persons {
  order: 2 !important;
  width: auto;
  flex: 0 0 auto;
  margin: 18px 0 0;
  display: flex;
  align-items: center;
  gap: 20px;
}

.elementor-widget-woocommerce-product-add-to-cart .wc_bookings_field_persons label {
    font-size: 16px;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-booking-cost {
  order: 3 !important;
  width: auto;
  flex: 0 0 auto;
  margin: 18px 0 0 auto;
  text-align: right;
}


/* =========================
   TYPO / LABELS
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart label,
.elementor-widget-woocommerce-product-add-to-cart .wapf-field-label label {
  display: block;
  margin-bottom: 7px;
  color: #2f2f2f;
  font-size: 14px;
  font-weight: 600;
}

.elementor-widget-woocommerce-product-add-to-cart .form-field,
.elementor-widget-woocommerce-product-add-to-cart .wapf-field-container {
  margin-bottom: 18px;
}


/* =========================
   INPUTS
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart input[type="text"],
.elementor-widget-woocommerce-product-add-to-cart input[type="number"],
.elementor-widget-woocommerce-product-add-to-cart input[type="email"],
.elementor-widget-woocommerce-product-add-to-cart input[type="tel"],
.elementor-widget-woocommerce-product-add-to-cart input[type="date"] {
  width: 100%;
  min-height: 52px;
  padding: 0 16px;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  color: #1f1f1f;
  font-size: 15px;
  box-shadow: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.elementor-widget-woocommerce-product-add-to-cart input:focus {
  outline: none;
  border-color: #20c463;
  box-shadow: 0 0 0 4px rgba(32, 196, 99, 0.12);
}

/* Anzahl Personen */
.elementor-widget-woocommerce-product-add-to-cart .wc_bookings_field_persons label {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #1f1f1f;
}

.elementor-widget-woocommerce-product-add-to-cart #wc_bookings_field_persons {
  width: 120px;
  max-width: 120px;
}


/* =========================
   KALENDER RESET
   ========================= */

#wc-bookings-booking-form fieldset {
  border: none !important;
  padding: 0 !important;
}

#wc-bookings-booking-form .wc-bookings-date-picker {
  box-shadow: none !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .picker,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-widget,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-widget-content,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-calendar,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-calendar td a,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-calendar td span {
  box-shadow: none !important;
  background-image: none !important;
}

/* nur ein äußerer Rahmen */
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .picker {
  background: #ffffff !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
  overflow: hidden;
  padding: 0 !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-widget-content,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-widget.ui-widget-content {
  width: 100% !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
  overflow: hidden;
  box-shadow: none !important;
}


/* =========================
   KALENDER HEADER
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-header {
  background: #f3f3f3 !important;
  border: 0 !important;
  border-bottom: 1px solid #999999 !important;
  border-radius: 0 !important;
  padding: 14px 42px !important;
  position: relative;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-title {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Pfeile */
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-prev,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-next {
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  border-radius: 6px;
  background: transparent;
  transition: background 0.2s ease;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-prev {
  left: 8px;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-next {
  right: 8px;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-prev:hover,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-next:hover {
  background: #ebebeb;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-icon {
  display: none;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-prev::before,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-next::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-top: 2px solid #666;
  border-right: 2px solid #666;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-prev::before {
  transform: translate(-35%, -50%) rotate(-135deg);
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker-next::before {
  transform: translate(-65%, -50%) rotate(45deg);
}


/* =========================
   KALENDER GRID
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker table.ui-datepicker-calendar {
  margin: 0 !important;
  border-collapse: collapse !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker th {
  padding: 10px 0;
  background: #fafafa !important;
  color: #8a8a8a !important;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #ececec !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker td {
  padding: 0 !important;
  border-right: 1px solid #efefef !important;
  border-bottom: 1px solid #efefef !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker tr td:last-child {
  border-right: 0 !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker tbody tr:last-child td {
  border-bottom: 0 !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker td a,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker td span,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-state-default {
  display: flex !important;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  text-decoration: none !important;
  box-shadow: none !important;
  font-size: 14px;
  font-weight: 600;
  color: #2b2b2b !important;
}

/* nicht buchbar */
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td.not_bookable span,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td.ui-state-disabled span,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td.ui-datepicker-unselectable span {
  color: #666666 !important;
  background: #fff !important;
  opacity: 1;
}

/* andere Monate */
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td.ui-datepicker-other-month span {
  color: #999999 !important;
}

/* buchbar */
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td.bookable a {
  color: #2b2b2b !important;
  background: #eefaf2 !important;
  font-weight: 700 !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td.bookable a:hover {
  background: #d6f5e0 !important;
  color: #12914a !important;
}

/* aktiv */
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td .ui-state-active,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td.ui-datepicker-current-day a {
  background: #34d46a !important;
  color: #ffffff !important;
  font-weight: 700;
}

/* heute */
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td.ui-datepicker-today a {
  box-shadow: inset 0 0 0 1px #bfeccd !important;
}


/* =========================
   PREISBOX
   ========================= */

#wc-bookings-booking-form .wc-bookings-booking-cost,
.wc-bookings-booking-cost.price {
  background-color: #ffffff !important;
  background: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  color: #000000 !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-booking-cost,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-booking-cost.price {
  padding: 0 !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: #000 !important;
}

.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-booking-cost .price,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-booking-cost strong,
.elementor-widget-woocommerce-product-add-to-cart .wc-bookings-booking-cost span {
  color: #000 !important;
  font-weight: 700;
}


/* =========================
   WAPF / TEILNEHMERDATEN
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart .wapf-wrapper {
  margin-top: 24px;
}

.elementor-widget-woocommerce-product-add-to-cart .wapf-field-group {
  margin-top: 0;
  padding-top: 24px;
  border-top: 1px solid #ececec;
  background: transparent;
  border-radius: 0;
}

.elementor-widget-woocommerce-product-add-to-cart .wapf-field-label > label > span {
  font-size: 15px;
  font-weight: 700;
  color: #1f1f1f;
}

/* Plus / Minus */
.elementor-widget-woocommerce-product-add-to-cart .wapf-add-clone,
.elementor-widget-woocommerce-product-add-to-cart .wapf-del-clone {
  min-width: 60px;
  height: 60px;
  min-height: 40px;
  padding: 0;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  background: #fff;
  color: #444;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.wapf-field-group .wapf-clone-title {
    color: black;
}
.elementor-widget-woocommerce-product-add-to-cart .wapf-add-clone:hover,
.elementor-widget-woocommerce-product-add-to-cart .wapf-del-clone:hover {
  border-color: #20c463;
  background: #f4fff8;
  color: #20c463;
}


/* =========================
   BUTTON
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button.button.alt {
  width: 100%;
  min-height: 54px;
  margin-top: 24px;
  background: #ff5a1f;
  color: #fff;
  border: 0;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  transition: all 0.2s ease;
}

.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button.button.alt:hover {
  background: #eb4f18;
}

.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button.button.alt.disabled,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button.button.alt:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}


/* =========================
   PAYPAL BLOCK
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart .ppcp-messages,
.elementor-widget-woocommerce-product-add-to-cart .ppc-button-wrapper {
  margin-top: 16px;
}

.elementor-widget-woocommerce-product-add-to-cart .ppc-button-wrapper {
  padding-top: 10px;
  border-top: 1px solid #ececec;
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {
  .elementor-widget-woocommerce-product-add-to-cart .cart {
    padding: 20px;
    border-radius: 10px;
  }

  .elementor-widget-woocommerce-product-add-to-cart #wc_bookings_field_persons {
    width: 100%;
    max-width: 100%;
  }

  .elementor-widget-woocommerce-product-add-to-cart .wc_bookings_field_persons,
  .elementor-widget-woocommerce-product-add-to-cart .wc-bookings-booking-cost {
    width: 100%;
    margin-left: 0;
    text-align: left;
  }

  .elementor-widget-woocommerce-product-add-to-cart .wc-bookings-booking-cost {
    margin-top: 12px;
  }

  .elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td a,
  .elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker td span,
  .elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-state-default {
    min-height: 40px;
    font-size: 13px;
  }

  .elementor-widget-woocommerce-product-add-to-cart .wc-bookings-date-picker .ui-datepicker th {
    font-size: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-93c5ae5 */@media (max-width: 767px) {

  .course-scroll-strip {
    overflow: hidden;
  }

  .course-scroll-strip .elementor-loop-container,
  .course-scroll-strip .e-loop-items,
  .course-scroll-strip .elementor-posts-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 20px;
    padding-bottom: 8px;
    padding-right: 10%;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .course-scroll-strip .elementor-loop-container::-webkit-scrollbar,
  .course-scroll-strip .e-loop-items::-webkit-scrollbar,
  .course-scroll-strip .elementor-posts-container::-webkit-scrollbar {
    display: none;
  }

  .course-scroll-strip .e-loop-item,
  .course-scroll-strip .elementor-post {
    flex: 0 0 90%;
    max-width: 90%;
    min-width: 90%;
    scroll-snap-align: start;
    box-sizing: border-box;
  }

  .course-scroll-strip img {
    width: 100%;
    height: auto;
    display: block;
  }

  .course-scroll-strip .elementor-button {
    width: 100%;
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-eec0984 */.elementor-2082 .elementor-element.elementor-element-eec0984 .elementor-cta__bg-overlay {
        background-image: linear-gradient(180deg, var(--e-global-color-8d74e2c) 40%, rgba(0,0,0,0.8) 80%)
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ce5e445 */.elementor-2082 .elementor-element.elementor-element-ce5e445 .elementor-cta__bg-overlay {
        background-image: linear-gradient(180deg, var(--e-global-color-8d74e2c) 40%, rgba(0,0,0,0.8) 80%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ec0e9 */@media (max-width: 767px) {
    .elementor-2082 .elementor-element.elementor-element-27ec0e9 .elementor-cta__description {
        display: none;
    }
}/* End custom CSS */