.elementor .tdk-totop:hover,.elementor .tdk-totop:focus-visible{background-color:#f4e6d9;transform:translate3d(0px, -2px, 0px);}.elementor .tdk-totop{width:44px;height:44px;position:fixed;inset-inline-end:20px;inset-block-end:19px;z-index:25;font-size:22px;color:#1b1d20;line-height:1;padding:0px;border-radius:2px;background-color:#e2cbb7;box-shadow:0px 8px 30px 0px rgba(0,0,0,0.13);transition:transform 0.3s, background-color 0.3s;display:flex;justify-content:center;align-items:center;& span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } &:focus-visible { opacity: 1 !important; transform: none !important; outline: 2px solid #1b1d20; outline-offset: 2px; }\n}.elementor .tdk-ico--chevron{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");\n}.elementor .tdk-legal-note{font-family:var(--tdk-font-body);font-size:11px;color:#77716d;line-height:1.65;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tdk-benefit-icon{width:42px;height:42px;min-width:42px;color:#443b35;padding:0px;border-radius:50%;background-color:#e9d9c9;display:flex;justify-content:center;align-items:center;}.elementor .tdk-benefit{padding-block-start:22px;padding-block-end:22px;padding-inline-start:4px;padding-inline-end:4px;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;display:flex;gap:16px;align-items:flex-start;border-top-style: solid; border-top-color: #e5dcd4; border-bottom-style: solid; border-bottom-color: #e5dcd4;\n}.elementor .tdk-check-item{font-family:var(--tdk-font-body);font-size:14px;color:#403d3b;line-height:1.55;padding:0px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:10px;align-items:flex-start;}.elementor .tdk-highlights{padding-block-start:24px;padding-block-end:24px;padding-inline-start:26px;padding-inline-end:26px;background-color:#f6f2ee;}.elementor .tdk-detail-text{max-width:66ch;font-family:var(--tdk-font-body);font-size:15px;color:#403d3b;line-height:1.8;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tdk-detail-body{padding-block-start:4px;padding-block-end:34px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:36px;grid-template-columns:1.25fr 1fr;}.elementor .tdk-detail-summary:hover,.elementor .tdk-detail-summary:focus-visible{color:#97765b;}.elementor .tdk-detail-summary{font-family:var(--tdk-font-heading);font-weight:800;font-size:19px;color:var(--tdk-ink);text-transform:uppercase;cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;transition:color 0.2s;display:flex;gap:20px;justify-content:space-between;align-items:center;&:focus-visible { outline: 3px solid #bd9e7f; outline-offset: 3px; }\n}.elementor .tdk-detail{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #dfd8d0; &:last-child { border-bottom: 1px solid #dfd8d0; } & .tdk-ico--chevron { transition: transform 0.3s; } &[open] .tdk-ico--chevron { transform: rotate(180deg); }\n}.elementor .tdk-crumb{font-family:var(--tdk-font-body);font-size:12px;color:#d4c9bf;letter-spacing:0.055em;margin-block-start:0px;margin-block-end:27px;margin-inline-start:0px;margin-inline-end:0px;& a:hover { text-decoration: underline; } & a { display: inline-block; padding: 5px 0; }\n}.elementor .tdk-tagline-link:hover,.elementor .tdk-tagline-link:focus-visible{text-decoration:underline;}.elementor .tdk-tagline-link{font-family:var(--tdk-font-body);font-weight:700;font-size:12px;color:#977a65;margin:0px;white-space: nowrap; & a { display: inline-block; padding: 6px 0; }\n}.elementor .tdk-tagline-text{font-family:var(--tdk-font-heading);font-weight:800;font-size:17px;color:var(--tdk-ink);letter-spacing:0.06em;text-transform:uppercase;margin:0px;}.elementor .tdk-tagline{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;background-color:#ffffff;border-top-style: solid; border-top-color: #ebe7e0; border-bottom-style: solid; border-bottom-color: #ebe7e0;\n}.elementor .tdk-ico--check{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E");\n}.elementor .tdk-ico--clipboard{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='18' rx='1'/%3E%3Cpath d='M9 4V2h6v2M9 9h6M9 13h6M9 17h4'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='18' rx='1'/%3E%3Cpath d='M9 4V2h6v2M9 9h6M9 13h6M9 17h4'/%3E%3C/svg%3E");\n}.elementor .tdk-ico--building{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20'/%3E%3Cpath d='M9 22v-5h6v5M8 6h1m6 0h1M8 10h1m6 0h1M8 14h1m6 0h1'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20'/%3E%3Cpath d='M9 22v-5h6v5M8 6h1m6 0h1M8 10h1m6 0h1M8 14h1m6 0h1'/%3E%3C/svg%3E");\n}.elementor .tdk-mobile-link:hover,.elementor .tdk-mobile-link:focus-visible{color:#f2d6bf;background-color:#41382f;}.elementor .tdk-mobile-link{min-height:44px;font-family:var(--tdk-font-heading);font-weight:700;font-size:12px;color:#eeeeee;text-transform:uppercase;padding:0px;margin:0px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;transition:background-color 0.2s, color 0.2s;display:flex;align-items:center;& a { display: flex; align-items: center; width: 100%; min-height: 44px; padding: 13px 12px; box-sizing: border-box; } &:is(.elementor-page-68 *):has(> a[href="/"]), &:is(.elementor-page-147 *):has(> a[href="/sanitaer/"]), &:is(.elementor-page-155 *):has(> a[href="/heizung/"]), &:is(.elementor-page-156 *):has(> a[href="/klima/"]), &:is(.elementor-page-157 *):has(> a[href="/hausverwaltung/"]), &:is(.elementor-page-158 *):has(> a[href="/instandsetzung/"]), &:is(.elementor-page-159 *):has(> a[href="/service/"]), &:is(.elementor-page-161 *):has(> a[href="/referenzen/"]), &:is(.elementor-page-160 *):has(> a[href="/ueber-uns/"]), &:is(.elementor-page-162 *):has(> a[href="/kontakt/"]), &:is(.elementor-page-163 *):has(> a[href="/mieter-service/"]) { color: #191c1e; background-color: #d8c1ab; }\n}.elementor .tdk-nav-link:hover,.elementor .tdk-nav-link:focus-visible{color:var(--tdk-on-dark-accent);border-color:#dcc3ab;}.elementor .tdk-nav-link{font-family:var(--tdk-font-heading);font-weight:700;font-size:12px;color:var(--tdk-on-dark);text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-end-width:2px;transition:color 0.2s, border-color 0.2s;border-bottom-style: solid; border-bottom-color: transparent; white-space: nowrap; &:is(.elementor-page-68 *):has(> a[href="/"]), &:is(.elementor-page-147 *):has(> a[href="/sanitaer/"]), &:is(.elementor-page-155 *):has(> a[href="/heizung/"]), &:is(.elementor-page-156 *):has(> a[href="/klima/"]), &:is(.elementor-page-157 *):has(> a[href="/hausverwaltung/"]), &:is(.elementor-page-158 *):has(> a[href="/instandsetzung/"]), &:is(.elementor-page-159 *):has(> a[href="/service/"]), &:is(.elementor-page-161 *):has(> a[href="/referenzen/"]), &:is(.elementor-page-160 *):has(> a[href="/ueber-uns/"]), &:is(.elementor-page-162 *):has(> a[href="/kontakt/"]), &:is(.elementor-page-163 *):has(> a[href="/mieter-service/"]) { color: #ead8c8; border-bottom-color: #dcc3ab; }\n}.elementor .tdk-footer-link:hover,.elementor .tdk-footer-link:focus-visible{color:#a8866c;}.elementor .tdk-footer-link{font-family:var(--tdk-font-body);font-size:12px;color:#5f5d5c;line-height:1.5;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;transition:color 0.2s;display:block;}.elementor .tdk-footer-title{font-family:var(--tdk-font-body);font-weight:800;font-size:13px;color:var(--tdk-ink);letter-spacing:0.05em;text-transform:uppercase;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tdk-hero-feature{width:auto;font-family:var(--tdk-font-heading);font-weight:600;font-size:12px;color:#eae4e0;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .tdk-step-text{font-family:var(--tdk-font-body);font-size:13px;color:#696768;line-height:1.6;margin:0px;}.elementor .tdk-step-title{font-family:var(--tdk-font-heading);font-weight:700;font-size:19px;color:var(--tdk-ink);text-transform:uppercase;margin-block-start:18px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word;\n}.elementor .tdk-step-num{width:42px;height:42px;font-family:var(--tdk-font-body);font-weight:800;font-size:13px;color:#96775f;padding:0px;margin:0px;border-radius:50%;border-width:1px;border-color:#c5a78c;border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .tdk-step{padding-block-start:22px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:10px;border-block-start-width:2px;border-top-style: solid; border-top-color: #ddcbb9;\n}.elementor .tdk-band-label{font-family:var(--tdk-font-heading);font-weight:800;font-size:13px;color:var(--tdk-white);line-height:1.3;text-transform:uppercase;margin:0px;}.elementor .tdk-band-item{color:#e3d0bf;text-align:center;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;border-inline-end-width:1px;display:flex;flex-direction:column;gap:11px;justify-content:center;align-items:center;border-right-style: solid; border-right-color: rgba(255,255,255,0.24);\n}.elementor .tdk-link:hover,.elementor .tdk-link:focus-visible{color:#97765b;}.elementor .tdk-link{font-family:var(--tdk-font-body);font-weight:800;font-size:12px;color:var(--tdk-ink);letter-spacing:0.015em;text-transform:uppercase;padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-end-width:1px;transition:color 0.2s;border-bottom-style: solid; border-bottom-color: #b8a593;\n}.elementor .tdk-card__text{font-family:var(--tdk-font-body);font-size:12px;color:#656664;line-height:1.66;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;flex:1 1 0px;}.elementor .tdk-card__title{font-family:var(--tdk-font-heading);font-weight:800;font-size:17px;color:var(--tdk-ink);line-height:1.15;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tdk-card__cat{font-family:var(--tdk-font-body);font-weight:700;font-size:10px;color:var(--tdk-bronze);letter-spacing:0.1em;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tdk-card__body{padding-block-start:22px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;flex:1 1 0px;align-items:flex-start;}.elementor .tdk-card__media{width:100%;height:212px;object-fit:cover;transition:transform 0.7s;display:block;}.elementor .tdk-card:hover,.elementor .tdk-card:focus-visible{box-shadow:0px 20px 55px 0px rgba(22,20,18,0.1);transform:translate3d(0px, -4px, 0px);}.elementor .tdk-card{overflow:hidden;position:relative;padding:0px;border-width:1px;border-color:#ede8e3;border-style:solid;background-color:var(--tdk-white);transition:transform 0.35s, box-shadow 0.35s;display:flex;flex-direction:column;&::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; z-index: 2; background-image: linear-gradient(90deg, #cdb5a2, #e9d6c5); transform: scaleX(0); transform-origin: left; transition: transform 0.45s; } &:hover::before { transform: scaleX(1); } &:hover img { transform: scale(1.045); }\n}.elementor .tdk-ico--menu{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E");\n}.elementor .tdk-ico--chat{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11a8 8 0 0 1-8 8H7l-4 3v-5a8 8 0 1 1 18-6z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11a8 8 0 0 1-8 8H7l-4 3v-5a8 8 0 1 1 18-6z'/%3E%3C/svg%3E");\n}.elementor .tdk-ico--people{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M1 21v-2a8 8 0 0 1 16 0v2zM17 4a4 4 0 0 1 0 8m2 3a6 6 0 0 1 4 6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M1 21v-2a8 8 0 0 1 16 0v2zM17 4a4 4 0 0 1 0 8m2 3a6 6 0 0 1 4 6'/%3E%3C/svg%3E");\n}.elementor .tdk-ico--shield{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM9 12l2 2 4-4'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM9 12l2 2 4-4'/%3E%3C/svg%3E");\n}.elementor .tdk-ico--wrench{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 7a6 6 0 0 1-8 5L6 19a2 2 0 0 1-3-3l7-7a6 6 0 0 1 7-8l-4 4 5 5 3-3z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 7a6 6 0 0 1-8 5L6 19a2 2 0 0 1-3-3l7-7a6 6 0 0 1 7-8l-4 4 5 5 3-3z'/%3E%3C/svg%3E");\n}.elementor .tdk-ico--home{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8v10H3V11Zm6 10v-7h6v7'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8v10H3V11Zm6 10v-7h6v7'/%3E%3C/svg%3E");\n}.elementor .tdk-ico{width:28px;height:28px;min-width:0px;padding:0px;background-color:currentColor;flex:0 0 auto;-webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;\n}.elementor .tdk-btn:hover,.elementor .tdk-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .tdk-btn{min-height:49px;font-family:var(--tdk-font-heading);font-weight:800;font-size:13px;letter-spacing:0.015em;line-height:1.2;text-align:center;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:21px;padding-inline-end:21px;border-radius:2px;border-width:1px;border-color:transparent;border-style:solid;transition:transform 0.3s, background-color 0.3s, color 0.3s, box-shadow 0.3s;display:inline-flex;gap:22px;justify-content:center;align-items:center;& span { font-size: 20px; font-weight: 400; line-height: 0; } & span { font-size: 20px; font-weight: 400; line-height: 0; display: inline-block; transition: transform 0.3s; } &:hover span, &:focus-visible span { transform: translateX(4px); }\n}.elementor .tdk-copy{max-width:590px;font-family:var(--tdk-font-body);font-size:15px;color:var(--tdk-copy);line-height:1.75;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tdk-h2{font-family:var(--tdk-font-heading);font-weight:900;font-size:clamp(33px, 3.65vw, 55px);color:var(--tdk-ink);letter-spacing:-0.025em;line-height:1.03;text-transform:uppercase;margin-block-start:15px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word; & span { color: var(--tdk-sand-2); }\n}.elementor .tdk-kicker{font-family:var(--tdk-font-body);font-weight:700;font-size:11px;color:var(--tdk-gold);letter-spacing:0.22em;text-transform:uppercase;margin:0px;}.elementor .tdk-section{padding-block-start:92px;padding-block-end:92px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--tdk-bg);}.elementor .tdk-wrap{width:min(1312px, calc(100% - 96px));padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .tdk-btn--ghost-light:hover,.elementor .tdk-btn--ghost-light:focus-visible{color:#131516;background-color:var(--tdk-sand);}.elementor .tdk-btn--ghost-light{color:#f9f0e7;border-width:1px;border-color:rgba(205,187,170,0.8);border-style:solid;background-color:rgba(18,20,21,0.45);backdrop-filter:blur(6px);}.elementor .tdk-btn--dark:hover,.elementor .tdk-btn--dark:focus-visible{background-color:#424140;box-shadow:0px 10px 30px 0px rgba(20,20,20,0.18);}.elementor .tdk-btn--dark{color:#ffffff;background-color:var(--tdk-btn-dark);}.elementor .tdk-btn--sand:hover,.elementor .tdk-btn--sand:focus-visible{background-color:#f4e6d9;box-shadow:0px 10px 30px 0px rgba(233,214,197,0.25);}.elementor .tdk-btn--sand{color:#161718;background-color:var(--tdk-sand);}.elementor .tdk-plain{width:auto;padding:0px;}.elementor .tdk-anchor{scroll-margin-top:140px;padding:0px;}.elementor .tdk-details-area{padding:0px;margin-block-start:56px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& > .tdk-kicker { margin: 0 0 14px; }\n}.elementor .tdk-cards-grid{padding:0px;display:grid;gap:20px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .tdk-content-head{padding:0px;margin-block-start:0px;margin-block-end:38px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:40px;justify-content:space-between;align-items:flex-end;& .tdk-h2 { margin: 15px 0 0; } & > p { max-width: 520px; font-size: 14px; color: #646566; margin: 0; }\n}.elementor .tdk-band-icon{width:29px;height:29px;}.elementor .tdk-band-grid{padding-block-start:35px;padding-block-end:35px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));& > :nth-child(5) { border-right: 0; }\n}.elementor .tdk-band{position:relative;padding:0px;background-color:var(--tdk-dark);background-image: radial-gradient(ellipse at top right, rgba(139,121,110,0.22), transparent 65%);\n}.elementor .tdk-hero-actions{padding:0px;display:flex;gap:11px;flex-wrap:wrap;}.elementor .tdk-hero-icon{width:22px;height:22px;color:#efe2d4;}.elementor .tdk-hero-features{width:auto;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:13px;margin-block-end:27px;margin-inline-start:0px;margin-inline-end:0px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-color:rgba(255,255,255,0.05);backdrop-filter:blur(10px);display:flex;gap:16px;flex-wrap:wrap;align-items:center;& p { margin: 0; }\n}.elementor .tdk-hero-lead{max-width:520px;font-family:var(--tdk-font-body);font-size:15px;color:#f4f1ee;line-height:1.63;margin-block-start:0px;margin-block-end:19px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tdk-hero-h1{max-width:650px;font-family:var(--tdk-font-heading);font-weight:900;font-size:clamp(36px, 4vw, 64px);color:#ffffff;letter-spacing:-0.018em;line-height:1.04;text-transform:uppercase;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;& span { color: #cdb5a2; }\n}.elementor .tdk-hero-inner{min-height:620px;position:relative;z-index:2;padding-block-start:76px;padding-block-end:73px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}.elementor .tdk-hero-overlay{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, #111416 0%,#111416 30%,rgba(17,20,22,0.88) 40%,rgba(17,20,22,0.62) 50%,rgba(17,20,22,0.3) 61%,rgba(17,20,22,0.1) 74%,rgba(17,20,22,0) 88%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .tdk-hero-img{width:62%;height:100%;object-fit:cover;object-position:60% 50%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:38%;z-index:0;-webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.25) 12%, rgba(0,0,0,0.65) 24%, rgba(0,0,0,0.92) 36%, #000 46%); mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.25) 12%, rgba(0,0,0,0.65) 24%, rgba(0,0,0,0.92) 36%, #000 46%);\n}.elementor .tdk-hero-sub{min-height:620px;overflow:hidden;position:relative;color:#ffffff;padding:0px;background-color:#111416;}.elementor .tdk-steps--dark{background-color:#1b1e20;& .tdk-h2 { color: #ffffff; } & .tdk-step-title { color: #ffffff; } & .tdk-step-text { color: #cfcaca; }\n}