.elementor-21004 .elementor-element.elementor-element-1a0d889 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-21004 .elementor-element.elementor-element-1a0d889 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1a0d889{padding:12px 0px 12px 0px;z-index:50;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21004 .elementor-element.elementor-element-1a01eef .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1em;letter-spacing:2.24px;color:#1C1A16;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21004 .elementor-element.elementor-element-1a24bbd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-21004 .elementor-element.elementor-element-1a24bbd:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1a24bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-21004 .elementor-element.elementor-element-1a24bbd > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1a24bbd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 0px 80px 0px;}.elementor-21004 .elementor-element.elementor-element-1a24bbd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a11667{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1a11667 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2.42px;color:#A07E29;}.elementor-21004 .elementor-element.elementor-element-1a13556 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a13556{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1a13556 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:72px;font-weight:500;line-height:1.08em;letter-spacing:-1.4px;}.elementor-21004 .elementor-element.elementor-element-sonderhead > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-sonderhead{text-align:center;}.elementor-21004 .elementor-element.elementor-element-sonderhead .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:32px;font-weight:800;line-height:1.12em;letter-spacing:-0.5px;}.elementor-21004 .elementor-element.elementor-element-sonderdate > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-sonderdate{text-align:center;}.elementor-21004 .elementor-element.elementor-element-sonderdate .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.7px;color:#7E631F;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21004 .elementor-element.elementor-element-sondercd > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-sondercd .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-21004 .elementor-element.elementor-element-sondercd .elementor-countdown-item:not(:first-of-type){margin-left:calc( 12px/2 );}body:not(.rtl) .elementor-21004 .elementor-element.elementor-element-sondercd .elementor-countdown-item:not(:last-of-type){margin-right:calc( 12px/2 );}body.rtl .elementor-21004 .elementor-element.elementor-element-sondercd .elementor-countdown-item:not(:first-of-type){margin-right:calc( 12px/2 );}body.rtl .elementor-21004 .elementor-element.elementor-element-sondercd .elementor-countdown-item:not(:last-of-type){margin-left:calc( 12px/2 );}.elementor-21004 .elementor-element.elementor-element-sondercdnote > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-sondercdnote{text-align:center;}.elementor-21004 .elementor-element.elementor-element-sondercdnote .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:1.89px;color:#6E685C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21004 .elementor-element.elementor-element-sondertext > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-sondertext{text-align:start;font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;line-height:1.7em;color:#3D382F;}.elementor-21004 .elementor-element.elementor-element-sondercta > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-sondermeta > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-sondermeta{text-align:center;}.elementor-21004 .elementor-element.elementor-element-sondermeta .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:1.54px;}.elementor-21004 .elementor-element.elementor-element-1a15445 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a15445{text-align:center;font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1a1d001{margin-top:32px;margin-bottom:0px;}.elementor-21004 .elementor-element.elementor-element-1a1eef0 > .elementor-widget-container{margin:44px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a1eef0 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-21004 .elementor-element.elementor-element-1a1eef0 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 14px/2 );}body:not(.rtl) .elementor-21004 .elementor-element.elementor-element-1a1eef0 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 14px/2 );}body.rtl .elementor-21004 .elementor-element.elementor-element-1a1eef0 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 14px/2 );}body.rtl .elementor-21004 .elementor-element.elementor-element-1a1eef0 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 14px/2 );}.elementor-21004 .elementor-element.elementor-element-1a20ddf > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a20ddf{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1a20ddf .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:1.89px;color:#6E685C;}.elementor-21004 .elementor-element.elementor-element-1a30557:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1a30557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE4;}.elementor-21004 .elementor-element.elementor-element-1a30557 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1a30557{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 0px 88px 0px;}.elementor-21004 .elementor-element.elementor-element-1a30557 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a26aac .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2.42px;color:#A07E29;}.elementor-21004 .elementor-element.elementor-element-1a2899b > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a2899b .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;}.elementor-21004 .elementor-element.elementor-element-1a2a88a > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a2a88a{font-family:"Schibsted Grotesk", Sans-serif;font-size:16.5px;line-height:1.7em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1a2c779 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a2c779{font-family:"Schibsted Grotesk", Sans-serif;font-size:12px;line-height:1.6em;color:#8A8478;}.elementor-21004 .elementor-element.elementor-element-1a3dde0:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1a3dde0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-21004 .elementor-element.elementor-element-1a3dde0 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1a3dde0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 0px 88px 0px;}.elementor-21004 .elementor-element.elementor-element-1a3dde0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a32446 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2.42px;color:#A07E29;}.elementor-21004 .elementor-element.elementor-element-1a34335 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a34335 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;}.elementor-21004 .elementor-element.elementor-element-1a36224 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a36224{font-family:"Schibsted Grotesk", Sans-serif;font-size:16.5px;line-height:1.7em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1a38113 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a3a002 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a3a002{font-family:"Schibsted Grotesk", Sans-serif;font-size:12px;line-height:1.6em;color:#8A8478;}.elementor-21004 .elementor-element.elementor-element-1ab1de4:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1ab1de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE4;}.elementor-21004 .elementor-element.elementor-element-1ab1de4 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1ab1de4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 0px 92px 0px;}.elementor-21004 .elementor-element.elementor-element-1ab1de4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1aaa228{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1aaa228 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2.42px;color:#A07E29;}.elementor-21004 .elementor-element.elementor-element-1aac117 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1aac117{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1aac117 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;}.elementor-21004 .elementor-element.elementor-element-1aae006 > .elementor-widget-container{margin:20px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1aae006{text-align:center;font-family:"Schibsted Grotesk", Sans-serif;font-size:16.5px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1a5ade1{margin-top:0px;margin-bottom:28px;}.elementor-21004 .elementor-element.elementor-element-1a41bbe > .elementor-widget-container{margin:16px 0px 10px 0px;}.elementor-21004 .elementor-element.elementor-element-1a41bbe .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-21004 .elementor-element.elementor-element-1a43aad > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-21004 .elementor-element.elementor-element-1a43aad{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;line-height:1.65em;color:#575145;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-icon i{color:#BF9B36;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-icon svg{fill:#BF9B36;transition:fill 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a51336{--e-icon-list-icon-size:5px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-item > a{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.55em;}.elementor-21004 .elementor-element.elementor-element-1a51336 .elementor-icon-list-text{color:#2A2620;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a53225 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a53225{font-family:"EB Garamond", Sans-serif;font-size:15.5px;font-style:italic;line-height:1.45em;color:#7E631F;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21004 .elementor-element.elementor-element-1a77de2{margin-top:0px;margin-bottom:28px;}.elementor-21004 .elementor-element.elementor-element-1a5ebbf > .elementor-widget-container{margin:16px 0px 10px 0px;}.elementor-21004 .elementor-element.elementor-element-1a5ebbf .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-21004 .elementor-element.elementor-element-1a60aae > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-21004 .elementor-element.elementor-element-1a60aae{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-icon i{color:#BF9B36;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-icon svg{fill:#BF9B36;transition:fill 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a6e337{--e-icon-list-icon-size:5px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-item > a{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.55em;}.elementor-21004 .elementor-element.elementor-element-1a6e337 .elementor-icon-list-text{color:#2A2620;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a70226 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a70226{font-family:"EB Garamond", Sans-serif;font-size:15.5px;font-style:italic;line-height:1.45em;color:#7E631F;}.elementor-21004 .elementor-element.elementor-element-1a91005{margin-top:0px;margin-bottom:28px;}.elementor-21004 .elementor-element.elementor-element-1a7bbc0 > .elementor-widget-container{margin:16px 0px 10px 0px;}.elementor-21004 .elementor-element.elementor-element-1a7bbc0 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-21004 .elementor-element.elementor-element-1a7daaf > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-21004 .elementor-element.elementor-element-1a7daaf{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-icon i{color:#BF9B36;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-icon svg{fill:#BF9B36;transition:fill 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a8755a{--e-icon-list-icon-size:5px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-item > a{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.55em;}.elementor-21004 .elementor-element.elementor-element-1a8755a .elementor-icon-list-text{color:#2A2620;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a89449 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1a89449{font-family:"EB Garamond", Sans-serif;font-size:15.5px;font-style:italic;line-height:1.45em;color:#7E631F;}.elementor-21004 .elementor-element.elementor-element-1aa8339{margin-top:0px;margin-bottom:28px;}.elementor-21004 .elementor-element.elementor-element-1a94de3 > .elementor-widget-container{margin:16px 0px 10px 0px;}.elementor-21004 .elementor-element.elementor-element-1a94de3 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-21004 .elementor-element.elementor-element-1a96cd2 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-21004 .elementor-element.elementor-element-1a96cd2{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-icon i{color:#BF9B36;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-icon svg{fill:#BF9B36;transition:fill 0.3s;}.elementor-21004 .elementor-element.elementor-element-1a9e88e{--e-icon-list-icon-size:5px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-item > a{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.55em;}.elementor-21004 .elementor-element.elementor-element-1a9e88e .elementor-icon-list-text{color:#2A2620;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1aa077d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1aa077d{font-family:"EB Garamond", Sans-serif;font-size:15.5px;font-style:italic;line-height:1.45em;color:#7E631F;}.elementor-21004 .elementor-element.elementor-element-1ad2bc3:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1ad2bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-21004 .elementor-element.elementor-element-1ad2bc3 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1ad2bc3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 0px 88px 0px;}.elementor-21004 .elementor-element.elementor-element-1ad2bc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1ab3cd3{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1ab3cd3 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2.42px;color:#A07E29;}.elementor-21004 .elementor-element.elementor-element-1ab5bc2 > .elementor-widget-container{margin:18px 0px 48px 0px;}.elementor-21004 .elementor-element.elementor-element-1ab5bc2{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1ab5bc2 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;}.elementor-21004 .elementor-element.elementor-element-1ab7ab1 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-21004 .elementor-element.elementor-element-1ab7ab1 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;}.elementor-21004 .elementor-element.elementor-element-1ab99a0{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.6em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1abd77e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-21004 .elementor-element.elementor-element-1abd77e .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;}.elementor-21004 .elementor-element.elementor-element-1abf66d{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.6em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1ac344b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-21004 .elementor-element.elementor-element-1ac344b .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;}.elementor-21004 .elementor-element.elementor-element-1ac533a{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.6em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1ac9118 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-21004 .elementor-element.elementor-element-1ac9118 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;}.elementor-21004 .elementor-element.elementor-element-1acb007{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.6em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1aebde6:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1aebde6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE4;}.elementor-21004 .elementor-element.elementor-element-1aebde6 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1aebde6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 0px 92px 0px;}.elementor-21004 .elementor-element.elementor-element-1aebde6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1ad4ab2{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1ad4ab2 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2.42px;color:#A07E29;}.elementor-21004 .elementor-element.elementor-element-1ad69a1 > .elementor-widget-container{margin:18px 0px 52px 0px;}.elementor-21004 .elementor-element.elementor-element-1ad69a1{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1ad69a1 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;}.elementor-21004 .elementor-element.elementor-element-1ada77f > .elementor-widget-container{margin:0px 0px 7px 0px;padding:20px 24px 0px 24px;}.elementor-21004 .elementor-element.elementor-element-1ada77f .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:400;font-style:italic;line-height:1.2em;color:#7E631F;}.elementor-21004 .elementor-element.elementor-element-1adc66e > .elementor-widget-container{padding:0px 24px 24px 24px;}.elementor-21004 .elementor-element.elementor-element-1adc66e .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1.54px;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1ae233b > .elementor-widget-container{margin:0px 0px 7px 0px;padding:20px 24px 0px 24px;}.elementor-21004 .elementor-element.elementor-element-1ae233b .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:21px;font-weight:400;font-style:italic;line-height:1.2em;color:#7E631F;}.elementor-21004 .elementor-element.elementor-element-1ae422a > .elementor-widget-container{padding:0px 24px 24px 24px;}.elementor-21004 .elementor-element.elementor-element-1ae422a .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1.54px;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1aff33c:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1aff33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-21004 .elementor-element.elementor-element-1aff33c > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1aff33c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 0px 88px 0px;}.elementor-21004 .elementor-element.elementor-element-1aff33c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1afb55e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-21004 .elementor-element.elementor-element-1aedcd5{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1af39a2 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1af39a2 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:36px;font-weight:800;line-height:1.12em;letter-spacing:-0.55px;}.elementor-21004 .elementor-element.elementor-element-1af5891 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1af5891{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;line-height:1.7em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1af7780 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1af7780 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:1.54px;color:#8A8478;}.elementor-21004 .elementor-element.elementor-element-1b23ef9:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1b23ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE4;}.elementor-21004 .elementor-element.elementor-element-1b23ef9 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1b23ef9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 0px 92px 0px;}.elementor-21004 .elementor-element.elementor-element-1b23ef9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1b1e22c{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1b1e22c .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;}.elementor-21004 .elementor-element.elementor-element-1b2011b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1b2011b{text-align:center;font-family:"Schibsted Grotesk", Sans-serif;font-size:16.5px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1b0311a{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1b0311a .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;}.elementor-21004 .elementor-element.elementor-element-1b05009 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1b05009{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1b05009 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#8A8478;}.elementor-21004 .elementor-element.elementor-element-1b06ef8 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1b08de7 > .elementor-widget-container{margin:26px 0px 22px 0px;}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-icon i{color:#BF9B36;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-icon svg{fill:#BF9B36;transition:fill 0.3s;}.elementor-21004 .elementor-element.elementor-element-1b12892{--e-icon-list-icon-size:5px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-item > a{font-family:"Schibsted Grotesk", Sans-serif;font-size:14.5px;line-height:1.55em;}.elementor-21004 .elementor-element.elementor-element-1b12892 .elementor-icon-list-text{color:#2A2620;transition:color 0.3s;}.elementor-21004 .elementor-element.elementor-element-1b14781 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1b16670 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1b16670{text-align:center;font-family:"Schibsted Grotesk", Sans-serif;font-size:11.5px;line-height:1.5em;color:#8A8478;}.elementor-21004 .elementor-element.elementor-element-1b50672:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1b50672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-21004 .elementor-element.elementor-element-1b50672 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1b50672{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 0px 88px 0px;}.elementor-21004 .elementor-element.elementor-element-1b50672 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1b25de8{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1b25de8 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2.42px;color:#A07E29;}.elementor-21004 .elementor-element.elementor-element-1b27cd7 > .elementor-widget-container{margin:18px 0px 48px 0px;}.elementor-21004 .elementor-element.elementor-element-1b27cd7{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1b27cd7 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:800;line-height:1.1em;letter-spacing:-0.6px;}.elementor-21004 .elementor-element.elementor-element-1b35560{margin-top:0px;margin-bottom:20px;}.elementor-21004 .elementor-element.elementor-element-1b29bc6 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-21004 .elementor-element.elementor-element-1b29bc6 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:15.5px;font-weight:700;line-height:1.35em;}.elementor-21004 .elementor-element.elementor-element-1b2bab5{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1b2f893 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-21004 .elementor-element.elementor-element-1b2f893 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:15.5px;font-weight:700;line-height:1.35em;}.elementor-21004 .elementor-element.elementor-element-1b31782{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1b42de9{margin-top:0px;margin-bottom:20px;}.elementor-21004 .elementor-element.elementor-element-1b3744f > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-21004 .elementor-element.elementor-element-1b3744f .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:15.5px;font-weight:700;line-height:1.35em;}.elementor-21004 .elementor-element.elementor-element-1b3933e{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1b3d11c > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-21004 .elementor-element.elementor-element-1b3d11c .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:15.5px;font-weight:700;line-height:1.35em;}.elementor-21004 .elementor-element.elementor-element-1b3f00b{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1b4c894{margin-top:0px;margin-bottom:20px;}.elementor-21004 .elementor-element.elementor-element-1b44cd8 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-21004 .elementor-element.elementor-element-1b44cd8 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:15.5px;font-weight:700;line-height:1.35em;}.elementor-21004 .elementor-element.elementor-element-1b46bc7{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1b5c00c:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1b5c00c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE4;}.elementor-21004 .elementor-element.elementor-element-1b5c00c > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1b5c00c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-21004 .elementor-element.elementor-element-1b5c00c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1b54450{text-align:center;}.elementor-21004 .elementor-element.elementor-element-1b54450 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:44px;font-weight:800;line-height:1.1em;letter-spacing:-0.66px;}.elementor-21004 .elementor-element.elementor-element-1b5633f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1b5633f{text-align:center;font-family:"Schibsted Grotesk", Sans-serif;font-size:16.5px;line-height:1.65em;color:#575145;}.elementor-21004 .elementor-element.elementor-element-1b5822e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1b679a6:not(.elementor-motion-effects-element-type-background), .elementor-21004 .elementor-element.elementor-element-1b679a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-21004 .elementor-element.elementor-element-1b679a6 > .elementor-container{max-width:1140px;}.elementor-21004 .elementor-element.elementor-element-1b679a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 34px 0px;}.elementor-21004 .elementor-element.elementor-element-1b679a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21004 .elementor-element.elementor-element-1b5fdea > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-21004 .elementor-element.elementor-element-1b5fdea{font-family:"Schibsted Grotesk", Sans-serif;font-size:11px;line-height:1.7em;color:#8A8478;}.elementor-21004 .elementor-element.elementor-element-1b61cd9 > .elementor-widget-container{margin:22px 0px 14px 0px;}.elementor-21004 .elementor-element.elementor-element-1b63bc8 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:#8A8478;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21004 .elementor-element.elementor-element-1a13556 .elementor-heading-title{font-size:57px;}.elementor-21004 .elementor-element.elementor-element-sonderhead .elementor-heading-title{font-size:29px;}.elementor-21004 .elementor-element.elementor-element-1a2899b .elementor-heading-title{font-size:36px;}.elementor-21004 .elementor-element.elementor-element-1a34335 .elementor-heading-title{font-size:36px;}.elementor-21004 .elementor-element.elementor-element-1aac117 .elementor-heading-title{font-size:36px;}.elementor-21004 .elementor-element.elementor-element-1ab5bc2 .elementor-heading-title{font-size:36px;}.elementor-21004 .elementor-element.elementor-element-1ad69a1 .elementor-heading-title{font-size:36px;}.elementor-21004 .elementor-element.elementor-element-1af39a2 .elementor-heading-title{font-size:32px;}.elementor-21004 .elementor-element.elementor-element-1b1e22c .elementor-heading-title{font-size:36px;}.elementor-21004 .elementor-element.elementor-element-1b27cd7 .elementor-heading-title{font-size:36px;}.elementor-21004 .elementor-element.elementor-element-1b54450 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-21004 .elementor-element.elementor-element-1a0d889{padding:8px 0px 8px 0px;}.elementor-21004 .elementor-element.elementor-element-1a03dde{width:62%;}.elementor-21004 .elementor-element.elementor-element-1a01eef .elementor-heading-title{font-size:11.5px;letter-spacing:1.4px;}.elementor-21004 .elementor-element.elementor-element-1a0b99a{width:38%;}.elementor-21004 .elementor-element.elementor-element-1a09aab .elementor-button{font-size:13px;padding:10px 14px 10px 14px;}.elementor-21004 .elementor-element.elementor-element-1a24bbd{padding:56px 0px 48px 0px;}.elementor-21004 .elementor-element.elementor-element-1a13556 .elementor-heading-title{font-size:42px;}.elementor-21004 .elementor-element.elementor-element-sonderhead .elementor-heading-title{font-size:25px;}.elementor-21004 .elementor-element.elementor-element-sondertext{font-size:15px;}.elementor-21004 .elementor-element.elementor-element-1a30557{padding:56px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1a2899b .elementor-heading-title{font-size:30px;}.elementor-21004 .elementor-element.elementor-element-1a3dde0{padding:56px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1a34335 .elementor-heading-title{font-size:30px;}.elementor-21004 .elementor-element.elementor-element-1ab1de4{padding:56px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1aac117 .elementor-heading-title{font-size:30px;}.elementor-21004 .elementor-element.elementor-element-1a41bbe .elementor-heading-title{font-size:21px;}.elementor-21004 .elementor-element.elementor-element-1a5ebbf .elementor-heading-title{font-size:21px;}.elementor-21004 .elementor-element.elementor-element-1a7bbc0 .elementor-heading-title{font-size:21px;}.elementor-21004 .elementor-element.elementor-element-1a94de3 .elementor-heading-title{font-size:21px;}.elementor-21004 .elementor-element.elementor-element-1ad2bc3{padding:56px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1ab5bc2 .elementor-heading-title{font-size:30px;}.elementor-21004 .elementor-element.elementor-element-1abb88f{width:50%;}.elementor-21004 .elementor-element.elementor-element-1ac155c{width:50%;}.elementor-21004 .elementor-element.elementor-element-1ac7229{width:50%;}.elementor-21004 .elementor-element.elementor-element-1accef6{width:50%;}.elementor-21004 .elementor-element.elementor-element-1aebde6{padding:56px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1ad69a1 .elementor-heading-title{font-size:30px;}.elementor-21004 .elementor-element.elementor-element-1ade55d{width:50%;}.elementor-21004 .elementor-element.elementor-element-1ada77f .elementor-heading-title{font-size:15px;}.elementor-21004 .elementor-element.elementor-element-1adc66e .elementor-heading-title{font-size:8px;letter-spacing:0.4px;}.elementor-21004 .elementor-element.elementor-element-1ae6119{width:50%;}.elementor-21004 .elementor-element.elementor-element-1ae233b .elementor-heading-title{font-size:15px;}.elementor-21004 .elementor-element.elementor-element-1ae422a .elementor-heading-title{font-size:8px;letter-spacing:0.4px;}.elementor-21004 .elementor-element.elementor-element-1aff33c{padding:56px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1af39a2 .elementor-heading-title{font-size:27px;}.elementor-21004 .elementor-element.elementor-element-1b23ef9{padding:56px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1b1e22c .elementor-heading-title{font-size:30px;}.elementor-21004 .elementor-element.elementor-element-1b50672{padding:56px 0px 56px 0px;}.elementor-21004 .elementor-element.elementor-element-1b27cd7 .elementor-heading-title{font-size:30px;}.elementor-21004 .elementor-element.elementor-element-1b5c00c{padding:60px 0px 60px 0px;}.elementor-21004 .elementor-element.elementor-element-1b54450 .elementor-heading-title{font-size:31px;}.elementor-21004 .elementor-element.elementor-element-1b679a6{padding:30px 0px 26px 0px;}}@media(min-width:768px){.elementor-21004 .elementor-element.elementor-element-1a03dde{width:33%;}.elementor-21004 .elementor-element.elementor-element-1a07bbc{width:34%;}.elementor-21004 .elementor-element.elementor-element-1a0b99a{width:33%;}.elementor-21004 .elementor-element.elementor-element-1a22cce{width:100%;}.elementor-21004 .elementor-element.elementor-element-sonderterminco{width:100%;}.elementor-21004 .elementor-element.elementor-element-1a1b112{width:100%;}.elementor-21004 .elementor-element.elementor-element-1a2e668{width:100%;}.elementor-21004 .elementor-element.elementor-element-1a3bef1{width:100%;}.elementor-21004 .elementor-element.elementor-element-1aafef5{width:100%;}.elementor-21004 .elementor-element.elementor-element-1a55114{width:57%;}.elementor-21004 .elementor-element.elementor-element-1a58ef2{width:43%;}.elementor-21004 .elementor-element.elementor-element-1a75ef3{width:43%;}.elementor-21004 .elementor-element.elementor-element-1a72115{width:57%;}.elementor-21004 .elementor-element.elementor-element-1a8b338{width:57%;}.elementor-21004 .elementor-element.elementor-element-1a8f116{width:43%;}.elementor-21004 .elementor-element.elementor-element-1aa644a{width:43%;}.elementor-21004 .elementor-element.elementor-element-1aa266c{width:57%;}.elementor-21004 .elementor-element.elementor-element-1ad0cd4{width:100%;}.elementor-21004 .elementor-element.elementor-element-1abb88f{width:25%;}.elementor-21004 .elementor-element.elementor-element-1ac155c{width:25%;}.elementor-21004 .elementor-element.elementor-element-1ac7229{width:25%;}.elementor-21004 .elementor-element.elementor-element-1accef6{width:25%;}.elementor-21004 .elementor-element.elementor-element-1ae9ef7{width:100%;}.elementor-21004 .elementor-element.elementor-element-1ade55d{width:50%;}.elementor-21004 .elementor-element.elementor-element-1ae6119{width:50%;}.elementor-21004 .elementor-element.elementor-element-1afd44d{width:100%;}.elementor-21004 .elementor-element.elementor-element-1aefbc4{width:35%;}.elementor-21004 .elementor-element.elementor-element-1af966f{width:65%;}.elementor-21004 .elementor-element.elementor-element-1b2200a{width:100%;}.elementor-21004 .elementor-element.elementor-element-1b1855f{width:100%;}.elementor-21004 .elementor-element.elementor-element-1b4e783{width:100%;}.elementor-21004 .elementor-element.elementor-element-1b2d9a4{width:50%;}.elementor-21004 .elementor-element.elementor-element-1b33671{width:50%;}.elementor-21004 .elementor-element.elementor-element-1b3b22d{width:50%;}.elementor-21004 .elementor-element.elementor-element-1b40efa{width:50%;}.elementor-21004 .elementor-element.elementor-element-1b48ab6{width:50%;}.elementor-21004 .elementor-element.elementor-element-1b4a9a5{width:50%;}.elementor-21004 .elementor-element.elementor-element-1b5a11d{width:100%;}.elementor-21004 .elementor-element.elementor-element-1b65ab7{width:100%;}}/* Start custom CSS *//* ============================================================
   Edelmetall-Masterclass 3.0 — Fundamental Finance Design System
   ============================================================ */
body{
  --gold-100:#F5EBCB; --gold-200:#E9D69C; --gold-300:#DBBE6B; --gold-400:#CDA844;
  --gold-500:#BF9B36; --gold-600:#A07E29; --gold-700:#7E631F;
  --ink-900:#1C1A16; --ink-800:#2A2620; --ink-700:#3D382F; --ink-600:#575145;
  --ink-500:#6E685C; --ink-400:#908A7C; --ink-150:#E4DFD3; --ink-200:#D8D2C4;
  --cream:#FAF8F2; --cream-deep:#F3EFE4; --surface:#FFFFFF; --surface-warm:#FCFBF6;
  --border-hairline:#E4DFD3; --border-default:#D8D2C4;
  --shadow-xs:0 1px 2px rgba(40,33,18,.05);
  --shadow-sm:0 2px 8px rgba(40,33,18,.06);
  --shadow-md:0 8px 24px rgba(40,33,18,.08);
  --shadow-gold:0 12px 34px rgba(160,126,41,.18);
  --font-sans:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;
  --font-serif:"EB Garamond",Georgia,"Times New Roman",serif;
  --radius-pill:999px;
  background:#FAF8F2;
  font-family:var(--font-sans);
  -webkit-font-smoothing:antialiased;
}
html{scroll-behavior:smooth;}
body ::selection{background:var(--gold-200);color:var(--ink-900);}

/* ---- Anchor offset ---- */
.emc-anchor{scroll-margin-top:90px;}

/* ---- Abstands-Reset: Abstände kommen ausschließlich aus den Widget-Margins ---- */
.emc-sec .elementor-widget:not(:last-child){margin-bottom:0;}
.emc-sec .elementor-widget{margin-bottom:0;}
.emc-sec .elementor-element-populated{padding:0;}

/* ---- Section shells ---- */
.emc-sec>.elementor-container{max-width:1140px;padding-left:36px;padding-right:36px;}
.emc-rel{position:relative;overflow:hidden;}
.emc-rel>.elementor-container,
.emc-rel>.elementor-container>.elementor-column,
.emc-rel .elementor-widget-wrap{position:static!important;}
.emc-feathers{position:static!important;}
.emc-feathers>.elementor-widget-container{position:static!important;}

/* ---- Header ---- */
.emc-header{background:rgba(250,248,242,.94);backdrop-filter:blur(8px);
  border-bottom:1px solid var(--border-hairline);}
.emc-header>.elementor-container{padding-top:0;padding-bottom:0;}
.emc-header .elementor-widget{margin-bottom:0!important;}
.emc-logo .elementor-heading-title{font-family:var(--font-sans);font-size:14px;font-weight:700;
  letter-spacing:.16em;color:var(--ink-900);white-space:nowrap;}
.emc-logo .elementor-heading-title em{font-style:normal;color:var(--gold-600);}
.emc-nav{display:flex;gap:26px;justify-content:center;}
.emc-nav a{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink-700);
  text-decoration:none;transition:color .14s cubic-bezier(.22,1,.36,1);white-space:nowrap;}
