.elementor-31 .elementor-element.elementor-element-eae4901{--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:96px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-eae4901:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-eae4901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf9f4;background-image:url("https://konradhypnosis.com/wp-content/uploads/2026/07/ChatGPT-Image-28-lip-2026-17_18_41.webp");}.elementor-31 .elementor-element.elementor-element-2359d6d{--display:flex;}.elementor-31 .elementor-element.elementor-element-0e90195{--display:flex;}.elementor-31 .elementor-element.elementor-element-b4323ee{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-ddae0da{text-align:center;}.elementor-31 .elementor-element.elementor-element-ddae0da .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:0.2em;color:#4a6551;}.elementor-31 .elementor-element.elementor-element-18ffc7f{--display:flex;}.elementor-31 .elementor-element.elementor-element-3a3154d{text-align:center;}.elementor-31 .elementor-element.elementor-element-3a3154d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:400;line-height:56px;letter-spacing:-0.02em;color:#162839;}.elementor-31 .elementor-element.elementor-element-44beca4{--display:flex;}.elementor-widget-text-editor{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-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-ec13284{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:29px;color:#43474c;}.elementor-31 .elementor-element.elementor-element-4cb6349{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4cb6349:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4cb6349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ee;}.elementor-31 .elementor-element.elementor-element-170a35a{--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:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-31 .elementor-element.elementor-element-7fb4195{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-31 .elementor-element.elementor-element-574eade{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-31 .elementor-element.elementor-element-25b4ab0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:0.16em;color:#4a6551;}.elementor-31 .elementor-element.elementor-element-072f145 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:400;line-height:44px;color:#162839;}.elementor-31 .elementor-element.elementor-element-e8cab69{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:29px;color:#43474c;}.elementor-31 .elementor-element.elementor-element-74bab18{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#4a6551;--border-color:#4a6551;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-74bab18:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-74bab18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.08);}.elementor-31 .elementor-element.elementor-element-da1c1ed{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#162839;}.elementor-31 .elementor-element.elementor-element-59d0a1c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-31 .elementor-element.elementor-element-89171a9{--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:24px 24px;--row-gap:24px;--column-gap:24px;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:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-31 .elementor-element.elementor-element-89171a9:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-89171a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-28a2c69{color:#43474c;}.elementor-31 .elementor-element.elementor-element-b26ec2b{--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-31 .elementor-element.elementor-element-aeb3d3e{--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;--border-radius:999px 999px 999px 999px;}.elementor-31 .elementor-element.elementor-element-aeb3d3e:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-aeb3d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-23f5d57{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-4a5dad6 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-4a5dad6.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-4a5dad6.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-4a5dad6.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-4a5dad6.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-4a5dad6.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-4a5dad6 .elementor-icon{font-size:26px;}.elementor-31 .elementor-element.elementor-element-4a5dad6 .elementor-icon svg{height:26px;}.elementor-31 .elementor-element.elementor-element-fe45214{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-31 .elementor-element.elementor-element-69a9859 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:0.14em;color:#74777d;}.elementor-31 .elementor-element.elementor-element-237f6eb{font-family:"DM Serif Display", Sans-serif;font-size:28px;font-weight:400;line-height:36px;color:#162839;}.elementor-31 .elementor-element.elementor-element-960effd{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-31 .elementor-element.elementor-element-6c5a548{--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;--border-radius:999px 999px 999px 999px;}.elementor-31 .elementor-element.elementor-element-6c5a548:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-6c5a548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.10);}.elementor-31 .elementor-element.elementor-element-4474181{--display:flex;}.elementor-31 .elementor-element.elementor-element-6472ff3 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-6472ff3.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-6472ff3.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-6472ff3.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-6472ff3.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-6472ff3.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-31 .elementor-element.elementor-element-6472ff3 .elementor-icon{font-size:20px;}.elementor-31 .elementor-element.elementor-element-6472ff3 .elementor-icon svg{height:20px;}.elementor-31 .elementor-element.elementor-element-39093e8{--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:24px 24px;--row-gap:24px;--column-gap:24px;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:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-31 .elementor-element.elementor-element-39093e8:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-39093e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-92241f8{color:#43474c;}.elementor-31 .elementor-element.elementor-element-1e45fb1{--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-31 .elementor-element.elementor-element-27ba000{--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;--border-radius:999px 999px 999px 999px;}.elementor-31 .elementor-element.elementor-element-27ba000:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-27ba000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-fdf37d6{--display:flex;}.elementor-31 .elementor-element.elementor-element-4061c8d .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-4061c8d.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-4061c8d.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-4061c8d.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-4061c8d.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-4061c8d.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-4061c8d .elementor-icon{font-size:26px;}.elementor-31 .elementor-element.elementor-element-4061c8d .elementor-icon svg{height:26px;}.elementor-31 .elementor-element.elementor-element-0435ff2{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-31 .elementor-element.elementor-element-02a6c18 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:0.14em;color:#74777d;}.elementor-31 .elementor-element.elementor-element-a425575{font-family:"DM Serif Display", Sans-serif;font-size:28px;font-weight:400;line-height:36px;color:#162839;}.elementor-31 .elementor-element.elementor-element-ea25265{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-31 .elementor-element.elementor-element-f86ba38{--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;--border-radius:999px 999px 999px 999px;}.elementor-31 .elementor-element.elementor-element-f86ba38:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-f86ba38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.10);}.elementor-31 .elementor-element.elementor-element-c3d5b0c{--display:flex;}.elementor-31 .elementor-element.elementor-element-adb3ba0 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-adb3ba0.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-adb3ba0.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-adb3ba0.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-adb3ba0.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-adb3ba0.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-31 .elementor-element.elementor-element-adb3ba0 .elementor-icon{font-size:20px;}.elementor-31 .elementor-element.elementor-element-adb3ba0 .elementor-icon svg{height:20px;}.elementor-31 .elementor-element.elementor-element-3b193a0{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3b193a0:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3b193a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf9f4;}.elementor-31 .elementor-element.elementor-element-2650415{--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:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-31 .elementor-element.elementor-element-897b784{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-90b33e4{text-align:center;color:#4a6551;}.elementor-31 .elementor-element.elementor-element-bdfd207{text-align:center;}.elementor-31 .elementor-element.elementor-element-bdfd207 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#162839;}.elementor-31 .elementor-element.elementor-element-7c70abc{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-31 .elementor-element.elementor-element-697c78b{--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;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:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-31 .elementor-element.elementor-element-697c78b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-697c78b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-73889b4{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-31 .elementor-element.elementor-element-becaba3{--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;--border-radius:999px 999px 999px 999px;}.elementor-31 .elementor-element.elementor-element-becaba3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-becaba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.12);}.elementor-31 .elementor-element.elementor-element-5ec7ddf{--display:flex;}.elementor-31 .elementor-element.elementor-element-2b77c05 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-2b77c05.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-2b77c05.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-2b77c05.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-2b77c05.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-2b77c05.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-31 .elementor-element.elementor-element-2b77c05 .elementor-icon{font-size:22px;}.elementor-31 .elementor-element.elementor-element-2b77c05 .elementor-icon svg{height:22px;}.elementor-31 .elementor-element.elementor-element-73584ce .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;color:#162839;}.elementor-31 .elementor-element.elementor-element-38450be{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-31 .elementor-element.elementor-element-ff548f3{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-31 .elementor-element.elementor-element-26687c4{--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;--border-radius:999px 999px 999px 999px;}.elementor-31 .elementor-element.elementor-element-26687c4:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-26687c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.12);}.elementor-31 .elementor-element.elementor-element-b3d107f{--display:flex;}.elementor-31 .elementor-element.elementor-element-254d96c .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-254d96c.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-254d96c.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-254d96c.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-254d96c.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-254d96c.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-31 .elementor-element.elementor-element-254d96c .elementor-icon{font-size:22px;}.elementor-31 .elementor-element.elementor-element-254d96c .elementor-icon svg{height:22px;}.elementor-31 .elementor-element.elementor-element-d70f559 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;color:#162839;}.elementor-31 .elementor-element.elementor-element-f80e127{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-31 .elementor-element.elementor-element-d6c0d0e{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-31 .elementor-element.elementor-element-1e0837b{--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;--border-radius:999px 999px 999px 999px;}.elementor-31 .elementor-element.elementor-element-1e0837b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-1e0837b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.12);}.elementor-31 .elementor-element.elementor-element-e8a13b2{--display:flex;}.elementor-31 .elementor-element.elementor-element-60e0fe3 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-60e0fe3.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-60e0fe3.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-60e0fe3.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-31 .elementor-element.elementor-element-60e0fe3.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-60e0fe3.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-31 .elementor-element.elementor-element-60e0fe3 .elementor-icon{font-size:22px;}.elementor-31 .elementor-element.elementor-element-60e0fe3 .elementor-icon svg{height:22px;}.elementor-31 .elementor-element.elementor-element-c4edf36 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;color:#162839;}.elementor-31 .elementor-element.elementor-element-7480ac5{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-31 .elementor-element.elementor-element-509baf7{--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 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(74,101,81,0.12);--border-color:rgba(74,101,81,0.12);--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-509baf7:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-509baf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf9f4;}.elementor-31 .elementor-element.elementor-element-aa942e0{--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:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-31 .elementor-element.elementor-element-128f90d{--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:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--border-radius:48px 48px 48px 48px;box-shadow:0px 20px 25px -5px rgba(0,0,0,0.1);--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-31 .elementor-element.elementor-element-128f90d:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-128f90d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #162839 0%, #f2295b 100%);}.elementor-31 .elementor-element.elementor-element-650a6a5{text-align:center;}.elementor-31 .elementor-element.elementor-element-650a6a5 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:48px;font-weight:600;line-height:1.167em;letter-spacing:-0.02em;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-dc85e9e{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-d0dd8e0{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-31 .elementor-element.elementor-element-de9051e .elementor-button{background-color:#ffffff;font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.05em;fill:#162839;color:#162839;border-radius:8px 8px 8px 8px;}.elementor-31 .elementor-element.elementor-element-0a8a906 .elementor-button{background-color:transparent;font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.05em;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.35);border-radius:8px 8px 8px 8px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-7fb4195{--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-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-eae4901{--padding-top:96px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b4323ee{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-18ffc7f{--width:100%;}.elementor-31 .elementor-element.elementor-element-3a3154d .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:-0.01em;}.elementor-31 .elementor-element.elementor-element-44beca4{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-4cb6349{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-7fb4195{--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-31 .elementor-element.elementor-element-574eade{--width:100%;}.elementor-31 .elementor-element.elementor-element-59d0a1c{--width:100%;}.elementor-31 .elementor-element.elementor-element-89171a9{--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:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-39093e8{--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:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-3b193a0{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-697c78b{--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:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-509baf7{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-128f90d{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-18ffc7f{--width:820px;}.elementor-31 .elementor-element.elementor-element-44beca4{--width:640px;}.elementor-31 .elementor-element.elementor-element-574eade{--width:34%;}.elementor-31 .elementor-element.elementor-element-59d0a1c{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-574eade{--width:100%;}.elementor-31 .elementor-element.elementor-element-59d0a1c{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-18ffc7f *//* Purpose: Horizontally centered content block. */
.elementor-31 .elementor-element.elementor-element-18ffc7f{margin-left:auto;margin-right:auto;max-width:820px;width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec13284 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-ec13284 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44beca4 *//* Purpose: Horizontally centered content block. */
.elementor-31 .elementor-element.elementor-element-44beca4{margin-left:auto;margin-right:auto;max-width:640px;width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eae4901 *//* Purpose: Contact hero with soft glow accents. */
.elementor-31 .elementor-element.elementor-element-eae4901{position:relative;overflow:hidden;}
.elementor-31 .elementor-element.elementor-element-eae4901 .dp-kontakt-hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-eae4901 .dp-kontakt-hero-glow--a{top:-120px;right:-80px;background:#ccead2;}
.elementor-31 .elementor-element.elementor-element-eae4901 .dp-kontakt-hero-glow--b{bottom:-140px;left:-100px;background:#dce4e8;}
.elementor-31 .elementor-element.elementor-element-eae4901 .dp-kontakt-hero-inner{position:relative;z-index:2;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8cab69 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-e8cab69 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da1c1ed *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-da1c1ed p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bab18 *//* Purpose: Soft note with left accent. */
.elementor-31 .elementor-element.elementor-element-74bab18{border-left:4px solid #4a6551;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574eade *//* Purpose: Contact intro aside. */
.elementor-31 .elementor-element.elementor-element-574eade{min-width:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28a2c69 *//* Purpose: Full-panel hit area. */
.elementor-31 .elementor-element.elementor-element-28a2c69{position:static!important;margin:0!important;padding:0!important;}
.elementor-31 .elementor-element.elementor-element-28a2c69 .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-31 .elementor-element.elementor-element-28a2c69 p{margin:0!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4a5dad6 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-31 .elementor-element.elementor-element-4a5dad6 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-31 .elementor-element.elementor-element-4a5dad6 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23f5d57 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-31 .elementor-element.elementor-element-23f5d57{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-31 .elementor-element.elementor-element-23f5d57 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-31 .elementor-element.elementor-element-23f5d57 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeb3d3e *//* Purpose: Channel icon badge. */
.elementor-31 .elementor-element.elementor-element-aeb3d3e{width:56px;height:56px;min-width:56px;padding:0;flex:0 0 56px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-237f6eb *//* Purpose: Large serif contact value. */
.elementor-31 .elementor-element.elementor-element-237f6eb p{margin:0;font-family:"DM Serif Display",serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;color:#162839;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-960effd *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-960effd p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ec2b *//* Purpose: Icon + copy cluster. */
.elementor-31 .elementor-element.elementor-element-b26ec2b{position:relative;z-index:2;flex:1 1 auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6472ff3 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-31 .elementor-element.elementor-element-6472ff3 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-31 .elementor-element.elementor-element-6472ff3 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4474181 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-31 .elementor-element.elementor-element-4474181{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-31 .elementor-element.elementor-element-4474181 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-31 .elementor-element.elementor-element-4474181 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5a548 *//* Purpose: Affordance arrow. */
.elementor-31 .elementor-element.elementor-element-6c5a548{position:relative;z-index:2;width:44px;height:44px;min-width:44px;padding:0;flex:0 0 44px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89171a9 *//* Purpose: Clickable contact channel panel. */
.elementor-31 .elementor-element.elementor-element-89171a9{position:relative;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;}
.elementor-31 .elementor-element.elementor-element-89171a9:hover{transform:translateY(-3px);border-color:rgba(74,101,81,.28)!important;box-shadow:0 18px 36px -20px rgba(22,40,57,.18);}
.elementor-31 .elementor-element.elementor-element-89171a9 .dp-kontakt-channel-hit{position:absolute;inset:0;z-index:5;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92241f8 *//* Purpose: Full-panel hit area. */
.elementor-31 .elementor-element.elementor-element-92241f8{position:static!important;margin:0!important;padding:0!important;}
.elementor-31 .elementor-element.elementor-element-92241f8 .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-31 .elementor-element.elementor-element-92241f8 p{margin:0!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4061c8d *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-31 .elementor-element.elementor-element-4061c8d .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-31 .elementor-element.elementor-element-4061c8d .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf37d6 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-31 .elementor-element.elementor-element-fdf37d6{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-31 .elementor-element.elementor-element-fdf37d6 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-31 .elementor-element.elementor-element-fdf37d6 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ba000 *//* Purpose: Channel icon badge. */
.elementor-31 .elementor-element.elementor-element-27ba000{width:56px;height:56px;min-width:56px;padding:0;flex:0 0 56px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a425575 *//* Purpose: Large serif contact value. */
.elementor-31 .elementor-element.elementor-element-a425575 p{margin:0;font-family:"DM Serif Display",serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;color:#162839;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea25265 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-ea25265 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e45fb1 *//* Purpose: Icon + copy cluster. */
.elementor-31 .elementor-element.elementor-element-1e45fb1{position:relative;z-index:2;flex:1 1 auto;min-width:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-adb3ba0 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-31 .elementor-element.elementor-element-adb3ba0 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-31 .elementor-element.elementor-element-adb3ba0 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3d5b0c *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-31 .elementor-element.elementor-element-c3d5b0c{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-31 .elementor-element.elementor-element-c3d5b0c .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-31 .elementor-element.elementor-element-c3d5b0c .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f86ba38 *//* Purpose: Affordance arrow. */
.elementor-31 .elementor-element.elementor-element-f86ba38{position:relative;z-index:2;width:44px;height:44px;min-width:44px;padding:0;flex:0 0 44px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39093e8 *//* Purpose: Clickable contact channel panel. */
.elementor-31 .elementor-element.elementor-element-39093e8{position:relative;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;}
.elementor-31 .elementor-element.elementor-element-39093e8:hover{transform:translateY(-3px);border-color:rgba(74,101,81,.28)!important;box-shadow:0 18px 36px -20px rgba(22,40,57,.18);}
.elementor-31 .elementor-element.elementor-element-39093e8 .dp-kontakt-channel-hit{position:absolute;inset:0;z-index:5;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb4195 *//* Purpose: Aside + channels split. */
.elementor-31 .elementor-element.elementor-element-7fb4195{width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90b33e4 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-90b33e4 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c70abc *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-7c70abc p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2b77c05 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-31 .elementor-element.elementor-element-2b77c05 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-31 .elementor-element.elementor-element-2b77c05 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec7ddf *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-31 .elementor-element.elementor-element-5ec7ddf{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-31 .elementor-element.elementor-element-5ec7ddf .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-31 .elementor-element.elementor-element-5ec7ddf .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-becaba3 *//* Purpose: Mode icon circle. */
.elementor-31 .elementor-element.elementor-element-becaba3{width:48px;height:48px;min-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38450be *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-38450be p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-254d96c *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-31 .elementor-element.elementor-element-254d96c .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-31 .elementor-element.elementor-element-254d96c .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3d107f *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-31 .elementor-element.elementor-element-b3d107f{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-31 .elementor-element.elementor-element-b3d107f .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-31 .elementor-element.elementor-element-b3d107f .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26687c4 *//* Purpose: Mode icon circle. */
.elementor-31 .elementor-element.elementor-element-26687c4{width:48px;height:48px;min-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f80e127 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-f80e127 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-60e0fe3 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-31 .elementor-element.elementor-element-60e0fe3 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-31 .elementor-element.elementor-element-60e0fe3 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8a13b2 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-31 .elementor-element.elementor-element-e8a13b2{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-31 .elementor-element.elementor-element-e8a13b2 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-31 .elementor-element.elementor-element-e8a13b2 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e0837b *//* Purpose: Mode icon circle. */
.elementor-31 .elementor-element.elementor-element-1e0837b{width:48px;height:48px;min-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7480ac5 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-7480ac5 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697c78b *//* Purpose: Three-mode info band. */
.elementor-31 .elementor-element.elementor-element-697c78b{width:100%;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc85e9e *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-31 .elementor-element.elementor-element-dc85e9e p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de9051e *//* Purpose: CTA primary button hover scale. */
.elementor-31 .elementor-element.elementor-element-de9051e .elementor-button{transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}
.elementor-31 .elementor-element.elementor-element-de9051e .elementor-button:hover{transform:scale(1.02);}
.elementor-31 .elementor-element.elementor-element-de9051e .elementor-button:active{transform:scale(0.98);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a8a906 *//* Purpose: CTA ghost button hover fill. */
.elementor-31 .elementor-element.elementor-element-0a8a906 .elementor-button{transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}
.elementor-31 .elementor-element.elementor-element-0a8a906 .elementor-button:hover{transform:scale(1.02);background-color:rgba(255,255,255,0.1)!important;}
.elementor-31 .elementor-element.elementor-element-0a8a906 .elementor-button:active{transform:scale(0.98);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0dd8e0 *//* Purpose: Final CTA button row centered wrap. */
.elementor-31 .elementor-element.elementor-element-d0dd8e0{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-128f90d *//* Purpose: Final CTA gradient panel with texture overlay. */
.elementor-31 .elementor-element.elementor-element-128f90d{position:relative;overflow:hidden;background:linear-gradient(135deg,#162839 0%,#2c3e50 55%,#3d5266 100%)!important;}
.elementor-31 .elementor-element.elementor-element-128f90d::after{content:'';position:absolute;inset:0;background-image:url('https://lh3.googleusercontent.com/aida/AP1WRLuX0vJJaOH-TTYL-9F6Hj6MzoYxarKD_9-iwlzjwy1aUMPNip0i7KHvBAeQzJBFfONYQkAJbhwk1McMt_xkTsdRTKbB27MAH2gFXfFsjmRmtag37Y4334kMVAkc-0FZ9MLP46HLsM4PdqbrfZE1xA1Cb0c09q8k3sR2nx8GRW6orhUGURHTISb562YMaMlpB-bBLlJUKiaN1gJrMMQ0iygsfoX2ekmaeDVnj9hwjx5biWJsV9mmGOw7YL_s');background-size:cover;opacity:0.06;pointer-events:none;border-radius:inherit;z-index:0;}
.elementor-31 .elementor-element.elementor-element-128f90d > .e-con-inner{position:relative;z-index:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509baf7 *//* Purpose: CTA section subtle texture overlay. */
.elementor-31 .elementor-element.elementor-element-509baf7{position:relative;overflow:hidden;}
.elementor-31 .elementor-element.elementor-element-509baf7::before{content:'';position:absolute;inset:0;background-image:url('https://lh3.googleusercontent.com/aida/AP1WRLuX0vJJaOH-TTYL-9F6Hj6MzoYxarKD_9-iwlzjwy1aUMPNip0i7KHvBAeQzJBFfONYQkAJbhwk1McMt_xkTsdRTKbB27MAH2gFXfFsjmRmtag37Y4334kMVAkc-0FZ9MLP46HLsM4PdqbrfZE1xA1Cb0c09q8k3sR2nx8GRW6orhUGURHTISb562YMaMlpB-bBLlJUKiaN1gJrMMQ0iygsfoX2ekmaeDVnj9hwjx5biWJsV9mmGOw7YL_s');background-size:cover;background-position:center;opacity:0.06;z-index:0;}
.elementor-31 .elementor-element.elementor-element-509baf7 > .e-con-inner{position:relative;z-index:10;}/* End custom CSS */