.elementor-5 .elementor-element.elementor-element-bc48b31{--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:flex-start;--align-items:flex-start;--gap:111px 111px;--row-gap:111px;--column-gap:111px;--overlay-opacity:1;--margin-top:-25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:30%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:4;}.elementor-5 .elementor-element.elementor-element-bc48b31:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-bc48b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #DFD7D0 8%, #B99E85 100%);}.elementor-5 .elementor-element.elementor-element-bc48b31::before, .elementor-5 .elementor-element.elementor-element-bc48b31 > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-bc48b31 > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-bc48b31 > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-bc48b31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-bc48b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5 .elementor-element.elementor-element-bc48b31.e-con{--align-self:center;}.elementor-5 .elementor-element.elementor-element-8732a76 > .elementor-widget-container{margin:0px 0px -140px 0px;padding:0px 15px 0px 15px;}.elementor-5 .elementor-element.elementor-element-8732a76.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-8732a76 img{width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-700cd94 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:-108px 0px 0px -30px;padding:6px 10px 6px 10px;}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-5 .elementor-element.elementor-element-700cd94{--icon-box-icon-margin:11px;}.elementor-5 .elementor-element.elementor-element-700cd94.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-700cd94.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-700cd94.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon{font-size:17px;}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-description{font-family:"Nunito Sans", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-8847660{--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:stretch;--gap:0px 55px;--row-gap:0px;--column-gap:55px;--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-e2282f3{--display:flex;--padding-top:220px;--padding-bottom:0px;--padding-left:16px;--padding-right:50px;}.elementor-5 .elementor-element.elementor-element-e2282f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-0b7af9c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-7fd1e36{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-5 .elementor-element.elementor-element-7fd1e36 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5 .elementor-element.elementor-element-7fd1e36 .elementor-divider-separator{width:50px;}.elementor-5 .elementor-element.elementor-element-7fd1e36 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-5 .elementor-element.elementor-element-c6040d2 .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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-3fabbb0 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-3fabbb0{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-accent );}.elementor-5 .elementor-element.elementor-element-3fabbb0 p{margin-block-end:19px;}.elementor-5 .elementor-element.elementor-element-fd157b0{--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-5 .elementor-element.elementor-element-309d2ce{z-index:10;text-align:right;}.elementor-5 .elementor-element.elementor-element-309d2ce img{box-shadow:0px 61px 60px -20px rgba(188, 163.00000000000006, 139, 0.5411764705882353);}.elementor-5 .elementor-element.elementor-element-cd8ffb1{z-index:10;text-align:right;}.elementor-5 .elementor-element.elementor-element-cd8ffb1 img{box-shadow:0px 60px 60px -20px rgba(188, 163.00000000000006, 139, 0.5411764705882353);}.elementor-5 .elementor-element.elementor-element-34b53d9{--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:stretch;--gap:0px 55px;--row-gap:0px;--column-gap:55px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5e31d5e{--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:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:22px;}.elementor-5 .elementor-element.elementor-element-5e31d5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-ec1dc57 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-ec1dc57{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:400;line-height:25px;color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-f6fe5ec{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-item > a{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-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-06d0703 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-06d0703{text-align:left;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-accent );}.elementor-5 .elementor-element.elementor-element-077e05f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-5 .elementor-element.elementor-element-077e05f > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5 .elementor-element.elementor-element-077e05f .elementor-divider-separator{width:50px;}.elementor-5 .elementor-element.elementor-element-077e05f .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-5 .elementor-element.elementor-element-38c0e6b5{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:5%;--padding-bottom:9%;--padding-left:5%;--padding-right:5%;}.elementor-5 .elementor-element.elementor-element-35b6791a{--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-around;--gap:102px 102px;--row-gap:102px;--column-gap:102px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-bdb86f5{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:28px;font-weight:500;line-height:43px;color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-e6cec3d{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:28px;font-weight:500;line-height:43px;color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-76f6669{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:28px;font-weight:500;line-height:43px;color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-98dbd6e{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:28px;font-weight:500;line-height:43px;color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-8m86fbt{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:189px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-8m86fbt:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-8m86fbt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-f1a2f03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-8d007f9{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-5 .elementor-element.elementor-element-e95ad77{--display:flex;--margin-top:-238px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.elementor-5 .elementor-element.elementor-element-06cf56c{text-align:right;}.elementor-5 .elementor-element.elementor-element-06cf56c img{box-shadow:0px 80px 60px -20px rgba(188, 163.00000000000006, 139, 0.5411764705882353);}.elementor-5 .elementor-element.elementor-element-5b9dbd6{--display:flex;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-c660713{text-align:right;}.elementor-5 .elementor-element.elementor-element-ecba36c{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-107px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ac61276{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:27px;}.elementor-5 .elementor-element.elementor-element-0916efa{--display:flex;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-5 .elementor-element.elementor-element-114300d{text-align:right;}.elementor-5 .elementor-element.elementor-element-a854a36{--display:flex;--margin-top:-6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;--z-index:6;}.elementor-5 .elementor-element.elementor-element-fcda288{text-align:left;}.elementor-5 .elementor-element.elementor-element-fcda288 img{width:54%;}.elementor-5 .elementor-element.elementor-element-0be4bf0{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:180px;--padding-bottom:67px;--padding-left:50px;--padding-right:50px;}.elementor-5 .elementor-element.elementor-element-0be4bf0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-0be4bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-870d563{--display:flex;--overlay-opacity:0.1;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:100px;--padding-left:150px;--padding-right:150px;}.elementor-5 .elementor-element.elementor-element-870d563::before, .elementor-5 .elementor-element.elementor-element-870d563 > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-870d563 > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-870d563 > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-870d563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-870d563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5 .elementor-element.elementor-element-f5b0f97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f5b0f97{text-align:center;}.elementor-5 .elementor-element.elementor-element-f5b0f97 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-e45685c > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-5 .elementor-element.elementor-element-e45685c{text-align:center;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-secondary );}body.elementor-page-5:not(.elementor-motion-effects-element-type-background), body.elementor-page-5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-bc48b31{--min-height:68vh;--margin-top:-28%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:32%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-5 .elementor-element.elementor-element-700cd94 > .elementor-widget-container{margin:-45px 0px 0px -20px;}.elementor-5 .elementor-element.elementor-element-8847660{--padding-top:7%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-5 .elementor-element.elementor-element-e2282f3{--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-5 .elementor-element.elementor-element-c6040d2 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5 .elementor-element.elementor-element-3fabbb0{font-size:var( --e-global-typography-text-font-size );}.elementor-5 .elementor-element.elementor-element-fd157b0{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-34b53d9{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-5 .elementor-element.elementor-element-5e31d5e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5 .elementor-element.elementor-element-06d0703{font-size:var( --e-global-typography-text-font-size );}.elementor-5 .elementor-element.elementor-element-35b6791a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-5 .elementor-element.elementor-element-bdb86f5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-e6cec3d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-76f6669{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-98dbd6e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-8m86fbt{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:150px;--padding-left:25px;--padding-right:25px;}.elementor-5 .elementor-element.elementor-element-f1a2f03{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-8d007f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-e95ad77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-5b9dbd6{--margin-top:14%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5 .elementor-element.elementor-element-ecba36c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-ac61276{--padding-top:0px;--padding-bottom:0px;--padding-left:130px;--padding-right:27px;}.elementor-5 .elementor-element.elementor-element-a854a36{--padding-top:27px;--padding-bottom:0px;--padding-left:18px;--padding-right:91px;}.elementor-5 .elementor-element.elementor-element-0be4bf0{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-5 .elementor-element.elementor-element-870d563{--padding-top:0px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-5 .elementor-element.elementor-element-e45685c{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-bc48b31{--min-height:0vh;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-50%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-5 .elementor-element.elementor-element-8732a76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-700cd94 > .elementor-widget-container{margin:0px 25px -15px 25px;}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-wrapper{text-align:left;}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon{font-size:17px;}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-title a{font-size:15px;}.elementor-5 .elementor-element.elementor-element-700cd94 .elementor-icon-box-description{font-size:16px;}.elementor-5 .elementor-element.elementor-element-8847660{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;--z-index:46;}.elementor-5 .elementor-element.elementor-element-e2282f3{--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-c6040d2 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5 .elementor-element.elementor-element-3fabbb0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-3fabbb0{font-size:var( --e-global-typography-text-font-size );}.elementor-5 .elementor-element.elementor-element-fd157b0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-34b53d9{--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;--padding-top:0px;--padding-bottom:24px;--padding-left:25px;--padding-right:25px;}.elementor-5 .elementor-element.elementor-element-5e31d5e{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ec1dc57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-f6fe5ec .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5 .elementor-element.elementor-element-06d0703{font-size:var( --e-global-typography-text-font-size );}.elementor-5 .elementor-element.elementor-element-077e05f > .elementor-widget-container{margin:13px 13px 13px 13px;}.elementor-5 .elementor-element.elementor-element-077e05f .elementor-divider{text-align:center;}.elementor-5 .elementor-element.elementor-element-077e05f .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-38c0e6b5{--padding-top:0%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-5 .elementor-element.elementor-element-35b6791a{--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;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-8m86fbt{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-f1a2f03{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-8d007f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-e95ad77{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5b9dbd6{--width:88%;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ecba36c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ac61276{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-0916efa{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-114300d{text-align:center;}.elementor-5 .elementor-element.elementor-element-a854a36{--width:60%;--margin-top:-138px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:41px;}.elementor-5 .elementor-element.elementor-element-fcda288 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-fcda288.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-fcda288{text-align:right;}.elementor-5 .elementor-element.elementor-element-fcda288 img{width:73%;}.elementor-5 .elementor-element.elementor-element-0be4bf0{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-870d563{--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-f5b0f97 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-e45685c > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5 .elementor-element.elementor-element-e45685c{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-bc48b31{--content-width:1240px;}.elementor-5 .elementor-element.elementor-element-e2282f3{--width:60%;}.elementor-5 .elementor-element.elementor-element-fd157b0{--width:32%;}.elementor-5 .elementor-element.elementor-element-5e31d5e{--width:90%;}.elementor-5 .elementor-element.elementor-element-38c0e6b5{--content-width:1700px;}.elementor-5 .elementor-element.elementor-element-e95ad77{--width:77%;}.elementor-5 .elementor-element.elementor-element-5b9dbd6{--width:56%;}.elementor-5 .elementor-element.elementor-element-ac61276{--width:43%;}.elementor-5 .elementor-element.elementor-element-0916efa{--width:27%;}.elementor-5 .elementor-element.elementor-element-a854a36{--width:38%;}.elementor-5 .elementor-element.elementor-element-870d563{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5 .elementor-element.elementor-element-e2282f3{--width:100%;}.elementor-5 .elementor-element.elementor-element-fd157b0{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e0b511d *//* ========== CF7 x Elementor – Modern, soft, clean ========== */
:root{
  --cf7-accent:#6c846d;     /* primäres Grün – bei Bedarf anpassen */
  --cf7-accent-strong:#5d735f;
  --cf7-text:#2e2f2b;
  --cf7-muted:#7a7a73;
  --cf7-line:rgba(0,0,0,.12);
  --cf7-bg:rgba(255,255,255,.65);
  --cf7-error:#b44646;
  --cf7-radius:14px;
  --cf7-radius-sm:12px;
  --cf7-shadow:0 6px 16px rgba(0,0,0,.06);
}