.emc-nav a:hover{color:var(--gold-600);}
.emc-headercol{display:flex;align-items:center;}
.emc-headercol>.elementor-widget-wrap{align-content:center;}

/* ---- Buttons ---- */
.emc-btn .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:var(--font-sans);font-weight:600;letter-spacing:.01em;
  border-radius:6px;border:1px solid transparent;white-space:nowrap;
  transition:background .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1),
             border-color .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);
}
.emc-btn .elementor-button:active{transform:translateY(1px);}
.emc-btn--md .elementor-button{font-size:15px;padding:11px 22px;line-height:1.5;}
.emc-btn--lg .elementor-button{font-size:16px;padding:14px 30px;line-height:1.5;}
.emc-btn--primary .elementor-button{background:var(--gold-500);color:#fff;box-shadow:var(--shadow-gold);}
.emc-btn--primary .elementor-button:hover{background:var(--gold-600);color:#fff;}
.emc-btn--link .elementor-button{background:transparent;color:var(--gold-600);padding:0;
  border-radius:0;box-shadow:none;font-size:15px;}
.emc-btn--link .elementor-button:hover{color:var(--gold-700);gap:11px;}
.emc-btn--block .elementor-button{display:flex;width:100%;}

/* Button row: put sibling widgets side by side */
.emc-btnrow>.elementor-widget-wrap{flex-direction:row;flex-wrap:wrap;justify-content:center;
  align-items:center;gap:22px;}
.emc-btnrow>.elementor-widget-wrap>.elementor-widget{width:auto;margin-bottom:0!important;}

/* ---- Eyebrow ---- */
.emc-eyebrow .elementor-heading-title{
  display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);
  font-weight:500;font-size:11px;line-height:1;letter-spacing:.22em;
  text-transform:uppercase;color:var(--gold-600);}
.emc-eyebrow--rule .elementor-heading-title::before,
.emc-eyebrow--rule .elementor-heading-title::after{
  content:"";width:26px;height:1px;background:var(--gold-300);flex:none;}
.emc-eyebrow--dot .elementor-heading-title::before{
  content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-500);flex:none;}

