.elementor-7059 .elementor-element.elementor-element-cs100001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-7059 .elementor-element.elementor-element-cs100006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--border-radius:24px 24px 24px 24px;--padding-top:124px;--padding-bottom:124px;--padding-left:224px;--padding-right:224px;}.elementor-7059 .elementor-element.elementor-element-cs100006:not(.elementor-motion-effects-element-type-background), .elementor-7059 .elementor-element.elementor-element-cs100006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0.32);}.elementor-7059 .elementor-element.elementor-element-cs100005{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7059 .elementor-element.elementor-element-cs100003{text-align:start;}.elementor-7059 .elementor-element.elementor-element-cs100003 .elementor-heading-title{font-family:"Source Serif 4 Var", Sans-serif;font-size:48px;font-weight:400;text-transform:none;line-height:1.24em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-7059 .elementor-element.elementor-element-cs100004{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:start;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.64em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-7059 .elementor-element.elementor-element-cs100004 p{margin-block-end:12px;}.elementor-7059 .elementor-element.elementor-element-cs10000g{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7059 .elementor-element.elementor-element-cs100009{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7059 .elementor-element.elementor-element-cs100009:not(.elementor-motion-effects-element-type-background), .elementor-7059 .elementor-element.elementor-element-cs100009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(81,145,59,0.08);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7059 .elementor-element.elementor-element-cs100007.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7059 .elementor-element.elementor-element-cs100007 img{width:80px;}.elementor-7059 .elementor-element.elementor-element-cs100008{padding:0px 8px 0px 8px;text-align:center;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.64em;letter-spacing:-0.02em;color:#0F1E32;}.elementor-7059 .elementor-element.elementor-element-cs100008 p{margin-block-end:0px;}.elementor-7059 .elementor-element.elementor-element-cs10000c{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7059 .elementor-element.elementor-element-cs10000c:not(.elementor-motion-effects-element-type-background), .elementor-7059 .elementor-element.elementor-element-cs10000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(235,197,104,0.08);}.elementor-7059 .elementor-element.elementor-element-cs10000a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7059 .elementor-element.elementor-element-cs10000a img{width:80px;}.elementor-7059 .elementor-element.elementor-element-cs10000b{text-align:center;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.64em;letter-spacing:-0.02em;color:#0F1E32;}.elementor-7059 .elementor-element.elementor-element-cs10000b p{margin-block-end:0px;}.elementor-7059 .elementor-element.elementor-element-cs10000f{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7059 .elementor-element.elementor-element-cs10000f:not(.elementor-motion-effects-element-type-background), .elementor-7059 .elementor-element.elementor-element-cs10000f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(69,112,196,0.08);}.elementor-7059 .elementor-element.elementor-element-cs10000d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7059 .elementor-element.elementor-element-cs10000d img{width:80px;}.elementor-7059 .elementor-element.elementor-element-cs10000e{text-align:center;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.64em;letter-spacing:-0.02em;color:#0F1E32;}.elementor-7059 .elementor-element.elementor-element-cs10000e p{margin-block-end:0px;}@media(max-width:1439px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-7059 .elementor-element.elementor-element-cs100005{--width:712px;}.elementor-7059 .elementor-element.elementor-element-cs10000g{--width:100%;}}@media(max-width:1025px) and (min-width:768px){.elementor-7059 .elementor-element.elementor-element-cs100005{--width:100%;}}@media(max-width:1199px){.elementor-7059 .elementor-element.elementor-element-cs100001{--padding-top:0px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-7059 .elementor-element.elementor-element-cs100006{--padding-top:80px;--padding-bottom:80px;--padding-left:224px;--padding-right:64px;}.elementor-7059 .elementor-element.elementor-element-cs100003 .elementor-heading-title{font-size:40px;line-height:1.25em;}.elementor-7059 .elementor-element.elementor-element-cs100004{font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs100009{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7059 .elementor-element.elementor-element-cs100007 img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs100008{font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs10000c{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7059 .elementor-element.elementor-element-cs10000a img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs10000b{font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs10000f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7059 .elementor-element.elementor-element-cs10000d img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs10000e{font-size:16px;}}@media(max-width:1025px){.elementor-7059 .elementor-element.elementor-element-cs100001{--padding-top:0px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-7059 .elementor-element.elementor-element-cs100006{--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7059 .elementor-element.elementor-element-cs100003 .elementor-heading-title{font-size:40px;line-height:1.25em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7059 .elementor-element.elementor-element-cs100004{--container-widget-width:640px;--container-widget-flex-grow:0;width:var( --container-widget-width, 640px );max-width:640px;font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs10000g{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7059 .elementor-element.elementor-element-cs100009{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7059 .elementor-element.elementor-element-cs100007 img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs100008{font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs10000c{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7059 .elementor-element.elementor-element-cs10000a img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs10000b{font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs10000f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7059 .elementor-element.elementor-element-cs10000d img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs10000e{font-size:16px;}}@media(max-width:767px){.elementor-7059 .elementor-element.elementor-element-cs100001{--padding-top:0px;--padding-bottom:32px;--padding-left:8px;--padding-right:8px;}.elementor-7059 .elementor-element.elementor-element-cs100006{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-7059 .elementor-element.elementor-element-cs100005{--width:100%;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7059 .elementor-element.elementor-element-cs100003{text-align:center;}.elementor-7059 .elementor-element.elementor-element-cs100003 .elementor-heading-title{font-size:30px;line-height:1.267em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7059 .elementor-element.elementor-element-cs100004{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs10000g{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7059 .elementor-element.elementor-element-cs100009{--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7059 .elementor-element.elementor-element-cs100007 img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs100008{font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs10000c{--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-7059 .elementor-element.elementor-element-cs10000a img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs10000b{font-size:16px;}.elementor-7059 .elementor-element.elementor-element-cs10000f{--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-7059 .elementor-element.elementor-element-cs10000d img{width:64px;}.elementor-7059 .elementor-element.elementor-element-cs10000e{font-size:16px;}}/* Start custom CSS *//* Heldenreise: Six days */
body.elementor-page-7059 .cs-days { position: relative; overflow-x: clip; container-type: inline-size; }
body.elementor-page-7059 .cs-days, body.elementor-page-7059 .cs-days * { -webkit-hyphens: manual; hyphens: manual; }
body.elementor-page-7059 .cs-days .elementor-element.cs-days-deco { position: absolute !important; inset: 0 !important; width: auto !important; max-width: none !important; height: auto !important; overflow: visible !important; margin: 0 !important; padding: 0 !important; z-index: 0; pointer-events: none; container-type: inline-size; }
body.elementor-page-7059 .cs-days-dw { position: absolute; inset: 0; --u: calc(100cqw / 1920); }
body.elementor-page-7059 .cs-days-dv { position: absolute; display: block; right: 0; top: max(760px, calc((100cqw - 32px) * 760 / 1888)); width: calc(540 * var(--u)); height: calc(193 * var(--u)); }

body.elementor-page-7059 .cs-days-box { --u: max(1px, calc(100cqw / 1888)); position: relative; z-index: 1; overflow: hidden; min-height: calc(760 * var(--u)); padding-left: max(224px, calc((100cqw - 1440px) / 2)) !important;
  background-image: url("/wp-content/uploads/2026/10/cs-days-people.webp"), linear-gradient(345.1deg, rgba(63, 75, 91, 0) 50.2%, rgba(63, 75, 91, .24) 70.4%), linear-gradient(345.1deg, rgba(0, 0, 0, 0) 50.2%, rgba(0, 0, 0, .64) 70.4%), url("/wp-content/uploads/2026/10/cs-days-photo.webp") !important;
  background-size: calc(1888 * var(--u)) auto, 100% 100%, 100% 100%, calc(1888 * var(--u)) auto !important;
  background-position: left 0 top calc(-251.3 * var(--u)), 0 0, 0 0, left 0 top calc(-251.3 * var(--u)) !important;
  background-repeat: no-repeat !important; background-blend-mode: normal, normal, normal, multiply; }
body.elementor-page-7059 .cs-days-h2 strong { font-weight: 700; }
body.elementor-page-7059 .cs-days-text p:first-child { font-weight: 600; }
body.elementor-page-7059 .cs-days-text p:last-child { margin-bottom: 0; }

body.elementor-page-7059 .cs-days .cs-days-cards { position: relative; z-index: 2; width: min(1440px, calc(100% - 128px)) !important; max-width: 1440px; margin-top: -156px; }
body.elementor-page-7059 .cs-days-card { background-image: linear-gradient(#FFFFFF, #FFFFFF); background-blend-mode: multiply; }
body.elementor-page-7059 .cs-days-card-1, body.elementor-page-7059 .cs-days-card-3 { flex: 0 0 calc((100% - 32px) * 414 / 1408) !important; max-width: none; min-width: 0; }
body.elementor-page-7059 .cs-days-card-2 { flex: 0 0 calc((100% - 32px) * 580 / 1408) !important; max-width: none; min-width: 0; }
body.elementor-page-7059 .cs-days-card p:last-child { margin-bottom: 0; }
body.elementor-page-7059 .cs-days-nb { white-space: nowrap; }
body.elementor-page-7059 .cs-days-icon img { display: block; transition: transform .35s ease; }
body.elementor-page-7059 .cs-days-card:hover .cs-days-icon img { transform: scale(1.12); }

@media (max-width: 1199px) {
  body.elementor-page-7059 .cs-days .cs-days-cards { margin-top: -120px; width: calc(100% - 64px) !important; }
}
@media (max-width: 1025px) {
  body.elementor-page-7059 .cs-days .elementor-element.cs-days-deco { display: none !important; }
  body.elementor-page-7059 .cs-days-box { --k: calc(100cqw / 936); min-height: 0; padding-left: 48px !important; padding-bottom: calc(365 * var(--k) + 140px) !important;
    background-image: linear-gradient(0deg, rgba(63, 75, 91, 0) calc(365 * var(--k) + 50px), rgba(63, 75, 91, .8) calc(365 * var(--k) + 110px), #3F4B5B calc(365 * var(--k) + 140px)), url("/wp-content/uploads/2026/10/cs-days-people-phone.webp"), url("/wp-content/uploads/2026/10/cs-days-photo-phone.webp") !important;
    background-size: 100% 100%, calc(944 * var(--k)) auto, calc(944 * var(--k)) auto !important;
    background-position: 0 0, left 0 bottom calc(-46 * var(--k)), left 0 bottom calc(-46 * var(--k)) !important; background-blend-mode: normal, normal, multiply; }
  body.elementor-page-7059 .cs-days .cs-days-cards { margin-top: -96px; width: min(640px, calc(100% - 64px)) !important; }
  body.elementor-page-7059 .cs-days-card-1, body.elementor-page-7059 .cs-days-card-2, body.elementor-page-7059 .cs-days-card-3 { flex: 0 0 auto !important; width: 100%; }
}
@media (max-width: 767px) {
  body.elementor-page-7059 .cs-days-box { padding-left: 16px !important; }
  body.elementor-page-7059 .cs-days .cs-days-cards { margin-top: -48px; width: min(640px, calc(100% - 16px)) !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-7059 .cs-days .elementor-invisible { visibility: visible !important; }
  body.elementor-page-7059 .cs-days .animated { animation: none !important; }
  body.elementor-page-7059 .cs-days-icon img { transition: none; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Serif 4 Var';
	font-display: auto;
	src: url('https://ls8.gms-dev.site/wp-content/uploads/2026/09/SourceSerif4-Variable-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */