.elementor .sc-ft-iso{width:180px;height:auto;max-width:100%;margin-block-start:22px;border-radius:999px;display:block;}.elementor .sc-nw-first{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto;grid-column:1 / -1;}.elementor .sc-nw-first-img{height:100%;min-height:320px;aspect-ratio:auto;}.elementor .sc-who-p{font-family:var(--schauff-schrift);font-size:15px;color:#55656E;line-height:1.4;& a { display: block; color: #305668; font-size: 17px; font-weight: 700; text-decoration: none; }\n}.elementor .sc-who-img{width:46px;height:46px;object-fit:cover;object-position:50% 22%;border-radius:50%;border-width:2px;border-color:#FFFFFF;border-style:solid;}.elementor .sc-cta3-acts{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .sc-cta3{width:100%;padding:0px;display:grid;gap:clamp(24px, 5vw, 80px);grid-template-columns:1.3fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .sc-split-txt{padding:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .sc-split-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:28px;box-shadow:14px 16px 0px 0px #E4EFF3;}.elementor .sc-split{width:100%;padding:0px;display:grid;gap:clamp(28px, 5vw, 80px);grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .sc-c6-p{font-family:var(--schauff-schrift);font-size:16.5px;color:#3C4B52;line-height:1.6;}.elementor .sc-c6-h3{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(19px, 1.5vw, 22px);color:#305668;letter-spacing:-0.01em;line-height:1.25;}.elementor .sc-c6-ico{width:52px;height:52px;color:#305668;padding:14px;border-radius:16px;background-color:#EEF4F6;& svg { fill: #305668; width: 100%; height: 100%; }\n}.elementor .sc-c6:hover,.elementor .sc-c6:focus-visible{box-shadow:0px 22px 50px 0px rgba(48,86,104,0.10);transform:translate3d(0px, -4px, 0px);border-top-color: #B87A4B;\n}.elementor .sc-c6{padding:clamp(24px, 2.4vw, 34px);border-radius:24px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E3E8EA;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:12px;border-top-style: solid; border-top-color: #FFFFFF; transition: transform 0.45s, box-shadow 0.45s, border-top-color 0.45s;\n}.elementor .sc-cards6{width:100%;padding:0px;display:grid;gap:clamp(14px, 1.6vw, 22px);grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .sc-p-body{max-width:62ch;font-family:var(--schauff-schrift);font-size:18px;color:#3C4B52;line-height:1.7;& a { color: #305668; text-decoration: underline; text-decoration-color: #B87A4B; text-underline-offset: 4px; }\n}.elementor .sc-p-lead{max-width:62ch;font-family:var(--schauff-schrift);font-weight:500;font-size:clamp(19px, 1.6vw, 22px);color:#22323A;line-height:1.55;}.elementor .sc-txt{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .sc-h2-m{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(30px, 3.4vw, 50px);color:#305668;letter-spacing:-0.025em;line-height:1.08;& em { font-style: normal; color: #B87A4B; }\n}.elementor .sc-intro2{width:100%;padding:0px;display:grid;gap:clamp(28px, 6vw, 96px);grid-template-columns:0.9fr 1.1fr;grid-template-rows:auto;align-items:start;}.elementor .sc-crumbs{font-family:var(--schauff-schrift);font-weight:600;font-size:14px;color:#9DC6D4;margin-block-end:clamp(14px, 1.6vw, 22px);& a { color: #D6E4EA; text-decoration: none; } & a:hover { color: #FFFFFF; } & span { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #B87A4B; margin: 0px 10px; vertical-align: middle; }\n}.elementor .sc-hero-page{padding-block-start:clamp(140px, 12vw, 180px);padding-block-end:clamp(56px, 6vw, 96px);padding-inline-start:clamp(20px, 4.5vw, 64px);padding-inline-end:clamp(20px, 4.5vw, 64px);}.elementor .sc-h1-page{font-size:clamp(32px, 3.9vw, 58px);line-height:1.02;}.elementor .sc-pt0{padding-block-start:0px;}.elementor .sc-credit-logo{width:auto;height:15px;filter: brightness(0) invert(1);\n}.elementor .sc-credit:hover,.elementor .sc-credit:focus-visible{opacity:100%;}.elementor .sc-credit{width:auto;text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;opacity:85%;transition:opacity 0.25s;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .sc-ft-small{font-family:var(--schauff-schrift);font-size:14px;color:#B7CDD5;& a { color: #D6E4EA; text-decoration: none; margin-left: 18px; } & a:hover { color: #FFFFFF; }\n}.elementor .sc-ft-legal{width:100%;padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(48px, 6vw, 80px);border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 14px 28px; border-top-style: solid; border-top-color: rgba(255,255,255,0.16);\n}.elementor .sc-ft-col{padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .sc-ft-links{font-family:var(--schauff-schrift);font-size:16px;color:#D6E4EA;line-height:1.5;display:block;& a { display: block; color: #D6E4EA; text-decoration: none; padding: 6px 0px; transition: color 0.2s; } & a:hover { color: #FFFFFF; }\n}.elementor .sc-ft-h{font-family:var(--schauff-schrift);font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.08em;text-transform:uppercase;margin-block-end:10px;& a { color: #FFFFFF; text-decoration: none; }\n}.elementor .sc-ft-p{font-family:var(--schauff-schrift);font-size:16px;color:#D6E4EA;line-height:1.6;}.elementor .sc-ft-logo{width:190px;height:auto;}.elementor .sc-ft-brand{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .sc-ft{width:100%;font-family:var(--schauff-schrift);padding-block-start:clamp(64px, 8vw, 110px);padding-block-end:28px;padding-inline-start:clamp(20px, 4.5vw, 64px);padding-inline-end:clamp(20px, 4.5vw, 64px);background-color:#305668;display:flex;flex-direction:column;align-items:center;}.elementor .sc-menu-chev{width:14px;height:14px;justify-content:center;align-items:center;&::before { content: ''; display: block; width: 7px; height: 7px; margin-top: -4px; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; transform: rotate(45deg); }\n}.elementor .sc-mnav-foot{font-family:var(--schauff-schrift);font-size:14px;color:#55656E;line-height:1.6;margin-block-start:14px;& a { color: #305668; font-weight: 700; text-decoration: none; }\n}.elementor .sc-mnav{font-family:var(--schauff-schrift);font-weight:600;font-size:18px;color:#305668;line-height:1.3;& a { display: block; color: #305668; text-decoration: none; padding: 11px 6px; border-bottom: 1px solid #E3E8EA; } & a.sub { font-size: 15px; font-weight: 500; color: #55656E; padding: 8px 6px 8px 18px; }\n}.elementor .sc-hd-menu-body{width:min(92vw, 360px);position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:-8px;padding:18px;border-radius:24px;border-width:1px;border-color:rgba(48,86,104,0.10);border-style:solid;background-color:#FFFFFF;box-shadow:0px 24px 60px 0px rgba(20,40,50,0.18);}.elementor .sc-hd-menu-head{font-family:var(--schauff-schrift);font-weight:700;font-size:15px;color:#FFFFFF;padding-block-start:11px;padding-block-end:11px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;background-color:#305668;gap:8px;}.elementor .sc-hd-menu{width:auto;position:relative;display:none;}.elementor .sc-hd-cta:hover,.elementor .sc-hd-cta:focus-visible{background-color:#B87A4B;}.elementor .sc-hd-cta{font-family:var(--schauff-schrift);font-weight:700;font-size:15px;color:#FFFFFF;padding-block-start:13px;padding-block-end:13px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;background-color:#305668;transition:background-color 0.25s;}.elementor .sc-hd-link:hover,.elementor .sc-hd-link:focus-visible{background-color:#EEF4F6;}.elementor .sc-hd-link{font-family:var(--schauff-schrift);font-weight:600;font-size:15px;color:#305668;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;background-color:transparent;transition:background-color 0.25s;}.elementor .sc-hd-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:2px;align-items:center;}.elementor .sc-hd-logo{width:auto;height:34px;}.elementor .sc-hd-bar{width:100%;max-width:1360px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:22px;padding-inline-end:10px;border-radius:999px;border-width:1px;border-color:rgba(48,86,104,0.10);border-style:solid;background-color:rgba(255,255,255,0.92);box-shadow:0px 10px 30px 0px rgba(20,40,50,0.10);backdrop-filter:blur(14px);display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;pointer-events: auto;\n}.elementor .sc-hd{position:fixed;inset-block-start:calc(14px + var(--wp-admin--admin-bar--height, 0px));inset-inline-end:0px;inset-inline-start:0px;z-index:100;font-family:var(--schauff-schrift);padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(12px, 3vw, 40px);padding-inline-end:clamp(12px, 3vw, 40px);background-color:transparent;display:flex;justify-content:center;pointer-events: none; pointer-events: none; pointer-events: none;\n}.elementor .sc-acc-body{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .sc-acc-icon{width:24px;height:24px;color:#B87A4B;justify-content:center;align-items:center;&::before { content: ''; display: block; width: 10px; height: 10px; margin-top: -5px; border-right: 2px solid #B87A4B; border-bottom: 2px solid #B87A4B; transform: rotate(45deg); }\n}.elementor .sc-acc-q{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(18px, 1.5vw, 21px);color:#305668;line-height:1.35;}.elementor .sc-acc-head{padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;}.elementor .sc-acc-item{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #CFDDE2;\n}.elementor .sc-faq-lead{position:sticky;inset-block-start:120px;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .sc-faq{width:100%;padding:0px;display:grid;gap:clamp(28px, 5vw, 80px);grid-template-columns:0.8fr 1.2fr;grid-template-rows:auto;align-items:start;}.elementor .sc-news-h3{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(20px, 1.6vw, 24px);color:#305668;letter-spacing:-0.01em;line-height:1.25;}.elementor .sc-meta{font-family:var(--schauff-schrift);font-weight:700;font-size:13px;color:#9A6238;letter-spacing:0.04em;}.elementor .sc-who{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .sc-link{font-family:var(--schauff-schrift);font-weight:700;font-size:16px;color:#305668;padding-block-end:4px;border-block-end-width:2px;border-bottom-style: solid; border-bottom-color: #B87A4B;\n}.elementor .sc-grid3{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .sc-list{width:100%;max-width:480px;font-family:var(--schauff-schrift);font-weight:500;font-size:17px;color:#22323A;margin-block-start:20px;display:block;& ul { list-style: none; padding: 0px; margin: 0px; border-top: 1px solid rgba(48,86,104,0.14); } & li { padding: 11px 0px 11px 22px; border-bottom: 1px solid rgba(48,86,104,0.14); position: relative; } & li::before { content: ''; position: absolute; left: 0px; top: 20px; width: 8px; height: 8px; background-color: #B87A4B; } & ul { list-style: none; padding: 0px; margin: 0px; border-top: 1px solid rgba(48,86,104,0.14); } & li { padding: 11px 0px 11px 22px; border-bottom: 1px solid rgba(48,86,104,0.14); position: relative; line-height: 1.45; } & li::before { content: ''; position: absolute; left: 0px; top: 19px; width: 8px; height: 8px; background-color: #B87A4B; }\n}.elementor .sc-btn-line:hover,.elementor .sc-btn-line:focus-visible{color:#FFFFFF;background-color:#305668;}.elementor .sc-btn-line{font-family:var(--schauff-schrift);font-weight:600;font-size:16px;color:#305668;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:10px;border-radius:999px;border-width:1px;border-color:#305668;border-style:solid;background-color:transparent;transition:background-color 0.3s, color 0.3s;}.elementor .sc-card-body{padding:clamp(26px, 3.2vw, 44px);display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .sc-door-img{width:100%;aspect-ratio:16 / 10;object-fit:cover;}.elementor .sc-door:hover,.elementor .sc-door:focus-visible{box-shadow:0px 26px 60px 0px rgba(48,86,104,0.13);transform:translate3d(0px, -6px, 0px);}.elementor .sc-door{overflow:hidden;text-decoration:none;padding:0px;border-radius:32px;border-width:1px;border-color:#E3E8EA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 14px 40px 0px rgba(48,86,104,0.07);transition:transform 0.45s, box-shadow 0.45s;display:flex;flex-direction:column;}.elementor .sc-hero-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:32px;box-shadow:16px 20px 0px 0px rgba(157,198,212,0.18),0px 30px 70px 0px rgba(10,25,32,0.35);}.elementor .sc-btn-cta:hover,.elementor .sc-btn-cta:focus-visible{background-color:#A86C3F;transform:translate3d(0px, -2px, 0px);}.elementor .sc-btn-cta{font-family:var(--schauff-schrift);font-weight:700;font-size:18px;color:#FFFFFF;padding-block-start:20px;padding-block-end:20px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;background-color:#B87A4B;box-shadow:0px 14px 34px 0px rgba(10,25,32,0.22);transition:background-color 0.3s, transform 0.3s;}.elementor .sc-hero-p{max-width:560px;font-family:var(--schauff-schrift);font-size:18px;color:#D6E4EA;line-height:1.65;margin-block-start:14px;margin-block-end:28px;}.elementor .sc-lead{font-family:var(--schauff-schrift);font-weight:500;font-size:clamp(22px, 2.2vw, 34px);color:#9DC6D4;letter-spacing:-0.015em;line-height:1.15;margin-block-start:clamp(18px, 2vw, 30px);}.elementor .sc-h1{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(36px, 5.1vw, 76px);color:#FFFFFF;letter-spacing:-0.045em;line-height:0.98;overflow-wrap: break-word; hyphens: manual;\n}.elementor .sc-hero-txt{padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .sc-hero-grid{width:100%;max-width:1360px;padding:0px;display:grid;gap:clamp(32px, 4vw, 64px);grid-template-columns:1.05fr 0.95fr;grid-template-rows:auto;align-items:center;}.elementor .sc-hero{width:100%;font-family:var(--schauff-schrift);padding-block-start:clamp(150px, 13vw, 200px);padding-block-end:clamp(64px, 7vw, 110px);padding-inline-start:clamp(20px, 4.5vw, 64px);padding-inline-end:clamp(20px, 4.5vw, 64px);background-color:#305668;display:flex;flex-direction:column;align-items:center;}.elementor .sc-head-p{max-width:520px;font-family:var(--schauff-schrift);font-size:clamp(17px, 1.4vw, 20px);color:#55656E;line-height:1.6;padding-inline-start:22px;border-inline-start-width:2px;border-left-style: solid; border-left-color: #B87A4B;\n}.elementor .sc-head{width:100%;padding:0px;margin-block-end:clamp(48px, 6vw, 96px);display:flex;flex-direction:row;gap:56px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .sc-p{font-family:var(--schauff-schrift);font-size:18px;color:#3C4B52;line-height:1.65;}.elementor .sc-h2{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(32px, 4.2vw, 60px);color:#305668;letter-spacing:-0.03em;line-height:1.04;& em { font-style: normal; color: #B87A4B; }\n}.elementor .sc-wrap{width:100%;max-width:1360px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .sc-sec{width:100%;font-family:var(--schauff-schrift);color:#24313A;padding-block-start:clamp(112px, 14vw, 220px);padding-block-end:clamp(112px, 14vw, 220px);padding-inline-start:clamp(20px, 4.5vw, 64px);padding-inline-end:clamp(20px, 4.5vw, 64px);background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;padding-block: clamp(88px, 11vw, 168px);\n}.elementor .sc-bg-himmel{background-color:#E4EFF3;}.elementor .sc-bg-sand{background-color:#F4EEE5;}.elementor .sc-ft-hours{width:100%;font-family:var(--schauff-schrift);font-size:16px;color:#D6E4EA;column-gap:16px;line-height:1.5;display:grid;grid-template-columns:auto 1fr;row-gap: 6px; & span:nth-child(even) { text-align: right; white-space: nowrap; }\n}.elementor .sc-ft-cols5{width:100%;column-gap:40px;padding:0px;display:grid;grid-template-columns:1.25fr 1.15fr 0.8fr 1fr 1fr;grid-template-rows:auto;row-gap: 48px;\n}.elementor .sc-dd-all{font-family:var(--schauff-schrift);padding-block-start:6px;margin-block-start:6px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: #E3E8EA; & a { display: block; padding: 10px 14px; border-radius: 12px; font-size: 14px; font-weight: 600; color: #305668; text-decoration: none; } & a:hover { background-color: #EEF4F6; } & a:focus-visible { background-color: #EEF4F6; outline: 2px solid #B87A4B; outline-offset: -2px; }\n}.elementor .sc-dd-links{font-family:var(--schauff-schrift);display:block;& a { display: block; padding: 11px 14px; border-radius: 12px; text-decoration: none; color: #305668; transition: background-color 0.2s; } & a:hover { background-color: #EEF4F6; } & a:focus-visible { background-color: #EEF4F6; outline: 2px solid #B87A4B; outline-offset: -2px; } & strong { display: block; font-size: 15px; font-weight: 700; color: #1E3842; } & span { display: block; margin-top: 2px; font-size: 13px; font-weight: 500; color: #55636C; line-height: 1.4; }\n}.elementor .sc-dd{width:400px;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-start:-8px;z-index:60;padding:8px;border-radius:18px;border-width:1px;border-color:rgba(48,86,104,0.10);border-style:solid;background-color:#FFFFFF;box-shadow:0px 24px 60px -18px rgba(30,56,66,0.35);opacity:0%;transform:translate3d(0px, 8px, 0px);display:flex;flex-direction:column;gap:0px;visibility: hidden; pointer-events: none; transition: opacity 0.25s, transform 0.3s, visibility 0.3s; &::before { content: ""; position: absolute; left: 0px; right: 0px; top: -14px; height: 14px; }\n}.elementor .sc-dd-wrap{width:auto;position:relative;padding:0px;display:flex;align-items:center;&:hover .sc-dd { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; } &:focus-within .sc-dd { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; } & .sc-hd-link::after { content: ""; display: inline-block; width: 6px; height: 6px; margin-inline-start: 8px; border-right: 1.6px solid currentColor; border-bottom: 1.6px solid currentColor; transform: translateY(-3px) rotate(45deg); transition: transform 0.25s; } &:hover .sc-hd-link::after { transform: translateY(1px) rotate(225deg); }\n}.elementor .sc-mnav-tree3{& a:nth-child(n+2):nth-child(-n+4) { padding-inline-start: 22px; font-size: 16px; font-weight: 500; color: rgb(74, 107, 120); }\n}