/* ---- Headlines ---- */
.emc-h1 .elementor-heading-title{font-family:var(--font-serif);font-weight:500;
  line-height:1.08;letter-spacing:-.02em;color:var(--ink-900);text-wrap:pretty;}
.emc-h1 .elementor-heading-title em{font-style:italic;color:var(--gold-600);}
.emc-h2 .elementor-heading-title{font-family:var(--font-sans);font-weight:800;
  line-height:1.1;letter-spacing:-.015em;color:var(--ink-900);}
.emc-h2 .elementor-heading-title span{color:var(--gold-500);}
.emc-h3 .elementor-heading-title{font-family:var(--font-sans);font-weight:800;
  font-size:24px;line-height:1.2;color:var(--ink-900);}

/* ---- Body copy ---- */
.emc-w540 .elementor-widget-container{max-width:540px;}
.emc-w560 .elementor-widget-container{max-width:560px;}
.emc-w660 .elementor-widget-container{max-width:660px;}
.emc-w680 .elementor-widget-container{max-width:680px;}
.emc-w900 .elementor-widget-container{max-width:900px;}
.emc-narrow .elementor-widget-container{margin-left:auto!important;margin-right:auto!important;}
.emc-lead{font-family:var(--font-sans);}
.emc-lead p{margin:0;}
.emc-fine p{margin:0;}

/* ---- Cards ---- */
.emc-card{background:var(--surface);border:1px solid var(--border-hairline);
  border-radius:16px;box-shadow:var(--shadow-sm);}
.emc-card--hover{transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);}
.emc-card--hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);}
.emc-card--gold{border-color:var(--gold-300);box-shadow:var(--shadow-gold);background:var(--surface-warm);}
.emc-card--feature{border-color:var(--gold-400);box-shadow:var(--shadow-gold);border-radius:22px;background:#fff;}

/* ---- Countdown ---- */
.emc-countdown .elementor-countdown-wrapper{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;}
.emc-countdown .elementor-countdown-item{background:var(--surface-warm);
  border:1px solid var(--gold-200);border-radius:16px;box-shadow:var(--shadow-sm);
  padding:20px 10px!important;width:118px!important;flex:0 0 118px!important;
  margin:0!important;min-height:104px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;}
.emc-countdown .elementor-countdown-digits{font-family:var(--font-sans);font-weight:700;
  font-size:46px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-900);}
.emc-countdown .elementor-countdown-label{font-family:var(--font-sans);font-size:10px;
  font-weight:600;letter-spacing:.2em;color:var(--gold-700);margin-top:8px;text-transform:uppercase;}
.emc-countdown .elementor-countdown-seconds .elementor-countdown-digits{color:var(--gold-600);}
.emc-cdnote .elementor-heading-title{font-family:var(--font-sans);font-size:10.5px;font-weight:600;
  letter-spacing:.18em;color:var(--ink-500);text-transform:uppercase;}

