.elementor-7200 .elementor-element.elementor-element-9b84f49{margin-top:0px;margin-bottom:0px;padding:200px 0px 75px 0px;z-index:1;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-1be51b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-1be51b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-deccc3c{width:auto;max-width:auto;text-align:start;}.elementor-7200 .elementor-element.elementor-element-deccc3c > .elementor-widget-container{margin:25px 20px 0px 020px;}.elementor-7200 .elementor-element.elementor-element-deccc3c.elementor-element{--align-self:flex-start;}.elementor-7200 .elementor-element.elementor-element-deccc3c .elementor-heading-title{font-family:"Akzentschrift", Sans-serif;font-size:36px;font-weight:500;text-transform:none;letter-spacing:4px;color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-8850771{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-7200 .elementor-element.elementor-element-8850771 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-8850771 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:800;line-height:1.5em;color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-f3caa34 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-f3caa34{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-f3caa34, .elementor-7200 .elementor-element.elementor-element-f3caa34 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-f3caa34, .elementor-7200 .elementor-element.elementor-element-f3caa34 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button{background-color:#78202F00;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 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:groove;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:12px 48px 12px 48px;}.elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button:hover, .elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-7200 .elementor-element.elementor-element-0a61b24{width:100%;max-width:100%;}.elementor-7200 .elementor-element.elementor-element-0a61b24 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button:hover svg, .elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button{background-color:#78202F00;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 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:groove;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:12px 48px 12px 48px;}.elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button:hover, .elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-7200 .elementor-element.elementor-element-57b8969{width:100%;max-width:100%;}.elementor-7200 .elementor-element.elementor-element-57b8969 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button:hover svg, .elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-8872073.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-8872073.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-8872073.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-845f614{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7200 .elementor-element.elementor-element-74a07dd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7200 .elementor-element.elementor-element-74a07dd:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-74a07dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-6db7495 .elementor-button{background-color:#E6DED673;font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;fill:var( --e-global-color-290e1bf );color:var( --e-global-color-290e1bf );border-style:groove;border-width:3px 3px 3px 3px;border-color:#604A5800;border-radius:0px 0px 0px 0px;padding:12px 48px 12px 48px;}.elementor-7200 .elementor-element.elementor-element-6db7495 .elementor-button:hover, .elementor-7200 .elementor-element.elementor-element-6db7495 .elementor-button:focus{background-color:var( --e-global-color-ef8197b );color:var( --e-global-color-primary );border-color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-6db7495{width:100%;max-width:100%;}.elementor-7200 .elementor-element.elementor-element-6db7495 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7200 .elementor-element.elementor-element-6db7495 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7200 .elementor-element.elementor-element-6db7495 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-6db7495 .elementor-button:hover svg, .elementor-7200 .elementor-element.elementor-element-6db7495 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-b55b8d5 .elementor-button{background-color:#E6DED673;font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;fill:var( --e-global-color-290e1bf );color:var( --e-global-color-290e1bf );border-style:groove;border-width:3px 3px 3px 3px;border-color:#604A5800;border-radius:0px 0px 0px 0px;padding:12px 48px 12px 48px;}.elementor-7200 .elementor-element.elementor-element-b55b8d5 .elementor-button:hover, .elementor-7200 .elementor-element.elementor-element-b55b8d5 .elementor-button:focus{background-color:var( --e-global-color-ef8197b );color:var( --e-global-color-primary );border-color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-b55b8d5{width:100%;max-width:100%;}.elementor-7200 .elementor-element.elementor-element-b55b8d5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7200 .elementor-element.elementor-element-b55b8d5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7200 .elementor-element.elementor-element-b55b8d5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-b55b8d5 .elementor-button:hover svg, .elementor-7200 .elementor-element.elementor-element-b55b8d5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-d6525c1 .elementor-button{background-color:#E6DED673;font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;fill:var( --e-global-color-290e1bf );color:var( --e-global-color-290e1bf );border-style:groove;border-width:3px 3px 3px 3px;border-color:#604A5800;border-radius:0px 0px 0px 0px;padding:12px 48px 12px 48px;}.elementor-7200 .elementor-element.elementor-element-d6525c1 .elementor-button:hover, .elementor-7200 .elementor-element.elementor-element-d6525c1 .elementor-button:focus{background-color:var( --e-global-color-ef8197b );color:var( --e-global-color-primary );border-color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-d6525c1{width:100%;max-width:100%;}.elementor-7200 .elementor-element.elementor-element-d6525c1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7200 .elementor-element.elementor-element-d6525c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7200 .elementor-element.elementor-element-d6525c1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-d6525c1 .elementor-button:hover svg, .elementor-7200 .elementor-element.elementor-element-d6525c1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-b63d2cd{padding:50px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-8c33e03{width:auto;max-width:auto;text-align:start;}.elementor-7200 .elementor-element.elementor-element-8c33e03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-8c33e03.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-8c33e03, .elementor-7200 .elementor-element.elementor-element-8c33e03 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:36px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-8c33e03, .elementor-7200 .elementor-element.elementor-element-8c33e03 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-78f97a7{width:auto;max-width:auto;text-align:center;}.elementor-7200 .elementor-element.elementor-element-78f97a7 > .elementor-widget-container{margin:20px 0px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-78f97a7, .elementor-7200 .elementor-element.elementor-element-78f97a7 .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-7200 .elementor-element.elementor-element-78f97a7, .elementor-7200 .elementor-element.elementor-element-78f97a7 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-7a597ad{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-7a597ad > .elementor-widget-container{margin:-30px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-7a597ad.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-7a597ad, .elementor-7200 .elementor-element.elementor-element-7a597ad .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-7a597ad, .elementor-7200 .elementor-element.elementor-element-7a597ad .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-9d3e363{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-9d3e363 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-9d3e363, .elementor-7200 .elementor-element.elementor-element-9d3e363 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-9d3e363, .elementor-7200 .elementor-element.elementor-element-9d3e363 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-30f9fee{width:100%;max-width:100%;text-align:center;}.elementor-7200 .elementor-element.elementor-element-30f9fee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-30f9fee.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-30f9fee, .elementor-7200 .elementor-element.elementor-element-30f9fee .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:19px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-30f9fee, .elementor-7200 .elementor-element.elementor-element-30f9fee .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-765b1e2{width:100%;max-width:100%;text-align:center;}.elementor-7200 .elementor-element.elementor-element-765b1e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-765b1e2.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-765b1e2, .elementor-7200 .elementor-element.elementor-element-765b1e2 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-765b1e2, .elementor-7200 .elementor-element.elementor-element-765b1e2 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-dcc18cb{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-dcc18cb > .elementor-widget-container{margin:45px 0px -150px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-dcc18cb, .elementor-7200 .elementor-element.elementor-element-dcc18cb .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-dcc18cb, .elementor-7200 .elementor-element.elementor-element-dcc18cb .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-9c2bd45:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-9c2bd45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-9c2bd45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;z-index:2;}.elementor-7200 .elementor-element.elementor-element-9c2bd45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-618db12{width:auto;max-width:auto;text-align:center;}.elementor-7200 .elementor-element.elementor-element-618db12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-618db12.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-618db12, .elementor-7200 .elementor-element.elementor-element-618db12 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-618db12, .elementor-7200 .elementor-element.elementor-element-618db12 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-5f00b76{width:auto;max-width:auto;text-align:center;}.elementor-7200 .elementor-element.elementor-element-5f00b76 > .elementor-widget-container{margin:0px 0px 20px 25px;}.elementor-7200 .elementor-element.elementor-element-5f00b76, .elementor-7200 .elementor-element.elementor-element-5f00b76 .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-7200 .elementor-element.elementor-element-5f00b76, .elementor-7200 .elementor-element.elementor-element-5f00b76 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-secondary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder-item-inner{background-color:#FBFBFB;border-radius:0px 0px 0px 0px;border-style:groove;border-width:0px 0px 0px 0px;border-color:#D8C1C600;padding:24px 36px 24px 36px;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .quickfinder-item-inner{background-color:var( --e-global-color-primary );border-color:#A26D8200;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-inner-wrapper-btn{flex-direction:row-reverse;}.elementor-7200 .elementor-element.elementor-element-23aab34 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder-style-vertical .quickfinder-item-info{border-radius:0px 0px 0px 0px;text-align:center;padding:24px 36px 24px 36px;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder-item-inner, .elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder-item-inner .gem-qf-icon-image-wrapper{text-align:center;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2);margin-top:calc(-10px / 2);margin-bottom:calc(-10px / 2);}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder-style-vertical .quickfinder-item:hover .quickfinder-item-info{border-color:#A26D8200;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-title{margin-bottom:0px;color:#000000 !important;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .quickfinder-title{color:#000000FA !important;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-description{padding-bottom:50px;color:var( --e-global-color-290e1bf );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-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .quickfinder-description{color:#000000 !important;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .quickfinder-description p{color:#000000 !important;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .quickfinder-description span p{color:#000000 !important;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .quickfinder-description span{color:#000000 !important;}.elementor-7200 .elementor-element.elementor-element-23aab34 .gem-qf-icon-image-wrapper .gem-icon{font-size:50px  !important;margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-23aab34 .gem-qf-icon-image-wrapper  .gem-icon-inner .padding-box-inner{width:calc(1.3 * 50px) !important;height:calc(1.3 * 50px) !important;line-height:calc(1.3 * 50px) !important;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:var( --e-global-color-secondary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:var( --e-global-color-secondary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-image img, .elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder a .gem-image img{width:0px;max-width:0px;height:auto;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-image span{border-style:none;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-image > span::before{opacity:0.5 !important;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-button-container .gem-button{border-radius:0px 0px 0px 0px;border-style:solid;border-width:3px 3px 3px 3px;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 );border-color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-button-container .gem-inner-wrapper-btn{padding:12px 36px 12px 36px;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-button-container .gem-button .gem-text-button{color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-button-container .gem-button .gem-button-icon{color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-button-container .gem-button .gem-button-icon svg{fill:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-text-button{color:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon{color:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon svg{fill:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-text-button{color:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon{color:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon svg{fill:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span{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-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-button-container .gem-inner-wrapper-btn .gem-button-icon{margin-left:0px;}.elementor-7200 .elementor-element.elementor-element-8b60303:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-8b60303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-8b60303{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-8b60303 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-8fa9c23{width:auto;max-width:auto;text-align:center;}.elementor-7200 .elementor-element.elementor-element-8fa9c23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-8fa9c23.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-8fa9c23, .elementor-7200 .elementor-element.elementor-element-8fa9c23 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-8fa9c23, .elementor-7200 .elementor-element.elementor-element-8fa9c23 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-6169e7f{width:auto;max-width:auto;text-align:center;}.elementor-7200 .elementor-element.elementor-element-6169e7f > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-7200 .elementor-element.elementor-element-6169e7f, .elementor-7200 .elementor-element.elementor-element-6169e7f .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-7200 .elementor-element.elementor-element-6169e7f, .elementor-7200 .elementor-element.elementor-element-6169e7f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-8b9fd9f:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-8b9fd9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-8b9fd9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-8b9fd9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-975af4e.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-975af4e img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-f03df88.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-f03df88.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-f03df88 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7200 .elementor-element.elementor-element-f03df88 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-c8fb954{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-c8fb954 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-c8fb954.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-c8fb954, .elementor-7200 .elementor-element.elementor-element-c8fb954 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-c8fb954, .elementor-7200 .elementor-element.elementor-element-c8fb954 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-a3c2f18{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-a3c2f18 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-a3c2f18, .elementor-7200 .elementor-element.elementor-element-a3c2f18 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-a3c2f18, .elementor-7200 .elementor-element.elementor-element-a3c2f18 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-229ebc6:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-229ebc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-229ebc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-229ebc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-cf6219d.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-cf6219d img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-ea8a7ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-ea8a7ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-ea8a7ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7200 .elementor-element.elementor-element-9c39bcd{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-9c39bcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-9c39bcd.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-9c39bcd, .elementor-7200 .elementor-element.elementor-element-9c39bcd .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-9c39bcd, .elementor-7200 .elementor-element.elementor-element-9c39bcd .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-20bf335{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-20bf335 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-20bf335, .elementor-7200 .elementor-element.elementor-element-20bf335 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-20bf335, .elementor-7200 .elementor-element.elementor-element-20bf335 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-78a1660:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-78a1660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-78a1660{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-78a1660 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-9d64b38 img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-36b4b9c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-36b4b9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-36b4b9c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7200 .elementor-element.elementor-element-9414c25{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-9414c25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-9414c25.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-9414c25, .elementor-7200 .elementor-element.elementor-element-9414c25 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-9414c25, .elementor-7200 .elementor-element.elementor-element-9414c25 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-dca270f{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-dca270f > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-dca270f, .elementor-7200 .elementor-element.elementor-element-dca270f .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-dca270f, .elementor-7200 .elementor-element.elementor-element-dca270f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-274b993:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-274b993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-274b993{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-274b993 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-4c5ebd0.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-4c5ebd0 img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-1ad801a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-1ad801a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-1ad801a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7200 .elementor-element.elementor-element-dc450aa{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-dc450aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-dc450aa.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-dc450aa, .elementor-7200 .elementor-element.elementor-element-dc450aa .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-dc450aa, .elementor-7200 .elementor-element.elementor-element-dc450aa .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-f52bf73{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-f52bf73 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-f52bf73, .elementor-7200 .elementor-element.elementor-element-f52bf73 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-f52bf73, .elementor-7200 .elementor-element.elementor-element-f52bf73 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-7f6382b:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-7f6382b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-7f6382b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-7f6382b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-bda746a.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-bda746a img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-59dcd7d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-59dcd7d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-59dcd7d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7200 .elementor-element.elementor-element-aa332e0{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-aa332e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-aa332e0.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-aa332e0, .elementor-7200 .elementor-element.elementor-element-aa332e0 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-aa332e0, .elementor-7200 .elementor-element.elementor-element-aa332e0 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-34da2f8{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-34da2f8 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-34da2f8, .elementor-7200 .elementor-element.elementor-element-34da2f8 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-34da2f8, .elementor-7200 .elementor-element.elementor-element-34da2f8 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-ae6e86a:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-ae6e86a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-ae6e86a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-ae6e86a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-bf41ff9.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-bf41ff9{text-align:center;}.elementor-7200 .elementor-element.elementor-element-bf41ff9 img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-342444b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-342444b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-342444b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7200 .elementor-element.elementor-element-895120c{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-895120c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-895120c.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-895120c, .elementor-7200 .elementor-element.elementor-element-895120c .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-895120c, .elementor-7200 .elementor-element.elementor-element-895120c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-07ea8de{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-07ea8de > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-07ea8de, .elementor-7200 .elementor-element.elementor-element-07ea8de .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-07ea8de, .elementor-7200 .elementor-element.elementor-element-07ea8de .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-342b6d2{width:100%;max-width:100%;text-align:justify;}.elementor-7200 .elementor-element.elementor-element-342b6d2 > .elementor-widget-container{margin:-20px -20px 0px -10px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-342b6d2, .elementor-7200 .elementor-element.elementor-element-342b6d2 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-342b6d2, .elementor-7200 .elementor-element.elementor-element-342b6d2 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-6cef6e1:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-6cef6e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-7200 .elementor-element.elementor-element-6cef6e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-6cef6e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-f95cfd0{width:auto;max-width:auto;text-align:start;}.elementor-7200 .elementor-element.elementor-element-f95cfd0 > .elementor-widget-container{margin:-30px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-f95cfd0.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-f95cfd0, .elementor-7200 .elementor-element.elementor-element-f95cfd0 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-f95cfd0, .elementor-7200 .elementor-element.elementor-element-f95cfd0 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-f06f4cd > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-f06f4cd{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-f06f4cd, .elementor-7200 .elementor-element.elementor-element-f06f4cd .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-f06f4cd, .elementor-7200 .elementor-element.elementor-element-f06f4cd .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-f7d6b33:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-f7d6b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-7200 .elementor-element.elementor-element-f7d6b33{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-7200 .elementor-element.elementor-element-f7d6b33 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-08b8e4c{width:auto;max-width:auto;text-align:center;}.elementor-7200 .elementor-element.elementor-element-08b8e4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-08b8e4c.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-08b8e4c, .elementor-7200 .elementor-element.elementor-element-08b8e4c .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-08b8e4c, .elementor-7200 .elementor-element.elementor-element-08b8e4c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-c0bd34c{width:auto;max-width:auto;text-align:center;}.elementor-7200 .elementor-element.elementor-element-c0bd34c > .elementor-widget-container{margin:20px 0px 0px 25px;}.elementor-7200 .elementor-element.elementor-element-c0bd34c, .elementor-7200 .elementor-element.elementor-element-c0bd34c .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-7200 .elementor-element.elementor-element-c0bd34c, .elementor-7200 .elementor-element.elementor-element-c0bd34c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-0144447 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-7200 .elementor-element.elementor-element-0144447{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-0144447, .elementor-7200 .elementor-element.elementor-element-0144447 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-0144447, .elementor-7200 .elementor-element.elementor-element-0144447 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button{background-color:#78202F00;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 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:groove;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:12px 48px 12px 48px;}.elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button:hover, .elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-7200 .elementor-element.elementor-element-e5bb917{width:100%;max-width:100%;}.elementor-7200 .elementor-element.elementor-element-e5bb917 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button:hover svg, .elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button{background-color:#78202F00;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 );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:groove;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:12px 48px 12px 48px;}.elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button:hover, .elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-7200 .elementor-element.elementor-element-78945a5{width:100%;max-width:100%;}.elementor-7200 .elementor-element.elementor-element-78945a5 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button:hover svg, .elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-7200 .elementor-element.elementor-element-8398a3f:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-8398a3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7200 .elementor-element.elementor-element-8398a3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-8398a3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-c72f793{width:auto;max-width:auto;text-align:center;}.elementor-7200 .elementor-element.elementor-element-c72f793 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-c72f793.elementor-element{--align-self:center;}.elementor-7200 .elementor-element.elementor-element-c72f793, .elementor-7200 .elementor-element.elementor-element-c72f793 .elementor-text-editor *{font-family:"Prata", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-c72f793, .elementor-7200 .elementor-element.elementor-element-c72f793 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-7dc3542:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-7dc3542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #E6DED673 100%);}.elementor-7200 .elementor-element.elementor-element-7dc3542{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-7dc3542 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-a38e841.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-a38e841.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-7200 .elementor-element.elementor-element-8030179.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7200 .elementor-element.elementor-element-8030179.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7200 .elementor-element.elementor-element-8030179 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-e1d2abf{width:auto;max-width:auto;}.elementor-7200 .elementor-element.elementor-element-e1d2abf .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:800;line-height:1.5em;color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-25cac4e > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-25cac4e{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-25cac4e, .elementor-7200 .elementor-element.elementor-element-25cac4e .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-7200 .elementor-element.elementor-element-25cac4e, .elementor-7200 .elementor-element.elementor-element-25cac4e .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-8508e47:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-8508e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://risingphoenix.at/wp-content/uploads/2025/01/Personal-Brand-Identity-Claudia-Blauensteiner-Rising-Phoenix-5-e1736687459168.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7200 .elementor-element.elementor-element-8508e47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 100px 0px;}.elementor-7200 .elementor-element.elementor-element-8508e47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7200 .elementor-element.elementor-element-ab1797d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7200 .elementor-element.elementor-element-ab1797d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7200 .elementor-element.elementor-element-76a95eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-76a95eb{text-align:center;}.elementor-7200 .elementor-element.elementor-element-76a95eb, .elementor-7200 .elementor-element.elementor-element-76a95eb .elementor-text-editor *{font-family:"Prata", Sans-serif;font-size:36px;font-weight:400;}.elementor-7200 .elementor-element.elementor-element-76a95eb, .elementor-7200 .elementor-element.elementor-element-76a95eb .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-3ce3bfb{width:100%;max-width:100%;text-align:center;}.elementor-7200 .elementor-element.elementor-element-3ce3bfb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-3ce3bfb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-8ec3fdb{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7200 .elementor-element.elementor-element-8ec3fdb .elementor-widget-container{text-align:center;}.elementor-7200 .elementor-element.elementor-element-8ec3fdb > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-8ec3fdb .elementor-social-icon{background-color:#E0C6B1;}.elementor-7200 .elementor-element.elementor-element-8ec3fdb .elementor-social-icon i{color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-8ec3fdb .elementor-social-icon svg{fill:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control-wrap{margin-bottom:40px;}.elementor-7200 .elementor-element.elementor-element-988b8eb .thegem-cf7 .with-label{margin-bottom:40px;}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio), .elementor-7200 .elementor-element.elementor-element-988b8eb .combobox-wrapper .combobox-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio){color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb .combobox-wrapper .combobox-text{color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):placeholder-shown{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-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb ::-webkit-input-placeholder{color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb ::-moz-placeholder{color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb ::-ms-input-placeholder{color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb label{text-align:left;color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb label, .elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-checkbox, .elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-radio{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-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-checkbox{color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-radio{color:var( --e-global-color-290e1bf );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form p:nth-last-of-type(1){align-items:center;}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form .submit-outer{align-items:center;}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-submit{border-radius:0px 0px 0px 0px !important;border-style:solid;border-width:2px 2px 2px 2px !important;padding:12px 36px 12px 36px !important;color:#604A58 !important;font-family:"Prata", Sans-serif;font-size:18px;font-weight:400;text-transform:none;background-color:#02010100 !important;border-color:#604A58 !important;margin:0px 4px 4px 4px;}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-submit:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );background-color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-de744cf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-7200 .elementor-element.elementor-element-de744cf:not(.elementor-motion-effects-element-type-background), .elementor-7200 .elementor-element.elementor-element-de744cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-7200 .elementor-element.elementor-element-0a9f21a{--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;}.elementor-7200 .elementor-element.elementor-element-990ee49{--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;}.elementor-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu .elementor-item{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-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-ef8197b );fill:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-7200 .elementor-element.elementor-element-3f24295{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu .elementor-item{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-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-ef8197b );fill:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-7200 .elementor-element.elementor-element-6256abe{--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;}.elementor-7200 .elementor-element.elementor-element-f5c479d{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-f5c479d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:900;line-height:1.5em;color:var( --e-global-color-ef8197b );}.elementor-7200 .elementor-element.elementor-element-72aae03{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:end;}.elementor-7200 .elementor-element.elementor-element-72aae03 > .elementor-widget-container{margin:-20px 0px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-72aae03.elementor-element{--align-self:flex-start;}.elementor-7200 .elementor-element.elementor-element-72aae03 .elementor-heading-title{font-family:"Akzentschrift", Sans-serif;font-size:54px;font-weight:500;text-transform:none;color:var( --e-global-color-ef8197b );}@media(max-width:1025px){.elementor-7200 .elementor-element.elementor-element-deccc3c > .elementor-widget-container{margin:30px 0px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-8850771{text-align:start;}.elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-845f614{--grid-auto-flow:row;}.elementor-7200 .elementor-element.elementor-element-74a07dd{--grid-auto-flow:row;}.elementor-7200 .elementor-element.elementor-element-5f00b76 > .elementor-widget-container{margin:10px 0px 40px 25px;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-button-container .gem-button{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-6169e7f > .elementor-widget-container{margin:0px 0px 50px 120px;}.elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio), .elementor-7200 .elementor-element.elementor-element-988b8eb .combobox-wrapper .combobox-text{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):placeholder-shown{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-988b8eb label, .elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-checkbox, .elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-radio{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-submit:hover{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-7200 .elementor-element.elementor-element-1be51b9{width:65%;}.elementor-7200 .elementor-element.elementor-element-8872073{width:35%;}.elementor-7200 .elementor-element.elementor-element-2766935{width:2%;}.elementor-7200 .elementor-element.elementor-element-f03df88{width:98%;}.elementor-7200 .elementor-element.elementor-element-e2da420{width:30%;}.elementor-7200 .elementor-element.elementor-element-ea8a7ac{width:70%;}.elementor-7200 .elementor-element.elementor-element-5ab74c3{width:30%;}.elementor-7200 .elementor-element.elementor-element-36b4b9c{width:70%;}.elementor-7200 .elementor-element.elementor-element-e19b4f3{width:30%;}.elementor-7200 .elementor-element.elementor-element-1ad801a{width:70%;}.elementor-7200 .elementor-element.elementor-element-5f3e020{width:30%;}.elementor-7200 .elementor-element.elementor-element-59dcd7d{width:70%;}.elementor-7200 .elementor-element.elementor-element-ab63faf{width:30%;}.elementor-7200 .elementor-element.elementor-element-342444b{width:70%;}.elementor-7200 .elementor-element.elementor-element-a38e841{width:30%;}.elementor-7200 .elementor-element.elementor-element-8030179{width:70%;}.elementor-7200 .elementor-element.elementor-element-0a9f21a{--width:25%;}.elementor-7200 .elementor-element.elementor-element-990ee49{--width:50%;}.elementor-7200 .elementor-element.elementor-element-6256abe{--width:25%;}}@media(max-width:1025px) and (min-width:768px){.elementor-7200 .elementor-element.elementor-element-b2f10a3{width:100%;}}@media(max-width:767px){.elementor-7200 .elementor-element.elementor-element-9b84f49{margin-top:0px;margin-bottom:0px;padding:150px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-deccc3c{width:100%;max-width:100%;}.elementor-7200 .elementor-element.elementor-element-deccc3c > .elementor-widget-container{margin:20px 0px 25px 0px;}.elementor-7200 .elementor-element.elementor-element-deccc3c .elementor-heading-title{font-size:26px;}.elementor-7200 .elementor-element.elementor-element-8850771{width:100%;max-width:100%;text-align:start;}.elementor-7200 .elementor-element.elementor-element-f3caa34{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-0a61b24 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7200 .elementor-element.elementor-element-57b8969 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7200 .elementor-element.elementor-element-57b8969 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-8872073 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-845f614{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-7200 .elementor-element.elementor-element-74a07dd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7200 .elementor-element.elementor-element-6db7495 .elementor-button{font-size:13px;}.elementor-7200 .elementor-element.elementor-element-b55b8d5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-b55b8d5 .elementor-button{font-size:13px;}.elementor-7200 .elementor-element.elementor-element-d6525c1 .elementor-button{font-size:13px;}.elementor-7200 .elementor-element.elementor-element-8c33e03, .elementor-7200 .elementor-element.elementor-element-8c33e03 .elementor-text-editor *{font-size:25px;}.elementor-7200 .elementor-element.elementor-element-78f97a7 > .elementor-widget-container{margin:0px 0px 00px 010px;}.elementor-7200 .elementor-element.elementor-element-78f97a7, .elementor-7200 .elementor-element.elementor-element-78f97a7 .elementor-text-editor *{font-size:36px;}.elementor-7200 .elementor-element.elementor-element-9d3e363{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-30f9fee, .elementor-7200 .elementor-element.elementor-element-30f9fee .elementor-text-editor *{font-size:25px;}.elementor-7200 .elementor-element.elementor-element-dcc18cb{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-618db12, .elementor-7200 .elementor-element.elementor-element-618db12 .elementor-text-editor *{font-size:25px;}.elementor-7200 .elementor-element.elementor-element-5f00b76, .elementor-7200 .elementor-element.elementor-element-5f00b76 .elementor-text-editor *{font-size:48px;}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .gem-button-container .gem-button{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-7200 .elementor-element.elementor-element-23aab34 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-8fa9c23, .elementor-7200 .elementor-element.elementor-element-8fa9c23 .elementor-text-editor *{font-size:25px;}.elementor-7200 .elementor-element.elementor-element-6169e7f > .elementor-widget-container{margin:0px 0px 10px 15px;}.elementor-7200 .elementor-element.elementor-element-6169e7f, .elementor-7200 .elementor-element.elementor-element-6169e7f .elementor-text-editor *{font-size:36px;}.elementor-7200 .elementor-element.elementor-element-8b9fd9f{padding:15px 15px 15px 15px;}.elementor-7200 .elementor-element.elementor-element-f03df88 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 20px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-229ebc6{padding:15px 15px 15px 15px;}.elementor-7200 .elementor-element.elementor-element-ea8a7ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 20px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-78a1660{padding:15px 15px 15px 15px;}.elementor-7200 .elementor-element.elementor-element-36b4b9c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 20px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-274b993{padding:15px 15px 15px 15px;}.elementor-7200 .elementor-element.elementor-element-1ad801a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 20px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-7f6382b{padding:15px 15px 15px 15px;}.elementor-7200 .elementor-element.elementor-element-59dcd7d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 20px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-ae6e86a{padding:15px 15px 15px 15px;}.elementor-7200 .elementor-element.elementor-element-342444b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 20px 0px 20px;}.elementor-7200 .elementor-element.elementor-element-342b6d2 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7200 .elementor-element.elementor-element-f06f4cd{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-f7d6b33{padding:50px 0px 50px 0px;}.elementor-7200 .elementor-element.elementor-element-67baebc > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7200 .elementor-element.elementor-element-08b8e4c, .elementor-7200 .elementor-element.elementor-element-08b8e4c .elementor-text-editor *{font-size:25px;}.elementor-7200 .elementor-element.elementor-element-c0bd34c > .elementor-widget-container{margin:0px 0px 00px 010px;}.elementor-7200 .elementor-element.elementor-element-c0bd34c, .elementor-7200 .elementor-element.elementor-element-c0bd34c .elementor-text-editor *{font-size:36px;}.elementor-7200 .elementor-element.elementor-element-0144447 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-0144447{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-e5bb917 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7200 .elementor-element.elementor-element-78945a5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7200 .elementor-element.elementor-element-78945a5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-25cac4e{text-align:justify;}.elementor-7200 .elementor-element.elementor-element-76a95eb, .elementor-7200 .elementor-element.elementor-element-76a95eb .elementor-text-editor *{font-size:25px;}.elementor-7200 .elementor-element.elementor-element-3ce3bfb > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-3ce3bfb .elementor-heading-title{font-size:12px;}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio), .elementor-7200 .elementor-element.elementor-element-988b8eb .combobox-wrapper .combobox-text{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):placeholder-shown{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-988b8eb label, .elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-checkbox, .elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-radio{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-988b8eb .wpcf7-submit:hover{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7200 .elementor-element.elementor-element-4af15cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7200 .elementor-element.elementor-element-e0001ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 0px 50px;}.elementor-7200 .elementor-element.elementor-element-3f24295 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-7200 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for section, class: .elementor-element-9b84f49 *//* =========================================
   CLAUDIA – SALES-LANDINGPAGE HERO
   Section: 9b84f49
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9b84f49 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    display: flex;
    align-items: center;

    width: 100%;
    min-height: 100vh;
    min-height: 100svh;

    padding: 200px 26px 105px;
    box-sizing: border-box;

    background:
        linear-gradient(
            135deg,
            var(--cb-primary) 0%,
            var(--cb-light) 100%
        ) !important;
}

/* Weiche Farbfläche hinter dem Bild */
.elementor-7200 .elementor-element.elementor-element-9b84f49::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: -260px;
    right: -190px;

    width: 690px;
    height: 690px;

    background: radial-gradient(
        circle,
        rgba(216, 193, 198, 0.82) 0%,
        rgba(216, 193, 198, 0.24) 52%,
        transparent 72%
    );

    border-radius: 50%;
    pointer-events: none;
}

/* Feiner Kreis links unten */
.elementor-7200 .elementor-element.elementor-element-9b84f49::after {
    content: "";
    position: absolute;
    z-index: 0;

    bottom: -350px;
    left: -310px;

    width: 610px;
    height: 610px;

    border: 1px solid rgba(162, 109, 130, 0.20);
    border-radius: 50%;

    box-shadow:
        0 0 0 60px rgba(184, 139, 152, 0.035);

    pointer-events: none;
}

/* Gesamter Hero-Inhalt */
.elementor-7200 .elementor-element.elementor-element-9b84f49 > .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1260px;
    margin: auto;
}

/* Zweispaltiger Aufbau */
.elementor-7200 .elementor-element.elementor-element-9b84f49 > .elementor-container > .elementor-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    gap: clamp(55px, 7vw, 105px);
}

/* Textspalte */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-1be51b9 {
    width: 70% !important;
}

/* Bildspalte */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-8872073 {
    width: 30% !important;
}

/* Inneren Textcontainer bereinigen */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-b32d526 {
    width: 100%;
    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-b32d526 > .elementor-container {
    width: 100%;
    max-width: none;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-b2f10a3 > .elementor-widget-wrap {
    align-content: center;
}

/* =========================================
   KURS-LABEL
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-deccc3c {
    width: max-content !important;
    max-width: 100%;

    margin: 0 0 27px !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-deccc3c .elementor-widget-container {
    display: inline-flex !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-deccc3c .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: auto !important;
    margin: 0 !important;
    padding: 16px 36px !important;

    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background: var(--cb-text) !important;
    background-image: none !important;

    border-radius: 100px;
    box-sizing: border-box;

    font-size: 28px !important;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: 0.035em;
    text-transform: none !important;
}

/* =========================================
   HAUPTÜBERSCHRIFT
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-8850771 {
    position: relative;

    width: 100% !important;
    max-width: 690px;

    margin: 0 0 29px !important;
    padding-bottom: 24px;
}

/* Kurzer grafischer Strich unter der Überschrift */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-8850771::after {
    content: "";
    position: absolute;

    bottom: 0;
    left: 0;

    width: 82px;
    height: 3px;

    background: var(--cb-accent);
    border-radius: 20px;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-8850771 .elementor-heading-title {
    margin: 0;

    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;

    font-size: clamp(49px, 5.3vw, 78px);
    font-weight: 500;
    line-height: 0.98;
    letter-spacing: -0.04em;
}

/* =========================================
   HERO-TEXT
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 {
    width: 100% !important;
    max-width: 690px;

    margin: 0 0 31px !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 span {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p {
    margin: 0 0 14px;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;
}

/* Kräftiger Einstieg */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:first-child {
    margin-bottom: 19px;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;

    font-size: 21px !important;
    font-weight: 600;
    line-height: 1.5em;
}

/* Grunddarstellung für Fettungen */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 strong {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
    font-weight: 600;
}

/* Mittlere Absätze vollständig als normaler Fließtext */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:nth-child(2) strong,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:nth-child(3) strong {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    font-weight: 400 !important;
}

/* Kräftiger Abschluss */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:last-child {
    margin-top: 21px;
    margin-bottom: 0;

    padding: 14px 18px;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
    background: rgba(254, 254, 254, 0.76);
    border-left: 3px solid var(--cb-accent);
    border-radius: 0 13px 13px 0;

    font-weight: 600;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:last-child strong,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:last-child span {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 u {
    text-decoration: none !important;
}

/* =========================================
   HERO-CTA
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 {
    width: 100% !important;
    max-width: 330px;

    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100% !important;
    min-height: 58px;
    padding: 16px 27px !important;

    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background: var(--cb-text) !important;

    border: 1px solid var(--cb-text) !important;
    border-radius: 100px !important;

    box-shadow:
        0 14px 32px rgba(83, 33, 43, 0.17);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* Bestehendes unpassendes Icon ausblenden */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button-icon,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 .elementor-button-icon {
    display: none !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button-content-wrapper,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 12px;
}

/* Einheitlicher Pfeil */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24
.elementor-button-content-wrapper::after,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969
.elementor-button-content-wrapper::after {
    content: "→";

    color: var(--cb-primary);
    -webkit-text-fill-color: var(--cb-primary);

    font-size: 19px;
    font-weight: 400;
    line-height: 1;

    transition: transform 0.25s ease;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button-text,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 .elementor-button-text {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.025em;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button:hover,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 .elementor-button:hover {
    background: var(--cb-accent) !important;
    border-color: var(--cb-accent) !important;

    box-shadow:
        0 18px 38px rgba(83, 33, 43, 0.20);

    transform: translateY(-2px);
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24
.elementor-button:hover
.elementor-button-content-wrapper::after,
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969
.elementor-button:hover
.elementor-button-content-wrapper::after {
    transform: translateX(4px);
}

/* =========================================
   HERO-BILD
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296 {
    width: 100% !important;
    max-width: 520px;

    margin: 0 auto;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296 .elementor-widget-container {
    position: relative;
    isolation: isolate;
}

/* Versetzte Farbfläche hinter dem Bild */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296
.elementor-widget-container::before {
    content: "";
    position: absolute;
    z-index: -1;

    top: 24px;
    right: -19px;
    bottom: -21px;
    left: 25px;

    background: var(--cb-secondary);
    border-radius: 300px 300px 28px 28px;
}



/* Bild */
.elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296 img {
    display: block;

    width: 100% !important;
    aspect-ratio: 800 / 1080;

    object-fit: cover;
    object-position: center;

    background: var(--cb-secondary);
    border-radius: 300px 300px 28px 28px;

    box-shadow:
        0 28px 65px rgba(83, 33, 43, 0.15);
}

/* =========================================
   SCHWEBENDE HARD-FACTS-LEISTE
   Direkt nach dem Hero
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    z-index: 5;

    width: calc(100% - 48px) !important;
    max-width: 1120px !important;

    margin: -36px auto 0 !important;
    padding: 0 !important;

    background: var(--cb-dark) !important;
    border: 1px solid rgba(254, 254, 254, 0.09);
    border-radius: 22px;

    box-shadow:
        0 22px 55px rgba(83, 33, 43, 0.20);
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614 > .e-con-inner {
    width: 100%;
    max-width: none;
    padding: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-element-74a07dd {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));

    width: 100%;
    padding: 0 !important;
    gap: 0 !important;

    background: transparent !important;
}

/* Einzelne Fakten */
.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-widget-button {
    width: 100% !important;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;
}

/* Trennlinien zwischen den Fakten */
.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-element-6db7495,
.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-element-b55b8d5 {
    border-right: 1px solid rgba(216, 193, 198, 0.18);
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-button-wrapper {
    height: 100%;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100% !important;
    height: 100%;
    min-height: 79px;

    padding: 20px 25px !important;

    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    pointer-events: none;
    cursor: default;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 12px;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;

    color: var(--cb-rose) !important;
    -webkit-text-fill-color: var(--cb-rose) !important;

    font-size: 25px;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-button-icon i {
    color: var(--cb-rose) !important;
    -webkit-text-fill-color: var(--cb-rose) !important;
}

.elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-button-text {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;

    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: 0.015em;
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {
    .elementor-7200 .elementor-element.elementor-element-9b84f49 {
        min-height: 100vh !important;
        min-height: 100svh !important;
        padding: 160px 26px 105px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 > .elementor-container > .elementor-row {
        flex-wrap: wrap !important;
        gap: 65px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-1be51b9,
    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-8872073 {
        width: 100% !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-b32d526 {
        max-width: 760px;
        margin: 0 auto !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296 {
        max-width: 480px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-deccc3c {
        margin-bottom: 24px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-deccc3c
    .elementor-heading-title {
        padding: 15px 32px !important;
        font-size: 20px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p,
    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:first-child {
        font-size: 21px !important;
    }
}

/* =========================================
   SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    .elementor-7200 .elementor-element.elementor-element-9b84f49 {
        min-height: 100vh !important;
        min-height: 100svh !important;
        padding: 125px 18px 78px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 > .elementor-container > .elementor-row {
        display: flex !important;
        flex-direction: column !important;
        gap: 52px;
    }

    /* Trotz Elementor-Reverse: Text zuerst */
    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-1be51b9 {
        order: 1 !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-8872073 {
        order: 2 !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-deccc3c {
        margin-bottom: 21px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-deccc3c
    .elementor-heading-title {
        padding: 14px 28px !important;
        font-size: 18px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-8850771 {
        margin-bottom: 24px !important;
        padding-bottom: 19px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-8850771
    .elementor-heading-title {
        font-size: clamp(42px, 13vw, 57px);
        line-height: 0.99;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 {
        margin-bottom: 27px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:first-child {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24,
    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 {
        max-width: none;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button,
    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 .elementor-button {
        min-height: 56px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296 {
        width: calc(100% - 22px) !important;
        max-width: 390px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296
    .elementor-widget-container::before {
        top: 16px;
        right: -12px;
        bottom: -14px;
        left: 16px;

        border-radius: 220px 220px 20px 20px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296
    .elementor-widget-container::after {
        right: -18px;
        bottom: 37px;

        width: 55px;
        height: 55px;

        border-width: 7px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296 img {
        border-radius: 220px 220px 20px 20px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49::before {
        top: -280px;
        right: -420px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49::after {
        display: none;
    }

    /* Hard Facts mobil */
    .elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614 {
        width: calc(100% - 28px) !important;

        margin-top: -27px !important;
        border-radius: 18px;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
    .elementor-element-74a07dd {
        grid-template-columns: 1fr;
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
    .elementor-element-6db7495,
    .elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
    .elementor-element-b55b8d5 {
        border-right: 0;
        border-bottom: 1px solid rgba(216, 193, 198, 0.16);
    }

    .elementor-7200 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
    .elementor-button {
        min-height: 65px;
        padding: 15px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b63d2cd *//* =========================================
   CLAUDIA – PROBLEM- UND ERKENNTNISBLOCK
   Section: b63d2cd
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-b63d2cd {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: clamp(95px, 11vw, 155px) 24px;

    background:
        linear-gradient(
            180deg,
            var(--cb-primary) 0%,
            var(--cb-primary) 68%,
            var(--cb-light) 100%
        ) !important;
}

/* Weiche Farbfläche links oben */
.elementor-7200 .elementor-element.elementor-element-b63d2cd::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: -340px;
    left: -280px;

    width: 680px;
    height: 680px;

    background: radial-gradient(
        circle,
        rgba(216, 193, 198, 0.60) 0%,
        rgba(216, 193, 198, 0.14) 52%,
        transparent 72%
    );

    border-radius: 50%;
    pointer-events: none;
}

/* Feiner Kreis rechts */
.elementor-7200 .elementor-element.elementor-element-b63d2cd::after {
    content: "";
    position: absolute;
    z-index: 0;

    top: 35%;
    right: -330px;

    width: 620px;
    height: 620px;

    border: 1px solid rgba(162, 109, 130, 0.17);
    border-radius: 50%;

    box-shadow:
        0 0 0 60px rgba(184, 139, 152, 0.028);

    pointer-events: none;
}

/* Inhaltsbreite */
.elementor-7200 .elementor-element.elementor-element-b63d2cd > .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1160px;
}

/* Flex-Aufbau, damit die ersten zwei Widgets eine Zeile bilden */
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-edcbcff
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    justify-content: center !important;

    column-gap: 0.18em;
}

/* =========================================
   GROSSES EINSTIEGSZITAT – EINE ZEILE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-78f97a7 {
    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;

    text-align: center;
    white-space: nowrap;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1 strong,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-78f97a7 .title-h1 {
    margin: 0 !important;

    font-size: clamp(44px, 5.5vw, 76px);
    font-weight: 500 !important;
    line-height: 1;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

/* „Ich brauche eine“ */
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1 strong {
    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;
}

/* „Pause.“ */
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-78f97a7 .title-h1 {
    display: inline;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
    background-image: none !important;

    box-shadow:
        inset 0 -0.18em 0
        rgba(216, 193, 198, 0.70);
}

/* =========================================
   „KENNST DU DAS?“
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-7a597ad {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 820px;

    margin: clamp(55px, 7vw, 90px) auto 19px !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-7a597ad .title-h1,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-7a597ad .title-h1 p,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-7a597ad b {
    margin: 0 !important;

    color: var(--cb-accent) !important;
    -webkit-text-fill-color: var(--cb-accent) !important;
    background-image: none !important;

    font-size: 19px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0.02em;
}

/* Erste Erzählung */
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 820px;

    margin: 0 auto clamp(75px, 9vw, 115px) !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363 p,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363 span {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363 p {
    margin: 0 0 18px;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363 p:last-child {
    margin-top: 28px;
    margin-bottom: 0;
    padding: 17px 21px;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;

    background: var(--cb-light);
    border-left: 3px solid var(--cb-accent);
    border-radius: 0 14px 14px 0;

    font-weight: 600;
}

/* =========================================
   WENDEPUNKT: KEIN ZEITPROBLEM
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee {
    flex: 0 0 auto !important;
    width: max-content !important;
    max-width: 100%;

    margin: 0 auto 37px !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee .title-h1,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee .title-h1 *,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee p,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee b {
    margin: 0 !important;

    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background-image: none !important;

    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee
.elementor-widget-container {
    padding: 18px 30px;

    background: var(--cb-text);
    border-radius: 100px;

    box-shadow:
        0 14px 35px rgba(83, 33, 43, 0.13);
}

/* Erklärung darunter */
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 820px;

    margin: 0 auto clamp(70px, 9vw, 110px) !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e p,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e span {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e p {
    margin: 0 0 18px;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;
}

/* =========================================
   ZENTRALE ERKENNTNIS
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-ad173af {
    flex: 0 0 auto !important;
    width: max-content !important;
    max-width: 100%;

    margin: 0 auto 18px !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-ad173af p {
    margin: 0 !important;

    color: var(--cb-accent) !important;
    -webkit-text-fill-color: var(--cb-accent) !important;
    background-image: none !important;

    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0.08em;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 930px;

    margin: 0 auto !important;

    text-align: center;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 .title-h1,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 .title-h1 *,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 p,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 b,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 u {
    margin: 0 !important;

    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;

    font-size: 44px !important;
    font-weight: 500 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.035em !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 u {
    text-decoration: none;

    box-shadow:
        inset 0 -0.19em 0
        rgba(216, 193, 198, 0.80);
}

/* =========================================
   KURS ALS LÖSUNG
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 820px;

    margin: clamp(75px, 9vw, 115px) auto 18px !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa .title-h1,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa .title-h1 p,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa strong {
    margin: 0 !important;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
    background-image: none !important;

    font-size: clamp(27px, 3.4vw, 43px);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.025em;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 820px;

    margin: 0 auto clamp(55px, 7vw, 85px) !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb p,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb span {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb p {
    margin: 0;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;
}

/* =========================================
   VORHER-/NACHHER-VERGLEICH
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803 {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803 .quickfinder {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;

    width: 100%;
    margin: 0 !important;
    gap: 24px;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803 .quickfinder-item {
    display: flex !important;
    flex: 1 1 0 !important;

    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item-inner {
    display: flex !important;
    flex-direction: column !important;

    width: 100%;
    height: 100% !important;

    padding: clamp(30px, 4vw, 48px) !important;

    border-radius: 25px;

    box-sizing: border-box;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(1)
.quickfinder-item-inner {
    background: var(--cb-dark);

    box-shadow:
        0 24px 55px rgba(83, 33, 43, 0.18);
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(2)
.quickfinder-item-inner {
    background: var(--cb-primary);
    border: 1px solid rgba(120, 32, 47, 0.10);

    box-shadow:
        0 24px 55px rgba(83, 33, 43, 0.08);
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-icon-container {
    display: none !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item-info-wrapper,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item-info {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;

    width: 100%;
    height: 100% !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-title {
    margin: 0 0 27px !important;

    font-size: clamp(25px, 2.8vw, 36px);
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: -0.025em;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(1)
.quickfinder-title {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(2)
.quickfinder-title {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-description {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-description ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-description li {
    position: relative;

    margin: 0 0 13px !important;
    padding: 0 0 0 25px !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(1)
.quickfinder-description li {
    color: var(--cb-secondary) !important;
    -webkit-text-fill-color: var(--cb-secondary) !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(2)
.quickfinder-description li {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(1)
.quickfinder-description li::before {
    content: "—";
    position: absolute;

    top: 0;
    left: 0;

    color: var(--cb-rose);
    -webkit-text-fill-color: var(--cb-rose);

    font-weight: 600;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(2)
.quickfinder-description li::before {
    content: "✓";
    position: absolute;

    top: 0;
    left: 0;

    color: var(--cb-accent);
    -webkit-text-fill-color: var(--cb-accent);

    font-weight: 700;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-description > p:last-child {
    margin: auto 0 0 !important;
    padding-top: 27px;

    border-top: 1px solid rgba(216, 193, 198, 0.20);

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;
    text-align: left !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(1)
.quickfinder-description > p:last-child,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(1)
.quickfinder-description > p:last-child strong {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
}

.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(2)
.quickfinder-description > p:last-child,
.elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(2)
.quickfinder-description > p:last-child strong {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {
    .elementor-7200 .elementor-element.elementor-element-b63d2cd {
        padding: 95px 24px 115px;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803 .quickfinder {
        gap: 18px;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
    .quickfinder-item-inner {
        padding: 32px 27px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
    .quickfinder-description li {
        font-size: 21px !important;
        line-height: 1.5em;
    }
}

/* =========================================
   SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    .elementor-7200 .elementor-element.elementor-element-b63d2cd {
        padding: 75px 17px 85px;
    }

    /* Gesamtes Zitat bleibt auch mobil einzeilig */
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-edcbcff
    > .elementor-widget-wrap {
        column-gap: 0.15em;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03
    .title-h1 strong,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-78f97a7 .title-h1 {
        font-size: clamp(23px, 7.2vw, 40px);
        letter-spacing: -0.04em;
        white-space: nowrap;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-7a597ad {
        margin-top: 53px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb {
        max-width: 100%;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363 p,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e p,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb p {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee {
        width: 100% !important;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee
    .elementor-widget-container {
        width: 100%;
        padding: 17px 20px;

        border-radius: 17px;
        text-align: center;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee .title-h1,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee .title-h1 *,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee p,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee b {
        font-size: 25px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 .title-h1 *,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 p,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 b,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 u {
        font-size: 34px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa {
        margin-top: 70px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa .title-h1,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa .title-h1 p,
    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa strong {
        font-size: 28px;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803 .quickfinder {
        flex-wrap: wrap !important;
        gap: 15px;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
    .quickfinder-item {
        flex: 0 0 100% !important;
        width: 100% !important;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
    .quickfinder-item-inner {
        padding: 30px 23px !important;
        border-radius: 20px;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
    .quickfinder-title {
        margin-bottom: 23px !important;
        font-size: 28px;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
    .quickfinder-description li {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd::before {
        top: -390px;
        left: -430px;
    }

    .elementor-7200 .elementor-element.elementor-element-b63d2cd::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9c2bd45 *//* =========================================
   CLAUDIA – DAS ERWARTET DICH IM KURS
   Sections: e24f909 + 05017a1
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9c2bd45 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    display: flex;
    align-items: center;

    min-height: 24vh;
    min-height: 24svh;
    padding:
        clamp(48px, 6.5vh, 72px)
        24px
        clamp(28px, 4vh, 42px);

    box-sizing: border-box;

    background: var(--cb-dark) !important;
}

/* Großer, dezenter Hintergrundkreis */
.elementor-7200 .elementor-element.elementor-element-9c2bd45::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: -390px;
    right: -260px;

    width: 720px;
    height: 720px;

    border: 1px solid rgba(216, 193, 198, 0.17);
    border-radius: 50%;

    box-shadow:
        0 0 0 65px rgba(162, 109, 130, 0.035);

    pointer-events: none;
}

/* Inhalt */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 > .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1180px;
    margin: auto;
}

/* Beide Überschriftenteile in einer Zeile */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 .elementor-element-7c47564
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    justify-content: center !important;

    column-gap: 0.19em;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 .elementor-element-c175796,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 .elementor-element-2fff19c {
    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 .elementor-element-c175796 .title-h1,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 .elementor-element-2fff19c .title-h1 {
    margin: 0 !important;

    font-size: clamp(44px, 5.7vw, 76px);
    font-weight: 500;
    line-height: 1.04;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

/* „Das erwartet dich“ */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 .elementor-element-c175796 .title-h1 {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background-image: none !important;
}

/* „im Kurs“ */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 .elementor-element-2fff19c .title-h1 {
    color: var(--cb-rose) !important;
    -webkit-text-fill-color: var(--cb-rose) !important;
    background-image: none !important;
}

/* Kleiner Akzent unter der Überschrift */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 .elementor-element-7c47564::after {
    content: "";
    display: block;

    width: 72px;
    height: 3px;

    margin: 29px auto 0;

    background: var(--cb-accent);
    border-radius: 20px;
}

/* =========================================
   DIREKT FOLGENDE INHALTS-SECTION
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    display: flex;
    align-items: center;

    min-height: 76vh;
    min-height: 76svh;
    padding:
        clamp(12px, 2vh, 20px)
        24px
        clamp(45px, 6vh, 70px);

    box-sizing: border-box;

    background: var(--cb-dark) !important;
}

/* Weiche Akzentfläche links unten */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1::before {
    content: "";
    position: absolute;
    z-index: 0;

    bottom: -370px;
    left: -320px;

    width: 680px;
    height: 680px;

    background: radial-gradient(
        circle,
        rgba(162, 109, 130, 0.23) 0%,
        rgba(162, 109, 130, 0.06) 52%,
        transparent 72%
    );

    border-radius: 50%;
    pointer-events: none;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
> .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1180px;
    margin: auto;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
> .elementor-container
> .elementor-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    gap: clamp(25px, 4vw, 48px);
}



/* Weiche, runde Farbfläche hinter dem Herz */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-1d6a015
.elementor-widget-container::before {
    content: "";
    position: absolute;
    z-index: -1;

    top: 50%;
    left: 50%;

    width: 86%;
    aspect-ratio: 1;

    background: rgba(216, 193, 198, 0.12);
    border: 1px solid rgba(216, 193, 198, 0.15);
    border-radius: 50%;

    box-shadow:
        0 0 0 45px rgba(162, 109, 130, 0.025);

    transform: translate(-50%, -50%);
    pointer-events: none;
}



/* =========================================
   LEISTUNGSÜBERSICHT
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-17facca {
    width: 100% !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-17facca
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    height: 100%;
    padding: clamp(75px, 3vw, 38px) !important;

    background: var(--cb-primary);
    border: 1px solid rgba(216, 193, 198, 0.34);
    border-radius: 28px;

    box-shadow:
        0 30px 70px rgba(25, 9, 14, 0.20);

    box-sizing: border-box;
}

/* =========================================
   MOBILE ÜBERSCHRIFT IM INHALTSBLOCK
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-b283b25,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-66bc288 {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-b283b25
.elementor-heading-title,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-66bc288 .title-h1 {
    margin: 0 !important;

    font-size: clamp(35px, 10vw, 48px);
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: -0.035em;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-b283b25
.elementor-heading-title {
    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-66bc288 .title-h1 {
    color: var(--cb-accent) !important;
    -webkit-text-fill-color: var(--cb-accent) !important;
    background-image: none !important;
}

/* =========================================
   CHECKLISTE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-eac6028 {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-eac6028
.elementor-text-editor
> ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-eac6028
.elementor-text-editor
> ul
> li {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-eac6028 ul ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

/* Tatsächliche Listeneinträge */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-eac6028
.elementor-text-editor
> ul
> li
> ul
> li {
    position: relative;

    margin: 0 !important;
    padding: 15px 0 15px 45px !important;

    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;

    border-bottom: 1px solid rgba(120, 32, 47, 0.09);

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;

    list-style: none !important;
}

/* Check-Kreis */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-eac6028
.elementor-text-editor
> ul
> li
> ul
> li::before {
    content: "✓";
    position: absolute;

    top: 14px;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 27px;
    height: 27px;

    color: var(--cb-primary);
    -webkit-text-fill-color: var(--cb-primary);
    background: var(--cb-accent);

    border-radius: 50%;

    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

/* =========================================
   BUCHUNGSBUTTONS
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-33aee8b,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-fa38eda {
    width: 100% !important;
    margin: 30px 0 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-33aee8b .elementor-button,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-fa38eda .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100% !important;
    min-height: 57px;
    padding: 15px 25px !important;

    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background: var(--cb-text) !important;

    border: 1px solid var(--cb-text) !important;
    border-radius: 100px !important;

    box-shadow:
        0 13px 30px rgba(83, 33, 43, 0.16);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;
}

/* Bestehendes Icon ausblenden */
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-33aee8b .elementor-button-icon,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-fa38eda .elementor-button-icon {
    display: none !important;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-33aee8b .elementor-button-text,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-fa38eda .elementor-button-text {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
}

.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-33aee8b .elementor-button:hover,
.elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
.elementor-element-fa38eda .elementor-button:hover {
    background: var(--cb-accent) !important;
    border-color: var(--cb-accent) !important;

    transform: translateY(-2px);
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {
    .elementor-7200 .elementor-element.elementor-element-9c2bd45 {
        min-height: 22vh;
        min-height: 22svh;
        padding: 60px 24px 42px;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1 {
        min-height: 78vh;
        min-height: 78svh;
        padding: 15px 24px 105px;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    > .elementor-container
    > .elementor-row {
        flex-wrap: wrap !important;
        gap: 35px;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-fd2517d,
    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-17facca {
        width: 100% !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-1d6a015 {
        width: 100%;
        max-width: 620px;

        margin: 0 auto !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-1d6a015 img {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        object-fit: contain !important;
    }
}

/* =========================================
   SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    .elementor-7200 .elementor-element.elementor-element-9c2bd45 {
        display: block;
        min-height: 0;
        padding: 0 !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45::before {
        display: none;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1 {
        min-height: 100vh;
        min-height: 100svh;
        padding: 70px 16px 82px;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1::before {
        bottom: -410px;
        left: -470px;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    > .elementor-container
    > .elementor-row {
        gap: 0;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-17facca
    > .elementor-widget-wrap {
        padding: 29px 21px 25px !important;
        border-radius: 21px;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-b283b25 {
        margin-bottom: 2px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-66bc288 {
        margin-bottom: 27px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-b283b25
    .elementor-heading-title,
    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-66bc288 .title-h1 {
        font-size: clamp(34px, 10vw, 44px);
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-eac6028
    .elementor-text-editor
    > ul
    > li
    > ul
    > li {
        padding: 13px 0 13px 40px !important;

        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-eac6028
    .elementor-text-editor
    > ul
    > li
    > ul
    > li::before {
        top: 12px;

        width: 25px;
        height: 25px;

        font-size: 12px;
    }

    .elementor-7200 .elementor-element.elementor-element-9c2bd45 + .elementor-element-05017a1
    .elementor-element-fa38eda .elementor-button {
        min-height: 55px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8b60303 *//* =========================================
   CLAUDIA – 7 KURSMODULE
   Klassen:
   cb-kursmodul
   cb-kursmodul--alt
   ========================================= */

.cb-kursmodul {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: clamp(70px, 8vw, 110px) 24px;

    background: var(--cb-primary) !important;
    border-top: 1px solid rgba(120, 32, 47, 0.06);
}

/* Video 2, 4 und 6 */
.cb-kursmodul--alt {
    background: var(--cb-light) !important;
}

/* Weicher Hintergrundakzent */
.cb-kursmodul::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: 50%;
    right: -270px;

    width: 570px;
    height: 570px;

    background: radial-gradient(
        circle,
        rgba(216, 193, 198, 0.55) 0%,
        rgba(216, 193, 198, 0.13) 52%,
        transparent 72%
    );

    border-radius: 50%;
    transform: translateY(-50%);

    pointer-events: none;
}

/* Feiner äußerer Kreis */
.cb-kursmodul::after {
    content: "";
    position: absolute;
    z-index: 0;

    top: 50%;
    right: -330px;

    width: 500px;
    height: 500px;

    border: 1px solid rgba(162, 109, 130, 0.13);
    border-radius: 50%;

    transform: translateY(-50%);

    pointer-events: none;
}

/* Hintergrundakzente bei Video 2, 4 und 6 nach links */
.cb-kursmodul--alt::before {
    right: auto;
    left: -270px;

    background: radial-gradient(
        circle,
        rgba(184, 139, 152, 0.33) 0%,
        rgba(184, 139, 152, 0.08) 52%,
        transparent 72%
    );
}

.cb-kursmodul--alt::after {
    right: auto;
    left: -330px;
}

/* Inhaltsbreite */
.cb-kursmodul > .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1120px;
}

/* Zweispaltiger Aufbau */
.cb-kursmodul
> .elementor-container
> .elementor-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    gap: clamp(45px, 7vw, 90px);
}

/* Bei Video 2, 4 und 6 Bild und Text tauschen */
.cb-kursmodul--alt
> .elementor-container
> .elementor-row {
    flex-direction: row-reverse !important;
}

/* Bildspalte */
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:first-child {
    width: 44% !important;
}

/* Textspalte */
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child {
    width: 56% !important;
}

/* =========================================
   MODULBILD
   ========================================= */

.cb-kursmodul
.elementor-widget-image {
    width: 100% !important;
    max-width: 480px;

    margin: 0 auto !important;
}

.cb-kursmodul
.elementor-widget-image
.elementor-widget-container {
    position: relative;
    isolation: isolate;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    padding: clamp(14px, 2.5vw, 28px);

    background:
        linear-gradient(
            145deg,
            var(--cb-light),
            var(--cb-secondary)
        );

    border: 1px solid rgba(120, 32, 47, 0.08);
    border-radius: 28px;

    box-shadow:
        0 24px 55px rgba(83, 33, 43, 0.11);

    box-sizing: border-box;
}

/* Alternative Module erhalten einen helleren Bildrahmen */
.cb-kursmodul--alt
.elementor-widget-image
.elementor-widget-container {
    background:
        linear-gradient(
            145deg,
            var(--cb-primary),
            var(--cb-secondary)
        );
}

/* Kleiner grafischer Kreis hinter dem Bild */
.cb-kursmodul
.elementor-widget-image
.elementor-widget-container::before {
    content: "";
    position: absolute;
    z-index: -1;

    top: 50%;
    left: 50%;

    width: 78%;
    aspect-ratio: 1;

    background: rgba(254, 254, 254, 0.27);
    border: 1px solid rgba(254, 254, 254, 0.34);
    border-radius: 50%;

    transform: translate(-50%, -50%);
    pointer-events: none;
}

/* Bilder vollständig und proportional darstellen */
.cb-kursmodul
.elementor-widget-image img {
    position: relative;
    z-index: 1;

    display: block;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    object-fit: contain !important;
    object-position: center;

    background: transparent;
    border-radius: 18px;
}

/* =========================================
   TEXTSPALTE
   ========================================= */

.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    padding: clamp(15px, 3vw, 38px) 0 !important;
}

/* Titelwidget */
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:first-child {
    position: relative;

    width: 100% !important;
    max-width: 610px;

    margin: 0 0 23px !important;
    padding-left: 24px;

    border-left: 3px solid var(--cb-accent);

    text-align: left !important;
}

/* Modultitel */
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:first-child
.title-h1,
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:first-child
.title-h1 p,
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:first-child
.title-h1 strong {
    margin: 0 !important;

    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;

    font-family: "Cinzel", serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    line-height: 1.5em;
    letter-spacing: normal;
    text-align: left !important;
}

/* Beschreibung */
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:last-child {
    width: 100% !important;
    max-width: 610px;

    margin: 0 !important;
}

.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:last-child,
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:last-child p,
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:last-child span {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;
}

.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:last-child p {
    margin: 0;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;
}

.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:last-child p span,
.cb-kursmodul
> .elementor-container
> .elementor-row
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-text-editor:last-child p strong {
    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    line-height: 1.5em;
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 900px) {
    .cb-kursmodul {
        padding: 75px 24px 90px;
    }

    .cb-kursmodul
    > .elementor-container
    > .elementor-row,
    .cb-kursmodul--alt
    > .elementor-container
    > .elementor-row {
        flex-direction: column !important;
        flex-wrap: wrap !important;

        gap: 45px;
    }

    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:first-child,
    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child {
        width: 100% !important;
    }

    .cb-kursmodul
    .elementor-widget-image {
        max-width: 560px;
    }

    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child
    > .elementor-widget-wrap {
        width: 100%;
        max-width: 700px;

        margin: 0 auto;
        padding: 0 !important;
    }

    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-text-editor:first-child,
    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-text-editor:last-child {
        max-width: none;
    }
}

/* =========================================
   SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    .cb-kursmodul {
        padding: 60px 17px 70px;
    }

    .cb-kursmodul
    > .elementor-container
    > .elementor-row,
    .cb-kursmodul--alt
    > .elementor-container
    > .elementor-row {
        gap: 34px;
    }

    .cb-kursmodul
    .elementor-widget-image
    .elementor-widget-container {
        padding: 13px;
        border-radius: 20px;
    }

    .cb-kursmodul
    .elementor-widget-image img {
        border-radius: 13px;
    }

    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-text-editor:first-child {
        margin-bottom: 19px !important;
        padding-left: 17px;

        border-left-width: 2px;
    }

    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-text-editor:first-child
    .title-h1,
    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-text-editor:first-child
    .title-h1 p,
    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-text-editor:first-child
    .title-h1 strong {
        font-size: 21px !important;
        line-height: 1.5em;
        text-align: left !important;
    }

    .cb-kursmodul
    > .elementor-container
    > .elementor-row
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-text-editor:last-child p {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .cb-kursmodul::before {
        right: -410px;
    }

    .cb-kursmodul--alt::before {
        right: auto;
        left: -410px;
    }

    .cb-kursmodul::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6cef6e1 *//* =========================================
   CLAUDIA – FÜR DICH / NICHT FÜR DICH
   Section: 6cef6e1
   Neue Elementor-IDs
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    display: flex;
    align-items: center;

    min-height: 100vh;
    min-height: 100svh;
    padding: clamp(90px, 10vw, 145px) 24px 100px;

    box-sizing: border-box;

    background:
        linear-gradient(
            180deg,
            var(--cb-primary) 0%,
            var(--cb-light) 100%
        ) !important;
}

/* Weiche Farbfläche rechts oben */
.elementor-7200 .elementor-element.elementor-element-6cef6e1::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: -340px;
    right: -280px;

    width: 650px;
    height: 650px;

    background:
        radial-gradient(
            circle,
            rgba(216, 193, 198, 0.64) 0%,
            rgba(216, 193, 198, 0.13) 52%,
            transparent 72%
        );

    border-radius: 50%;
    pointer-events: none;
}

/* Feiner Kreis links unten */
.elementor-7200 .elementor-element.elementor-element-6cef6e1::after {
    content: "";
    position: absolute;
    z-index: 0;

    bottom: -360px;
    left: -300px;

    width: 600px;
    height: 600px;

    border: 1px solid rgba(162, 109, 130, 0.17);
    border-radius: 50%;

    box-shadow:
        0 0 0 55px rgba(184, 139, 152, 0.035);

    pointer-events: none;
}

/* Inhaltsbreite */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 > .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1120px;
    margin: auto;
}

/* Eine bestehende Elementor-Spalte, vertikaler Kartenaufbau */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-7ee3ed7
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    justify-content: center !important;

    width: 100%;
    column-gap: 0.19em;
    row-gap: 0;
}


/* =========================================
   HAUPTÜBERSCHRIFT
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-aaf20f7 {
    flex: 0 0 auto !important;
    align-self: baseline;

    width: auto !important;
    margin: 0 0 clamp(55px, 7vw, 85px) !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 {
    order: 1;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-aaf20f7 {
    order: 2;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1 strong,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-aaf20f7 .title-h1 {
    margin: 0 !important;

    font-size: clamp(43px, 5.6vw, 74px);
    line-height: 1.03;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

/* „Ist das für mich“ */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1 strong {
    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;

    font-family: "Cinzel", serif !important;
    font-weight: 800 !important;
}

/* „geeignet?“ im bestehenden Akzentstil */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-aaf20f7 .title-h1 {
    color: var(--cb-accent) !important;
    -webkit-text-fill-color: var(--cb-accent) !important;
    background-image: none !important;

    font-weight: 500 !important;

    box-shadow:
        inset 0 -0.17em 0
        rgba(216, 193, 198, 0.72);
}


/* =========================================
   GEMEINSAME KARTENBREITE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d {
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 900px;
    margin-right: auto !important;
    margin-left: auto !important;
}


/* =========================================
   FÜR-DICH-KARTE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 {
    order: 3;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6
.elementor-widget-container {
    display: flex;
    align-items: flex-start;

    min-height: 102px;
    padding: 40px 40px 16px;

    background: var(--cb-primary);
    border: 1px solid rgba(120, 32, 47, 0.10);
    border-bottom: 0;
    border-radius: 24px 24px 0 0;

    box-sizing: border-box;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 {
    order: 4;
    margin-top: 0 !important;
    margin-bottom: clamp(34px, 5vw, 58px) !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7
.elementor-widget-container {
    padding: 16px 40px 42px;

    background: var(--cb-primary);
    border: 1px solid rgba(120, 32, 47, 0.10);
    border-top: 0;
    border-radius: 0 0 24px 24px;

    box-shadow:
        0 23px 55px rgba(83, 33, 43, 0.08);

    box-sizing: border-box;
}


/* =========================================
   NICHT-FÜR-DICH-KARTE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2
.elementor-widget-container {
    display: flex;
    align-items: flex-start;

    min-height: 102px;
    padding: 40px 40px 16px;

    background: var(--cb-secondary);
    border: 1px solid rgba(120, 32, 47, 0.10);
    border-bottom: 0;
    border-radius: 24px 24px 0 0;

    box-sizing: border-box;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d {
    order: 6;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d
.elementor-widget-container {
    padding: 16px 40px 42px;

    background: var(--cb-secondary);
    border: 1px solid rgba(120, 32, 47, 0.10);
    border-top: 0;
    border-radius: 0 0 24px 24px;

    box-shadow:
        0 23px 55px rgba(83, 33, 43, 0.08);

    box-sizing: border-box;
}


/* =========================================
   BEIDE KARTENÜBERSCHRIFTEN
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1 *,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1 * {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Cinzel", serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    line-height: 1.5em !important;
    letter-spacing: normal !important;

    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1 {
    display: block !important;
    width: 100% !important;
}

/* Theme-Zierlinien an den Kartentiteln entfernen */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1::before,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1::after,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1::before,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1::after {
    content: none !important;
    display: none !important;
}

/* Farben der Kartentitel */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1 * {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1 * {
    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
}

/* Unterstreichung bei „nicht“ sicher entfernen */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 span,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 span * {
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}


/* =========================================
   LISTEN
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 ul,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 li,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d li {
    position: relative;

    margin: 0 0 13px !important;
    padding: 0 0 0 28px !important;

    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;

    list-style: none !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 li:last-child,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d li:last-child {
    margin-bottom: 0 !important;
}

/* Check-Symbol */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 li::before {
    content: "✓";
    position: absolute;

    top: 0;
    left: 0;

    color: var(--cb-accent);
    -webkit-text-fill-color: var(--cb-accent);

    font-weight: 700;
}

/* Strich-Symbol */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d li::before {
    content: "—";
    position: absolute;

    top: 0;
    left: 0;

    color: var(--cb-text);
    -webkit-text-fill-color: var(--cb-text);

    font-weight: 700;
}


/* =========================================
   DEIN NÄCHSTER SCHRITT
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 {
    order: 7;
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 900px;

    margin:
        clamp(75px, 9vw, 115px)
        auto
        22px
        !important;

    text-align: center;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 .title-h1 *,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 strong {
    margin: 0 !important;

    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;

    font-family: "Cinzel", serif !important;
    font-size: clamp(34px, 4.4vw, 58px);
    font-weight: 800 !important;
    line-height: 1.1;
    letter-spacing: -0.035em;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd {
    order: 8;
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 900px;

    margin: 0 auto !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd
.elementor-widget-container {
    padding: clamp(29px, 4vw, 47px);

    background: rgba(254, 254, 254, 0.86);
    border: 1px solid rgba(120, 32, 47, 0.09);
    border-radius: 24px;

    box-shadow:
        0 20px 50px rgba(83, 33, 43, 0.07);

    box-sizing: border-box;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd span,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd strong {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p span,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p strong {
    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p {
    margin: 0 0 17px !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p:first-child {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p:last-child {
    margin: 26px 0 0 !important;
    padding-top: 23px;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;

    border-top: 1px solid rgba(120, 32, 47, 0.12);
}


/* =========================================
   WARUM DER KURS FUNKTIONIERT
   Direkt folgende Section: f7d6b33
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;

    display: flex;
    align-items: center;

    min-height: 100vh;
    min-height: 100svh;
    padding: 0 24px clamp(95px, 11vw, 145px);

    box-sizing: border-box;

    background: var(--cb-light) !important;
}

/* Dunkle Inhaltskarte */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
> .elementor-container {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    width: 100%;
    max-width: 1040px;
    margin: auto;

    padding: clamp(48px, 7vw, 82px) !important;

    background: var(--cb-dark);
    border: 1px solid rgba(254, 254, 254, 0.08);
    border-radius: 32px;

    box-shadow:
        0 28px 70px rgba(83, 33, 43, 0.20);

    box-sizing: border-box;
}

/* Feiner Kreis in der dunklen Karte */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
> .elementor-container::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: -280px;
    right: -230px;

    width: 560px;
    height: 560px;

    border: 1px solid rgba(216, 193, 198, 0.16);
    border-radius: 50%;

    box-shadow:
        0 0 0 48px rgba(162, 109, 130, 0.04);

    pointer-events: none;
}

/* Inhalt und zweigeteilte Überschrift */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-67baebc
> .elementor-widget-wrap {
    position: relative;
    z-index: 1;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    justify-content: center !important;

    column-gap: 0.18em;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-c0bd34c {
    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1 strong,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-c0bd34c .title-h1 {
    margin: 0 !important;

    font-size: clamp(39px, 5vw, 64px);
    line-height: 1.05;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

/* „Warum dieser Kurs“ */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1 strong {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background-image: none !important;

    font-family: "Cinzel", serif !important;
    font-weight: 800 !important;
}

/* „funktioniert“ im bisherigen Akzentstil */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-c0bd34c .title-h1 {
    color: var(--cb-rose) !important;
    -webkit-text-fill-color: var(--cb-rose) !important;
    background-image: none !important;

    font-weight: 500 !important;
}

/* Fließtext */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-0144447 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 760px;

    margin: 32px auto 35px !important;

    text-align: center;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-0144447,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-0144447 p,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-0144447 span {
    color: var(--cb-secondary) !important;
    -webkit-text-fill-color: var(--cb-secondary) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-0144447 p {
    margin: 0;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

/* Beide Responsive-Buttonwidgets */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-78945a5 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 660px;

    margin: 0 auto !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100% !important;
    min-height: 78px;
    padding: 22px 38px !important;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
    background: var(--cb-primary) !important;

    border: 1px solid var(--cb-primary) !important;
    border-radius: 100px !important;

    box-shadow:
        0 15px 35px rgba(20, 7, 11, 0.25);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;
}

/* Altes Icon ausblenden */
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button-icon,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button-icon {
    display: none !important;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button-text,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button-text {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.01em;
    text-align: center;
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button:hover,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button:hover {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background: var(--cb-accent) !important;

    border-color: var(--cb-accent) !important;

    transform: translateY(-2px);
}

.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button:hover
.elementor-button-text,
.elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button:hover
.elementor-button-text {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 900px) {
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 {
        padding: 80px 18px 85px;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-7ee3ed7
    > .elementor-widget-wrap {
        column-gap: 0;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-aaf20f7 {
        flex: 0 0 100% !important;
        width: 100% !important;
        text-align: center;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-aaf20f7 .title-h1 {
        text-align: center !important;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 {
        margin-bottom: 0 !important;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-aaf20f7 {
        margin-bottom: 55px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 {
        margin-bottom: 36px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 {
        margin-top: 75px !important;
    }
}


/* =========================================
   SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 {
        padding: 70px 16px 75px;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36
    .title-h1 strong,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-aaf20f7 .title-h1 {
        font-size: clamp(35px, 10.5vw, 46px);
        white-space: normal;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6
    .elementor-widget-container,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2
    .elementor-widget-container {
        min-height: 94px;
        padding: 31px 26px 14px;
        border-radius: 20px 20px 0 0;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7
    .elementor-widget-container,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d
    .elementor-widget-container {
        padding: 15px 26px 31px;
        border-radius: 0 0 20px 20px;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1 *,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1 *,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 li,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d li {
        font-size: 21px !important;
        line-height: 1.5em !important;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 {
        margin-top: 65px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 .title-h1 *,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 strong {
        font-size: 35px;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd
    .elementor-widget-container {
        padding: 26px 21px;
        border-radius: 20px;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1::before {
        top: -400px;
        right: -420px;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1::after {
        display: none;
    }
}


/* =========================================
   WARUM-DER-KURS-BLOCK – SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33 {
        padding: 0 15px 85px;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    > .elementor-container {
        padding: 42px 21px !important;
        border-radius: 23px;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-67baebc
    > .elementor-widget-wrap {
        flex-direction: column !important;
        align-items: center !important;

        column-gap: 0;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-08b8e4c,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-c0bd34c {
        width: 100% !important;
        text-align: center;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-08b8e4c .title-h1,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-08b8e4c .title-h1 strong,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-c0bd34c .title-h1 {
        font-size: clamp(34px, 10vw, 45px);
        white-space: normal;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-0144447 {
        margin: 27px auto 31px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-0144447 p {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-e5bb917,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-78945a5 {
        max-width: none;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-e5bb917 .elementor-button,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-78945a5 .elementor-button {
        min-height: 72px;
        padding: 19px 24px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-e5bb917 .elementor-button-text,
    .elementor-7200 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-78945a5 .elementor-button-text {
        font-size: 18px !important;
        line-height: 1.3;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f7d6b33 *//* =========================================
   CLAUDIA – FÜR DICH / NICHT FÜR DICH
   Section: 6cef6e1
   Neue Elementor-IDs
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    display: flex;
    align-items: center;

    min-height: 100vh;
    min-height: 100svh;
    padding: clamp(90px, 10vw, 145px) 24px 100px;

    box-sizing: border-box;

    background:
        linear-gradient(
            180deg,
            var(--cb-primary) 0%,
            var(--cb-light) 100%
        ) !important;
}

/* Weiche Farbfläche rechts oben */
.elementor-7200 .elementor-element.elementor-element-f7d6b33::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: -340px;
    right: -280px;

    width: 650px;
    height: 650px;

    background:
        radial-gradient(
            circle,
            rgba(216, 193, 198, 0.64) 0%,
            rgba(216, 193, 198, 0.13) 52%,
            transparent 72%
        );

    border-radius: 50%;
    pointer-events: none;
}

/* Feiner Kreis links unten */
.elementor-7200 .elementor-element.elementor-element-f7d6b33::after {
    content: "";
    position: absolute;
    z-index: 0;

    bottom: -360px;
    left: -300px;

    width: 600px;
    height: 600px;

    border: 1px solid rgba(162, 109, 130, 0.17);
    border-radius: 50%;

    box-shadow:
        0 0 0 55px rgba(184, 139, 152, 0.035);

    pointer-events: none;
}

/* Inhaltsbreite */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 > .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1120px;
    margin: auto;
}

/* Eine bestehende Elementor-Spalte, vertikaler Kartenaufbau */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-7ee3ed7
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    justify-content: center !important;

    width: 100%;
    column-gap: 0.19em;
    row-gap: 0;
}


/* =========================================
   HAUPTÜBERSCHRIFT
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-aaf20f7 {
    flex: 0 0 auto !important;
    align-self: baseline;

    width: auto !important;
    margin: 0 0 clamp(55px, 7vw, 85px) !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36 {
    order: 1;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-aaf20f7 {
    order: 2;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36 .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36 .title-h1 strong,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-aaf20f7 .title-h1 {
    margin: 0 !important;

    font-size: clamp(43px, 5.6vw, 74px);
    line-height: 1.03;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

/* „Ist das für mich“ */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36 .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36 .title-h1 strong {
    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;

    font-family: "Cinzel", serif !important;
    font-weight: 800 !important;
}

/* „geeignet?“ im bestehenden Akzentstil */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-aaf20f7 .title-h1 {
    color: var(--cb-accent) !important;
    -webkit-text-fill-color: var(--cb-accent) !important;
    background-image: none !important;

    font-weight: 500 !important;

    box-shadow:
        inset 0 -0.17em 0
        rgba(216, 193, 198, 0.72);
}


/* =========================================
   GEMEINSAME KARTENBREITE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d {
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 900px;
    margin-right: auto !important;
    margin-left: auto !important;
}


/* =========================================
   FÜR-DICH-KARTE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 {
    order: 3;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6
.elementor-widget-container {
    display: flex;
    align-items: flex-start;

    min-height: 102px;
    padding: 40px 40px 16px;

    background: var(--cb-primary);
    border: 1px solid rgba(120, 32, 47, 0.10);
    border-bottom: 0;
    border-radius: 24px 24px 0 0;

    box-sizing: border-box;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7 {
    order: 4;
    margin-top: 0 !important;
    margin-bottom: clamp(34px, 5vw, 58px) !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7
.elementor-widget-container {
    padding: 16px 40px 42px;

    background: var(--cb-primary);
    border: 1px solid rgba(120, 32, 47, 0.10);
    border-top: 0;
    border-radius: 0 0 24px 24px;

    box-shadow:
        0 23px 55px rgba(83, 33, 43, 0.08);

    box-sizing: border-box;
}


/* =========================================
   NICHT-FÜR-DICH-KARTE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2
.elementor-widget-container {
    display: flex;
    align-items: flex-start;

    min-height: 102px;
    padding: 40px 40px 16px;

    background: var(--cb-secondary);
    border: 1px solid rgba(120, 32, 47, 0.10);
    border-bottom: 0;
    border-radius: 24px 24px 0 0;

    box-sizing: border-box;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d {
    order: 6;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d
.elementor-widget-container {
    padding: 16px 40px 42px;

    background: var(--cb-secondary);
    border: 1px solid rgba(120, 32, 47, 0.10);
    border-top: 0;
    border-radius: 0 0 24px 24px;

    box-shadow:
        0 23px 55px rgba(83, 33, 43, 0.08);

    box-sizing: border-box;
}


/* =========================================
   BEIDE KARTENÜBERSCHRIFTEN
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1 *,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1 * {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Cinzel", serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    line-height: 1.5em !important;
    letter-spacing: normal !important;

    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1 {
    display: block !important;
    width: 100% !important;
}

/* Theme-Zierlinien an den Kartentiteln entfernen */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1::before,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1::after,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1::before,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1::after {
    content: none !important;
    display: none !important;
}

/* Farben der Kartentitel */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1 * {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1 * {
    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
}

/* Unterstreichung bei „nicht“ sicher entfernen */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 span,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 span * {
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}


/* =========================================
   LISTEN
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7 ul,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7 li,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d li {
    position: relative;

    margin: 0 0 13px !important;
    padding: 0 0 0 28px !important;

    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;

    list-style: none !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7 li:last-child,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d li:last-child {
    margin-bottom: 0 !important;
}

/* Check-Symbol */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7 li::before {
    content: "✓";
    position: absolute;

    top: 0;
    left: 0;

    color: var(--cb-accent);
    -webkit-text-fill-color: var(--cb-accent);

    font-weight: 700;
}

/* Strich-Symbol */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d li::before {
    content: "—";
    position: absolute;

    top: 0;
    left: 0;

    color: var(--cb-text);
    -webkit-text-fill-color: var(--cb-text);

    font-weight: 700;
}


/* =========================================
   DEIN NÄCHSTER SCHRITT
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 {
    order: 7;
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 900px;

    margin:
        clamp(75px, 9vw, 115px)
        auto
        22px
        !important;

    text-align: center;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 .title-h1 *,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 strong {
    margin: 0 !important;

    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;

    font-family: "Cinzel", serif !important;
    font-size: clamp(34px, 4.4vw, 58px);
    font-weight: 800 !important;
    line-height: 1.1;
    letter-spacing: -0.035em;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd {
    order: 8;
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 900px;

    margin: 0 auto !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd
.elementor-widget-container {
    padding: clamp(29px, 4vw, 47px);

    background: rgba(254, 254, 254, 0.86);
    border: 1px solid rgba(120, 32, 47, 0.09);
    border-radius: 24px;

    box-shadow:
        0 20px 50px rgba(83, 33, 43, 0.07);

    box-sizing: border-box;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd p,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd span,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd strong {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd p,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd p span,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd p strong {
    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd p {
    margin: 0 0 17px !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd p:first-child {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd p:last-child {
    margin: 26px 0 0 !important;
    padding-top: 23px;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;

    border-top: 1px solid rgba(120, 32, 47, 0.12);
}


/* =========================================
   WARUM DER KURS FUNKTIONIERT
   Direkt folgende Section: f7d6b33
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;

    display: flex;
    align-items: center;

    min-height: 100vh;
    min-height: 100svh;
    padding: 0 24px clamp(95px, 11vw, 145px);

    box-sizing: border-box;

    background: var(--cb-light) !important;
}

/* Dunkle Inhaltskarte */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
> .elementor-container {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    width: 100%;
    max-width: 1040px;
    margin: auto;

    padding: clamp(48px, 7vw, 82px) !important;

    background: var(--cb-dark);
    border: 1px solid rgba(254, 254, 254, 0.08);
    border-radius: 32px;

    box-shadow:
        0 28px 70px rgba(83, 33, 43, 0.20);

    box-sizing: border-box;
}

/* Feiner Kreis in der dunklen Karte */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
> .elementor-container::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: -280px;
    right: -230px;

    width: 560px;
    height: 560px;

    border: 1px solid rgba(216, 193, 198, 0.16);
    border-radius: 50%;

    box-shadow:
        0 0 0 48px rgba(162, 109, 130, 0.04);

    pointer-events: none;
}

/* Inhalt und zweigeteilte Überschrift */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-67baebc
> .elementor-widget-wrap {
    position: relative;
    z-index: 1;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    justify-content: center !important;

    column-gap: 0.18em;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-08b8e4c,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-c0bd34c {
    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1 strong,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-c0bd34c .title-h1 {
    margin: 0 !important;

    font-size: clamp(39px, 5vw, 64px);
    line-height: 1.05;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

/* „Warum dieser Kurs“ */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1 strong {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background-image: none !important;

    font-family: "Cinzel", serif !important;
    font-weight: 800 !important;
}

/* „funktioniert“ im bisherigen Akzentstil */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-c0bd34c .title-h1 {
    color: var(--cb-rose) !important;
    -webkit-text-fill-color: var(--cb-rose) !important;
    background-image: none !important;

    font-weight: 500 !important;
}

/* Fließtext */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-0144447 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 760px;

    margin: 32px auto 35px !important;

    text-align: center;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-0144447,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-0144447 p,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-0144447 span {
    color: var(--cb-secondary) !important;
    -webkit-text-fill-color: var(--cb-secondary) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-0144447 p {
    margin: 0;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

/* Beide Responsive-Buttonwidgets */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-e5bb917,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-78945a5 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 660px;

    margin: 0 auto !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100% !important;
    min-height: 78px;
    padding: 22px 38px !important;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;
    background: var(--cb-primary) !important;

    border: 1px solid var(--cb-primary) !important;
    border-radius: 100px !important;

    box-shadow:
        0 15px 35px rgba(20, 7, 11, 0.25);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease !important;
}

/* Altes Icon ausblenden */
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button-icon,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button-icon {
    display: none !important;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button-text,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button-text {
    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.01em;
    text-align: center;
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button:hover,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button:hover {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
    background: var(--cb-accent) !important;

    border-color: var(--cb-accent) !important;

    transform: translateY(-2px);
}

.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button:hover
.elementor-button-text,
.elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button:hover
.elementor-button-text {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 900px) {
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 {
        padding: 80px 18px 85px;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-7ee3ed7
    > .elementor-widget-wrap {
        column-gap: 0;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-aaf20f7 {
        flex: 0 0 100% !important;
        width: 100% !important;
        text-align: center;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-aaf20f7 .title-h1 {
        text-align: center !important;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36 {
        margin-bottom: 0 !important;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-aaf20f7 {
        margin-bottom: 55px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7 {
        margin-bottom: 36px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 {
        margin-top: 75px !important;
    }
}


/* =========================================
   SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 {
        padding: 70px 16px 75px;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-621ee36
    .title-h1 strong,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-aaf20f7 .title-h1 {
        font-size: clamp(35px, 10.5vw, 46px);
        white-space: normal;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6
    .elementor-widget-container,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2
    .elementor-widget-container {
        min-height: 94px;
        padding: 31px 26px 14px;
        border-radius: 20px 20px 0 0;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7
    .elementor-widget-container,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d
    .elementor-widget-container {
        padding: 15px 26px 31px;
        border-radius: 0 0 20px 20px;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-0052ca6 .title-h1 *,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-d4a9fb2 .title-h1 *,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-1aa01a7 li,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-a72be7d li {
        font-size: 21px !important;
        line-height: 1.5em !important;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 {
        margin-top: 65px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 .title-h1,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 .title-h1 *,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f95cfd0 strong {
        font-size: 35px;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 .elementor-element-f06f4cd
    .elementor-widget-container {
        padding: 26px 21px;
        border-radius: 20px;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33::before {
        top: -400px;
        right: -420px;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33::after {
        display: none;
    }
}


/* =========================================
   WARUM-DER-KURS-BLOCK – SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33 {
        padding: 0 15px 85px;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    > .elementor-container {
        padding: 42px 21px !important;
        border-radius: 23px;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-67baebc
    > .elementor-widget-wrap {
        flex-direction: column !important;
        align-items: center !important;

        column-gap: 0;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-08b8e4c,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-c0bd34c {
        width: 100% !important;
        text-align: center;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-08b8e4c .title-h1,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-08b8e4c .title-h1 strong,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-c0bd34c .title-h1 {
        font-size: clamp(34px, 10vw, 45px);
        white-space: normal;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-0144447 {
        margin: 27px auto 31px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-0144447 p {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-e5bb917,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-78945a5 {
        max-width: none;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-e5bb917 .elementor-button,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-78945a5 .elementor-button {
        min-height: 72px;
        padding: 19px 24px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-e5bb917 .elementor-button-text,
    .elementor-7200 .elementor-element.elementor-element-f7d6b33 + .elementor-element-f7d6b33
    .elementor-element-78945a5 .elementor-button-text {
        font-size: 18px !important;
        line-height: 1.3;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8398a3f *//* =========================================
   CLAUDIA – WER BEGLEITET DICH?
   Sections: 8398a3f + 7dc3542
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-8398a3f {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: clamp(90px, 10vw, 140px) 24px 55px;

    background: var(--cb-primary) !important;
}

/* Weiche Hintergrundfläche */
.elementor-7200 .elementor-element.elementor-element-8398a3f::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: -380px;
    left: -290px;

    width: 700px;
    height: 700px;

    background: radial-gradient(
        circle,
        rgba(216, 193, 198, 0.68) 0%,
        rgba(216, 193, 198, 0.13) 52%,
        transparent 72%
    );

    border-radius: 50%;
    pointer-events: none;
}

/* Feiner Kreis rechts */
.elementor-7200 .elementor-element.elementor-element-8398a3f::after {
    content: "";
    position: absolute;
    z-index: 0;

    top: -250px;
    right: -350px;

    width: 600px;
    height: 600px;

    border: 1px solid rgba(162, 109, 130, 0.16);
    border-radius: 50%;

    box-shadow:
        0 0 0 55px rgba(184, 139, 152, 0.03);

    pointer-events: none;
}

/* Überschriftenbreite */
.elementor-7200 .elementor-element.elementor-element-8398a3f > .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1160px;
}

/* Überschrift in einer Zeile */
.elementor-7200 .elementor-element.elementor-element-8398a3f .elementor-element-45f875e
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    justify-content: center !important;

    column-gap: 0.18em;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f .elementor-element-c72f793,
.elementor-7200 .elementor-element.elementor-element-8398a3f .elementor-element-1617e95 {
    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f .elementor-element-c72f793 .title-h1,
.elementor-7200 .elementor-element.elementor-element-8398a3f .elementor-element-1617e95 .title-h1 {
    margin: 0 !important;

    font-size: clamp(43px, 5.7vw, 75px);
    font-weight: 400 !important;
    line-height: 1.04;
    letter-spacing: -0.04em;
    white-space: nowrap;
}

/* „Wer begleitet dich“ */
.elementor-7200 .elementor-element.elementor-element-8398a3f .elementor-element-c72f793 .title-h1 {
    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;
}

/* „im Kurs?“ */
.elementor-7200 .elementor-element.elementor-element-8398a3f .elementor-element-1617e95 .title-h1 {
    color: var(--cb-accent) !important;
    -webkit-text-fill-color: var(--cb-accent) !important;
    background-image: none !important;

    box-shadow:
        inset 0 -0.17em 0
        rgba(216, 193, 198, 0.72);
}

/* =========================================
   FOLGENDE PORTRAIT- UND TEXTSECTION
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542 {
    --cb-primary: #FEFEFE;
    --cb-secondary: #D8C1C6;
    --cb-text: #78202F;
    --cb-accent: #A26D82;
    --cb-dark: #53212B;
    --cb-light: #EDE3E6;
    --cb-deep: #604A58;
    --cb-rose: #B88B98;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 20px 24px clamp(100px, 12vw, 155px);

    background:
        linear-gradient(
            180deg,
            var(--cb-primary) 0%,
            var(--cb-light) 100%
        ) !important;
}

/* Hintergrundakzent hinter dem Text */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542::before {
    content: "";
    position: absolute;
    z-index: 0;

    right: -310px;
    bottom: -330px;

    width: 650px;
    height: 650px;

    background: radial-gradient(
        circle,
        rgba(184, 139, 152, 0.25) 0%,
        rgba(184, 139, 152, 0.06) 52%,
        transparent 72%
    );

    border-radius: 50%;
    pointer-events: none;
}

/* Inhaltsbreite */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
> .elementor-container {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1160px;
}

/* Zweispaltiger Aufbau */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
> .elementor-container
> .elementor-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

    gap: clamp(50px, 7vw, 95px);
}

/* =========================================
   PORTRAIT
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-a38e841 {
    width: 42% !important;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-a38e841
> .elementor-widget-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-881a7db {
    width: 100% !important;
    max-width: 470px;

    margin: 0 auto !important;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-881a7db
.elementor-widget-container {
    position: relative;
    isolation: isolate;
}

/* Versetzte Farbfläche hinter dem Portrait */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-881a7db
.elementor-widget-container::before {
    content: "";
    position: absolute;
    z-index: -1;

    top: 25px;
    right: -18px;
    bottom: -21px;
    left: 24px;

    background: var(--cb-secondary);
    border-radius: 280px 280px 25px 25px;
}



/* Portrait vollständig und proportional */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-881a7db img {
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    object-fit: contain !important;
    object-position: center;

    border-radius: 280px 280px 25px 25px;

    box-shadow:
        0 28px 65px rgba(83, 33, 43, 0.14);
}

/* =========================================
   TEXTSPALTE
   ========================================= */

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-8030179 {
    width: 58% !important;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-8030179
> .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* Mobile Überschrift */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-e1d2abf,
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-fd6a20b {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-e1d2abf
.elementor-heading-title,
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-fd6a20b .title-h1 {
    margin: 0 !important;

    font-size: clamp(35px, 10vw, 46px);
    font-weight: 400 !important;
    line-height: 1.05;
    letter-spacing: -0.035em;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-e1d2abf
.elementor-heading-title {
    color: var(--cb-dark) !important;
    -webkit-text-fill-color: var(--cb-dark) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-fd6a20b .title-h1 {
    color: var(--cb-accent) !important;
    -webkit-text-fill-color: var(--cb-accent) !important;
    background-image: none !important;
}

/* Vorstellungstext */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e {
    width: 100% !important;
    max-width: 680px;

    margin: 0 !important;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e,
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e p,
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e span,
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e strong {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background-image: none !important;
}

.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e p {
    margin: 0 0 17px;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 1.5em;
}

/* Persönliche Einleitung */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e p:first-child {
    margin-bottom: 22px;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 600;
    line-height: 1.5em;
}

/* Mittlere Absätze vollständig neutral halten */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e
p:not(:first-child):not(:last-child),
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e
p:not(:first-child):not(:last-child) span,
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e
p:not(:first-child):not(:last-child) strong {
    color: var(--cb-deep) !important;
    -webkit-text-fill-color: var(--cb-deep) !important;
    background: none !important;
    background-image: none !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.5em;
    text-decoration: none !important;
}

/* Fachlicher Abschluss */
.elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e p:last-child {
    margin: 28px 0 0;
    padding-top: 24px;

    color: var(--cb-text) !important;
    -webkit-text-fill-color: var(--cb-text) !important;

    border-top: 1px solid rgba(120, 32, 47, 0.13);

    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    font-weight: 600;
    line-height: 1.5em;
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 950px) {
    .elementor-7200 .elementor-element.elementor-element-8398a3f {
        padding: 85px 24px 50px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542 {
        padding: 20px 24px 110px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    > .elementor-container
    > .elementor-row {
        flex-direction: column !important;
        flex-wrap: wrap !important;

        gap: 65px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-a38e841,
    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-8030179 {
        width: 100% !important;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-881a7db {
        max-width: 430px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-8030179
    > .elementor-widget-wrap {
        width: 100%;
        max-width: 760px;

        margin: 0 auto;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-25cac4e {
        max-width: none;
    }
}

/* =========================================
   SMARTPHONE
   ========================================= */

@media (max-width: 767px) {
    /* Desktop-Überschrift ist mobil ausgeblendet */
    .elementor-7200 .elementor-element.elementor-element-8398a3f {
        min-height: 0 !important;
        padding: 0 !important;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f::before,
    .elementor-7200 .elementor-element.elementor-element-8398a3f::after {
        display: none;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542 {
        padding: 65px 17px 80px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    > .elementor-container
    > .elementor-row {
        gap: 48px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-881a7db {
        width: calc(100% - 22px) !important;
        max-width: 340px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-881a7db
    .elementor-widget-container::before {
        top: 16px;
        right: -12px;
        bottom: -14px;
        left: 16px;

        border-radius: 210px 210px 19px 19px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-881a7db
    .elementor-widget-container::after {
        right: -18px;
        bottom: 45px;

        width: 52px;
        height: 52px;

        border-width: 7px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-881a7db img {
        border-radius: 210px 210px 19px 19px;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-e1d2abf {
        margin-bottom: 2px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-fd6a20b {
        margin-bottom: 29px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-e1d2abf
    .elementor-heading-title,
    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-fd6a20b .title-h1 {
        font-size: clamp(35px, 10.5vw, 45px);
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-25cac4e p {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-25cac4e p:first-child {
        font-size: 21px !important;
    }

    .elementor-7200 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-25cac4e p:last-child {
        font-size: 21px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Akzentschrift';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://risingphoenix.at/wp-content/uploads/2025/01/BrittanySignature.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cinzel';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://risingphoenix.at/wp-content/uploads/2025/03/Cinzel-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */