.elementor-49 .elementor-element.elementor-element-ec3e5b0{--display:flex;--min-height:250px;--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;}.elementor-49 .elementor-element.elementor-element-ec3e5b0:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-ec3e5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-49 .elementor-element.elementor-element-ac813f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-ac813f2{text-align:center;}.elementor-49 .elementor-element.elementor-element-ac813f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;text-transform:uppercase;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-1f30c3e{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-49 .elementor-element.elementor-element-1f30c3e:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-1f30c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-49 .elementor-element.elementor-element-e3d5edd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-49 .elementor-element.elementor-element-e3d5edd:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-e3d5edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-19eaefc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-19eaefc{text-align:start;}.elementor-49 .elementor-element.elementor-element-19eaefc .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:25px;text-transform:uppercase;color:#000000;}.elementor-49 .elementor-element.elementor-element-ede7422{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-49 .elementor-element.elementor-element-ede7422.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-ede7422 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#000000;}.elementor-49 .elementor-element.elementor-element-701e8b0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-49 .elementor-element.elementor-element-701e8b0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-701e8b0 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-701e8b0 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-49 .elementor-element.elementor-element-701e8b0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-49 .elementor-element.elementor-element-701e8b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-701e8b0 .elementor-icon-list-item > a{font-family:"Nunito Sans", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-49 .elementor-element.elementor-element-701e8b0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-df8c068{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-49 .elementor-element.elementor-element-df8c068.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-df8c068 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-df8c068 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-49 .elementor-element.elementor-element-df8c068 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-df8c068 .elementor-icon-list-item > a{font-family:"Nunito Sans", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-49 .elementor-element.elementor-element-df8c068 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-7f5cdba{padding:20px 20px 0px 0px;}.elementor-49 .elementor-element.elementor-element-7f5cdba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-2516c08.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-2516c08{font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-49 .elementor-element.elementor-element-a75ac20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-49 .elementor-element.elementor-element-a75ac20:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-a75ac20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-f14e425.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-f14e425{text-align:start;}.elementor-49 .elementor-element.elementor-element-f14e425 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:25px;text-transform:uppercase;color:#000000;}.elementor-49 .elementor-element.elementor-element-f325014{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-49 .elementor-element.elementor-element-f325014.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-f325014 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#000000;}.elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7-submit{background-color:#000000;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7-submit:hover, .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7-submit:focus{background-color:#C0C0C0;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-93a3dee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7-form-control:not(.wpcf7-submit){font-family:"Montserrat", Sans-serif;font-size:16px;color:#000000BA;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-49 .elementor-element.elementor-element-93a3dee label{font-family:"Montserrat", Sans-serif;font-size:14px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-37d7316{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-49 .elementor-element.elementor-element-37d7316:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-37d7316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-49 .elementor-element.elementor-element-81fee2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:20px 0px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-81fee2c:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-81fee2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-49 .elementor-element.elementor-element-c833a6f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-c833a6f{text-align:center;}.elementor-49 .elementor-element.elementor-element-c833a6f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-ebd3834{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-ebd3834:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-ebd3834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-9351956{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-49 .elementor-element.elementor-element-465b4a7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-465b4a7{text-align:center;}.elementor-49 .elementor-element.elementor-element-465b4a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-49 .elementor-element.elementor-element-22397fe{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;text-transform:uppercase;color:#000000;}.elementor-49 .elementor-element.elementor-element-22397fe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-2918689 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-49 .elementor-element.elementor-element-2918689 .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-2918689 .elementor-button:focus{background-color:#C0C0C0;color:#FFFFFF;border-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-2918689{padding:10px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-2918689.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-2918689 .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-2918689 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-954f813{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-49 .elementor-element.elementor-element-1ee5914.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-1ee5914{text-align:start;}.elementor-49 .elementor-element.elementor-element-1ee5914 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:uppercase;}.elementor-49 .elementor-element.elementor-element-b090787{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-49 .elementor-element.elementor-element-b090787.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-b090787 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-b090787 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-49 .elementor-element.elementor-element-b090787 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-b090787 .elementor-icon-list-item > a{font-family:"Nunito Sans", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-49 .elementor-element.elementor-element-b090787 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-1ec9b36{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 20px 20px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-1ec9b36:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-1ec9b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-49 .elementor-element.elementor-element-449685d .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:100px 0px 100px 0px;}.elementor-49 .elementor-element.elementor-element-449685d .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-449685d .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-449685d{padding:10px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-449685d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-449685d .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-449685d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-271530c{--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:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-49 .elementor-element.elementor-element-271530c:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-271530c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-49 .elementor-element.elementor-element-a1eb36b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-a1eb36b{text-align:center;}.elementor-49 .elementor-element.elementor-element-a1eb36b .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:25px;text-transform:uppercase;color:#000000;}.elementor-49 .elementor-element.elementor-element-4999f99{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-4999f99.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-49 .elementor-element.elementor-element-4999f99 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;color:#000000;}.elementor-49 .elementor-element.elementor-element-bf0c650{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-bf0c650:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-bf0c650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-49 .elementor-element.elementor-element-f79b927{width:100%;max-width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-49 .elementor-element.elementor-element-f79b927.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-e3d5edd{--width:50%;}.elementor-49 .elementor-element.elementor-element-a75ac20{--width:50%;}.elementor-49 .elementor-element.elementor-element-81fee2c{--width:15%;}.elementor-49 .elementor-element.elementor-element-ebd3834{--width:70%;}.elementor-49 .elementor-element.elementor-element-9351956{--width:50%;}.elementor-49 .elementor-element.elementor-element-954f813{--width:50%;}.elementor-49 .elementor-element.elementor-element-1ec9b36{--width:15%;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-ac813f2 .elementor-heading-title{font-size:40px;}.elementor-49 .elementor-element.elementor-element-e3d5edd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49 .elementor-element.elementor-element-19eaefc{text-align:center;}.elementor-49 .elementor-element.elementor-element-19eaefc .elementor-heading-title{font-size:18px;}.elementor-49 .elementor-element.elementor-element-ede7422{text-align:center;}.elementor-49 .elementor-element.elementor-element-ede7422 .elementor-heading-title{font-size:25px;}.elementor-49 .elementor-element.elementor-element-701e8b0{--e-icon-list-icon-size:14px;}.elementor-49 .elementor-element.elementor-element-701e8b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-701e8b0 .elementor-icon-list-item > a{font-size:14px;}.elementor-49 .elementor-element.elementor-element-df8c068{--e-icon-list-icon-size:14px;}.elementor-49 .elementor-element.elementor-element-df8c068 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-df8c068 .elementor-icon-list-item > a{font-size:14px;letter-spacing:0px;}.elementor-49 .elementor-element.elementor-element-7f5cdba{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-49 .elementor-element.elementor-element-a75ac20{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49 .elementor-element.elementor-element-f14e425{text-align:center;}.elementor-49 .elementor-element.elementor-element-f14e425 .elementor-heading-title{font-size:18px;}.elementor-49 .elementor-element.elementor-element-f325014{text-align:center;}.elementor-49 .elementor-element.elementor-element-f325014 .elementor-heading-title{font-size:25px;}.elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7-form-control:not(.wpcf7-submit){font-size:14px;}.elementor-49 .elementor-element.elementor-element-37d7316{--border-radius:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-81fee2c{--min-height:100px;--justify-content:center;--border-radius:20px 20px 0px 0px;}.elementor-49 .elementor-element.elementor-element-c833a6f .elementor-heading-title{font-size:30px;}.elementor-49 .elementor-element.elementor-element-9351956{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-465b4a7{text-align:center;}.elementor-49 .elementor-element.elementor-element-465b4a7 .elementor-heading-title{font-size:22px;}.elementor-49 .elementor-element.elementor-element-22397fe{text-align:center;font-size:12px;}.elementor-49 .elementor-element.elementor-element-2918689 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-49 .elementor-element.elementor-element-954f813{border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-49 .elementor-element.elementor-element-1ee5914{text-align:start;}.elementor-49 .elementor-element.elementor-element-1ee5914 .elementor-heading-title{font-size:14px;}.elementor-49 .elementor-element.elementor-element-b090787 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-b090787 .elementor-icon-list-item > a{font-size:12px;}.elementor-49 .elementor-element.elementor-element-1ec9b36{--width:500px;--min-height:0px;--border-radius:0px 0px 20px 20px;}.elementor-49 .elementor-element.elementor-element-449685d .elementor-button{padding:50px 0px 50px 0px;}.elementor-49 .elementor-element.elementor-element-a1eb36b .elementor-heading-title{font-size:18px;}.elementor-49 .elementor-element.elementor-element-4999f99 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-e3d5edd */@media (max-width: 767px) { /* ================================ LINKS (Telefon / Mail schwarz) ================================ */ .elementor-49 .elementor-element.elementor-element-e3d5edd a, .elementor-49 .elementor-element.elementor-element-e3d5edd a:visited, .elementor-49 .elementor-element.elementor-element-e3d5edd a:hover, .elementor-49 .elementor-element.elementor-element-e3d5edd a:active, .elementor-49 .elementor-element.elementor-element-e3d5edd a:focus { color: #000000 !important; text-decoration: none !important; } /* ================================ ICON LIST – SAUBERE ABSTÄNDE ================================ */ /* Vertikaler Abstand zwischen den Einträgen */ .elementor-49 .elementor-element.elementor-element-e3d5edd .elementor-icon-list-items { display: flex; flex-direction: column; gap: 4px; } /* Einzelner Eintrag */ .elementor-49 .elementor-element.elementor-element-e3d5edd .elementor-icon-list-item { display: flex; align-items: flex-start; margin: 0 !important; padding: 0 !important; } /* Icon-Spalte */ .elementor-49 .elementor-element.elementor-element-e3d5edd .elementor-icon-list-icon { width: 24px; min-width: 24px; display: flex; justify-content: center; margin-right: 12px; margin-top: 2px; line-height: 1; } /* Text-Spalte */ .elementor-49 .elementor-element.elementor-element-e3d5edd .elementor-icon-list-text { line-height: 1.00; } }/* End custom CSS */
/* Start custom CSS for xpro-cf7, class: .elementor-element-93a3dee *//* =========================================
   CF7 FORM SPACING – MOBILE + LAPTOP
   (1 Code, getrennte Regeln)
   ========================================= */

/* --------- LAPTOP / DESKTOP (>= 768px) --------- */
@media (min-width: 768px) {

  /* Rhythmus zwischen Feldern kleiner */
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 form p {
    margin: 0 0 12px !important;
    padding: 0 !important;
  }

  /* Acceptance: gleiche Breite + nur 1 Bubble */
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance .wpcf7-list-item,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance label {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }

  /* innere Bubble weg */
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance label,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  /* äußere Bubble – Desktop Look */
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance {
    overflow: hidden !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(0,0,0,0.22) !important;
    border-radius: 26px !important;
    background: #ffffff !important;
    margin: 0 0 12px !important; /* gleicher Abstand wie Felder */
  }

  /* Checkbox + Text */
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance label {
    display: flex !important;
    align-items: flex-start;
    gap: 10px;
    line-height: 1.35;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin: 2px 0 0 0 !important;
    flex: 0 0 auto;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    display: block !important;
    margin: 0 !important;
    min-width: 0 !important;
  }

  /* Button: optisch sauberer Abstand zur Bubble (nicht von p abhängig) */
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-submit {
    margin-top: 12px !important;  /* <- macht den Abstand “gleich” & sauber */
    margin-bottom: 0 !important;
  }
}

/* --------- MOBILE (<= 767px) --------- */
@media (max-width: 767px) {

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 form {
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 form p {
    margin: 0 0 8px !important;
    padding: 0 !important;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 input,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 textarea,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance .wpcf7-list-item,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance label {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance label,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label,
  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance {
    overflow: hidden !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(0,0,0,0.22) !important;
    border-radius: 26px !important;
    background: #ffffff !important;
    margin: 0 0 8px !important;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance label {
    display: flex !important;
    align-items: flex-start;
    gap: 10px;
    line-height: 1.35;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin: 2px 0 0 0 !important;
    flex: 0 0 auto;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    display: block !important;
    margin: 0 !important;
    min-width: 0 !important;
  }

  .elementor-49 .elementor-element.elementor-element-93a3dee .wpcf7 .wpcf7-submit {
    margin: 0 !important;
  }
}/* End custom CSS */