/* ---- Sonder-Termin-Karte (Hero) ---- */
.emc-special{max-width:860px!important;margin:36px auto 0 auto!important;
  padding:34px 44px 32px 44px;border-radius:20px;
  background:var(--surface-warm);border:1px solid var(--gold-300);box-shadow:var(--shadow-gold);}
.emc-special>.elementor-container{max-width:100%!important;width:100%!important;}
.emc-special>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;}
.emc-special-flag{text-align:center;}
.emc-special-date .elementor-heading-title{font-family:var(--font-sans);}
.emc-special .emc-lead p{margin:0 0 14px 0;}
.emc-special .emc-lead p:last-child{margin-bottom:0;}
.emc-countdown--sm .elementor-countdown-item{width:96px!important;flex:0 0 96px!important;
  padding:14px 8px!important;min-height:84px;border-radius:14px;background:var(--surface);}
.emc-countdown--sm .elementor-countdown-digits{font-size:34px;}
.emc-countdown--sm .elementor-countdown-label{font-size:9px;margin-top:6px;}
/* ---- Chips & badges ---- */
.emc-chips{display:flex;gap:12px;flex-wrap:wrap;}
.emc-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);
  font-weight:500;font-size:13px;line-height:1;color:var(--ink-700);padding:8px 14px;
  background:var(--surface-warm);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);}