/* Container-Feinschliff */
.elementor-widget .wpcf7,
.wpcf7 form {
  color:var(--cf7-text);
  font-size:clamp(16px, .95vw + 12px, 18px);
  line-height:1.45;
}

/* Feld-Wrapper spacing */
.wpcf7 form p,
.wpcf7 .form-row{
  margin: 0 0 20px 0; /* Grundabstand */
}

/* Labels */
.wpcf7 form label{
  display:block;
  font-weight:500;
  margin:0 0 8px 2px;
  color:var(--cf7-text);
}

/* Inputs / Textareas */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 select,
.wpcf7 textarea{
  width:100%;
  padding:14px 16px;
  border:1px solid var(--cf7-line);
  border-radius:var(--cf7-radius);
  background:var(--cf7-bg);
  outline:none;
  box-shadow:none;
  transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

.wpcf7 textarea{
  min-height:140px;
  resize:vertical;
}

/* Focus-States */
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus{
  border-color:var(--cf7-accent);
  box-shadow:0 0 0 4px color-mix(in srgb, var(--cf7-accent) 18%, transparent);
  background:#fff;
}

/* Placeholder dezent */
.wpcf7 ::placeholder{
  color:var(--cf7-muted);
  opacity:.8;
}

/* Checkboxen & Radios */
.wpcf7 .wpcf7-radio,
.wpcf7 .wpcf7-checkbox{
  display:grid;
  gap:.5rem 1rem;
}

/* Mobile (Standard) → 1 Spalte */
.wpcf7 .wpcf7-checkbox{
  grid-template-columns: 1fr;
}

/* Tablet → 3 Spalten */
@media (min-width: 600px){
  .wpcf7 .wpcf7-checkbox{
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Desktop → 4 Spalten */
@media (min-width: 992px){
  .wpcf7 .wpcf7-checkbox{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* List-Items: Checkbox + Label in einer Zeile */
.wpcf7 .wpcf7-list-item{
  margin:0;
  display:flex;
  align-items:center;
  gap:.45rem;
  line-height:1.4;
}

.wpcf7 .wpcf7-list-item input[type="checkbox"],
.wpcf7 .wpcf7-list-item input[type="radio"]{
  flex-shrink:0;
  width:1.1rem;
  height:1.1rem;
  accent-color:var(--cf7-accent);
}

.wpcf7 .wpcf7-list-item-label{
  flex:1;
  color:var(--cf7-text);
}

/* DSGVO-Hinweise/kleine Texte */
.wpcf7 .consent-note,
.wpcf7 .form-hint{
  font-size:.9rem;
  color:var(--cf7-muted);
  margin-top:.4rem;
}

/* Submit-Button */
.wpcf7 input[type="submit"],
.wpcf7 .wpcf7-submit{
  display:inline-block;
  padding:14px 22px;
  border-radius:999px;
  border:1px solid var(--cf7-accent);
  background:var(--cf7-accent);
  color:#fff;
  font-weight:600;
  letter-spacing:.2px;
  cursor:pointer;
  box-shadow:var(--cf7-shadow);
  transition:transform .08s ease, background .2s ease, border-color .2s ease;
  margin-top:28px; /* mehr Abstand nach oben */
}

.wpcf7 input[type="submit"]:hover{
  background:var(--cf7-accent-strong);
  border-color:var(--cf7-accent-strong);
}

.wpcf7 input[type="submit"]:active{
  transform:translateY(1px);
}

/* Fehlermeldungen / Status */
.wpcf7 form .wpcf7-response-output{
  margin:18px 0 0 0;
  padding:12px 14px;
  border-radius:var(--cf7-radius-sm);
  border:1px solid var(--cf7-line);
  background:rgba(0,0,0,.035);
}

.wpcf7-not-valid-tip{
  margin-top:6px;
  font-size:.9rem;
  color:var(--cf7-error);
}

.wpcf7 form.invalid .wpcf7-response-output{
  border-color: color-mix(in srgb, var(--cf7-error) 60%, transparent);
  background: color-mix(in srgb, var(--cf7-error) 10%, #fff);
  color: var(--cf7-error);
}

/* Spacing zwischen Gruppen (z.B. Name, E-Mail, Telefon) */
.wpcf7 .field-group{
  display:grid;
  gap:20px; /* Einheitlicher Abstand */
}
@media (min-width: 720px){
  .wpcf7 .field-group.is-2{
    grid-template-columns:1fr 1fr;
  }
  .wpcf7 .field-group.is-3{
    grid-template-columns:1fr 1fr 1fr;
  }
}

/* Select: Pfeil neutralisieren und Platz lassen */
.wpcf7 select{
  background-image: linear-gradient(45deg, transparent 50%, var(--cf7-muted) 50%),
                    linear-gradient(135deg, var(--cf7-muted) 50%, transparent 50%),
                    linear-gradient(to right, transparent, transparent);
  background-position: calc(100% - 18px) calc(1em + 2px), calc(100% - 13px) calc(1em + 2px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
  padding-right:46px;
}

/* Optional: Karten-/Formularhintergrund angleichen, falls nötig */
.form-section--soft{
  background:linear-gradient(180deg, rgba(0,0,0,.03), rgba(0,0,0,0));
  padding:24px;
  border-radius:20px;
}

/* Datenschutzerklärung – eigene Zeile */
.wpcf7 .datenschutz-check {
  display:block !important;
  grid-column: 1 / -1 !important;
  margin-top:32px; /* mehr Abstand nach oben */
  margin-bottom:24px; /* mehr Abstand zu Pflichtfeld-Hinweis */
}

.wpcf7 .datenschutz-check .wpcf7-list-item{
  display:flex;
  align-items:flex-start;
  gap:.5rem;
}

.wpcf7 .datenschutz-check input[type="checkbox"]{
  margin-top:.2rem;
}

/* Radiobuttons Anrede nebeneinander */
.wpcf7 .anrede-inline {
  display:flex;
  gap:2rem;
  flex-wrap:wrap;
  margin-bottom:24px; /* Abstand nach unten */
}

.wpcf7 .anrede-inline .wpcf7-list-item {
  display:flex;
  align-items:center;
  gap:.5rem;
  margin:0;
}

.wpcf7 .anrede-inline input[type="radio"] {
  flex-shrink:0;
  width:1.1rem;
  height:1.1rem;
  accent-color:var(--cf7-accent);
}


/* Checkbox-Gruppen klar voneinander trennen */
.wpcf7 .wpcf7-checkbox {
  display: grid;
  gap: 1rem;              /* Abstand innerhalb der Gruppe */
  margin-bottom: 2rem;  /* Abstand zur nächsten Gruppe */
}

/* Spaltenraster */
@media (min-width: 600px){
  .wpcf7 .wpcf7-checkbox { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 992px){
  .wpcf7 .wpcf7-checkbox { grid-template-columns: repeat(4, 1fr); }
}

/* Einzelne Checkbox-Items */
.wpcf7 .wpcf7-list-item {
  margin:0 !important;
  display:flex;
  align-items:center;
  gap:.5rem;
}/* End custom CSS */