.elementor-6763 .elementor-element.elementor-element-9b84f49:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-9b84f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E0C6B1 22%, #FFFFFF 100%);}.elementor-6763 .elementor-element.elementor-element-9b84f49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:200px 0px 75px 0px;}.elementor-6763 .elementor-element.elementor-element-9b84f49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-1be51b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-deccc3c{width:auto;max-width:auto;text-align:start;}.elementor-6763 .elementor-element.elementor-element-deccc3c > .elementor-widget-container{margin:25px 20px 0px 020px;}.elementor-6763 .elementor-element.elementor-element-deccc3c.elementor-element{--align-self:flex-start;}.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8850771 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-6763 .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-6763 .elementor-element.elementor-element-f3caa34 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-f3caa34{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-f3caa34, .elementor-6763 .elementor-element.elementor-element-f3caa34 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-f3caa34, .elementor-6763 .elementor-element.elementor-element-f3caa34 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .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-6763 .elementor-element.elementor-element-0a61b24 .elementor-button:hover, .elementor-6763 .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-6763 .elementor-element.elementor-element-0a61b24{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-0a61b24 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-0a61b24 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-0a61b24 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-0a61b24 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-0a61b24 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .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-6763 .elementor-element.elementor-element-57b8969 .elementor-button:hover, .elementor-6763 .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-6763 .elementor-element.elementor-element-57b8969{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-57b8969 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-57b8969 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-57b8969 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-57b8969 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-57b8969 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-8872073.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-8872073.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-845f614:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-845f614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6763 .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-6763 .elementor-element.elementor-element-74a07dd:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-74a07dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6763 .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-6763 .elementor-element.elementor-element-6db7495 .elementor-button:hover, .elementor-6763 .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-6763 .elementor-element.elementor-element-6db7495{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-6db7495 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-6db7495 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-6db7495 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-6db7495 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-6db7495 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6763 .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-6763 .elementor-element.elementor-element-b55b8d5 .elementor-button:hover, .elementor-6763 .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-6763 .elementor-element.elementor-element-b55b8d5{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-b55b8d5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-b55b8d5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-b55b8d5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-b55b8d5 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-b55b8d5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6763 .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-6763 .elementor-element.elementor-element-d6525c1 .elementor-button:hover, .elementor-6763 .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-6763 .elementor-element.elementor-element-d6525c1{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-d6525c1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-d6525c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-d6525c1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-d6525c1 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-d6525c1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-b63d2cd:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-b63d2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-6763 .elementor-element.elementor-element-b63d2cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-b63d2cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-8c33e03{width:auto;max-width:auto;text-align:start;}.elementor-6763 .elementor-element.elementor-element-8c33e03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-8c33e03.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-8c33e03, .elementor-6763 .elementor-element.elementor-element-8c33e03 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:36px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-8c33e03, .elementor-6763 .elementor-element.elementor-element-8c33e03 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-78f97a7{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-78f97a7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-78f97a7, .elementor-6763 .elementor-element.elementor-element-78f97a7 .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-6763 .elementor-element.elementor-element-78f97a7, .elementor-6763 .elementor-element.elementor-element-78f97a7 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-7a597ad{width:100%;max-width:100%;text-align:start;}.elementor-6763 .elementor-element.elementor-element-7a597ad > .elementor-widget-container{margin:-30px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-7a597ad.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-7a597ad, .elementor-6763 .elementor-element.elementor-element-7a597ad .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-7a597ad, .elementor-6763 .elementor-element.elementor-element-7a597ad .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-9d3e363{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-9d3e363 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-9d3e363, .elementor-6763 .elementor-element.elementor-element-9d3e363 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-9d3e363, .elementor-6763 .elementor-element.elementor-element-9d3e363 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-30f9fee{width:100%;max-width:100%;text-align:center;}.elementor-6763 .elementor-element.elementor-element-30f9fee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-30f9fee.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-30f9fee, .elementor-6763 .elementor-element.elementor-element-30f9fee .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:19px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-30f9fee, .elementor-6763 .elementor-element.elementor-element-30f9fee .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-765b1e2{width:100%;max-width:100%;text-align:center;}.elementor-6763 .elementor-element.elementor-element-765b1e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-765b1e2.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-765b1e2, .elementor-6763 .elementor-element.elementor-element-765b1e2 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-765b1e2, .elementor-6763 .elementor-element.elementor-element-765b1e2 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-dcc18cb{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-dcc18cb > .elementor-widget-container{margin:45px 0px 30px 0px;}.elementor-6763 .elementor-element.elementor-element-dcc18cb, .elementor-6763 .elementor-element.elementor-element-dcc18cb .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-dcc18cb, .elementor-6763 .elementor-element.elementor-element-dcc18cb .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-e18f103 .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-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .quickfinder-item-inner{background-color:var( --e-global-color-primary );border-color:#A26D8200;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-inner-wrapper-btn{flex-direction:row-reverse;}.elementor-6763 .elementor-element.elementor-element-e18f103 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder-style-vertical .quickfinder-item-info{border-radius:0px 0px 0px 0px;text-align:center;padding:24px 36px 24px 36px;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder-item-inner, .elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder-item-inner .gem-qf-icon-image-wrapper{text-align:center;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2);margin-top:calc(-10px / 2);margin-bottom:calc(-10px / 2);}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder-style-vertical .quickfinder-item:hover .quickfinder-item-info{border-color:#A26D8200;}.elementor-6763 .elementor-element.elementor-element-e18f103 .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-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .quickfinder-title{color:#000000FA !important;}.elementor-6763 .elementor-element.elementor-element-e18f103 .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-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .quickfinder-description{color:#000000 !important;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .quickfinder-description p{color:#000000 !important;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .quickfinder-description span p{color:#000000 !important;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .quickfinder-description span{color:#000000 !important;}.elementor-6763 .elementor-element.elementor-element-e18f103 .gem-qf-icon-image-wrapper .gem-icon{font-size:50px  !important;margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-e18f103 .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-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:var( --e-global-color-secondary );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:var( --e-global-color-secondary );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-image img, .elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder a .gem-image img{width:0px;max-width:0px;height:auto;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-image span{border-style:none;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-image > span::before{opacity:0.5 !important;}.elementor-6763 .elementor-element.elementor-element-e18f103 .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-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-button-container .gem-inner-wrapper-btn{padding:12px 36px 12px 36px;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-button-container .gem-button .gem-text-button{color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-button-container .gem-button .gem-button-icon{color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-button-container .gem-button .gem-button-icon svg{fill:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-text-button{color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon{color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon svg{fill:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-text-button{color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon{color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon svg{fill:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-6763 .elementor-element.elementor-element-e18f103 .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-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover{background-color:#E0C6B1;border-color:#E0C6B1;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked{background-color:#E0C6B1;border-color:#E0C6B1;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-button-container .gem-inner-wrapper-btn .gem-button-icon{margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-e24f909:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-e24f909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .elementor-element.elementor-element-e24f909{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-e24f909 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-c175796{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-c175796 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-c175796.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-c175796, .elementor-6763 .elementor-element.elementor-element-c175796 .elementor-text-editor *{font-family:"Prata", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-c175796, .elementor-6763 .elementor-element.elementor-element-c175796 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-2fff19c{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-2fff19c > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-6763 .elementor-element.elementor-element-2fff19c, .elementor-6763 .elementor-element.elementor-element-2fff19c .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-6763 .elementor-element.elementor-element-2fff19c, .elementor-6763 .elementor-element.elementor-element-2fff19c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-0fdece3 );}.elementor-6763 .elementor-element.elementor-element-05017a1:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-05017a1 > .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-6763 .elementor-element.elementor-element-05017a1{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 25px 0px;}.elementor-6763 .elementor-element.elementor-element-05017a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-17facca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .elementor-element.elementor-element-17facca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6763 .elementor-element.elementor-element-17facca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-eac6028 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-eac6028{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-eac6028, .elementor-6763 .elementor-element.elementor-element-eac6028 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-eac6028, .elementor-6763 .elementor-element.elementor-element-eac6028 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-8b60303:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-8b60303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .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-6763 .elementor-element.elementor-element-8b60303 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-8fa9c23{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-8fa9c23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-8fa9c23.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-8fa9c23, .elementor-6763 .elementor-element.elementor-element-8fa9c23 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-8fa9c23, .elementor-6763 .elementor-element.elementor-element-8fa9c23 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-6169e7f{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-6169e7f > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-6763 .elementor-element.elementor-element-6169e7f, .elementor-6763 .elementor-element.elementor-element-6169e7f .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-6763 .elementor-element.elementor-element-6169e7f, .elementor-6763 .elementor-element.elementor-element-6169e7f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-8b9fd9f:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-8b9fd9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .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-6763 .elementor-element.elementor-element-8b9fd9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-975af4e.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-975af4e img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-f03df88.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-c8fb954{width:100%;max-width:100%;text-align:start;}.elementor-6763 .elementor-element.elementor-element-c8fb954 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-c8fb954.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-c8fb954, .elementor-6763 .elementor-element.elementor-element-c8fb954 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-c8fb954, .elementor-6763 .elementor-element.elementor-element-c8fb954 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-a3c2f18{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-a3c2f18 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-a3c2f18, .elementor-6763 .elementor-element.elementor-element-a3c2f18 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-a3c2f18, .elementor-6763 .elementor-element.elementor-element-a3c2f18 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-229ebc6:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-229ebc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .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-6763 .elementor-element.elementor-element-229ebc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-cf6219d.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-cf6219d img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-ea8a7ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-ea8a7ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-9c39bcd{width:100%;max-width:100%;text-align:start;}.elementor-6763 .elementor-element.elementor-element-9c39bcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-9c39bcd.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-9c39bcd, .elementor-6763 .elementor-element.elementor-element-9c39bcd .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-9c39bcd, .elementor-6763 .elementor-element.elementor-element-9c39bcd .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-20bf335{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-20bf335 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-20bf335, .elementor-6763 .elementor-element.elementor-element-20bf335 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-20bf335, .elementor-6763 .elementor-element.elementor-element-20bf335 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-78a1660:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-78a1660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .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-6763 .elementor-element.elementor-element-78a1660 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-9d64b38 img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-36b4b9c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-36b4b9c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-9414c25{width:100%;max-width:100%;text-align:start;}.elementor-6763 .elementor-element.elementor-element-9414c25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-9414c25.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-9414c25, .elementor-6763 .elementor-element.elementor-element-9414c25 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-9414c25, .elementor-6763 .elementor-element.elementor-element-9414c25 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-dca270f{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-dca270f > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-dca270f, .elementor-6763 .elementor-element.elementor-element-dca270f .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-dca270f, .elementor-6763 .elementor-element.elementor-element-dca270f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-274b993:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-274b993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .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-6763 .elementor-element.elementor-element-274b993 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-4c5ebd0.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-4c5ebd0 img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-1ad801a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-1ad801a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-dc450aa{width:100%;max-width:100%;text-align:start;}.elementor-6763 .elementor-element.elementor-element-dc450aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-dc450aa.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-dc450aa, .elementor-6763 .elementor-element.elementor-element-dc450aa .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-dc450aa, .elementor-6763 .elementor-element.elementor-element-dc450aa .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-f52bf73{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-f52bf73 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-f52bf73, .elementor-6763 .elementor-element.elementor-element-f52bf73 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-f52bf73, .elementor-6763 .elementor-element.elementor-element-f52bf73 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-7f6382b:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-7f6382b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .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-6763 .elementor-element.elementor-element-7f6382b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-bda746a.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-bda746a img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-59dcd7d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-59dcd7d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-aa332e0{width:100%;max-width:100%;text-align:start;}.elementor-6763 .elementor-element.elementor-element-aa332e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-aa332e0.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-aa332e0, .elementor-6763 .elementor-element.elementor-element-aa332e0 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-aa332e0, .elementor-6763 .elementor-element.elementor-element-aa332e0 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-34da2f8{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-34da2f8 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-34da2f8, .elementor-6763 .elementor-element.elementor-element-34da2f8 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-34da2f8, .elementor-6763 .elementor-element.elementor-element-34da2f8 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-ae6e86a:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-ae6e86a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .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-6763 .elementor-element.elementor-element-ae6e86a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-bf41ff9.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-bf41ff9{text-align:center;}.elementor-6763 .elementor-element.elementor-element-bf41ff9 img{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-342444b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-342444b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-895120c{width:100%;max-width:100%;text-align:start;}.elementor-6763 .elementor-element.elementor-element-895120c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-895120c.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-895120c, .elementor-6763 .elementor-element.elementor-element-895120c .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-895120c, .elementor-6763 .elementor-element.elementor-element-895120c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-07ea8de{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-07ea8de > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-07ea8de, .elementor-6763 .elementor-element.elementor-element-07ea8de .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-07ea8de, .elementor-6763 .elementor-element.elementor-element-07ea8de .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-342b6d2{width:100%;max-width:100%;text-align:justify;}.elementor-6763 .elementor-element.elementor-element-342b6d2 > .elementor-widget-container{margin:-20px -20px 0px -10px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-342b6d2, .elementor-6763 .elementor-element.elementor-element-342b6d2 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-342b6d2, .elementor-6763 .elementor-element.elementor-element-342b6d2 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-3c552bc:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-3c552bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-3c552bc{border-style:groove;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-6763 .elementor-element.elementor-element-3c552bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-b2cc4ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .elementor-element.elementor-element-b2cc4ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6763 .elementor-element.elementor-element-b2cc4ea > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-1eeb992 .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-6763 .elementor-element.elementor-element-1eeb992 .elementor-button:hover, .elementor-6763 .elementor-element.elementor-element-1eeb992 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-6763 .elementor-element.elementor-element-1eeb992{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-1eeb992 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-1eeb992 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-1eeb992 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-1eeb992 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-1eeb992 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-d5a24d8 .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-6763 .elementor-element.elementor-element-d5a24d8 .elementor-button:hover, .elementor-6763 .elementor-element.elementor-element-d5a24d8 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-6763 .elementor-element.elementor-element-d5a24d8{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-d5a24d8 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-d5a24d8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-d5a24d8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-d5a24d8 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-d5a24d8 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-6cef6e1:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-6cef6e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-621ee36{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-621ee36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-621ee36.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-621ee36, .elementor-6763 .elementor-element.elementor-element-621ee36 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-621ee36, .elementor-6763 .elementor-element.elementor-element-621ee36 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-aaf20f7{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-aaf20f7 > .elementor-widget-container{margin:20px 0px 0px 90px;}.elementor-6763 .elementor-element.elementor-element-aaf20f7, .elementor-6763 .elementor-element.elementor-element-aaf20f7 .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-6763 .elementor-element.elementor-element-aaf20f7, .elementor-6763 .elementor-element.elementor-element-aaf20f7 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-0052ca6{width:auto;max-width:auto;text-align:start;}.elementor-6763 .elementor-element.elementor-element-0052ca6 > .elementor-widget-container{margin:-30px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-0052ca6.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-0052ca6, .elementor-6763 .elementor-element.elementor-element-0052ca6 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-0052ca6, .elementor-6763 .elementor-element.elementor-element-0052ca6 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-1aa01a7 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-6763 .elementor-element.elementor-element-1aa01a7{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-1aa01a7, .elementor-6763 .elementor-element.elementor-element-1aa01a7 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-1aa01a7, .elementor-6763 .elementor-element.elementor-element-1aa01a7 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-d4a9fb2{width:auto;max-width:auto;text-align:start;}.elementor-6763 .elementor-element.elementor-element-d4a9fb2 > .elementor-widget-container{margin:-30px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-d4a9fb2.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-d4a9fb2, .elementor-6763 .elementor-element.elementor-element-d4a9fb2 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-d4a9fb2, .elementor-6763 .elementor-element.elementor-element-d4a9fb2 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-a72be7d > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-6763 .elementor-element.elementor-element-a72be7d{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-a72be7d, .elementor-6763 .elementor-element.elementor-element-a72be7d .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-a72be7d, .elementor-6763 .elementor-element.elementor-element-a72be7d .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-f95cfd0{width:auto;max-width:auto;text-align:start;}.elementor-6763 .elementor-element.elementor-element-f95cfd0 > .elementor-widget-container{margin:-30px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-f95cfd0.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-f95cfd0, .elementor-6763 .elementor-element.elementor-element-f95cfd0 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-f95cfd0, .elementor-6763 .elementor-element.elementor-element-f95cfd0 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-f06f4cd > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-f06f4cd{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-f06f4cd, .elementor-6763 .elementor-element.elementor-element-f06f4cd .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-f06f4cd, .elementor-6763 .elementor-element.elementor-element-f06f4cd .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-f7d6b33:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-f7d6b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-6763 .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-6763 .elementor-element.elementor-element-f7d6b33 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-08b8e4c{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-08b8e4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-08b8e4c.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-08b8e4c, .elementor-6763 .elementor-element.elementor-element-08b8e4c .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-08b8e4c, .elementor-6763 .elementor-element.elementor-element-08b8e4c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-c0bd34c{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-c0bd34c > .elementor-widget-container{margin:20px 0px 0px 25px;}.elementor-6763 .elementor-element.elementor-element-c0bd34c, .elementor-6763 .elementor-element.elementor-element-c0bd34c .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-6763 .elementor-element.elementor-element-c0bd34c, .elementor-6763 .elementor-element.elementor-element-c0bd34c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-0144447 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-6763 .elementor-element.elementor-element-0144447{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-0144447, .elementor-6763 .elementor-element.elementor-element-0144447 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-0144447, .elementor-6763 .elementor-element.elementor-element-0144447 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .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-6763 .elementor-element.elementor-element-e5bb917 .elementor-button:hover, .elementor-6763 .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-6763 .elementor-element.elementor-element-e5bb917{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-e5bb917 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-e5bb917 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-e5bb917 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-e5bb917 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-e5bb917 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .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-6763 .elementor-element.elementor-element-78945a5 .elementor-button:hover, .elementor-6763 .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-6763 .elementor-element.elementor-element-78945a5{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-78945a5 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-78945a5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-78945a5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-78945a5 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-78945a5 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-8398a3f:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-8398a3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .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-6763 .elementor-element.elementor-element-8398a3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-c72f793{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-c72f793 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-c72f793.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-c72f793, .elementor-6763 .elementor-element.elementor-element-c72f793 .elementor-text-editor *{font-family:"Prata", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-c72f793, .elementor-6763 .elementor-element.elementor-element-c72f793 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-7dc3542:not(.elementor-motion-effects-element-type-background), .elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-7dc3542 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-a38e841.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-8030179.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-e1d2abf{width:auto;max-width:auto;}.elementor-6763 .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-6763 .elementor-element.elementor-element-25cac4e > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-25cac4e{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-25cac4e, .elementor-6763 .elementor-element.elementor-element-25cac4e .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-25cac4e, .elementor-6763 .elementor-element.elementor-element-25cac4e .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-207185e:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-207185e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6763 .elementor-element.elementor-element-207185e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;z-index:2;}.elementor-6763 .elementor-element.elementor-element-207185e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-c76031f{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-c76031f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-c76031f.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-c76031f, .elementor-6763 .elementor-element.elementor-element-c76031f .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-c76031f, .elementor-6763 .elementor-element.elementor-element-c76031f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-9575d09{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-9575d09 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-6763 .elementor-element.elementor-element-9575d09, .elementor-6763 .elementor-element.elementor-element-9575d09 .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-6763 .elementor-element.elementor-element-9575d09, .elementor-6763 .elementor-element.elementor-element-9575d09 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-1766ba4:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-1766ba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-1766ba4{border-style:groove;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-6763 .elementor-element.elementor-element-1766ba4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6763 .elementor-element.elementor-element-07a2d5f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6763 .elementor-element.elementor-element-07a2d5f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder-item-inner{background-color:#E6DED673;border-radius:0px 0px 0px 0px;border-style:groove;border-width:0px 0px 0px 0px;border-color:#D8C1C600;padding:24px 36px 24px 36px;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .quickfinder-item-inner{background-color:var( --e-global-color-primary );border-color:#A26D8200;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-inner-wrapper-btn{flex-direction:row-reverse;}.elementor-6763 .elementor-element.elementor-element-20ab51f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder-style-vertical .quickfinder-item-info{border-radius:0px 0px 0px 0px;text-align:center;padding:24px 36px 24px 36px;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder-item-inner, .elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder-item-inner .gem-qf-icon-image-wrapper{text-align:center;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2);margin-top:calc(-10px / 2);margin-bottom:calc(-10px / 2);}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder-style-vertical .quickfinder-item:hover .quickfinder-item-info{border-color:#A26D8200;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-title{margin-bottom:0px;color:#53212B !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-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .quickfinder-title{color:#000000FA !important;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-description{padding-bottom:50px;color:#000000 !important;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-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .quickfinder-description{color:#000000 !important;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .quickfinder-description p{color:#000000 !important;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .quickfinder-description span p{color:#000000 !important;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .quickfinder-description span{color:#000000 !important;}.elementor-6763 .elementor-element.elementor-element-20ab51f .gem-qf-icon-image-wrapper .gem-icon{font-size:50px  !important;margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-20ab51f .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-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:var( --e-global-color-secondary );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:var( --e-global-color-secondary );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-image img, .elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder a .gem-image img{width:0px;max-width:0px;height:auto;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-image span{border-style:none;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-image > span::before{opacity:0.5 !important;}.elementor-6763 .elementor-element.elementor-element-20ab51f .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:#000000;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-button-container .gem-inner-wrapper-btn{padding:12px 36px 12px 36px;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-button-container .gem-button .gem-text-button{color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-button-container .gem-button .gem-button-icon{color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-button-container .gem-button .gem-button-icon svg{fill:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-text-button{color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon{color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon svg{fill:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-text-button{color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon{color:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon svg{fill:var( --e-global-color-primary );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-6763 .elementor-element.elementor-element-20ab51f .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-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item .gem-button-container .gem-button:hover{background-color:#E0C6B1;border-color:#E0C6B1;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked{background-color:#E0C6B1;border-color:#E0C6B1;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-button-container .gem-inner-wrapper-btn .gem-button-icon{margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-ae60709 .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-6763 .elementor-element.elementor-element-ae60709 .elementor-button:hover, .elementor-6763 .elementor-element.elementor-element-ae60709 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-6763 .elementor-element.elementor-element-ae60709{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-ae60709 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-ae60709 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-ae60709 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-ae60709 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-ae60709 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-39eb737 .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-6763 .elementor-element.elementor-element-39eb737 .elementor-button:hover, .elementor-6763 .elementor-element.elementor-element-39eb737 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-6763 .elementor-element.elementor-element-39eb737{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-39eb737 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-39eb737 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-39eb737 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-39eb737 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-39eb737 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-86f9dba:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-86f9dba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-6763 .elementor-element.elementor-element-86f9dba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-86f9dba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-654eb09{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-654eb09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-654eb09.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-654eb09, .elementor-6763 .elementor-element.elementor-element-654eb09 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-654eb09, .elementor-6763 .elementor-element.elementor-element-654eb09 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-02c6b50{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-02c6b50 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-6763 .elementor-element.elementor-element-02c6b50, .elementor-6763 .elementor-element.elementor-element-02c6b50 .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-6763 .elementor-element.elementor-element-02c6b50, .elementor-6763 .elementor-element.elementor-element-02c6b50 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-9b78501 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6763 .elementor-element.elementor-element-c11ca1b .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-6763 .elementor-element.elementor-element-c11ca1b .elementor-button:hover, .elementor-6763 .elementor-element.elementor-element-c11ca1b .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-6763 .elementor-element.elementor-element-c11ca1b{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-c11ca1b > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-c11ca1b .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-c11ca1b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-c11ca1b .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-c11ca1b .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-b58bd89 .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-6763 .elementor-element.elementor-element-b58bd89 .elementor-button:hover, .elementor-6763 .elementor-element.elementor-element-b58bd89 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-6763 .elementor-element.elementor-element-b58bd89{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-b58bd89 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-b58bd89 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-b58bd89 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-b58bd89 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-b58bd89 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-885cb6b > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-6763 .elementor-element.elementor-element-885cb6b{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-885cb6b, .elementor-6763 .elementor-element.elementor-element-885cb6b .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-885cb6b, .elementor-6763 .elementor-element.elementor-element-885cb6b .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-59ede33:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-59ede33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-6763 .elementor-element.elementor-element-59ede33{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-59ede33 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-d4b0766{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-d4b0766 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-d4b0766.elementor-element{--align-self:center;}.elementor-6763 .elementor-element.elementor-element-d4b0766, .elementor-6763 .elementor-element.elementor-element-d4b0766 .elementor-text-editor *{font-family:"Cinzel", Sans-serif;font-size:70px;font-weight:800;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-d4b0766, .elementor-6763 .elementor-element.elementor-element-d4b0766 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-66954bb{width:auto;max-width:auto;text-align:center;}.elementor-6763 .elementor-element.elementor-element-66954bb > .elementor-widget-container{margin:20px 0px 0px 25px;}.elementor-6763 .elementor-element.elementor-element-66954bb, .elementor-6763 .elementor-element.elementor-element-66954bb .elementor-text-editor *{font-family:"Akzentschrift", Sans-serif;font-size:72px;font-weight:500;text-transform:none;}.elementor-6763 .elementor-element.elementor-element-66954bb, .elementor-6763 .elementor-element.elementor-element-66954bb .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-40cfeb1 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-6763 .elementor-element.elementor-element-40cfeb1{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-40cfeb1, .elementor-6763 .elementor-element.elementor-element-40cfeb1 .elementor-text-editor *{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}.elementor-6763 .elementor-element.elementor-element-40cfeb1, .elementor-6763 .elementor-element.elementor-element-40cfeb1 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-08ee226 .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-6763 .elementor-element.elementor-element-08ee226 .elementor-button:hover, .elementor-6763 .elementor-element.elementor-element-08ee226 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-6763 .elementor-element.elementor-element-08ee226{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-08ee226 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-08ee226 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-08ee226 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-08ee226 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-08ee226 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-aceaaf0 .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-6763 .elementor-element.elementor-element-aceaaf0 .elementor-button:hover, .elementor-6763 .elementor-element.elementor-element-aceaaf0 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-387ba5e );border-color:#604A5800;}.elementor-6763 .elementor-element.elementor-element-aceaaf0{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-aceaaf0 > .elementor-widget-container{margin:0% 015% 0% 15%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-aceaaf0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6763 .elementor-element.elementor-element-aceaaf0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6763 .elementor-element.elementor-element-aceaaf0 .elementor-button:hover svg, .elementor-6763 .elementor-element.elementor-element-aceaaf0 .elementor-button:focus svg{fill:var( --e-global-color-387ba5e );}.elementor-6763 .elementor-element.elementor-element-8508e47:not(.elementor-motion-effects-element-type-background), .elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8508e47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6763 .elementor-element.elementor-element-ab1797d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6763 .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-6763 .elementor-element.elementor-element-76a95eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-76a95eb{text-align:center;}.elementor-6763 .elementor-element.elementor-element-76a95eb, .elementor-6763 .elementor-element.elementor-element-76a95eb .elementor-text-editor *{font-family:"Prata", Sans-serif;font-size:36px;font-weight:400;}.elementor-6763 .elementor-element.elementor-element-76a95eb, .elementor-6763 .elementor-element.elementor-element-76a95eb .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-6763 .elementor-element.elementor-element-3ce3bfb{width:100%;max-width:100%;text-align:center;}.elementor-6763 .elementor-element.elementor-element-3ce3bfb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .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-6763 .elementor-element.elementor-element-8ec3fdb{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6763 .elementor-element.elementor-element-8ec3fdb .elementor-widget-container{text-align:center;}.elementor-6763 .elementor-element.elementor-element-8ec3fdb > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-6763 .elementor-element.elementor-element-8ec3fdb .elementor-social-icon{background-color:#E0C6B1;}.elementor-6763 .elementor-element.elementor-element-8ec3fdb .elementor-social-icon i{color:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-8ec3fdb .elementor-social-icon svg{fill:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control-wrap{margin-bottom:40px;}.elementor-6763 .elementor-element.elementor-element-988b8eb .thegem-cf7 .with-label{margin-bottom:40px;}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio), .elementor-6763 .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-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio){color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-988b8eb .combobox-wrapper .combobox-text{color:var( --e-global-color-290e1bf );}.elementor-6763 .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-6763 .elementor-element.elementor-element-988b8eb ::-webkit-input-placeholder{color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-988b8eb ::-moz-placeholder{color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-988b8eb ::-ms-input-placeholder{color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-988b8eb label{text-align:left;color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-988b8eb label, .elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-checkbox, .elementor-6763 .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-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-checkbox{color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-radio{color:var( --e-global-color-290e1bf );}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form p:nth-last-of-type(1){align-items:center;}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form .submit-outer{align-items:center;}.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-de744cf:not(.elementor-motion-effects-element-type-background), .elementor-6763 .elementor-element.elementor-element-de744cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DED673;}.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-ef8197b );fill:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6763 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6763 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6763 .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-6763 .elementor-element.elementor-element-3f24295 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-ef8197b );fill:var( --e-global-color-ef8197b );}.elementor-6763 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6763 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6763 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6763 .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-6763 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-6763 .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-6763 .elementor-element.elementor-element-f5c479d{width:100%;max-width:100%;text-align:start;}.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-72aae03 > .elementor-widget-container{margin:-20px 0px 0px 20px;}.elementor-6763 .elementor-element.elementor-element-72aae03.elementor-element{--align-self:flex-start;}.elementor-6763 .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-6763 .elementor-element.elementor-element-deccc3c > .elementor-widget-container{margin:30px 0px 0px 20px;}.elementor-6763 .elementor-element.elementor-element-8850771{text-align:start;}.elementor-6763 .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-6763 .elementor-element.elementor-element-57b8969 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-845f614{--grid-auto-flow:row;}.elementor-6763 .elementor-element.elementor-element-74a07dd{--grid-auto-flow:row;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-description{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-button-container .gem-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-2fff19c > .elementor-widget-container{margin:10px 0px 40px 25px;}.elementor-6763 .elementor-element.elementor-element-6169e7f > .elementor-widget-container{margin:0px 0px 50px 120px;}.elementor-6763 .elementor-element.elementor-element-1eeb992 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6763 .elementor-element.elementor-element-d5a24d8 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .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-6763 .elementor-element.elementor-element-78945a5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-description{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-button-container .gem-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-ae60709 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6763 .elementor-element.elementor-element-39eb737 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-c11ca1b .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6763 .elementor-element.elementor-element-b58bd89 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-08ee226 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6763 .elementor-element.elementor-element-aceaaf0 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio), .elementor-6763 .elementor-element.elementor-element-988b8eb .combobox-wrapper .combobox-text{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):placeholder-shown{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-988b8eb label, .elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-checkbox, .elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-radio{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-submit:hover{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6763 .elementor-element.elementor-element-3f24295 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-c9175e3 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-6763 .elementor-element.elementor-element-1be51b9{width:65%;}.elementor-6763 .elementor-element.elementor-element-8872073{width:35%;}.elementor-6763 .elementor-element.elementor-element-2766935{width:30%;}.elementor-6763 .elementor-element.elementor-element-f03df88{width:70%;}.elementor-6763 .elementor-element.elementor-element-e2da420{width:30%;}.elementor-6763 .elementor-element.elementor-element-ea8a7ac{width:70%;}.elementor-6763 .elementor-element.elementor-element-5ab74c3{width:30%;}.elementor-6763 .elementor-element.elementor-element-36b4b9c{width:70%;}.elementor-6763 .elementor-element.elementor-element-e19b4f3{width:30%;}.elementor-6763 .elementor-element.elementor-element-1ad801a{width:70%;}.elementor-6763 .elementor-element.elementor-element-5f3e020{width:30%;}.elementor-6763 .elementor-element.elementor-element-59dcd7d{width:70%;}.elementor-6763 .elementor-element.elementor-element-ab63faf{width:30%;}.elementor-6763 .elementor-element.elementor-element-342444b{width:70%;}.elementor-6763 .elementor-element.elementor-element-a38e841{width:30%;}.elementor-6763 .elementor-element.elementor-element-8030179{width:70%;}.elementor-6763 .elementor-element.elementor-element-0a9f21a{--width:25%;}.elementor-6763 .elementor-element.elementor-element-990ee49{--width:50%;}.elementor-6763 .elementor-element.elementor-element-6256abe{--width:25%;}}@media(max-width:1025px) and (min-width:768px){.elementor-6763 .elementor-element.elementor-element-b2f10a3{width:100%;}}@media(max-width:767px){.elementor-6763 .elementor-element.elementor-element-9b84f49{margin-top:0px;margin-bottom:0px;padding:150px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-deccc3c{width:100%;max-width:100%;}.elementor-6763 .elementor-element.elementor-element-deccc3c > .elementor-widget-container{margin:20px 0px 25px 0px;}.elementor-6763 .elementor-element.elementor-element-deccc3c .elementor-heading-title{font-size:26px;}.elementor-6763 .elementor-element.elementor-element-8850771{width:100%;max-width:100%;text-align:start;}.elementor-6763 .elementor-element.elementor-element-f3caa34{text-align:justify;}.elementor-6763 .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-6763 .elementor-element.elementor-element-57b8969 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-57b8969 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-8872073 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-6db7495 .elementor-button{font-size:13px;}.elementor-6763 .elementor-element.elementor-element-b55b8d5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-b55b8d5 .elementor-button{font-size:13px;}.elementor-6763 .elementor-element.elementor-element-d6525c1 .elementor-button{font-size:13px;}.elementor-6763 .elementor-element.elementor-element-8c33e03, .elementor-6763 .elementor-element.elementor-element-8c33e03 .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-78f97a7 > .elementor-widget-container{margin:0px 0px 00px 010px;}.elementor-6763 .elementor-element.elementor-element-78f97a7, .elementor-6763 .elementor-element.elementor-element-78f97a7 .elementor-text-editor *{font-size:36px;}.elementor-6763 .elementor-element.elementor-element-9d3e363{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-30f9fee, .elementor-6763 .elementor-element.elementor-element-30f9fee .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-dcc18cb{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-description{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .gem-button-container .gem-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-6763 .elementor-element.elementor-element-e18f103 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-17facca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6763 .elementor-element.elementor-element-eac6028{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-8fa9c23, .elementor-6763 .elementor-element.elementor-element-8fa9c23 .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-6169e7f > .elementor-widget-container{margin:0px 0px 10px 15px;}.elementor-6763 .elementor-element.elementor-element-6169e7f, .elementor-6763 .elementor-element.elementor-element-6169e7f .elementor-text-editor *{font-size:36px;}.elementor-6763 .elementor-element.elementor-element-8b9fd9f{padding:15px 15px 15px 15px;}.elementor-6763 .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-6763 .elementor-element.elementor-element-229ebc6{padding:15px 15px 15px 15px;}.elementor-6763 .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-6763 .elementor-element.elementor-element-78a1660{padding:15px 15px 15px 15px;}.elementor-6763 .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-6763 .elementor-element.elementor-element-274b993{padding:15px 15px 15px 15px;}.elementor-6763 .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-6763 .elementor-element.elementor-element-7f6382b{padding:15px 15px 15px 15px;}.elementor-6763 .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-6763 .elementor-element.elementor-element-ae6e86a{padding:15px 15px 15px 15px;}.elementor-6763 .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-6763 .elementor-element.elementor-element-1eeb992 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6763 .elementor-element.elementor-element-d5a24d8 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-d5a24d8 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-621ee36, .elementor-6763 .elementor-element.elementor-element-621ee36 .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-aaf20f7 > .elementor-widget-container{margin:0px 0px 00px 010px;}.elementor-6763 .elementor-element.elementor-element-aaf20f7, .elementor-6763 .elementor-element.elementor-element-aaf20f7 .elementor-text-editor *{font-size:36px;}.elementor-6763 .elementor-element.elementor-element-1aa01a7{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-a72be7d{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-f06f4cd{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-08b8e4c, .elementor-6763 .elementor-element.elementor-element-08b8e4c .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-c0bd34c > .elementor-widget-container{margin:0px 0px 00px 010px;}.elementor-6763 .elementor-element.elementor-element-c0bd34c, .elementor-6763 .elementor-element.elementor-element-c0bd34c .elementor-text-editor *{font-size:36px;}.elementor-6763 .elementor-element.elementor-element-0144447{text-align:justify;}.elementor-6763 .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-6763 .elementor-element.elementor-element-78945a5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-78945a5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-25cac4e{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-c76031f, .elementor-6763 .elementor-element.elementor-element-c76031f .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-9575d09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-9575d09, .elementor-6763 .elementor-element.elementor-element-9575d09 .elementor-text-editor *{font-size:36px;}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-description{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .gem-button-container .gem-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-6763 .elementor-element.elementor-element-20ab51f .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-ae60709 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6763 .elementor-element.elementor-element-39eb737 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-39eb737 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-654eb09, .elementor-6763 .elementor-element.elementor-element-654eb09 .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-02c6b50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 25px 0px;}.elementor-6763 .elementor-element.elementor-element-02c6b50, .elementor-6763 .elementor-element.elementor-element-02c6b50 .elementor-text-editor *{font-size:36px;}.elementor-6763 .elementor-element.elementor-element-c11ca1b .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6763 .elementor-element.elementor-element-b58bd89 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-b58bd89 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-885cb6b{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-d4b0766, .elementor-6763 .elementor-element.elementor-element-d4b0766 .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-66954bb > .elementor-widget-container{margin:0px 0px 00px 010px;}.elementor-6763 .elementor-element.elementor-element-66954bb, .elementor-6763 .elementor-element.elementor-element-66954bb .elementor-text-editor *{font-size:36px;}.elementor-6763 .elementor-element.elementor-element-40cfeb1{text-align:justify;}.elementor-6763 .elementor-element.elementor-element-08ee226 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6763 .elementor-element.elementor-element-aceaaf0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6763 .elementor-element.elementor-element-aceaaf0 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-76a95eb, .elementor-6763 .elementor-element.elementor-element-76a95eb .elementor-text-editor *{font-size:25px;}.elementor-6763 .elementor-element.elementor-element-3ce3bfb > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-3ce3bfb .elementor-heading-title{font-size:12px;}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio), .elementor-6763 .elementor-element.elementor-element-988b8eb .combobox-wrapper .combobox-text{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control:not(.wpcf7-submit):placeholder-shown{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-988b8eb label, .elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-checkbox, .elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-form-control.wpcf7-radio{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .elementor-element.elementor-element-988b8eb .wpcf7-submit:hover{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6763 .elementor-element.elementor-element-4af15cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6763 .elementor-element.elementor-element-e0001ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 0px 50px;}.elementor-6763 .elementor-element.elementor-element-3f24295 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-9b84f49 > .elementor-container {
    position: relative;
    z-index: 1;

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