.emc-chip i{width:5px;height:5px;border-radius:50%;background:var(--gold-500);display:inline-block;}
.emc-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);
  font-weight:500;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;
  padding:6px 11px;border-radius:var(--radius-pill);border:1px solid transparent;}
.emc-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;}
.emc-badge--gold{color:var(--gold-700);background:var(--gold-100);border-color:var(--gold-200);}
.emc-badge--solid{color:#fff;background:var(--gold-500);border-color:var(--gold-500);letter-spacing:.1em;}
.emc-numbadge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;
  height:22px;padding:0 7px;font-family:var(--font-sans);font-weight:600;font-size:11px;
  line-height:1;letter-spacing:.04em;color:#fff;background:var(--gold-500);border-radius:var(--radius-pill);}
.emc-kicker{display:flex;align-items:center;gap:12px;}
.emc-kicker span{font-family:var(--font-sans);font-size:11px;font-weight:600;
  letter-spacing:.16em;color:var(--gold-700);text-transform:uppercase;}

/* ---- Content blocks (4 Blöcke) ---- */
.emc-block{padding:38px 42px;border-radius:16px;background:var(--surface);
  border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);}
.emc-block>.elementor-container{align-items:stretch;}
.emc-block>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;}
.emc-block:last-child{margin-bottom:0!important;}
.emc-block>.elementor-container>.elementor-column:first-child{padding-right:20px;}
.emc-block>.elementor-container>.elementor-column:last-child{padding-left:20px;}
.emc-imgcol>.elementor-widget-wrap{align-content:stretch;height:100%;}
.emc-imgcol>.elementor-widget-wrap>.elementor-widget,
.emc-imgcol .elementor-widget-container,
.emc-imgcol figure,
.emc-imgcol .elementor-image{height:100%!important;margin:0!important;}
.emc-imgcol img{width:100%!important;height:100%!important;object-fit:cover;
  border-radius:14px;display:block;min-height:300px;}
.emc-outcome p{margin:0;font-family:var(--font-serif);font-style:italic;font-size:15.5px;
  color:var(--gold-700);border-top:1px solid var(--border-hairline);padding-top:16px;}

/* ---- Icon lists ---- */
.emc-list .elementor-icon-list-item{align-items:flex-start;}
.emc-list .elementor-icon-list-icon{margin-top:7px;}
.emc-list .elementor-icon-list-icon svg,
.emc-list .elementor-icon-list-icon i{width:5px;height:5px;font-size:5px;color:var(--gold-500);}
.emc-list .elementor-icon-list-text{font-family:var(--font-sans);font-size:14px;
  line-height:1.55;color:var(--ink-800);}
.emc-list--price .elementor-icon-list-icon{margin-top:8px;}
.emc-list--price .elementor-icon-list-text{font-size:14.5px;line-height:1.55;color:var(--ink-900);}

/* ---- Für wen ---- */
.emc-audrow>.elementor-container>.elementor-column{padding:0 9px;}
.emc-aud>.elementor-widget-wrap{background:var(--surface);border:1px solid var(--border-hairline);
  border-radius:16px;box-shadow:var(--shadow-sm);padding:24px!important;height:100%;align-content:flex-start;
  transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);}
.emc-aud>.elementor-widget-wrap:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);}
.emc-audrow>.elementor-container{align-items:stretch;}
.emc-audrow .elementor-column{display:flex;}
.emc-aud-t .elementor-heading-title{font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--ink-900);}
.emc-aud-d p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-600);}

