.elementor .sc-ft-iso{width:180px;height:auto;max-width:100%;margin-block-start:22px;border-radius:999px;display:block;}.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-grid2-wide{width:100%;padding:0px;display:grid;gap:clamp(28px, 5vw, 80px);grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:start;}.elementor .sc-note{width:100%;font-family:var(--schauff-schrift);font-size:13px;color:#7A8A92;line-height:1.5;}.elementor .sc-submit:hover,.elementor .sc-submit:focus-visible{background-color:#B87A4B;}.elementor .sc-submit{font-family:var(--schauff-schrift);font-weight:700;font-size:16px;color:#FFFFFF;cursor:pointer;padding-block-start:17px;padding-block-end:17px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;background-color:#305668;transition:background-color 0.3s;}.elementor .sc-textarea:focus{border-color:#305668;background-color:#FFFFFF;}.elementor .sc-textarea{width:100%;min-height:140px;font-family:var(--schauff-schrift);font-size:16px;color:#22323A;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;border-width:1px;border-color:#CFDDE2;border-style:solid;background-color:#F7F9FA;}.elementor .sc-input:focus{border-color:#305668;background-color:#FFFFFF;}.elementor .sc-input{width:100%;height:52px;font-family:var(--schauff-schrift);font-size:16px;color:#22323A;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;border-width:1px;border-color:#CFDDE2;border-style:solid;background-color:#F7F9FA;}.elementor .sc-label{font-family:var(--schauff-schrift);font-weight:600;font-size:14px;color:#22323A;}.elementor .sc-field{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .sc-form{padding:clamp(22px, 3vw, 40px);border-radius:28px;background-color:#FFFFFF;box-shadow:0px 20px 50px 0px rgba(48,86,104,0.09);display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-content:start;}.elementor .sc-addr{font-family:var(--schauff-schrift);font-size:15px;color:#55656E;line-height:1.6;margin-block-start:24px;& a { color: #305668; font-weight: 700; text-decoration: none; }\n}.elementor .sc-person-p{font-family:var(--schauff-schrift);font-size:14px;color:#55656E;line-height:1.45;& b { color: #22323A; font-size: 16px; } & a { display: inline-block; margin-top: 4px; color: #305668; font-weight: 700; font-size: 15px; text-decoration: none; padding: 4px 0px; }\n}.elementor .sc-person-img{width:64px;height:64px;object-fit:cover;object-position:50% 22%;border-radius:50%;flex:0 0 auto;}.elementor .sc-person{padding:14px;border-radius:20px;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(48,86,104,0.07);display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .sc-people{width:100%;padding:0px;margin-block-start:28px;display:grid;gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .sc-mail{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(30px, 3.6vw, 52px);letter-spacing:-0.03em;line-height:1.1;margin-block-start:18px;& a { color: #305668; text-decoration: none; border-bottom: 3px solid #B87A4B; padding-bottom: 2px; }\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-team-card{padding:clamp(26px, 3.4vw, 52px);border-radius:32px;background-color:#FFFFFF;box-shadow:0px 20px 50px 0px rgba(48,86,104,0.08);display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .sc-team-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:32px;}.elementor .sc-team{width:100%;padding:0px;display:grid;gap:clamp(24px, 4vw, 64px);grid-template-columns:1.1fr 0.9fr;grid-template-rows:auto;align-items:center;}.elementor .sc-h3s{font-family:var(--schauff-schrift);font-weight:600;font-size:22px;color:#305668;letter-spacing:-0.01em;line-height:1.25;}.elementor .sc-tl-dot{width:46px;height:46px;font-family:var(--schauff-schrift);font-weight:700;font-size:18px;color:#FFFFFF;border-radius:50%;background-color:#305668;display:flex;justify-content:center;align-items:center;}.elementor .sc-tl-item{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-top-style: solid; border-top-color: #CFDDE2;\n}.elementor .sc-tl{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .sc-qt-name{font-family:var(--schauff-schrift);font-size:14px;color:#55656E;line-height:1.4;& b { display: block; color: #22323A; font-size: 16px; }\n}.elementor .sc-qt-av{width:48px;height:48px;font-family:var(--schauff-schrift);font-size:10px;color:#7A8A92;border-radius:50%;border-width:1px;border-color:#9DB3BB;border-style:dashed;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .sc-who{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .sc-qt-text{font-family:var(--schauff-schrift);font-weight:500;font-size:clamp(19px, 1.6vw, 23px);color:#22323A;letter-spacing:-0.01em;line-height:1.45;}.elementor .sc-chip{font-family:var(--schauff-schrift);font-weight:700;font-size:12px;color:#9A6238;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;border-width:1px;border-color:#E6DCCD;border-style:solid;background-color:#FFFFFF;}.elementor .sc-qt-logo{font-family:var(--schauff-schrift);font-weight:600;font-size:14px;color:#7A8A92;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:10px;border-width:1px;border-color:#B9C9CF;border-style:dashed;}.elementor .sc-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .sc-qt{padding:clamp(24px, 3vw, 40px);border-radius:28px;background-color:#F4EEE5;display:flex;flex-direction:column;gap:22px;justify-content:space-between;}.elementor .sc-qt-grid{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .sc-lw-img:hover,.elementor .sc-lw-img:focus-visible{opacity:100%;filter:grayscale(0px);}.elementor .sc-lw-img{width:100%;max-width:120px;max-height:46px;object-fit:contain;opacity:72%;transition:filter 0.3s, opacity 0.3s;filter: grayscale(1);\n}.elementor .sc-lw-tile:hover,.elementor .sc-lw-tile:focus-visible{background-color:#EEF4F6;}.elementor .sc-lw-tile{aspect-ratio:3 / 2;padding:14px;border-radius:14px;background-color:#F7F9FA;transition:background-color 0.3s;display:flex;justify-content:center;align-items:center;}.elementor .sc-logowall{width:100%;padding:0px;display:grid;gap:10px;grid-template-columns:repeat(8, 1fr);grid-template-rows:auto;}.elementor .sc-lw-panel{width:100%;padding:clamp(22px, 3vw, 40px);border-radius:28px;border-width:1px;border-color:#E6DCCD;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:22px;}.elementor .sc-hint{font-family:var(--schauff-schrift);font-size:15px;color:#55656E;margin-block-start:18px;& a { color: #305668; font-weight: 700; text-decoration: none; border-bottom: 2px solid #B87A4B; margin-left: 14px; padding-bottom: 2px; }\n}.elementor .sc-small{max-width:520px;font-family:var(--schauff-schrift);font-size:16px;color:#55656E;line-height:1.55;}.elementor .sc-sub-h3{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(26px, 2.6vw, 38px);color:#305668;letter-spacing:-0.025em;line-height:1.1;& em { font-style: normal; color: #9A6238; }\n}.elementor .sc-sub-head{width:100%;padding:0px;margin-block-start:clamp(64px, 8vw, 120px);margin-block-end:26px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 16px 40px;\n}.elementor .sc-step{font-family:var(--schauff-schrift);font-size:14px;color:#55656E;line-height:1.35;padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:3px;border-top-style: solid; border-top-color: #E6DCCD; & b { display: block; color: #22323A; font-size: 15px; }\n}.elementor .sc-steps{width:100%;padding:0px;margin-block-start:4px;display:grid;gap:8px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .sc-proj-h3{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(30px, 3vw, 44px);color:#305668;letter-spacing:-0.03em;line-height:1.05;}.elementor .sc-projs{width:100%;padding:0px;display:flex;flex-direction:column;gap:24px;}.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-fact-v{font-family:var(--schauff-schrift);font-weight:600;font-size:16px;color:#22323A;}.elementor .sc-fact-l{font-family:var(--schauff-schrift);font-weight:600;font-size:13px;color:#7A8A92;}.elementor .sc-fact{padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:12px;border-block-end-width:1px;display:flex;flex-direction:column;gap:2px;border-bottom-style: solid; border-bottom-color: #E6DCCD;\n}.elementor .sc-facts{width:100%;padding:0px;border-block-start-width:1px;display:grid;gap:0px;grid-template-columns:1fr 1fr;grid-template-rows:auto;border-top-style: solid; border-top-color: #E6DCCD;\n}.elementor .sc-eyebrow{font-family:var(--schauff-schrift);font-weight:700;font-size:14px;color:#9A6238;letter-spacing:0.08em;text-transform:uppercase;}.elementor .sc-proj-txt{padding-block-start:clamp(12px, 2.4vw, 36px);padding-block-end:clamp(12px, 2.4vw, 36px);padding-inline-start:clamp(12px, 2vw, 28px);padding-inline-end:clamp(12px, 2vw, 28px);display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .sc-proj-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:24px;}.elementor .sc-proj:hover,.elementor .sc-proj:focus-visible{box-shadow:0px 30px 70px 0px rgba(48,86,104,0.13);transform:translate3d(0px, -6px, 0px);}.elementor .sc-proj{text-decoration:none;padding:clamp(12px, 1.2vw, 16px);border-radius:32px;border-width:1px;border-color:#E6DCCD;border-style:solid;background-color:#FFFFFF;box-shadow:0px 20px 50px 0px rgba(48,86,104,0.07);transition:transform 0.45s, box-shadow 0.45s;display:grid;gap:clamp(20px, 3vw, 48px);grid-template-columns:1.15fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .sc-why-p{font-family:var(--schauff-schrift);font-size:17px;color:#B7CDD5;line-height:1.6;}.elementor .sc-why-h3{font-family:var(--schauff-schrift);font-weight:600;font-size:22px;color:#FFFFFF;line-height:1.25;}.elementor .sc-why-card:hover,.elementor .sc-why-card:focus-visible{border-color:#B87A4B;transform:translate3d(0px, -4px, 0px);}.elementor .sc-why-card{padding:clamp(24px, 2.4vw, 32px);border-radius:24px;border-width:1px;border-color:rgba(157,198,212,0.18);border-style:solid;background-color:rgba(255,255,255,0.05);transition:border-color 0.3s, transform 0.3s;display:flex;flex-direction:column;gap:10px;}.elementor .sc-grid3{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .sc-why-lead{max-width:56ch;font-family:var(--schauff-schrift);font-size:clamp(18px, 1.5vw, 21px);color:#D6E4EA;line-height:1.6;margin-block-start:18px;margin-block-end:26px;}.elementor .sc-why-cap{font-family:var(--schauff-schrift);font-size:15px;color:#B7CDD5;}.elementor .sc-why-unit{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(20px, 1.8vw, 26px);color:#9DC6D4;}.elementor .sc-why-num{font-family:var(--schauff-schrift);font-weight:700;font-size:clamp(96px, 12vw, 180px);color:#FFFFFF;letter-spacing:-0.06em;line-height:0.85;}.elementor .sc-why-stat{padding:clamp(24px, 3vw, 40px);border-radius:28px;border-width:1px;border-color:rgba(157,198,212,0.22);border-style:solid;background-color:rgba(157,198,212,0.10);display:flex;flex-direction:column;gap:6px;}.elementor .sc-why-top{width:100%;padding:0px;margin-block-end:clamp(40px, 5vw, 72px);display:grid;gap:clamp(28px, 5vw, 80px);grid-template-columns:0.9fr 1.3fr;grid-template-rows:auto;align-items:center;}.elementor .sc-svc-img{width:100%;height:100%;min-height:260px;object-fit:cover;}.elementor .sc-btn-petrol:hover,.elementor .sc-btn-petrol:focus-visible{background-color:#B87A4B;}.elementor .sc-btn-petrol{font-family:var(--schauff-schrift);font-weight:600;font-size:16px;color:#FFFFFF;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:26px;border-radius:999px;background-color:#305668;transition:background-color 0.3s;}.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-svc-p{max-width:46ch;font-family:var(--schauff-schrift);font-size:18px;color:#22323A;line-height:1.6;margin-block-start:16px;}.elementor .sc-svc-sub{font-family:var(--schauff-schrift);font-weight:500;font-size:clamp(19px, 1.7vw, 24px);color:#9A6238;line-height:1.3;margin-block-start:10px;}.elementor .sc-svc-h3{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(30px, 3.4vw, 52px);color:#305668;letter-spacing:-0.035em;line-height:1.02;}.elementor .sc-svc-num{font-family:var(--schauff-schrift);font-weight:600;font-size:17px;color:#9A6238;margin-block-end:16px;}.elementor .sc-svc-txt{padding:clamp(26px, 3.4vw, 52px);display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .sc-svc{min-height:520px;overflow:hidden;position:sticky;inset-block-start:96px;padding:0px;border-radius:36px;background-color:#F4EEE5;box-shadow:0px -12px 40px 0px rgba(48,86,104,0.07);display:grid;gap:0px;grid-template-columns:1fr 0.9fr;grid-template-rows:auto;}.elementor .sc-stack{width:100%;padding:0px;display:flex;flex-direction:column;gap:22px;}.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-h3{font-family:var(--schauff-schrift);font-weight:600;font-size:clamp(24px, 2.2vw, 32px);color:#305668;letter-spacing:-0.02em;line-height:1.15;}.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-grid2{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.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:1.08;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-order2{order:2;}.elementor .sc-step-done{border-top-color: #B87A4B;\n}.elementor .sc-svc-3{inset-block-start:128px;background-color:#F5E8DC;}.elementor .sc-svc-2{inset-block-start:112px;background-color:#E4EFF3;}.elementor .sc-bg-petrol{color:#EEF4F6;background-color:#305668;}.elementor .sc-bg-himmel{background-color:#E4EFF3;}.elementor .sc-bg-sand{background-color:#F4EEE5;}.elementor .sc-on-dark{color:#FFFFFF;& em { font-style: normal; color: #9DC6D4; }\n}.elementor .sc-bg-nebel{background-color:#EEF4F6;}.elementor .sc-qt-sky{background-color:#E4EFF3;}.elementor .sc-qt-white{border-width:1px;border-color:#E3E8EA;border-style:solid;background-color:#FFFFFF;}.elementor .sc-qt-copper{background-color:#F5E8DC;}.elementor .sc-field-half{width:calc(50% - 8px);}.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-hide{display:none;}.elementor .sc-h1-calm{font-size:clamp(34px, 4vw, 58px);letter-spacing:-0.035em;line-height:1.04;hyphens: manual; overflow-wrap: normal; text-wrap: balance;\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}.elementor .sc-lw-hover{& .sc-lw-tile:hover .sc-lw-img { filter: grayscale(0); opacity: 1; } & .sc-lw-tile:focus-visible .sc-lw-img { filter: grayscale(0); opacity: 1; } & .sc-lw-tile:hover .sc-lw-img { filter: grayscale(0); opacity: 1; } & .sc-lw-tile:focus-visible .sc-lw-img { filter: grayscale(0); opacity: 1; }\n}.elementor .sc-ft-small-wrap{column-gap:18px;display:flex;flex-wrap:wrap;row-gap: 6px; & a { margin-left: 0px; white-space: nowrap; }\n}