/* Zweispaltiger Aufbau */
.elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-1be51b9 {
    width: 70% !important;
}

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

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

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

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

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

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

    margin: 0 0 27px !important;
}

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

.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 {
    width: 100% !important;
    max-width: 690px;

    margin: 0 0 31px !important;
}

.elementor-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34,
.elementor-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p,
.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:nth-child(2) strong,
.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 p:last-child strong,
.elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-f3caa34 u {
    text-decoration: none !important;
}

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

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

    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button,
.elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button-icon,
.elementor-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969 .elementor-button-icon {
    display: none !important;
}

.elementor-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button-content-wrapper,
.elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24
.elementor-button-content-wrapper::after,
.elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button-text,
.elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24 .elementor-button:hover,
.elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-0a61b24
.elementor-button:hover
.elementor-button-content-wrapper::after,
.elementor-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-57b8969
.elementor-button:hover
.elementor-button-content-wrapper::after {
    transform: translateX(4px);
}

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

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

    margin: 0 auto;
}

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

/* Versetzte Farbfläche hinter dem Bild */
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614 > .e-con-inner {
    width: 100%;
    max-width: none;
    padding: 0 !important;
}

.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-element-6db7495,
.elementor-6763 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-element-b55b8d5 {
    border-right: 1px solid rgba(216, 193, 198, 0.18);
}

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

.elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 12px;
}

.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-9b84f49 {
        min-height: 100vh !important;
        min-height: 100svh !important;
        padding: 160px 26px 105px;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .elementor-6763 .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-6763 .elementor-element.elementor-element-9b84f49 .elementor-element-e431296
    .elementor-widget-container::after {
        right: -18px;
        bottom: 37px;

        width: 55px;
        height: 55px;

        border-width: 7px;
    }

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

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

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

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

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

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

    .elementor-6763 .elementor-element.elementor-element-9b84f49 + .elementor-element-845f614
    .elementor-element-6db7495,
    .elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03,
.elementor-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1 strong,
.elementor-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1,
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-7a597ad .title-h1,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-7a597ad .title-h1 p,
.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-9d3e363 p,
.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee .title-h1,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee .title-h1 *,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-30f9fee p,
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-2a7577e p,
.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 .title-h1,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 .title-h1 *,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 p,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-765b1e2 b,
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa .title-h1,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-5b7eeaa .title-h1 p,
.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb,
.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-dcc18cb p,
.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803 {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-icon-container {
    display: none !important;
}

.elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item-info-wrapper,
.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-description {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

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

    list-style: none !important;
}

.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(1)
.quickfinder-description > p:last-child,
.elementor-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-074e803
.quickfinder-item:nth-child(2)
.quickfinder-description > p:last-child,
.elementor-6763 .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-6763 .elementor-element.elementor-element-b63d2cd {
        padding: 95px 24px 115px;
    }

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

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

    .elementor-6763 .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-6763 .elementor-element.elementor-element-b63d2cd {
        padding: 75px 17px 85px;
    }

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

    .elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03 .title-h1,
    .elementor-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-8c33e03
    .title-h1 strong,
    .elementor-6763 .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-6763 .elementor-element.elementor-element-b63d2cd .elementor-element-7a597ad {
        margin-top: 53px !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-6763 .elementor-element.elementor-element-e24f909 {
    --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-6763 .elementor-element.elementor-element-e24f909::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-6763 .elementor-element.elementor-element-e24f909 > .elementor-container {
    position: relative;
    z-index: 1;

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

/* Beide Überschriftenteile in einer Zeile */
.elementor-6763 .elementor-element.elementor-element-e24f909 .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-6763 .elementor-element.elementor-element-e24f909 .elementor-element-c175796,
.elementor-6763 .elementor-element.elementor-element-e24f909 .elementor-element-2fff19c {
    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-e24f909 .elementor-element-c175796 .title-h1,
.elementor-6763 .elementor-element.elementor-element-e24f909 .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-6763 .elementor-element.elementor-element-e24f909 .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-6763 .elementor-element.elementor-element-e24f909 .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-6763 .elementor-element.elementor-element-e24f909 .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-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
> .elementor-container {
    position: relative;
    z-index: 1;

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

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

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

/* =========================================
   HERZGRAFIK – VOLLSTÄNDIG UND PROPORTIONAL
   ========================================= */

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-fd2517d {
    width: 30% !important;
}

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-fd2517d
> .elementor-widget-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-1d6a015 {
    width: 100%;
    margin: 0 auto !important;
}

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-1d6a015
.elementor-widget-container {
    position: relative;
    isolation: isolate;

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

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

    padding: clamp(10px, 3vw, 34px);

    overflow: visible;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}

/* Weiche, runde Farbfläche hinter dem Herz */
.elementor-6763 .elementor-element.elementor-element-e24f909 + .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;
}

/* Herzbild niemals beschneiden oder strecken */
.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-1d6a015 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: 0;
    box-shadow: none;
}

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

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-17facca {
    width: 70% !important;
}

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

    height: 100%;
    padding: clamp(35px, 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-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-b283b25,
.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-66bc288 {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-b283b25
.elementor-heading-title,
.elementor-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-eac6028 {
    width: 100% !important;
    margin: 0 !important;
}

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

    list-style: none !important;
}

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

    list-style: none !important;
}

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-eac6028 ul ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

/* Tatsächliche Listeneinträge */
.elementor-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-33aee8b,
.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-fa38eda {
    width: 100% !important;
    margin: 30px 0 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-33aee8b .elementor-button,
.elementor-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-33aee8b .elementor-button-icon,
.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-fa38eda .elementor-button-icon {
    display: none !important;
}

.elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-33aee8b .elementor-button-text,
.elementor-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
.elementor-element-33aee8b .elementor-button:hover,
.elementor-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 {
        min-height: 22vh;
        min-height: 22svh;
        padding: 60px 24px 42px;
    }

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

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

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

    .elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
    .elementor-element-1d6a015 {
        width: 100%;
        max-width: 620px;

        margin: 0 auto !important;
    }

    .elementor-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 {
        display: block;
        min-height: 0;
        padding: 0 !important;
    }

    .elementor-6763 .elementor-element.elementor-element-e24f909::before {
        display: none;
    }

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

    .elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1::before {
        bottom: -410px;
        left: -470px;
    }

    .elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
    > .elementor-container
    > .elementor-row {
        gap: 0;
    }

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

    .elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
    .elementor-element-b283b25 {
        margin-bottom: 2px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
    .elementor-element-66bc288 {
        margin-bottom: 27px !important;
    }

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

    .elementor-6763 .elementor-element.elementor-element-e24f909 + .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-6763 .elementor-element.elementor-element-e24f909 + .elementor-element-05017a1
    .elementor-element-eac6028
    .elementor-text-editor
    > ul
    > li
    > ul
    > li::before {
        top: 12px;

        width: 25px;
        height: 25px;

        font-size: 12px;
    }

    .elementor-6763 .elementor-element.elementor-element-e24f909 + .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-3c552bc *//* =========================================
   CLAUDIA – PREIS-CTA
   Section: 3c552bc
   ========================================= */

.elementor-6763 .elementor-element.elementor-element-3c552bc {
    --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(60px, 7vw, 90px) 24px;

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

/* Weiche Farbfläche links */
.elementor-6763 .elementor-element.elementor-element-3c552bc::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: 50%;
    left: -190px;

    width: 430px;
    height: 430px;

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

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

    pointer-events: none;
}

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

    top: 50%;
    right: -230px;

    width: 420px;
    height: 420px;

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

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

    transform: translateY(-50%);

    pointer-events: none;
}

/* Inhalt */
.elementor-6763 .elementor-element.elementor-element-3c552bc > .elementor-container {
    position: relative;
    z-index: 1;

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

.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-b2cc4ea
> .elementor-widget-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Beide Responsive-Buttonwidgets */
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8 {
    width: 100% !important;
    max-width: 540px;

    margin: 0 auto !important;
}

/* Button */
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992 .elementor-button,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8 .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 17px 38px rgba(20, 7, 11, 0.25);

    transition:
        color 0.25s ease,
        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-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992 .elementor-button-icon,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8 .elementor-button-icon {
    display: none !important;
}

/* Button-Inhalt */
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992
.elementor-button-content-wrapper,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8
.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 14px;
}

/* Pfeil */
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992
.elementor-button-content-wrapper::after,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8
.elementor-button-content-wrapper::after {
    content: "→";

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

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

    transition:
        color 0.25s ease,
        transform 0.25s ease;
}

/* Buttontext */
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992 .elementor-button-text,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8 .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;
}

/* Hover */
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992 .elementor-button:hover,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8 .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;

    box-shadow:
        0 20px 44px rgba(20, 7, 11, 0.30);

    transform: translateY(-3px);
}

.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992
.elementor-button:hover
.elementor-button-text,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8
.elementor-button:hover
.elementor-button-text,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992
.elementor-button:hover
.elementor-button-content-wrapper::after,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8
.elementor-button:hover
.elementor-button-content-wrapper::after {
    color: var(--cb-primary) !important;
    -webkit-text-fill-color: var(--cb-primary) !important;
}

.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992
.elementor-button:hover
.elementor-button-content-wrapper::after,
.elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8
.elementor-button:hover
.elementor-button-content-wrapper::after {
    transform: translateX(4px);
}

/* Smartphone */
@media (max-width: 767px) {
    .elementor-6763 .elementor-element.elementor-element-3c552bc {
        padding: 50px 17px;
    }

    .elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992,
    .elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8 {
        max-width: none;
    }

    .elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992 .elementor-button,
    .elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8 .elementor-button {
        min-height: 72px;
        padding: 19px 24px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992 .elementor-button-text,
    .elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8 .elementor-button-text {
        font-size: 18px !important;
        line-height: 1.3;
    }

    .elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-1eeb992
    .elementor-button-content-wrapper::after,
    .elementor-6763 .elementor-element.elementor-element-3c552bc .elementor-element-d5a24d8
    .elementor-button-content-wrapper::after {
        font-size: 22px;
    }

    .elementor-6763 .elementor-element.elementor-element-3c552bc::before {
        left: -310px;
    }

    .elementor-6763 .elementor-element.elementor-element-3c552bc::after {
        right: -340px;
    }
}/* 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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 {
    order: 1;
}

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

.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1 strong,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-621ee36 .title-h1,
.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 {
    order: 3;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 {
    order: 4;
    margin-top: 0 !important;
    margin-bottom: clamp(34px, 5vw, 58px) !important;
}

.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d {
    order: 6;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1 *,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6 .title-h1,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1 {
    display: block !important;
    width: 100% !important;
}

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

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

.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 .title-h1,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 span,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-d4a9fb2 span * {
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}


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

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

    list-style: none !important;
}

.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 li,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7 li:last-child,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d li:last-child {
    margin-bottom: 0 !important;
}

/* Check-Symbol */
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 .title-h1,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-f95cfd0 .title-h1 *,
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd span,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p span,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-f06f4cd p {
    margin: 0 0 17px !important;
}

.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-c0bd34c {
    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1 strong,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-08b8e4c .title-h1,
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-0144447,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-0144447 p,
.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button-icon,
.elementor-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-78945a5 .elementor-button-icon {
    display: none !important;
}

.elementor-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button-text,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button:hover,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
.elementor-element-e5bb917 .elementor-button:hover
.elementor-button-text,
.elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 {
        padding: 80px 18px 85px;
    }

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

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

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

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

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

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

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


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

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

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

    .elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-0052ca6
    .elementor-widget-container,
    .elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-1aa01a7
    .elementor-widget-container,
    .elementor-6763 .elementor-element.elementor-element-6cef6e1 .elementor-element-a72be7d
    .elementor-widget-container {
        padding: 15px 26px 31px;
        border-radius: 0 0 20px 20px;
    }

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

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

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

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

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

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


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

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

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

    .elementor-6763 .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-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-08b8e4c,
    .elementor-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-c0bd34c {
        width: 100% !important;
        text-align: center;
    }

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

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

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

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

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

    .elementor-6763 .elementor-element.elementor-element-6cef6e1 + .elementor-element-f7d6b33
    .elementor-element-e5bb917 .elementor-button-text,
    .elementor-6763 .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-8398a3f *//* =========================================
   CLAUDIA – WER BEGLEITET DICH?
   Sections: 8398a3f + 7dc3542
   ========================================= */

.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8398a3f > .elementor-container {
    position: relative;
    z-index: 1;

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

/* Überschrift in einer Zeile */
.elementor-6763 .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-6763 .elementor-element.elementor-element-8398a3f .elementor-element-c72f793,
.elementor-6763 .elementor-element.elementor-element-8398a3f .elementor-element-1617e95 {
    flex: 0 0 auto !important;
    width: auto !important;

    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-8398a3f .elementor-element-c72f793 .title-h1,
.elementor-6763 .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-6763 .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-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
> .elementor-container {
    position: relative;
    z-index: 1;

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

/* Zweispaltiger Aufbau */
.elementor-6763 .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-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-a38e841 {
    width: 42% !important;
}

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

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

    margin: 0 auto !important;
}

.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-8030179 {
    width: 58% !important;
}

.elementor-6763 .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-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-e1d2abf,
.elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-fd6a20b {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-e1d2abf
.elementor-heading-title,
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e {
    width: 100% !important;
    max-width: 680px;

    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e,
.elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e p,
.elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e span,
.elementor-6763 .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-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e
p:not(:first-child):not(:last-child),
.elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
.elementor-element-25cac4e
p:not(:first-child):not(:last-child) span,
.elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8398a3f {
        padding: 85px 24px 50px;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542 {
        padding: 20px 24px 110px;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    > .elementor-container
    > .elementor-row {
        flex-direction: column !important;
        flex-wrap: wrap !important;

        gap: 65px;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-a38e841,
    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-8030179 {
        width: 100% !important;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-881a7db {
        max-width: 430px;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-8030179
    > .elementor-widget-wrap {
        width: 100%;
        max-width: 760px;

        margin: 0 auto;
    }

    .elementor-6763 .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-6763 .elementor-element.elementor-element-8398a3f {
        min-height: 0 !important;
        padding: 0 !important;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f::before,
    .elementor-6763 .elementor-element.elementor-element-8398a3f::after {
        display: none;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542 {
        padding: 65px 17px 80px;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    > .elementor-container
    > .elementor-row {
        gap: 48px;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-881a7db {
        width: calc(100% - 22px) !important;
        max-width: 340px;
    }

    .elementor-6763 .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-6763 .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-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-881a7db img {
        border-radius: 210px 210px 19px 19px;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-e1d2abf {
        margin-bottom: 2px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-fd6a20b {
        margin-bottom: 29px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-e1d2abf
    .elementor-heading-title,
    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-fd6a20b .title-h1 {
        font-size: clamp(35px, 10.5vw, 45px);
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-25cac4e p {
        font-size: 21px !important;
        line-height: 1.5em;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-25cac4e p:first-child {
        font-size: 21px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-8398a3f + .elementor-element-7dc3542
    .elementor-element-25cac4e p:last-child {
        font-size: 21px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-207185e *//* ==================================================
   ANMELDUNG + HARD FACTS
   CSS in Sektion 207185e einfügen
================================================== */

/* ---------- Überschriftenbereich ---------- */

.elementor-6763 .elementor-element.elementor-element-207185e {
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    padding: 110px 24px 44px !important;
    background: #53212B !important;
}

/* grafische Hintergrundakzente */
.elementor-6763 .elementor-element.elementor-element-207185e::before {
    content: "";
    position: absolute;
    top: -180px;
    right: -140px;
    width: 460px;
    height: 460px;
    border-radius: 50%;
    background: #A26D82;
    opacity: 0.3;
    pointer-events: none;
}

.elementor-6763 .elementor-element.elementor-element-207185e::after {
    content: "";
    position: absolute;
    bottom: -150px;
    left: -100px;
    width: 340px;
    height: 340px;
    border: 1px solid rgba(216, 193, 198, 0.28);
    border-radius: 50%;
    pointer-events: none;
}

.elementor-6763 .elementor-element.elementor-element-207185e > .elementor-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

/* beide Überschriftenteile nebeneinander */
.elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-1dbc9ca > .elementor-widget-wrap {
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0 0.28em;
    text-align: center;
}

.elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-c76031f,
.elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-9575d09 {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-c76031f .title-h1,
.elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-9575d09 .title-h1 {
    margin: 0 !important;
    font-size: clamp(46px, 6.3vw, 82px) !important;
    font-weight: 500 !important;
    line-height: 1.02 !important;
    letter-spacing: -0.035em !important;
    text-transform: none !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-c76031f .title-h1 {
    color: #FEFEFE !important;
    -webkit-text-fill-color: #FEFEFE !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-9575d09 .title-h1 {
    color: #D8C1C6 !important;
    -webkit-text-fill-color: #D8C1C6 !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-1dbc9ca::after {
    content: "";
    display: block;
    width: 82px;
    height: 2px;
    margin: 30px auto 0;
    background: #B88B98;
}


/* ==================================================
   HARD-FACTS-BEREICH
================================================== */

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 {
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    padding: 18px 24px 110px !important;
    background: #53212B !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 > .elementor-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

/* festes Raster */
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: auto !important;
    align-items: stretch !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 0 !important;
}

/* TheGem/Bootstrap-Clearfix entfernen:
   sonst werden ::before und ::after zu unsichtbaren Grid-Karten */
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder::before,
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder::after {
    content: none !important;
    display: none !important;
}

/* Bootstrap-Spalten neutralisieren */
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item {
    display: flex !important;
    float: none !important;
    clear: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* feste Positionen für Dauer, Format und Preis */
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(3) {
    grid-column: 3 !important;
    grid-row: 1 !important;
}

/* einzelne Hard-Facts-Karte */
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item-inner {
    position: relative;
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 220px;
    padding: 48px 32px 38px !important;
    overflow: hidden;
    border: 1px solid rgba(216, 193, 198, 0.55);
    border-radius: 24px;
    background: #FEFEFE;
    box-shadow: 0 20px 50px rgba(83, 33, 43, 0.22);
    transform: none;
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(2) .quickfinder-item-inner {
    background: #EDE3E6;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(3) .quickfinder-item-inner {
    background: #D8C1C6;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item-inner:hover {
    transform: translateY(-6px);
    box-shadow: 0 28px 60px rgba(35, 14, 18, 0.3);
}

/* dezente Nummern */
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item-inner::before {
    position: absolute;
    top: 17px;
    right: 22px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.12em;
    color: #A26D82;
    -webkit-text-fill-color: #A26D82;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(1) .quickfinder-item-inner::before {
    content: "01";
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(2) .quickfinder-item-inner::before {
    content: "02";
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(3) .quickfinder-item-inner::before {
    content: "03";
}

/* Karteninhalt */
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item-info-wrapper,
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item-info {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100% !important;
    height: 100% !important;
    text-align: center;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-title {
    width: 100%;
    margin: 0 0 16px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    color: #78202F !important;
    -webkit-text-fill-color: #78202F !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-description {
    width: 100%;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-description,
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-description p {
    margin: 0 !important;

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

    color: #604A58 !important;
    -webkit-text-fill-color: #604A58 !important;
}


/* ==================================================
   BUCHUNGSBUTTON
================================================== */

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-element-ae60709,
.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-element-39eb737 {
    width: 100% !important;
    max-width: 660px;
    margin: 42px auto 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 78px;
    padding: 22px 38px !important;
    border: 1px solid #D8C1C6 !important;
    border-radius: 100px !important;
    background: #D8C1C6 !important;
    box-shadow: 0 15px 35px rgba(30, 12, 16, 0.28);
    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-button-text {
    font-family: "Roboto", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.01em !important;
    text-transform: none !important;
    text-align: center;
    color: #53212B !important;
    -webkit-text-fill-color: #53212B !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-button-icon {
    display: none !important;
}

.elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-button:hover {
    transform: translateY(-3px);
    border-color: #FEFEFE !important;
    background: #FEFEFE !important;
    box-shadow: 0 20px 42px rgba(30, 12, 16, 0.36);
}


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

@media (max-width: 1024px) {
    .elementor-6763 .elementor-element.elementor-element-207185e {
        padding: 90px 28px 40px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 {
        padding: 16px 28px 90px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item-inner {
        min-height: 210px;
        padding: 44px 22px 32px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-description,
    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-description p {
        font-size: 21px !important;
        line-height: 1.5em !important;
    }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {
    .elementor-6763 .elementor-element.elementor-element-207185e {
        padding: 72px 20px 32px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e::before {
        top: -110px;
        right: -130px;
        width: 300px;
        height: 300px;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-1dbc9ca > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        gap: 3px;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-c76031f .title-h1,
    .elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-9575d09 .title-h1 {
        font-size: clamp(38px, 12vw, 52px) !important;
        line-height: 1.05 !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e .elementor-element-1dbc9ca::after {
        margin-top: 24px;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 {
        padding: 14px 20px 72px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto auto !important;
        gap: 16px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(1),
    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(2),
    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item:nth-child(3) {
        grid-column: 1 !important;
        grid-row: auto !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-item-inner {
        min-height: 0;
        padding: 42px 26px 32px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-title {
        margin-bottom: 12px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-description,
    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .quickfinder-description p {
        font-size: 21px !important;
        line-height: 1.5em !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-element-ae60709,
    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-element-39eb737 {
        margin-top: 30px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-button {
        min-height: 72px;
        padding: 19px 24px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-207185e + .elementor-element-1766ba4 .elementor-button-text {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-86f9dba *//* ==================================================
   WEBINAR + EINWÄNDE + FINALER CTA
   CSS in Sektion 86f9dba einfügen
================================================== */

/* ==================================================
   1. WEBINAR
================================================== */

.elementor-6763 .elementor-element.elementor-element-86f9dba {
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    padding: 120px 24px 110px !important;
    background: #FEFEFE !important;
}

/* grafische Hintergrundakzente */
.elementor-6763 .elementor-element.elementor-element-86f9dba::before {
    content: "";
    position: absolute;
    top: 70px;
    right: -170px;
    width: 430px;
    height: 430px;
    border-radius: 50%;
    background: #EDE3E6;
    pointer-events: none;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba::after {
    content: "";
    position: absolute;
    top: 490px;
    left: -140px;
    width: 330px;
    height: 330px;
    border: 1px solid #D8C1C6;
    border-radius: 50%;
    opacity: 0.65;
    pointer-events: none;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba > .elementor-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c8c2f61 > .elementor-widget-wrap {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

/* Webinar-Label */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-654eb09 {
    display: block !important;
    width: 100% !important;
    margin: 0 0 20px !important;
    text-align: center;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-654eb09 .title-h1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 10px 20px !important;
    border: 1px solid #D8C1C6;
    border-radius: 100px;
    background: rgba(237, 227, 230, 0.75);
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    color: #78202F !important;
    -webkit-text-fill-color: #78202F !important;
}

/* Webinar-Titel */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-02c6b50 {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: center;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-02c6b50 .title-h1 {
    max-width: 900px;
    margin: 0 auto !important;
    font-size: clamp(44px, 5.6vw, 74px) !important;
    font-weight: 500 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.035em !important;
    text-transform: none !important;
    color: #78202F !important;
    -webkit-text-fill-color: #78202F !important;
}

/* Video */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 {
    width: 100% !important;
    max-width: 980px;
    margin: 48px auto 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 .elementor-widget-container {
    position: relative;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 .elementor-wrapper {
    overflow: hidden;
    border: 8px solid #FEFEFE;
    border-radius: 28px;
    background: #53212B;
    box-shadow:
        0 28px 70px rgba(83, 33, 43, 0.18),
        0 0 0 1px rgba(216, 193, 198, 0.8);
}

/* Klickbares Elementor-Overlay erhalten */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501
.elementor-custom-embed-image-overlay {
    z-index: 2;
    cursor: pointer !important;
    pointer-events: auto !important;
}

/* Play-Button */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 .elementor-custom-embed-play {
    position: absolute !important;
    z-index: 3;
    top: 50% !important;
    left: 50% !important;

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

    width: 82px;
    height: 82px;

    border: 2px solid rgba(254, 254, 254, 0.7);
    border-radius: 50%;
    background: #78202F;
    box-shadow: 0 12px 32px rgba(83, 33, 43, 0.35);

    cursor: pointer !important;
    pointer-events: auto !important;
    transform: translate(-50%, -50%) !important;

    transition:
        transform 0.3s ease,
        background 0.3s ease;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 .elementor-custom-embed-play:hover {
    transform: translate(-50%, -50%) scale(1.08) !important;
    background: #53212B;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 .elementor-custom-embed-play svg {
    width: 30px;
    height: 30px;
    fill: #FEFEFE !important;
}

/* Webinar-Button */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c11ca1b,
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-b58bd89 {
    width: 100% !important;
    max-width: 660px;
    margin: 38px auto 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c11ca1b .elementor-button,
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-b58bd89 .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 78px;
    padding: 22px 38px !important;
    border: 1px solid #78202F !important;
    border-radius: 100px !important;
    background: #78202F !important;
    box-shadow: 0 15px 34px rgba(83, 33, 43, 0.2);
    transition:
        transform 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c11ca1b .elementor-button-text,
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-b58bd89 .elementor-button-text {
    font-family: "Roboto", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.01em !important;
    text-transform: none !important;
    text-align: center;
    color: #FEFEFE !important;
    -webkit-text-fill-color: #FEFEFE !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c11ca1b .elementor-button-icon,
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-b58bd89 .elementor-button-icon {
    display: none !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c11ca1b .elementor-button:hover,
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-b58bd89 .elementor-button:hover {
    transform: translateY(-3px);
    background: #53212B !important;
    box-shadow: 0 20px 42px rgba(83, 33, 43, 0.28);
}


/* ==================================================
   2. EINWÄNDE / FAQ
================================================== */

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b {
    position: relative;
    width: 100% !important;
    max-width: 1080px;
    margin: 120px auto 0 !important;
}

/* feine Trennlinie vor FAQ */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 85px;
    background: linear-gradient(
        90deg,
        transparent,
        #D8C1C6 18%,
        #D8C1C6 82%,
        transparent
    );
}

.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b .elementor-text-editor {
    display: flex !important;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
}

/* FAQ-Überschrift */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b h2 {
    flex: 0 0 100%;
    width: 100%;
    margin: 0 0 48px !important;

    font-family: "Cinzel", serif !important;
    font-size: clamp(42px, 5vw, 64px) !important;
    font-weight: 500 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.03em !important;
    text-align: center;
    text-transform: none !important;
    color: #78202F !important;
    -webkit-text-fill-color: #78202F !important;
}

/* alle Frage- und Antwortabsätze */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p {
    box-sizing: border-box;
    min-width: 0;
    margin: 0 0 16px !important;
}

/* Fragen links */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(odd) {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex: 0 0 38%;
    width: 38%;
    padding: 27px 28px 27px 68px !important;
    border: 1px solid #D8C1C6;
    border-right: 0;
    border-radius: 18px 0 0 18px;
    background: #EDE3E6;

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

    color: #78202F !important;
    -webkit-text-fill-color: #78202F !important;
}

/* Fragezeichen */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(odd)::before {
    content: "?";
    position: absolute;
    top: 24px;
    left: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background: #78202F;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    color: #FEFEFE;
    -webkit-text-fill-color: #FEFEFE;
}

/* vorhandene Unterstreichung entfernen */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(odd) u {
    text-decoration: none !important;

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

    color: #78202F !important;
    -webkit-text-fill-color: #78202F !important;
}

/* Antworten rechts */
.elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(even) {
    flex: 0 0 62%;
    width: 62%;
    padding: 27px 32px !important;
    border: 1px solid #D8C1C6;
    border-left: 0;
    border-radius: 0 18px 18px 0;
    background: #FEFEFE;

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

    color: #604A58 !important;
    -webkit-text-fill-color: #604A58 !important;
}


/* ==================================================
   3. DU MUSST NICHT WARTEN
================================================== */

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 {
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    padding: 120px 24px !important;
    background: #53212B !important;
}

/* Hintergrundkreise */
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33::before {
    content: "";
    position: absolute;
    top: -190px;
    right: -140px;
    width: 470px;
    height: 470px;
    border: 1px solid rgba(216, 193, 198, 0.35);
    border-radius: 50%;
    pointer-events: none;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33::after {
    content: "";
    position: absolute;
    bottom: -210px;
    left: -130px;
    width: 430px;
    height: 430px;
    border-radius: 50%;
    background: rgba(162, 109, 130, 0.32);
    pointer-events: none;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 > .elementor-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-ceacefc > .elementor-widget-wrap {
    display: flex !important;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0 0.25em;
}

/* Überschriftsteile */
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-d4b0766,
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-66954bb {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-d4b0766 .title-h1,
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-66954bb .title-h1 {
    margin: 0 !important;
    font-size: clamp(48px, 6vw, 78px) !important;
    font-weight: 500 !important;
    line-height: 1.04 !important;
    letter-spacing: -0.04em !important;
    text-align: center !important;
    text-transform: none !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-d4b0766 .title-h1,
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-d4b0766 strong {
    color: #FEFEFE !important;
    -webkit-text-fill-color: #FEFEFE !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-66954bb .title-h1 {
    color: #D8C1C6 !important;
    -webkit-text-fill-color: #D8C1C6 !important;
}

/* Abschlusstext */
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 {
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 820px;
    margin: 48px auto 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 p {
    margin: 0 0 22px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
    color: #FEFEFE !important;
    -webkit-text-fill-color: #FEFEFE !important;
}

/* erste beiden Aussagen etwas stärker */
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 p:nth-child(1),
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 p:nth-child(2) {
    font-size: 22px !important;
    line-height: 1.55 !important;
}

/* letzter Absatz als Abschlussakzent */
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 p:last-child {
    margin: 34px 0 0 !important;
    padding: 28px 30px !important;
    border: 1px solid rgba(216, 193, 198, 0.42);
    border-radius: 18px;
    background: rgba(96, 74, 88, 0.48);
}

/* finaler Button */
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-08ee226,
.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-aceaaf0 {
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 660px;
    margin: 42px auto 0 !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 78px;
    padding: 22px 38px !important;
    border: 1px solid #D8C1C6 !important;
    border-radius: 100px !important;
    background: #D8C1C6 !important;
    box-shadow: 0 16px 38px rgba(83, 33, 43, 0.35);
    transition:
        transform 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-button-text {
    font-family: "Roboto", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.01em !important;
    text-transform: none !important;
    text-align: center;
    color: #53212B !important;
    -webkit-text-fill-color: #53212B !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-button-icon {
    display: none !important;
}

.elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-button:hover {
    transform: translateY(-3px);
    background: #FEFEFE !important;
    border-color: #FEFEFE !important;
    box-shadow: 0 22px 46px rgba(83, 33, 43, 0.42);
}


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

@media (max-width: 1024px) {
    .elementor-6763 .elementor-element.elementor-element-86f9dba {
        padding: 95px 28px 90px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b {
        margin-top: 95px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b::before {
        margin-bottom: 70px;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(odd) {
        flex-basis: 40%;
        width: 40%;
        padding: 24px 22px 24px 62px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(even) {
        flex-basis: 60%;
        width: 60%;
        padding: 24px 26px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 {
        padding: 100px 28px !important;
    }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {
    .elementor-6763 .elementor-element.elementor-element-86f9dba {
        padding: 76px 20px 72px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba::before {
        top: 80px;
        right: -130px;
        width: 280px;
        height: 280px;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-654eb09 {
        margin-bottom: 16px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-02c6b50 .title-h1 {
        font-size: clamp(38px, 11vw, 52px) !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 {
        margin-top: 34px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 .elementor-wrapper {
        border-width: 5px;
        border-radius: 18px;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 .elementor-custom-embed-play {
        width: 62px;
        height: 62px;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-9b78501 .elementor-custom-embed-play svg {
        width: 24px;
        height: 24px;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c11ca1b,
    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-b58bd89 {
        margin-top: 28px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c11ca1b .elementor-button,
    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-b58bd89 .elementor-button {
        min-height: 72px;
        padding: 19px 24px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-c11ca1b .elementor-button-text,
    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-b58bd89 .elementor-button-text {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }

    /* FAQ */
    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b {
        margin-top: 78px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b::before {
        margin-bottom: 58px;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b h2 {
        margin-bottom: 34px !important;
        font-size: 40px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(odd),
    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(even) {
        flex: 0 0 100%;
        width: 100%;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(odd) {
        margin-bottom: 0 !important;
        padding: 23px 22px 23px 62px !important;
        border-right: 1px solid #D8C1C6;
        border-bottom: 0;
        border-radius: 16px 16px 0 0;
        font-size: 21px !important;
        line-height: 1.5em !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(even) {
        margin-bottom: 16px !important;
        padding: 22px !important;
        border-top: 0;
        border-left: 1px solid #D8C1C6;
        border-radius: 0 0 16px 16px;
        font-size: 21px !important;
        line-height: 1.5em !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba .elementor-element-885cb6b p:nth-of-type(odd)::before {
        top: 21px;
        left: 21px;
    }

    /* finaler CTA */
    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 {
        padding: 78px 20px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-ceacefc > .elementor-widget-wrap {
        flex-direction: column;
        align-items: center;
        gap: 2px;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-d4b0766,
    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-66954bb {
        width: 100% !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-d4b0766 .title-h1,
    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-66954bb .title-h1 {
        font-size: clamp(40px, 12vw, 54px) !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 {
        margin-top: 34px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 p,
    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 p:nth-child(1),
    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 p:nth-child(2) {
        font-size: 17px !important;
        line-height: 1.68 !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-40cfeb1 p:last-child {
        padding: 23px 21px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-08ee226,
    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-element-aceaaf0 {
        margin-top: 32px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-button {
        min-height: 72px;
        padding: 19px 24px !important;
    }

    .elementor-6763 .elementor-element.elementor-element-86f9dba + .elementor-element-59ede33 .elementor-button-text {
        font-size: 18px !important;
        line-height: 1.3 !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 */