/* ---- Workshop-Leiter ---- */
.emc-leaderrow{max-width:788px!important;margin-left:auto!important;margin-right:auto!important;}
.emc-leaderrow>.elementor-container>.elementor-column{padding:0 14px;}
.emc-leader>.elementor-widget-wrap{background:var(--surface);border:1px solid var(--border-hairline);
  border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;padding:0!important;align-content:flex-start;}
.emc-leader-img img{width:100%;height:380px;object-fit:cover;display:block;background:#1C1A16;}
.emc-leader-img{margin-bottom:0!important;}
.emc-leader-name .elementor-heading-title{font-family:var(--font-serif);font-style:italic;
  font-size:21px;color:var(--gold-700);font-weight:400;}
.emc-leader-role .elementor-heading-title{font-family:var(--font-sans);font-size:11px;font-weight:600;
  letter-spacing:.14em;color:var(--ink-600);text-transform:uppercase;line-height:1.5;}

/* ---- Bonus ---- */
.emc-bonus{padding:44px 48px;border-radius:16px;}
.emc-bonus>.elementor-container{align-items:center;}
.emc-bonus>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;}
.emc-bonus>.elementor-container>.elementor-column:first-child{padding-right:24px;}
.emc-bonus>.elementor-container>.elementor-column:last-child{padding-left:24px;}
.emc-bonus-cover img{width:300px!important;max-width:100%!important;height:auto!important;border-radius:10px;
  box-shadow:0 18px 44px rgba(40,33,18,.28);transform:rotate(-2deg);}
.emc-meta .elementor-heading-title{font-family:var(--font-sans);font-size:11px;
  letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase;font-weight:400;line-height:1.6;}

/* ---- Preis-Karte ---- */
.emc-centercol>.elementor-widget-wrap{justify-content:center;}
.emc-price{position:relative;width:460px!important;max-width:100%!important;
  margin:56px auto 0 auto!important;padding:40px 40px 36px 40px!important;}
.emc-price>.elementor-container{max-width:100%!important;width:100%!important;}
.emc-price>.elementor-container,
.emc-price>.elementor-container>.elementor-column,
.emc-price .elementor-widget-wrap,
.emc-price .elementor-widget{position:static!important;}
.emc-price>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;}
.emc-price-flag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:2;}
.emc-price-name .elementor-heading-title{font-family:var(--font-sans);font-weight:700;font-size:19px;color:var(--ink-900);}
.emc-price-sub .elementor-heading-title{font-family:var(--font-sans);font-size:12px;color:var(--ink-500);font-weight:400;}
.emc-price-amount{display:flex;align-items:baseline;justify-content:center;gap:8px;}
.emc-price-amount b{font-family:var(--font-sans);font-weight:600;font-size:58px;line-height:1;
  letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink-900);}
.emc-price-amount u{text-decoration:none;font-size:24px;font-weight:600;color:var(--ink-600);}
.emc-price-amount s{text-decoration:none;font-size:13px;color:var(--ink-500);}
.emc-hr{height:1px;background:var(--border-hairline);}

/* ---- FAQ ---- */
.emc-faqrow:last-child{margin-bottom:0!important;}
.emc-faqrow>.elementor-container>.elementor-column{padding:0 10px;}
.emc-faq>.elementor-widget-wrap{background:var(--surface);border:1px solid var(--border-hairline);
  border-radius:16px;box-shadow:var(--shadow-sm);padding:24px!important;height:100%;align-content:flex-start;}
.emc-faq--empty>.elementor-widget-wrap{background:none;border:0;box-shadow:none;padding:0!important;}
.emc-faq-q .elementor-heading-title{font-family:var(--font-sans);font-weight:700;font-size:15.5px;
  line-height:1.35;color:var(--ink-900);}
.emc-faq-a p{margin:0;font-size:14px;line-height:1.65;color:var(--ink-600);}
.emc-faq-a a{color:var(--gold-600);}
.emc-faq-a a:hover{color:var(--gold-700);}
.emc-faqrow>.elementor-container{align-items:stretch;}
.emc-faqrow .elementor-column{display:flex;}

/* ---- Footer ---- */
.emc-footer{border-top:1px solid var(--border-hairline);}
.emc-footrow{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}
.emc-footrow .brand{display:inline-flex;align-items:center;gap:12px;}
.emc-footrow .brand img{height:26px;width:auto;object-fit:contain;}
.emc-footrow .brand img.sq{width:26px;height:26px;}
.emc-footrow .brand span{font-size:12px;color:var(--ink-500);font-family:var(--font-sans);}
.emc-footrow .legal{display:inline-flex;gap:18px;font-size:12px;font-family:var(--font-sans);flex-wrap:wrap;}
.emc-footrow .legal a{color:var(--gold-600);text-decoration:none;}
.emc-footrow .legal a:hover{color:var(--gold-700);}
.emc-disclaimer>.elementor-widget-container{max-width:980px;}
.emc-disclaimer p{margin:0;}
.emc-disclaimer strong{color:var(--ink-700);}
.emc-copy .elementor-heading-title{font-size:12px;color:var(--ink-500);font-family:var(--font-sans);font-weight:400;}

/* ---- Federn (Dekoration) ---- */
.emc-feathers img{position:absolute;pointer-events:none;user-select:none;
  max-width:none!important;height:auto!important;}

/* ============================================================
   Responsive
   ============================================================ */
@media (max-width:1024px){
  .emc-block{padding:32px 30px;}
  .emc-bonus{padding:36px 32px;}
  .emc-price{margin-top:44px;}
}
@media (max-width:767px){
  /* ---- Grundraster ---- */
  /* Theme (BuddyBoss) setzt .elementor-section-boxed>.elementor-container auf padding:0 —
     deshalb hier mit gleicher Spezifitaet gegenhalten, sonst klebt mobil alles am Rand. */
  .elementor-section.emc-sec>.elementor-container{padding-left:18px;padding-right:18px;}
  .emc-header .elementor-hidden-mobile{display:none!important;}

  /* ---- Header: Logo + CTA in einer Zeile ---- */
  .elementor-section.emc-header>.elementor-container{flex-wrap:nowrap;align-items:center;
    padding-left:16px;padding-right:16px;}
  .emc-header .emc-headercol{min-width:0;}
  .emc-header .emc-headercol>.elementor-widget-wrap{align-content:center;}
  .emc-header .emc-logo .elementor-widget-container{min-width:0;}
  .emc-anchor{scroll-margin-top:70px;}

  /* ---- Typografie: ruhige Umbrueche ---- */
  .emc-h1 .elementor-heading-title,
  .emc-h2 .elementor-heading-title,
  .emc-h3 .elementor-heading-title{text-wrap:pretty;}
  .emc-lead p{text-wrap:pretty;}

  /* ---- Hero-Buttons: volle Breite ---- */
  .emc-btnrow>.elementor-widget-wrap{flex-direction:column;gap:14px;align-items:stretch;}
  .emc-btnrow>.elementor-widget-wrap>.elementor-widget{width:100%;}
  .emc-btnrow .emc-btn--primary .elementor-button{width:100%;}
  .emc-btnrow .emc-btn--link .elementor-button{width:100%;justify-content:center;}

  /* ---- Sonder-Termin-Karte mobil ---- */
  .emc-special{margin-top:26px!important;padding:24px 18px 22px 18px;border-radius:16px;}
  .emc-special .emc-special-date .elementor-heading-title{font-size:11px;letter-spacing:1.2px;}
  .emc-special .emc-lead p{margin-bottom:12px;}
  .emc-special .emc-btn--lg .elementor-button{width:100%;}
  /* ---- Countdown: vier kompakte Kacheln in einer Reihe ---- */
  .emc-countdown .elementor-countdown-wrapper{gap:8px;flex-wrap:nowrap;}
  .emc-countdown .elementor-countdown-item{width:auto!important;flex:1 1 0!important;
    min-width:0;min-height:0;padding:13px 2px!important;border-radius:12px;}
  .emc-countdown .elementor-countdown-digits{font-size:27px;}
  .emc-countdown .elementor-countdown-label{font-size:8px;letter-spacing:.1em;margin-top:6px;}
  .emc-cdnote .elementor-heading-title{font-size:9.5px;letter-spacing:.14em;}

  /* ---- Die vier Bloecke ---- */
  .emc-block{padding:24px 20px;border-radius:14px;}
  .emc-block>.elementor-container>.elementor-column:first-child{padding-right:0;padding-bottom:0;}
  .emc-block>.elementor-container>.elementor-column:last-child{padding-left:0;padding-top:0;}
  .emc-block .emc-imgcol{margin-top:22px;}
  .emc-imgcol img{min-height:0;height:190px!important;border-radius:12px;}
  .emc-block .emc-list .elementor-icon-list-text{font-size:13.5px;}
  .emc-outcome p{font-size:14.5px;padding-top:14px;}

  /* ---- Fuer wen: 2x2 ---- */
  .emc-audrow>.elementor-container>.elementor-column{padding:0 5px;margin-bottom:10px;}
  .emc-aud>.elementor-widget-wrap{padding:16px 14px!important;border-radius:14px;}
  .emc-aud-t .elementor-heading-title{font-size:14.5px;}
  .emc-aud-d p{font-size:12.5px;line-height:1.5;}

  /* ---- Workshop-Leiter: nebeneinander ---- */
  .emc-leaderrow{max-width:100%!important;}
  .emc-leaderrow>.elementor-container>.elementor-column{padding:0 5px;margin-bottom:0;}
  .emc-leader>.elementor-widget-wrap{border-radius:14px;}
  .emc-leader-img img{height:180px;}
  /* Groessen liegen nativ am Widget (schlagen Klassenregeln) — hier nur Umbruchverhalten */
  .emc-leader-name .elementor-heading-title{line-height:1.2;}
  .emc-leader-role .elementor-heading-title{line-height:1.6;
    overflow-wrap:normal;word-break:normal;hyphens:none;}

  /* ---- Bonus ---- */
  .emc-bonus{padding:26px 20px;border-radius:14px;}
  .emc-bonus>.elementor-container>.elementor-column:first-child{padding-right:0;padding-bottom:20px;}
  .emc-bonus>.elementor-container>.elementor-column:last-child{padding-left:0;}
  .emc-bonus-cover .elementor-widget-container{text-align:center;}
  .emc-bonus-cover img{width:152px!important;transform:rotate(-1.5deg);
    box-shadow:0 10px 26px rgba(40,33,18,.24);}

  /* ---- Preis-Karte ---- */
  .emc-price{margin-top:40px!important;padding:30px 20px 26px 20px!important;}
  .emc-price-amount b{font-size:46px;}
  .emc-list--price .elementor-icon-list-text{font-size:14px;}

  /* ---- FAQ ---- */
  .emc-faqrow>.elementor-container>.elementor-column{padding:0;margin-bottom:12px;}
  .emc-faqrow{margin-bottom:0!important;}
  .emc-faq>.elementor-widget-wrap{padding:18px!important;border-radius:14px;}
  .emc-faq--empty{display:none!important;}

  /* ---- Standalone-CTA volle Breite (Header-CTA bleibt kompakt: --md) ---- */
  .emc-sec .emc-btn--lg.emc-btn--primary .elementor-button{width:100%;}

  /* ---- Deko & Footer ---- */
  .emc-feathers img{display:none;}
  .emc-footrow{justify-content:flex-start;gap:14px;}
  .emc-footrow .legal{gap:14px;}

  /* ---- Sticky Buchungsleiste (nur Mobile) ---- */
  .emc-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:9999;
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));
    background:rgba(250,248,242,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
    border-top:1px solid var(--border-hairline);box-shadow:0 -6px 20px rgba(40,33,18,.10);
    transform:translateY(120%);opacity:0;pointer-events:none;
    transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1);}
  .emc-mobilebar.is-on{transform:translateY(0);opacity:1;pointer-events:auto;}
  .emc-mobilebar__info{display:flex;flex-direction:column;line-height:1.15;min-width:0;}
  .emc-mobilebar__info b{font-family:var(--font-sans);font-weight:700;font-size:19px;color:var(--ink-900);}
  .emc-mobilebar__info span{font-family:var(--font-sans);font-size:10.5px;font-weight:500;
    letter-spacing:.05em;color:var(--ink-500);white-space:nowrap;}
  .emc-mobilebar__cta{flex:none;display:inline-flex;align-items:center;justify-content:center;
    font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1;
    padding:14px 20px;border-radius:6px;background:var(--gold-500);color:#fff!important;
    text-decoration:none;box-shadow:var(--shadow-gold);white-space:nowrap;}
  .emc-mobilebar__cta:hover,.emc-mobilebar__cta:active{background:var(--gold-600);color:#fff!important;}
  .emc-mobilebar-spacer{height:76px;}
}
@media (min-width:768px){
  .emc-mobilebar,.emc-mobilebar-spacer{display:none!important;}
}
@media (max-width:1024px) and (min-width:768px){
  .elementor-section.emc-sec>.elementor-container{padding-left:28px;padding-right:28px;}
  .emc-audrow>.elementor-container>.elementor-column{margin-bottom:18px;}
}/* End custom CSS */