@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2) format("woff2")}:root{--color-bg: #f6f5f1;--color-surface: #fff;--color-surface-alt: #f3f5ee;--color-bg-alt: #f0f2eb;--color-text: #161916;--color-text-muted: #686b64;--color-accent: #91e63a;--color-accent-hover: #80d52b;--color-accent-soft: #e6f7d1;--color-border: #e7e7de;--color-border-strong: #d5dfd1;--color-success: #5b9e2b;--color-dark-section: #173e30;--color-on-dark: #fff;--shadow-sm: 0 5px 22px #252f1710;--shadow-md: 0 18px 43px #173e3014;--shadow-lg: 0 28px 60px #173e3020;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--background: var(--color-bg);--surface: var(--color-surface);--text: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--forest: var(--color-dark-section);--border: var(--color-border);--radius: var(--radius-md);--shadow: var(--shadow-sm);--font: "Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}h2{font-size:clamp(25px,2.55vw,35px);font-weight:800;letter-spacing:-1.1px}h3{font-size:16px;font-weight:800;letter-spacing:-.4px}p{color:var(--muted)}ul,ol{padding:0;margin:0;list-style:none}svg{flex-shrink:0}a,button,input,textarea,summary{outline-offset:5px}:focus-visible{outline:3px solid #388b0c}::selection{background:#c4f69b;color:#173e30}.container{max-width:1340px;width:calc(100% - 112px);margin:auto}.section{padding:58px 0}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:var(--forest);margin-bottom:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading p:not(.eyebrow){margin-top:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;border-radius:7px;background:var(--accent);color:#16230d;border:1px solid transparent;padding:12px 21px;font-size:12px;font-weight:800;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:var(--accent-hover);transform:translateY(-1px)}.button-secondary{background:transparent;border-color:#d8dbd1;color:var(--forest)}.button-secondary:hover{background:#ecf2e5}.text-button{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:var(--forest);background:none;padding:0;border:0}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.icon-bubble{background:#eef5e0;width:49px;height:49px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#408813;flex-shrink:0}.check-list{display:grid;gap:9px}.check-list li{display:flex;align-items:center;gap:9px;line-height:1.5}.check-list svg{color:#539e1e}.demo-tag{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.7px;border:1px solid #d8dfcc;border-radius:4px;padding:1px 5px;margin-left:8px;color:#61704d;vertical-align:middle}.demo-note{font-size:10px;color:#71746c;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-80px;background:var(--forest);color:#fff;padding:12px;z-index:200}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e6e7df}.header-inner{display:flex;align-items:center;height:83px;gap:24px}.brand{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px}.brand-logo{display:block;width:195px;height:auto}.navigation{display:flex;gap:30px;margin-left:auto}.navigation a{font-size:14px;font-weight:700;white-space:nowrap}.navigation a:hover{color:#47840c}.header-actions{display:flex;align-items:center;gap:23px}.header-local{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:7px}.status-dot{height:6px;width:6px;background:#5ca924;border-radius:50%}.header-actions .button{padding:10px 15px;min-height:40px;font-size:12px}.header-actions .button svg{display:none}.phone{display:flex;gap:8px;align-items:center;font-weight:800;font-size:12px;white-space:nowrap}.phone svg{color:#5fae1f}.phone small{display:block;font-size:8px;color:var(--muted);font-weight:500}.menu-toggle{display:none;background:none;border:0;padding:10px}.hero{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(ellipse at 30% 40%,#fffdf8,transparent 65%),#eeede7}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;min-height:620px;padding-top:32px;padding-bottom:32px;pointer-events:none}.hero-grid>*{pointer-events:auto}.hero-copy{padding:8px 0 12px}.hero-copy .eyebrow{font-size:10px;letter-spacing:2.2px;white-space:nowrap}.visual-headline{font-size:clamp(48px,5.4vw,78px);font-weight:800;letter-spacing:-4.7px;line-height:.98;color:#101410;margin:20px 0 23px}.visual-headline span{color:#69b921}.hero h1{font-size:18px;font-weight:800;letter-spacing:-.45px;line-height:1.45;margin-bottom:12px}.hero-description{font-size:13px;line-height:1.7;max-width:345px}.hero .check-list{margin-top:24px;font-size:22px;font-weight:650;gap:10px}.hero .check-list svg{border-radius:50%;padding:2px;background:#75b934;color:#fff;width:17px;height:17px}.hero-links{display:flex;align-items:center;gap:19px;margin-top:23px;flex-wrap:wrap}.hero-links .button{font-size:20px;min-height:36px;padding:8px 12px}.hero-links .text-button{font-size:20px}.hero-visual{position:relative;min-width:0;height:100%;min-height:580px;border-radius:16px;overflow:hidden}.hero-copy{min-width:0}.hero-links .hero-primary{background:var(--accent);color:#16230d;padding:15px 22px;border-radius:12px;min-height:54px;font-weight:800}.hero-links .hero-primary:hover{background:var(--accent-hover)}.hero-links .button-secondary{background:var(--forest);border-color:var(--forest);color:#fff}.hero-links .button-secondary:hover{background:var(--accent);border-color:var(--accent);color:var(--forest)}.comparison{position:relative;overflow:hidden;isolation:isolate;min-height:310px;height:100%;background:#dedacf}.comparison img{width:100%;height:100%;object-fit:cover}.comparison-before{position:absolute;inset:0}.comparison-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translate(-50%);pointer-events:none;box-shadow:0 0 9px #0002}.comparison-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:43px;width:43px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 12px #0003;color:var(--forest);padding:0}.comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.comparison:focus-within{outline:3px solid var(--accent);outline-offset:-4px}.comparison-label{position:absolute;bottom:22px;background:#fffc;border-radius:30px;padding:4px 14px;font-weight:800;font-size:11px;pointer-events:none}.comparison-label.before{left:22px}.comparison-label.after{right:22px}.comparison-demo{position:absolute;top:13px;left:15px;font-size:9px;color:#fff;background:#1722199c;padding:3px 8px;border-radius:4px;pointer-events:none}.quote-form{position:relative;background:#fff;padding:25px;border-radius:15px;box-shadow:0 12px 40px #28231520;z-index:3;scroll-margin-top:105px}.form-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-topline .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:10px}.form-step{color:#73796b;font-size:10px;align-self:flex-start}.quote-form h2{font-size:22px;letter-spacing:-.75px;line-height:1.2}.form-intro{font-size:11px;margin:8px 0 19px}.quote-form fieldset{padding:0;border:0;margin:0 0 16px}.quote-form legend{font-size:10px;font-weight:800;margin-bottom:8px}.property-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.option{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:#f8f8f5;padding:11px 4px;border:1px solid transparent;border-radius:7px;cursor:pointer;color:#848a80;font-size:10px;font-weight:700}.option input,.size-option input{position:absolute;width:1px;height:1px;opacity:0}.option:has(:focus-visible),.size-option:has(:focus-visible){outline:3px solid #398416;outline-offset:2px}.option.selected{background:#eff7e4;border-color:#cfe8af;color:#457d16}.size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.size-option{position:relative;border:1px solid var(--border);padding:9px 3px;border-radius:5px;text-align:center;font-size:10px;font-weight:600;cursor:pointer;color:#555b50;white-space:nowrap}.size-option.selected{background:#edf7e3;border-color:#80bd45;color:#325516}.form-submit{width:100%;font-size:11px;gap:10px;min-height:43px;padding:11px 7px}.form-assurance{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#72766a;margin-top:10px;gap:8px}.form-assurance span{display:flex;align-items:center;gap:4px}.quote-form>.demo-note{font-size:8px;text-align:center;margin-top:10px}.form-error{font-size:11px;color:#a62424;background:#fff0ed;padding:8px;margin-bottom:10px;border-radius:5px}.contact-fields{display:grid;gap:10px;margin-bottom:15px}.contact-fields label{font-size:10px;font-weight:700;display:grid;gap:4px}.contact-fields input,.contact-fields textarea{border:1px solid #d5d9cf;border-radius:5px;width:100%;padding:8px;background:#fafbf8;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 85px;gap:10px}.contact-fields .text-button{font-size:10px}.privacy-note{font-size:9px}.privacy-note a{text-decoration:underline}.form-success{padding:20px 0}.form-success h3{margin:16px 0 9px}.form-success p{font-size:12px;margin-bottom:20px}.trust-bar{background:#eef3e7;border-block:1px solid #e0e8d5}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:30px 0}.trust-item{display:flex;gap:20px;align-items:center;justify-content:center;padding:26px 20px;min-height:132px;background:var(--surface);border:1px solid #e0e8d5;border-radius:14px;box-shadow:0 4px 16px #29481908}.trust-item .icon-bubble{width:66px;height:66px;background:#e6f4d2;color:#4b8f22}.trust-item strong{display:block;font-size:28px;line-height:1.2;letter-spacing:-.6px;color:var(--forest)}.trust-item small{display:block;font-size:14px;color:#58634f;margin-top:7px}.trust-item small.unconfirmed{font-size:11px;color:#71796a;margin-top:3px}.trust-item .demo-tag{font-size:10px}.services{padding-bottom:32px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.05fr;gap:17px}.service-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid #eeeee8;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 9px 25px #27331b1b}.service-image{position:relative;height:165px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-card:hover img{transform:scale(1.035)}.image-arrow{position:absolute;right:12px;bottom:12px;border-radius:50%;background:#fffe;display:flex;padding:8px}.service-card-content{display:flex;gap:10px;padding:19px 15px 20px}.service-card .icon-bubble{height:37px;width:37px;border-radius:12px}.service-card h3{font-size:16px;margin:1px 0 9px}.service-card p{font-size:13px;line-height:1.7}.card-link{display:flex;align-items:center;gap:8px;color:var(--forest);font-size:12px;font-weight:800;margin-top:15px}.small-services{display:grid;gap:8px;scroll-margin-top:100px}.small-services a{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:9px;box-shadow:0 3px 12px #25331b08;border:1px solid #eeeee8;font-size:12px;font-weight:800}.small-services a>svg{margin-left:auto}.small-services a:hover{background:#f0f8e7}.small-icon{display:flex;color:#518b25}.project-section{padding:8px 0 15px}.project-card{display:grid;grid-template-columns:1fr 1.12fr;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.project-card .comparison,.project-storage-image{min-height:345px}.project-storage-image{width:100%;height:100%;object-fit:cover}.project-copy{padding:37px 39px}.project-copy h2{font-size:36px;letter-spacing:-1px;margin-bottom:12px}.project-copy>p:not(.eyebrow):not(.demo-note){font-size:16px;max-width:490px}.project-facts{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;margin-top:21px}.project-facts span{display:flex;align-items:center;gap:6px}.project-quote{display:flex;gap:15px;align-items:center;margin:23px 0 13px}.project-quote>span{font-family:Georgia,serif;font-size:86px;color:var(--accent);line-height:.7}.project-quote p{font-size:17px;font-style:italic;color:var(--forest)}.project-copy .demo-note,.project-copy .eyebrow{font-size:12px}.project-facts svg{color:var(--forest)}.project-card .comparison-label{font-size:14px}.project-card .comparison-demo{font-size:11px}.project-card .comparison-line span{width:50px;height:50px}.project-card .comparison-line svg{width:30px;height:30px;color:var(--forest)}.process{background:#ffffff8c;margin-top:20px}.process .section-heading{margin-bottom:35px}.process .eyebrow{font-size:13px}.process .section-heading h2{font-size:42px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;text-align:center}.process-grid li{position:relative}.process-grid li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 42px);top:31px;width:calc(100% - 48px);border-top:1px dashed #b8c6a5}.process-symbol{position:relative;display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid #e5eadb;border-radius:50%;background:#fbfcf6;color:#5aa025;box-shadow:0 4px 15px #6483280b;margin-bottom:18px}.process-symbol>span{position:absolute;right:-7px;top:0;background:var(--forest);color:#fff;border-radius:50%;font-size:11px;padding:5px 6px}.process-grid h3{font-size:19px;margin-bottom:10px}.process-grid p{font-size:16px;max-width:260px;margin:auto}.pricing{padding-bottom:48px}.price-note{font-size:10px;background:#fff;border-radius:30px;padding:8px 17px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;padding-top:12px}.price-card{position:relative;display:flex;flex-direction:column;background:#fff;padding:25px 23px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #eceee5}.price-card>svg{margin-bottom:16px}.price-card h3{font-size:16px;margin-bottom:16px}.price-value{font-size:31px;font-weight:800;letter-spacing:-1px;color:var(--text)}.price-caption{font-size:12px;color:var(--muted);margin-top:3px}.price-card .check-list{font-size:13px;margin:20px 0 23px;gap:9px}.price-card .button{margin-top:auto;font-size:13px;width:100%;padding:9px;min-height:39px}.price-card.featured{border:1px solid #b1d88d}.price-badge{position:absolute;top:-12px;left:15px;background:#e5f2d6;color:#426e22;font-size:8px;font-weight:800;border-radius:20px;padding:4px 10px}.pricing-footnote{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;margin-top:22px}.pricing{padding-top:76px;padding-bottom:76px;background:linear-gradient(180deg,#f7f6f2,#edf2e9)}.pricing .section-heading{align-items:end;margin-bottom:24px}.pricing .section-heading h2{font-size:clamp(34px,3.6vw,52px);letter-spacing:-2px}.pricing .section-heading p:not(.eyebrow){max-width:690px;font-size:16px;line-height:1.7}.price-note{flex-shrink:0;color:var(--forest);background:#e5f4d4;border:1px solid #cbe5b1;font-size:11px;font-weight:800}.pricing-grid{gap:16px;padding-top:8px}.price-card{min-height:354px;padding:25px 22px 21px;border-radius:15px;box-shadow:0 10px 28px #173e300d}.price-card.featured{border:2px solid #9bd968;box-shadow:0 13px 30px #5d9e2920}.price-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:13px;color:var(--forest);background:#edf7e2}.price-card>svg{display:none}.price-card h3{margin-bottom:2px;color:var(--forest);font-size:19px}.price-size{color:var(--muted);font-size:13px}.price-value{margin-top:19px;color:var(--forest);font-size:37px;letter-spacing:-1.8px}.price-prefix{color:var(--forest)}.price-amount{color:var(--accent)}.price-caption{min-height:35px;margin-top:2px;font-size:12px;line-height:1.5}.price-card .check-list{margin:17px 0 19px;font-size:13px}.price-card .button{border-color:#d1dfc8;font-size:13px}.price-badge{top:13px;right:13px;left:auto;color:var(--forest);background:#dcf5bf;border-radius:99px;font-size:10px;padding:5px 8px}.pricing-ranges{margin-top:42px;overflow:hidden;border:1px solid #dce5d6;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.pricing-ranges-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:28px 31px 24px;background:linear-gradient(90deg,#f6faef,#fff);border-bottom:1px solid #e6ece0}.pricing-ranges-intro .eyebrow{margin-bottom:6px}.pricing-ranges-intro h3{color:var(--forest);font-size:23px}.pricing-ranges-intro>p{max-width:500px;font-size:13px;line-height:1.65}.pricing-table{width:100%;border-collapse:collapse;text-align:left}.pricing-table th,.pricing-table td{padding:18px 23px}.pricing-table thead th{color:#e8f8dd;background:var(--forest);font-size:11px;letter-spacing:.45px;text-transform:uppercase}.pricing-table tbody tr:nth-child(2n){background:#f6f8f2}.pricing-table tbody tr:not(:last-child){border-bottom:1px solid #e6eae2}.pricing-table tbody th{color:var(--text);font-size:15px}.pricing-table tbody th small{display:block;margin-top:2px;color:#6e7a6c;font-size:11px;font-weight:600}.pricing-table td{color:var(--forest);font-size:15px;font-weight:800;white-space:nowrap}.pricing-range-cards{display:none}.pricing-footnote{max-width:900px;margin-right:auto;margin-left:auto;color:#5e685c;font-size:11px}.responsibility{background:var(--forest);color:#fff}.responsibility .eyebrow{color:#b2dd8a}.responsibility .section-heading{align-items:start}.responsibility .section-heading>div{display:grid;grid-template-columns:1.1fr .9fr;column-gap:60px;width:100%}.responsibility .eyebrow{grid-column:1/-1;font-size:13px}.responsibility .section-heading p:not(.eyebrow){color:#d0dbd3;font-size:16px;line-height:1.8;margin:0;max-width:350px;justify-self:end}.responsibility h2{font-size:38px;max-width:560px}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.responsibility-grid article{display:grid;grid-template-columns:46px 1fr;column-gap:16px;border-top:1px solid #50705e;padding-top:23px}.responsibility-icon{grid-row:1/3;color:#a3df58}.responsibility h3{font-size:19px;margin-bottom:9px}.responsibility-grid p{color:#c1d0c6;font-size:15px;line-height:1.8}.local-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;padding-bottom:25px}.local-grid h2{font-size:36px}.local-grid .eyebrow{font-size:13px}.local-grid .section-heading p:not(.eyebrow){font-size:16px}.district-panel{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:20px}.district-list{columns:2;column-gap:16px;font-size:13px;background:#eeede7;border-radius:12px;padding:16px}.district-list li{break-inside:avoid;display:flex;gap:6px;margin-bottom:6px;line-height:1.7}.district-list span{font-size:11px;color:#7b8771;font-weight:700}.vienna-art{position:relative;height:260px;overflow:hidden;border-radius:45% 55% 63% 37%/46% 35% 65% 54%;background:#e4ecd9}.vienna-art:before{content:"";position:absolute;inset:18px;background:#d4e4c1;border-radius:50%;transform:rotate(20deg);border:1px solid #fff}.vienna-ring{position:absolute;border:1px solid #f8fff0;width:160px;height:170px;left:22px;top:40px;border-radius:40%;transform:rotate(30deg)}.ring-two{width:100px;height:105px;top:70px;left:50px;transform:rotate(-20deg)}.vienna-river{position:absolute;top:-40px;left:65%;width:13px;height:350px;transform:rotate(-33deg);background:#b2d4d4;border-right:4px solid #edf5db}.vienna-pin{position:absolute;top:82px;left:calc(50% - 18px);color:#4c832d}.vienna-art strong{position:absolute;top:135px;text-align:center;width:100%;font-size:23px;letter-spacing:4px;color:#376332}.vienna-art strong span{display:block;font-size:10px;letter-spacing:1px;font-weight:600}.district-marker{position:absolute;font-size:12px;font-weight:700;color:#789265}.marker-a{top:48px;left:33%}.marker-b{right:30px;top:71px}.marker-c{left:24px;top:155px}.marker-d{bottom:25px;left:45%}.review-card{position:relative;background:#fff;padding:28px;border-radius:var(--radius);box-shadow:var(--shadow)}.review-quote{font-size:70px;font-family:Georgia,serif;color:#84bd44;line-height:.8;display:block;height:52px}.review-card>.demo-tag{position:absolute;right:22px;top:22px}.review-card h3{font-size:22px;margin-bottom:13px}.review-card>p{font-size:16px;line-height:1.8}.review-footer{border-top:1px solid var(--border);margin-top:22px;padding-top:18px;display:flex;gap:12px;align-items:center;font-size:15px;font-weight:700}.review-footer .icon-bubble{width:36px;height:36px}.review-footer small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:3px}.review-promise{display:flex;gap:12px;align-items:center;margin-top:20px;padding:0 10px;color:#5e952b}.review-promise p{font-size:15px;line-height:1.7}.review-promise strong{color:#364333}.closing-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:start;padding-top:24px;padding-bottom:65px}.faq h2{font-size:38px}.faq .eyebrow,.final-cta .eyebrow{font-size:12px}.faq .section-heading p:not(.eyebrow){font-size:16px}.faq .section-heading{margin-bottom:20px}.faq-list{border-top:1px solid #dddfd5}.faq details{border-bottom:1px solid #dddfd5}.faq summary{display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;font-size:15px;font-weight:700;min-height:53px;padding:14px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#637454;font-size:25px;font-weight:400;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:15px;line-height:1.9;padding:2px 20px 18px 0}.final-cta{position:relative;isolation:isolate;overflow:hidden;background:var(--forest);border-radius:var(--radius);padding:37px;color:#fff;min-height:423px}.final-cta .eyebrow{color:#c4dbb6;font-size:12px;letter-spacing:1.4px}.final-cta h2{font-size:62px;letter-spacing:-2px;line-height:1.08;margin:16px 0 20px}.final-cta h2 span{color:var(--accent)}.final-cta>p{font-size:16px;line-height:1.8;color:#d2ddd4;max-width:290px;margin-bottom:25px}.final-cta .button{font-size:15px;position:relative;z-index:2}.final-trust{display:flex;gap:14px;margin-top:17px;font-size:12px;color:#dae5d4}.final-trust span{display:flex;align-items:center;gap:4px}.final-trust svg{color:var(--accent)}.cta-art{position:absolute;right:34px;bottom:35px;z-index:1;width:245px;padding:15px 17px;border-radius:12px;background:#fff}.cta-art img{display:block;width:100%;height:auto}.footer{background:#eeede7;border-top:1px solid #e4e3da;padding:43px 0 18px}.footer-top{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr 1.05fr;gap:25px;padding-bottom:36px}.footer-top h3{font-size:15px;margin-bottom:17px}.footer-top>div:not(.footer-brand)>a{display:flex;align-items:center;gap:5px;font-size:14px;color:#60665b;margin:8px 0}.footer-top>div>a:hover{text-decoration:underline}.footer-brand .brand-logo{width:190px}.footer-brand p{font-size:16px;margin:15px 0}.footer-location{display:flex;gap:5px;font-size:13px;align-items:center;color:#626d5a}.footer-top small{font-size:12px;color:#7d8376}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9ddd0;padding-top:17px;font-size:12px;color:#737969}.footer-bottom>div{display:flex;gap:22px}.mobile-cta{display:none}.pending-page{padding-top:48px;padding-bottom:100px;min-height:65vh;max-width:960px}.breadcrumbs{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-bottom:55px}.breadcrumbs a{text-decoration:underline}.pending-page h1{font-size:clamp(34px,6vw,60px);letter-spacing:-2px;margin-bottom:24px}.pending-page>p{max-width:720px;margin-bottom:20px;font-size:15px}.pending-actions{display:flex;gap:15px;margin-top:30px}.services .section-heading>.text-button{font-size:13px}.home-cost-cta{padding:20px 0 57px;background:var(--background)}.home-cost-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 26px;border:1px solid #dbe7d2;border-radius:14px;background:#edf6e6}.home-cost-cta>.container>div{display:flex;align-items:center;gap:17px}.home-cost-cta h2{color:var(--forest);font-size:24px}.home-cost-cta p:not(.eyebrow){margin-top:3px;font-size:13px}.home-cost-cta .eyebrow{margin:0 0 3px;font-size:9px}.home-cost-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff;color:#559b25}.home-cost-cta .button{flex-shrink:0}@media(max-width:760px){.home-cost-cta{padding:8px 0 36px}.home-cost-cta>.container{align-items:flex-start;flex-direction:column;padding:20px}.home-cost-cta>.container>div{align-items:flex-start}.home-cost-cta h2{font-size:21px}.home-cost-cta .button{width:100%}}@media(min-width:1251px)and (max-width:1450px){.header-local{display:none}}@media(min-width:1600px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.visual-headline{font-size:81px}}@media(max-width:1250px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.navigation{gap:24px}.navigation a{font-size:13px}.header-local{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px}.visual-headline{font-size:61px;letter-spacing:-3.5px}.quote-form{padding:21px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:16px}.hero-description{font-size:12px}.hero-links{gap:10px}.hero-links .text-button{font-size:18px}.services-grid{gap:12px}.service-card-content{padding:16px 12px;gap:8px}.service-card .icon-bubble{height:30px;width:30px}.service-card .icon-bubble svg{width:20px}.service-card h3{font-size:12px}.small-services a{font-size:11px;padding:10px}.project-copy{padding:28px}.district-panel{grid-template-columns:.7fr 1.3fr;gap:10px}.district-list{padding:11px;font-size:8px;column-gap:8px}.local-grid{gap:30px}.district-list span{font-size:7px}.price-card{padding:23px 17px}.final-cta{padding:30px}}@media(max-width:1050px){.navigation{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 32px;background:#fff;box-shadow:0 14px 18px #0001;grid-template-columns:repeat(4,1fr);gap:12px;border-bottom:1px solid var(--border)}.navigation.open{display:grid}.navigation a{padding:10px;font-size:14px}.header-inner{height:76px}.header-actions{margin-left:auto}.menu-toggle{display:flex}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;min-height:660px}.hero-grid .hero-copy{max-width:360px}.visual-headline{font-size:70px}.hero-links{display:grid;gap:13px;justify-items:start}.hero-links .text-button{font-size:22px}.hero .check-list{font-size:24px}.hero-description{font-size:13px}.services-grid{grid-template-columns:repeat(3,1fr)}.small-services{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.small-services a{padding:14px;font-size:12px}.service-card h3{font-size:14px}.service-card-content{padding:18px 13px}.trust-grid{gap:14px}.trust-item{gap:13px;padding:22px 14px}.trust-item .icon-bubble{width:50px;height:50px}.trust-item .icon-bubble svg{width:27px;height:27px}.trust-item strong{font-size:23px}.trust-item small{font-size:12px}.project-copy h2{font-size:32px}.project-facts{gap:9px}.pricing-grid{gap:12px}.price-value{font-size:22px}.price-card .check-list{font-size:12px}.price-card .button{font-size:12px;gap:6px}.local-grid{grid-template-columns:1fr 1fr}.district-panel{grid-template-columns:1fr}.vienna-art{display:none}.district-list{font-size:10px;padding:17px;column-gap:14px}.district-list span{font-size:9px}.closing-grid{gap:30px}.final-cta h2{font-size:43px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-row:span 2}.responsibility .section-heading>div{gap:20px}.responsibility h2{font-size:34px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.section{padding:38px 0}.header-inner{height:69px;gap:10px}.brand-logo{width:165px}.header-actions .button{font-size:9px;min-height:36px;padding:8px 10px}.navigation{top:69px;grid-template-columns:repeat(2,1fr);padding:16px 20px}.menu-toggle{padding:8px}.header-actions{gap:0}.hero{overflow:visible}.hero-grid{grid-template-columns:1fr;gap:26px;padding-top:37px;padding-bottom:24px;min-height:0}.hero-grid .hero-copy{max-width:none}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:15px}.visual-headline{font-size:clamp(62px,11vw,85px);letter-spacing:-4px;margin:15px 0 20px}.hero h1{font-size:20px;line-height:1.45}.hero-description{max-width:440px;font-size:13px;line-height:1.8}.hero .check-list{font-size:22px;margin-top:21px;gap:9px}.hero-links{display:flex;gap:20px;margin-top:21px}.hero-links .text-button{font-size:20px}.hero-visual{position:relative;width:100%;height:290px;min-height:290px;opacity:1;order:2}.hero{display:flex;flex-direction:column}.hero-visual:before{display:none}.hero-visual .comparison-label,.hero-visual .comparison-demo{display:block}.hero-visual .comparison{min-height:0}.quote-form{padding:24px;border:1px solid #eaeae1;width:100%;max-width:520px;justify-self:center}.quote-form h2{font-size:24px}.quote-form h2 br{display:none}.form-topline .eyebrow{font-size:8px}.form-intro{font-size:12px}.quote-form legend{font-size:11px}.option{padding:12px 5px;font-size:11px}.size-option{font-size:10px;padding:11px 2px}.form-submit{font-size:12px;min-height:47px}.form-assurance{font-size:9px}.trust-grid{grid-template-columns:1fr;gap:12px;padding:24px 0}.trust-item{justify-content:flex-start;padding:22px;gap:20px;min-height:116px}.trust-item .icon-bubble{width:58px;height:58px}.trust-item strong{font-size:26px}.trust-item small{font-size:13px}.trust-item .demo-tag{font-size:9px;margin-left:8px}.section-heading{align-items:start;margin-bottom:24px;gap:12px}.section-heading>.text-button{font-size:9px;white-space:nowrap;margin-top:8px;gap:4px}.section-heading h2{font-size:27px;letter-spacing:-1px}.section-heading p:not(.eyebrow){font-size:12px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{display:grid;grid-template-columns:39% 61%;min-height:190px}.service-image{height:100%}.service-card-content{padding:20px 15px;display:block}.service-card .icon-bubble{width:32px;height:32px;margin-bottom:10px}.service-card h3{font-size:15px;margin-bottom:8px}.service-card p{font-size:11px}.service-card .card-link{margin-top:12px}.image-arrow{display:none}.small-services{grid-template-columns:repeat(2,1fr);gap:9px}.small-services a{padding:13px 10px;font-size:13px;gap:6px}.small-services a>svg{width:12px}.small-icon svg{width:20px}.project-section{padding:0 0 15px}.project-card{grid-template-columns:1fr}.project-card .comparison,.project-storage-image{height:280px;min-height:0}.project-copy{padding:27px 24px}.project-copy h2{font-size:32px}.project-copy .eyebrow{font-size:11px}.project-facts{gap:14px}.project-quote{margin:20px 0 14px}.process{margin-top:20px}.process-grid{grid-template-columns:1fr;gap:27px;text-align:left;padding-left:7px}.process-grid li{display:grid;grid-template-columns:56px 1fr;column-gap:22px}.process-grid li:not(:last-child):after{top:58px;left:27px;height:calc(100% - 25px);width:1px;border:0;border-left:1px dashed #bdcbaa}.process-symbol{grid-row:1/3;width:56px;height:56px;margin:0}.process-symbol svg{width:26px}.process-symbol>span{font-size:10px}.process-grid h3{align-self:end;margin-bottom:5px;font-size:17px}.process-grid p{max-width:100%;font-size:14px;margin:0}.pricing .section-heading{display:block}.price-note{display:inline-block;margin-top:14px!important;font-size:9px!important}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px;padding-top:5px}.price-card{padding:21px 15px}.price-card h3{font-size:15px;margin-bottom:13px}.price-value{font-size:28px}.price-caption{font-size:11px}.price-card .check-list{font-size:12px;line-height:1.5;margin:17px 0 20px}.price-card .check-list svg{width:13px}.price-card .button{font-size:12px;min-height:39px;padding:7px;gap:5px}.price-card .button svg{width:13px}.price-badge{font-size:7px;left:8px;padding:3px 7px;top:-10px}.pricing-footnote{align-items:start;text-align:left;font-size:9px;line-height:1.7}.pricing{padding-top:52px;padding-bottom:52px}.pricing .section-heading h2{font-size:36px}.pricing .section-heading p:not(.eyebrow){font-size:14px}.price-note{font-size:9px!important}.price-card{min-height:338px}.price-value{font-size:29px}.pricing-ranges{margin-top:31px}.pricing-ranges-intro{align-items:start;flex-direction:column;gap:9px;padding:23px 20px 19px}.pricing-ranges-intro h3{font-size:20px}.pricing-table-wrap{display:none}.pricing-range-cards{display:grid;gap:0}.pricing-range-cards article{padding:18px 20px;border-bottom:1px solid #e5e9e1}.pricing-range-cards article:last-child{border-bottom:0}.pricing-range-cards h4{color:var(--forest);font-size:16px}.pricing-range-cards h4 small{display:block;color:var(--muted);font-size:11px;font-weight:600;margin-top:2px}.pricing-range-cards dl{display:grid;gap:7px;margin:14px 0 0}.pricing-range-cards dl>div{display:flex;justify-content:space-between;gap:15px}.pricing-range-cards dt{color:var(--muted);font-size:11px}.pricing-range-cards dd{margin:0;color:var(--forest);font-size:12px;font-weight:800;text-align:right}.responsibility .section-heading>div{display:block}.responsibility .section-heading p:not(.eyebrow){font-size:15px;max-width:none;margin-top:16px}.responsibility h2{font-size:34px}.responsibility-grid{grid-template-columns:1fr;gap:22px}.responsibility-grid article{padding-top:22px;grid-template-columns:37px 1fr;gap:5px 18px}.responsibility h3{font-size:18px;margin-bottom:4px}.responsibility-grid p{font-size:15px}.local-grid{display:grid;grid-template-columns:1fr;gap:38px;padding-bottom:20px}.district-panel{grid-template-columns:1fr}.district-list{font-size:13px;padding:20px;column-gap:16px}.district-list span{font-size:11px;min-width:27px}.review-card{padding:25px}.review-promise{margin-top:15px}.closing-grid{grid-template-columns:1fr;gap:35px;padding-top:20px;padding-bottom:40px}.faq summary{font-size:15px;min-height:56px;padding:12px 0}.faq details p{font-size:15px}.final-cta{padding:30px;min-height:395px}.final-cta h2{font-size:48px}.final-cta>p{font-size:12px;max-width:290px}.footer{padding-top:32px;padding-bottom:85px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-brand p{font-size:12px;margin:12px 0}.footer-top h3{font-size:12px;margin-bottom:14px}.footer-top>div:not(.footer-brand)>a{font-size:11px;margin:10px 0}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:15px}.footer-bottom>span:nth-child(2){display:none}.mobile-cta{display:flex;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:20px;right:20px;z-index:25;box-shadow:0 5px 25px #142d2940;min-height:48px;font-size:13px}.pending-page{padding-top:25px;padding-bottom:60px}.breadcrumbs{margin-bottom:30px;font-size:10px}.pending-page h1{font-size:39px}.pending-page>p{font-size:14px}.pending-actions{flex-wrap:wrap}.contact-fields label{font-size:12px}.contact-fields input,.contact-fields textarea{font-size:16px}.privacy-note{font-size:10px}}@media(max-width:380px){.container{width:calc(100% - 32px)}.header-actions .button{display:none}.menu-toggle{margin-left:auto}.visual-headline{font-size:61px}.hero-links{gap:11px}.quote-form{padding:19px}.quote-form h2{font-size:21px}.form-assurance{font-size:8px}.small-services{grid-template-columns:1fr}.price-card{padding:20px 12px}.price-value{font-size:20px}.district-list{font-size:10px;padding:14px;column-gap:8px}.final-cta{padding:26px}.section-heading>.text-button{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:760px){.services .section-heading>.text-button{font-size:12px}}.project-copy h2{overflow-wrap:anywhere}.inquiry-section{padding:42px 0 48px;background:var(--background)}.inquiry-section .quote-form{width:100%;max-width:none;padding:36px;border:1px solid var(--border);box-shadow:var(--shadow)}.inquiry-section .form-topline .eyebrow{font-size:11px;letter-spacing:1.5px}.inquiry-section .form-step{font-size:13px}.inquiry-section .quote-form h2{font-size:32px}.inquiry-section .quote-form h2 br{display:none}.inquiry-section .form-intro{font-size:14px;margin-bottom:28px}.inquiry-basics{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.inquiry-section .quote-form legend{font-size:14px;margin-bottom:12px}.inquiry-section .option{font-size:13px;padding:16px 8px}.inquiry-section .size-option{font-size:12px;padding:18px 6px}.materials-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.materials-heading h3{font-size:20px;margin-bottom:8px}.materials-heading p{font-size:13px}.selection-count{flex-shrink:0;border-radius:20px;background:#edf6e3;color:var(--forest);padding:7px 13px;font-size:12px;font-weight:750}.material-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inquiry-section .quote-form .material-category{min-width:0;margin:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:#fbfcf8}.inquiry-section .material-category legend{margin:0;padding:0 7px;color:var(--forest);font-size:13px}.material-category legend svg{display:inline-block;vertical-align:middle;margin-right:7px;color:#559222}.material-options{display:grid;gap:5px}.material-option{display:flex;align-items:center;gap:10px;min-height:35px;font-size:13px;font-weight:550;cursor:pointer;border-radius:5px}.material-option:hover{background:#edf5e4}.material-option input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#487f25;cursor:pointer}.material-option:has(:checked){color:var(--forest);font-weight:750}.materials-note{margin:20px 0 25px;font-size:12px;max-width:800px}.calculator-handoff{display:flex;align-items:center;gap:7px;margin:-7px 0 22px;padding:10px 12px;border-radius:7px;background:#edf7e5;color:var(--forest);font-size:12px;font-weight:750}.calculator-handoff svg{color:#559a25}.inquiry-section .form-submit{width:auto;min-width:330px;min-height:50px;font-size:14px;padding:14px 24px;color:var(--forest)}.inquiry-section .form-assurance{justify-content:flex-start;gap:24px;margin-top:15px;font-size:11px}.inquiry-section .quote-form>.demo-note{text-align:left;font-size:10px}.inquiry-section .contact-fields{max-width:760px;gap:17px}.inquiry-section .contact-fields label{font-size:13px}.inquiry-section .contact-fields input,.inquiry-section .contact-fields textarea{font-size:16px;padding:11px}.inquiry-section .contact-fields .text-button{font-size:13px;text-align:left}.inquiry-section .field-row{grid-template-columns:1fr 130px}.inquiry-section .privacy-note{font-size:12px}.selected-materials{background:#f3f7ec;padding:17px;border-radius:9px}.selected-materials h3{font-size:14px;margin-bottom:10px}.selected-materials ul{display:flex;flex-wrap:wrap;gap:7px}.selected-materials li{font-size:12px;color:var(--forest);background:#fff;border:1px solid #dfe8d4;border-radius:5px;padding:4px 8px}@media(max-width:1050px){.material-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-basics{gap:22px}.inquiry-section .size-options{grid-template-columns:repeat(2,1fr)}.inquiry-section .size-option{padding:11px 6px}}@media(max-width:760px){.inquiry-section{padding:24px 0 30px}.inquiry-section .quote-form{padding:24px 20px}.inquiry-section .quote-form h2{font-size:27px}.inquiry-section .form-topline .eyebrow{font-size:9px;letter-spacing:1px}.inquiry-section .form-intro{font-size:13px}.inquiry-basics{grid-template-columns:1fr;gap:6px;margin-bottom:16px}.inquiry-section .option{font-size:12px;padding:13px 4px}.inquiry-section .size-options{grid-template-columns:repeat(2,1fr)}.materials-heading{align-items:flex-start;flex-direction:column;gap:12px}.materials-heading h3{font-size:19px}.material-categories{grid-template-columns:1fr;gap:19px}.inquiry-section .quote-form .material-category{padding:16px}.material-option{min-height:40px;font-size:14px}.inquiry-section .form-submit{min-width:0;width:100%;font-size:13px;padding:13px 10px}.inquiry-section .form-assurance{flex-wrap:wrap;gap:8px 16px;font-size:10px}.inquiry-section .field-row{grid-template-columns:1fr}.hero-links .hero-primary{font-size:20px;width:100%;padding:15px 18px;text-align:center}}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.privacy-note{display:flex;align-items:flex-start;gap:8px}.privacy-note input{flex:0 0 auto;margin-top:4px}.seo-page{overflow:hidden}.seo-page h1,.seo-page h2,.seo-page h3{color:var(--text)}.seo-section{padding:92px 0}.seo-hero{padding:24px 0 76px;background:linear-gradient(135deg,#f7f6f1,#eef3e7)}.seo-breadcrumbs{display:flex;gap:9px;align-items:center;color:#657063;font-size:12px;margin-bottom:38px}.seo-breadcrumbs a{color:var(--forest);font-weight:750}.seo-breadcrumbs a:hover{text-decoration:underline}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:clamp(50px,7vw,118px);align-items:center}.seo-hero-copy{max-width:660px}.seo-hero-copy .eyebrow{font-size:13px;margin-bottom:17px}.seo-hero h1{font-size:clamp(48px,5.25vw,78px);line-height:.98;letter-spacing:-4px;margin:0}.seo-hero-copy h2{color:var(--forest);font-size:clamp(32px,3.25vw,49px);margin:14px 0 23px;letter-spacing:-2px}.seo-lead{max-width:600px;font-size:19px;line-height:1.68}.seo-trust-list{display:grid;gap:12px;margin:29px 0}.seo-trust-list li,.seo-fact-list li,.seo-price-panel li{display:flex;align-items:center;gap:10px}.seo-trust-list li{font-size:15px;font-weight:750}.seo-trust-list svg,.seo-fact-list svg,.seo-price-panel li svg{color:#559d22}.seo-hero-actions{display:flex;gap:13px;flex-wrap:wrap}.seo-hero-actions .button,.seo-inline-cta .button,.seo-pricing-section .button,.seo-vienna-section .button,.seo-besenrein-section .button,.seo-photo-cta .button,.seo-final-cta .button{font-size:14px;min-height:52px;padding:14px 23px}.photo-inquiry{padding:31px;border:1px solid #e3e8db;background:#fff;border-radius:18px;box-shadow:0 18px 44px #24332012}.photo-inquiry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.photo-inquiry .eyebrow{font-size:10px;margin:0}.photo-step{color:var(--forest);border-radius:99px;background:#edf6e2;padding:4px 9px;font-size:11px;font-weight:800}.photo-inquiry h2{font-size:27px;letter-spacing:-1.1px;margin:9px 0 5px}.photo-inquiry>p:not(.photo-inquiry-note):not(.photo-inquiry-status){font-size:13px;line-height:1.55;margin-bottom:19px}.photo-inquiry label{display:grid;gap:6px;color:#30362f;font-size:12px;font-weight:800}.photo-inquiry input,.photo-inquiry select,.photo-inquiry textarea{width:100%;background:#fafbf8;border:1px solid #dfe4d9;border-radius:7px;padding:10px 11px;color:var(--text);font-size:13px}.photo-inquiry textarea{resize:vertical}.photo-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.photo-inquiry-grid--wide{margin-top:0}.photo-upload{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:11px!important;padding:13px;margin:13px 0;border:1px dashed #aacb89;border-radius:9px;color:var(--forest)!important;cursor:pointer}.photo-upload:hover{background:#f4faef}.photo-upload input{position:absolute;width:1px;height:1px;opacity:0}.photo-upload svg{color:#4c9221}.photo-upload span{display:grid}.photo-upload strong{font-size:13px}.photo-upload small{color:var(--muted);font-size:11px;font-weight:500}.photo-inquiry-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:13px;border:0;border-radius:8px;min-height:51px;padding:12px;margin-top:15px;color:var(--forest);background:var(--accent);font-size:14px;font-weight:800}.photo-inquiry-submit:hover{background:var(--accent-hover)}.photo-inquiry-note{display:flex;gap:7px;align-items:flex-start;font-size:10px;margin-top:11px}.photo-inquiry-note svg{color:#579325;margin-top:1px}.photo-inquiry-status{margin-top:12px;border-radius:7px;background:#eef7e7;color:var(--forest);padding:10px;font-size:11px;font-weight:700}.seo-intro{background:#fff}.seo-copy-grid,.seo-pricing-grid,.seo-comparison-grid,.seo-vienna-grid,.seo-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,8vw,140px)}.seo-copy-grid h2,.seo-pricing-grid h2,.seo-comparison-grid h2,.seo-vienna-grid h2,.seo-faq-grid h2,.seo-besenrein-grid h2{font-size:clamp(33px,3.4vw,50px);letter-spacing:-2px}.seo-copy-grid>div:last-child{display:grid;gap:18px}.seo-copy-grid p:not(.eyebrow),.seo-pricing-grid>div>p:not(.eyebrow),.seo-comparison-grid>div>p:not(.eyebrow),.seo-vienna-grid>div>p:not(.eyebrow),.seo-faq-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.75}.seo-rooms{background:#f1f2ed}.seo-card-grid{display:grid;gap:18px}.seo-room-grid{grid-template-columns:repeat(3,1fr)}.seo-room-card,.seo-info-card,.seo-situation{border-radius:13px;background:#fff;border:1px solid #e8e9e2}.seo-room-card{min-height:228px;padding:25px;transition:transform .2s,box-shadow .2s}.seo-room-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.seo-icon{display:inline-flex;align-items:center;justify-content:center;width:51px;height:51px;border-radius:13px;color:#4b8e20;background:#eff7e5}.seo-room-card h3,.seo-info-card h3{font-size:19px;margin:18px 0 8px}.seo-room-card p,.seo-info-card p,.seo-situation p{font-size:13px;line-height:1.65}.seo-card-link{display:flex;align-items:center;gap:6px;color:var(--forest);font-size:12px;font-weight:800;margin-top:16px}.seo-process-section{background:#fff}.seo-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;counter-reset:process}.seo-process-grid li{position:relative;padding-right:12px}.seo-process-grid li:not(:last-child):after{content:"";position:absolute;top:28px;left:72px;right:0;border-top:1px dashed #a8c88b}.seo-process-icon{position:relative;display:flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid #dcebd1;border-radius:50%;color:#549b22;background:#fbfdf8;z-index:1}.seo-process-icon b{position:absolute;top:-7px;right:-11px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--forest);font-size:9px}.seo-process-grid h3{font-size:16px;margin:17px 0 7px}.seo-process-grid p{font-size:12px;line-height:1.65}.seo-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:45px;padding:22px 25px;border-left:4px solid var(--accent);background:#f5f7f1}.seo-inline-cta p{max-width:760px;font-size:14px}.seo-pricing-section{background:#edf1e8}.seo-pricing-grid{align-items:center}.seo-pricing-grid>div{display:grid;gap:17px}.seo-pricing-grid .button{justify-self:start;margin-top:6px}.seo-price-panel{padding:34px;border-radius:16px;background:var(--forest);color:#fff}.seo-price-panel .seo-icon{background:#315c4b;color:var(--accent)}.seo-price-panel h3{margin:17px 0;color:#fff;font-size:23px}.seo-price-panel ul{display:grid;gap:13px}.seo-price-panel li{font-size:14px;color:#f5f9f0}.seo-price-panel li svg{color:var(--accent)}.seo-price-panel p{margin-top:20px;color:#c8d5cd;font-size:12px;line-height:1.65}.seo-comparison-section{background:#fff}.seo-comparison-grid{align-items:center}.seo-comparison-grid .comparison{min-height:400px;border-radius:14px;overflow:hidden}.seo-comparison-grid>div:last-child{display:grid;gap:18px}.seo-fact-list{display:flex;flex-wrap:wrap;gap:19px;margin-top:4px}.seo-fact-list li{color:var(--forest);font-size:13px;font-weight:750}.seo-removal-section{background:#f4f4ef}.seo-removal-grid{grid-template-columns:repeat(4,1fr)}.seo-info-card{padding:23px}.seo-section-note{max-width:900px;margin:21px auto 0;text-align:center;font-size:13px}.seo-responsibility-section{background:var(--forest)}.seo-responsibility-section .eyebrow{color:#bde487}.seo-responsibility-section h2{color:#fff;font-size:clamp(33px,3.4vw,50px);letter-spacing:-2px}.seo-responsibility-section .section-heading p:not(.eyebrow){max-width:590px;color:#c7d5cd;font-size:15px}.seo-responsibility-grid{grid-template-columns:repeat(3,1fr)}.seo-responsibility-card{display:flex;gap:15px;padding:8px 7px;color:var(--accent)}.seo-responsibility-card h3{color:#fff;font-size:17px;margin:3px 0 7px}.seo-responsibility-card p{color:#c7d5cd;font-size:13px;line-height:1.65}.seo-vienna-section{background:#fff}.seo-vienna-grid{align-items:center}.seo-vienna-grid>div{display:grid;gap:16px}.seo-vienna-grid .button{justify-self:start;margin-top:4px}.seo-districts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:24px;border-radius:14px;background:#f4f5ef}.seo-districts li{display:flex;gap:11px;padding:7px 0;color:#4e564c;border-bottom:1px solid #e0e4db;font-size:13px}.seo-districts li:nth-last-child(-n+2){border-bottom:0}.seo-districts b{color:#77a95d;font-size:11px}.seo-situations-section{background:#f4f4ef}.seo-situations-grid{grid-template-columns:repeat(3,1fr)}.seo-situation{padding:25px;min-height:183px}.seo-situation h3{color:var(--forest);font-size:19px;margin-bottom:10px}.seo-besenrein-section{background:#fff}.seo-besenrein-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:30px;align-items:center;padding:38px;border-radius:16px;border:1px solid #e0e8d7;background:#f5f9f0}.seo-besenrein-grid>div:nth-child(2){display:grid;gap:10px}.seo-besenrein-grid p:not(.eyebrow){max-width:790px;font-size:15px;line-height:1.7}.seo-besenrein-icon{display:grid;place-items:center;width:77px;height:77px;border-radius:50%;color:#4e9920;background:#e4f2d8}.seo-photo-cta{padding:0 0 92px;background:#fff}.seo-photo-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:43px;border-radius:16px;color:#fff;background:linear-gradient(115deg,#163d30,#285b43)}.seo-photo-cta .eyebrow{color:#c8e99f}.seo-photo-cta h2{color:#fff;font-size:clamp(29px,3vw,43px);letter-spacing:-1.7px}.seo-photo-cta p:not(.eyebrow){max-width:680px;margin-top:8px;color:#d4e1d8;font-size:15px}.seo-photo-cta .button{flex-shrink:0}.seo-faq-section{background:#f4f4ef}.seo-faq-grid{align-items:start}.seo-faq-grid>div:first-child{display:grid;gap:12px}.seo-faq-list{border-top:1px solid #daddd4}.seo-faq-list details{border-bottom:1px solid #daddd4}.seo-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary span{color:#5a873b;font-size:22px;font-weight:400}.seo-faq-list details[open] summary span{transform:rotate(45deg)}.seo-faq-list details p{padding:0 28px 19px 0;font-size:13px;line-height:1.72}.seo-final-cta{padding:78px 0;background:var(--forest)}.seo-final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.seo-final-cta .eyebrow{color:#c3e590}.seo-final-cta h2{max-width:780px;color:#fff;font-size:clamp(36px,4.3vw,62px);letter-spacing:-3px}.seo-final-cta p:not(.eyebrow){max-width:780px;margin-top:16px;color:#d0ddd4;font-size:16px}.seo-final-cta .button{flex-shrink:0}@media(max-width:1050px){.seo-section{padding:68px 0}.seo-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:38px}.seo-hero h1{font-size:57px}.seo-lead{font-size:16px}.seo-copy-grid,.seo-pricing-grid,.seo-comparison-grid,.seo-vienna-grid,.seo-faq-grid{gap:45px}.seo-room-grid,.seo-situations-grid,.seo-removal-grid{grid-template-columns:repeat(2,1fr)}.seo-process-grid{grid-template-columns:repeat(3,1fr);row-gap:31px}.seo-process-grid li:after{display:none}.seo-responsibility-grid{grid-template-columns:repeat(2,1fr)}.seo-besenrein-grid{grid-template-columns:auto 1fr}.seo-besenrein-grid .button{grid-column:2;justify-self:start}}@media(max-width:760px){.seo-section{padding:48px 0}.seo-hero{padding:19px 0 47px}.seo-breadcrumbs{margin-bottom:25px;font-size:11px}.seo-hero-grid,.seo-copy-grid,.seo-pricing-grid,.seo-comparison-grid,.seo-vienna-grid,.seo-faq-grid{grid-template-columns:1fr;gap:34px}.seo-hero h1{font-size:clamp(46px,13vw,61px);letter-spacing:-3px}.seo-hero-copy h2{font-size:34px;margin-top:8px}.seo-lead{font-size:15px}.seo-trust-list{gap:10px;margin:22px 0}.seo-trust-list li{font-size:13px}.seo-hero-actions{display:grid;grid-template-columns:1fr}.seo-hero-actions .button{width:100%}.photo-inquiry{padding:23px 18px}.photo-inquiry h2{font-size:24px}.photo-inquiry-grid{grid-template-columns:1fr;gap:10px;margin:10px 0}.seo-copy-grid h2,.seo-pricing-grid h2,.seo-comparison-grid h2,.seo-vienna-grid h2,.seo-faq-grid h2,.seo-besenrein-grid h2{font-size:32px;letter-spacing:-1.5px}.seo-copy-grid p:not(.eyebrow),.seo-pricing-grid>div>p:not(.eyebrow),.seo-comparison-grid>div>p:not(.eyebrow),.seo-vienna-grid>div>p:not(.eyebrow),.seo-faq-grid>div>p:not(.eyebrow){font-size:14px}.seo-room-grid,.seo-removal-grid,.seo-situations-grid,.seo-responsibility-grid{grid-template-columns:1fr}.seo-room-card{min-height:0;padding:21px}.seo-process-grid{grid-template-columns:1fr 1fr;gap:25px 17px}.seo-process-grid li:last-child{grid-column:1 / -1}.seo-process-grid h3{font-size:15px;margin-top:13px}.seo-inline-cta,.seo-photo-cta-inner,.seo-final-cta-inner{align-items:flex-start;flex-direction:column}.seo-inline-cta{margin-top:31px;padding:20px}.seo-inline-cta .button,.seo-photo-cta .button,.seo-final-cta .button{width:100%}.seo-price-panel{padding:25px}.seo-comparison-grid .comparison{min-height:300px}.seo-fact-list{display:grid;gap:10px}.seo-districts{padding:18px;gap:0 15px}.seo-districts li{font-size:12px}.seo-besenrein-grid{grid-template-columns:1fr;gap:18px;padding:27px}.seo-besenrein-grid .button{grid-column:auto;width:100%}.seo-besenrein-icon{width:63px;height:63px}.seo-photo-cta{padding-bottom:48px}.seo-photo-cta-inner{padding:27px}.seo-photo-cta p:not(.eyebrow){font-size:14px}.seo-faq-list summary{padding:15px 0;font-size:14px}.seo-final-cta{padding:53px 0}.seo-final-cta h2{font-size:39px;letter-spacing:-2px}.seo-final-cta p:not(.eyebrow){font-size:14px}}.raeumung-page{overflow:hidden}.raeumung-page h1,.raeumung-page h2,.raeumung-page h3,.raeumung-page h4{color:var(--text)}.raeumung-section{padding:94px 0}.raeumung-breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:35px;color:#667064;font-size:12px}.raeumung-breadcrumbs a{color:var(--forest);font-weight:800}.raeumung-breadcrumbs a:hover,.raeumung-meaning a:hover{text-decoration:underline}.raeumung-hero{padding:24px 0 80px;background:linear-gradient(120deg,#f8f7f3,#e6f0df)}.raeumung-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);align-items:center;gap:clamp(54px,7vw,118px)}.raeumung-hero-copy{max-width:650px}.raeumung-hero-copy .eyebrow{margin-bottom:18px;font-size:13px}.raeumung-hero h1{margin:0;font-size:clamp(49px,5.3vw,80px);letter-spacing:-4px;line-height:.98}.raeumung-hero h2{margin:14px 0 23px;color:var(--forest);font-size:clamp(31px,3.25vw,50px);letter-spacing:-2px}.raeumung-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.68}.raeumung-hero-copy ul{display:grid;gap:11px;margin:28px 0}.raeumung-hero-copy li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:750}.raeumung-hero-copy li svg{color:#579d25}.raeumung-hero-actions{display:flex;gap:13px;flex-wrap:wrap}.raeumung-hero-actions .button,.raeumung-handover .button,.raeumung-process-cta .button,.raeumung-pricing .button,.raeumung-b2b .button,.raeumung-final .button{min-height:52px;padding:14px 23px;font-size:14px}.raeumung-hero-visual{position:relative}.raeumung-hero-visual .comparison{min-height:490px;overflow:hidden;border-radius:18px;box-shadow:0 18px 46px #18392a24}.raeumung-state{position:absolute;display:flex;align-items:center;gap:10px;right:18px;bottom:18px;padding:10px 13px;border:1px solid #dce9d3;border-radius:10px;background:#fffffff0;color:var(--forest);box-shadow:0 4px 14px #153c2b14;font-size:11px}.raeumung-state span,.raeumung-state strong{display:flex;align-items:center;gap:6px}.raeumung-state strong{color:#4b8d22}.raeumung-state svg{color:#5a9d27}.raeumung-form-section{padding:54px 0;background:#fff}.raeumung-inquiry{max-width:1080px;margin:auto;padding:34px;border:1px solid #e1e9da;border-radius:17px;background:#fbfcf9;box-shadow:0 14px 34px #173e3011}.raeumung-inquiry-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.raeumung-inquiry-head .eyebrow{margin:0;font-size:10px}.raeumung-inquiry-head>span:last-child{border-radius:99px;padding:4px 9px;color:var(--forest);background:#e9f5dc;font-size:11px;font-weight:800}.raeumung-inquiry h2{margin:8px 0 4px;font-size:29px;letter-spacing:-1.3px}.raeumung-inquiry>p:not(.raeumung-form-note):not(.raeumung-form-status){margin-bottom:20px;font-size:14px}.raeumung-inquiry label{display:grid;gap:6px;color:#30372f;font-size:12px;font-weight:800}.raeumung-inquiry input,.raeumung-inquiry select,.raeumung-inquiry textarea{width:100%;border:1px solid #dce3d5;border-radius:7px;padding:10px 11px;background:#fff;color:var(--text);font-size:13px}.raeumung-inquiry textarea{resize:vertical}.raeumung-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:13px 0}.raeumung-form-grid--small{grid-template-columns:1fr 1fr;margin-top:0}.raeumung-reasons{margin:14px 0;padding:0;border:0}.raeumung-reasons legend{margin-bottom:8px;color:#30372f;font-size:12px;font-weight:800}.raeumung-reasons>div{display:flex;flex-wrap:wrap;gap:8px}.raeumung-reasons label{display:block;cursor:pointer;padding:7px 10px;border:1px solid #dce5d3;border-radius:99px;background:#fff;color:#596255;font-size:11px;font-weight:750}.raeumung-reasons label.selected{border-color:#99ce69;background:#edf8e4;color:var(--forest)}.raeumung-reasons input{position:absolute;width:1px;height:1px;opacity:0}.raeumung-upload{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:11px!important;margin:13px 0;padding:13px;border:1px dashed #a7ce84;border-radius:9px;color:var(--forest)!important;cursor:pointer}.raeumung-upload:hover{background:#f3faed}.raeumung-upload input{position:absolute;width:1px;height:1px;opacity:0}.raeumung-upload svg{color:#539723}.raeumung-upload span{display:grid}.raeumung-upload strong{font-size:13px}.raeumung-upload small{color:var(--muted);font-size:11px;font-weight:500}.raeumung-inquiry button{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;min-height:51px;margin-top:15px;border:0;border-radius:8px;background:var(--accent);color:var(--forest);font-size:14px;font-weight:800}.raeumung-inquiry button:hover{background:var(--accent-hover)}.raeumung-form-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;font-size:10px}.raeumung-form-note svg{margin-top:1px;color:#539723}.raeumung-form-status{margin-top:12px;padding:10px;border-radius:7px;background:#eef7e7;color:var(--forest);font-size:11px;font-weight:700}.raeumung-copy-grid,.raeumung-handover-grid,.raeumung-pricing-grid,.raeumung-before-grid,.raeumung-estate-grid,.raeumung-b2b-grid,.raeumung-vienna-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,135px)}.raeumung-copy-grid h2,.raeumung-handover h2,.raeumung-demontage h2,.raeumung-altbau h2,.raeumung-pricing h2,.raeumung-besenrein h2,.raeumung-before-after h2,.raeumung-estate h2,.raeumung-b2b h2,.raeumung-vienna h2,.raeumung-faq h2{font-size:clamp(33px,3.4vw,51px);letter-spacing:-2px}.raeumung-copy-grid>div:last-child,.raeumung-handover-grid>div,.raeumung-pricing-grid>div:first-child,.raeumung-altbau-grid>div:last-child,.raeumung-estate-grid>div,.raeumung-b2b-grid>div:first-child,.raeumung-vienna-grid>div{display:grid;gap:17px}.raeumung-copy-grid p:not(.eyebrow),.raeumung-handover p:not(.eyebrow),.raeumung-pricing p:not(.eyebrow),.raeumung-demontage p:not(.eyebrow),.raeumung-altbau p:not(.eyebrow),.raeumung-before-after p:not(.eyebrow),.raeumung-estate p:not(.eyebrow),.raeumung-b2b p:not(.eyebrow),.raeumung-vienna p:not(.eyebrow),.raeumung-faq p:not(.eyebrow){font-size:16px;line-height:1.75}.raeumung-meaning{background:#fff}.raeumung-meaning a{color:var(--forest);font-weight:800}.raeumung-contrast{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:51px}.raeumung-contrast article{padding:28px;border:1px solid #e2e6dc;border-radius:15px;background:#f8f8f4}.raeumung-contrast article.active{border-color:#9bd26d;background:#eef8e6}.raeumung-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:13px;color:#4d9222;background:#e8f4dc}.raeumung-contrast h3{margin:17px 0 7px;font-size:22px}.raeumung-contrast p{max-width:480px;font-size:14px;line-height:1.7}.raeumung-contrast a,.raeumung-service-grid a{display:flex;align-items:center;gap:6px;margin-top:18px;color:var(--forest);font-size:12px;font-weight:800}.raeumung-services{background:#f2f3ee}.raeumung-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.raeumung-service-grid article{min-height:230px;padding:25px;border:1px solid #e4e7df;border-radius:14px;background:#fff}.raeumung-service-grid h3{margin:17px 0 8px;color:var(--forest);font-size:19px}.raeumung-service-grid p{font-size:13px;line-height:1.65}.raeumung-handover{background:var(--forest)}.raeumung-handover .eyebrow{color:#c3e68f}.raeumung-handover h2{color:#fff}.raeumung-handover p{color:#cadad0}.raeumung-handover .button{justify-self:start;margin-top:6px}.raeumung-handover aside{align-self:center;padding:33px;border:1px solid #456555;border-radius:16px;background:#214c3c}.raeumung-handover aside h3{color:#fff;font-size:22px;margin-bottom:18px}.raeumung-handover aside ul{display:grid;gap:12px}.raeumung-handover aside li{display:flex;gap:10px;color:#e9f4e6;font-size:14px}.raeumung-handover aside svg{color:var(--accent)}.raeumung-process{background:#fff}.raeumung-process ol{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.raeumung-process li{position:relative;padding-right:9px}.raeumung-process li:not(:last-child):after{content:"";position:absolute;top:30px;left:70px;right:0;border-top:1px dashed #acd08a}.raeumung-process li>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #dcebd2;border-radius:50%;color:#519923;background:#fbfdf8}.raeumung-process li b{position:absolute;right:-10px;top:-7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--forest);color:#fff;font-size:9px}.raeumung-process h3{margin:16px 0 7px;font-size:16px}.raeumung-process li p{font-size:12px;line-height:1.65}.raeumung-process-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:44px;padding:22px 25px;border-left:4px solid var(--accent);background:#f1f6ec}.raeumung-process-cta p{max-width:760px;font-size:14px}.raeumung-spaces{background:#f5f5f1}.raeumung-spaces>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.raeumung-spaces article{padding:23px;border-radius:13px;background:#fff;border:1px solid #e4e7df}.raeumung-spaces article>svg{color:#4d9222}.raeumung-spaces h3{margin:13px 0 7px;font-size:18px}.raeumung-spaces p{font-size:13px;line-height:1.65}.raeumung-demontage{background:#fff}.raeumung-demontage-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,7vw,120px)}.raeumung-demontage-grid>div:first-child{display:grid;gap:16px}.raeumung-demontage-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:27px;border-radius:16px;background:#edf6e6}.raeumung-demontage-flow span,.raeumung-demontage-flow strong{display:grid;gap:8px;justify-items:center;text-align:center;color:var(--forest);font-size:12px}.raeumung-demontage-flow strong{color:#478b1d}.raeumung-demontage-flow>svg{color:#73aa47}.raeumung-altbau{background:#f3f4ee}.raeumung-altbau-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,8vw,130px)}.raeumung-altbau-art{position:relative;display:grid;place-items:center;min-height:320px;overflow:hidden;border-radius:16px;color:#d8edc1;background:linear-gradient(145deg,#173e30,#295a44)}.raeumung-altbau-art:before,.raeumung-altbau-art:after{content:"";position:absolute;width:150px;height:390px;border:1px solid #8aae6e;opacity:.45}.raeumung-altbau-art:before{transform:rotate(28deg);left:35px}.raeumung-altbau-art:after{transform:rotate(-28deg);right:35px}.raeumung-altbau-art span{position:relative;z-index:1;font-size:25px;letter-spacing:4px;font-weight:800}.raeumung-altbau-art svg{position:relative;z-index:1;margin-top:-70px;color:var(--accent)}.raeumung-pricing{background:#edf2e8}.raeumung-pricing-grid{align-items:center}.raeumung-pricing-grid>div:first-child{display:grid;gap:16px}.raeumung-pricing .button{justify-self:start;margin-top:5px}.raeumung-price-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.raeumung-price-cards article{padding:21px;border:1px solid #dce6d4;border-radius:13px;background:#fff}.raeumung-price-cards svg{color:#4d9222}.raeumung-price-cards h3{margin:10px 0 4px;color:var(--forest);font-size:18px}.raeumung-price-cards p{font-size:12px;line-height:1.6}.raeumung-price-factors{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:31px;padding-top:23px;border-top:1px solid #d5e0cc}.raeumung-price-factors li{display:flex;align-items:center;gap:7px;color:#4f5b4d;font-size:12px}.raeumung-price-factors svg{color:#569a24}.raeumung-future-link{margin-top:16px;color:#6b7469;font-size:11px}.raeumung-besenrein{background:#fff}.raeumung-besenrein>.container>h2{max-width:820px}.raeumung-section-lead{max-width:800px;margin-top:15px;font-size:16px;line-height:1.75}.raeumung-clean-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.raeumung-clean-compare article{padding:28px;border-radius:15px;border:1px solid #dce6d6;background:#f4faee}.raeumung-clean-compare article:last-child{border-color:#e5e6df;background:#fafaf8}.raeumung-clean-compare svg{color:#4d9420}.raeumung-clean-compare h3{margin:15px 0 7px;color:var(--forest);font-size:21px}.raeumung-clean-compare p{font-size:14px;line-height:1.7}.raeumung-before-after{background:#f4f4ef}.raeumung-before-grid{align-items:center}.raeumung-before-grid>div{display:grid;gap:15px}.raeumung-before-grid .comparison{min-height:410px;overflow:hidden;border-radius:16px}.raeumung-before-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:8px}.raeumung-before-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #daddd4}.raeumung-before-grid dt{color:#677166;font-size:11px}.raeumung-before-grid dd{margin:0;color:var(--forest);font-size:11px;font-weight:800;text-align:right}.raeumung-special{background:#fff}.raeumung-special>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.raeumung-special article{min-height:182px;padding:25px;border-top:3px solid #b9df8e;border-radius:12px;background:#f7f8f4}.raeumung-special h3{margin-bottom:10px;color:var(--forest);font-size:19px}.raeumung-special p{font-size:13px;line-height:1.67}.raeumung-estate{background:#f4f4ef}.raeumung-estate-grid{align-items:center}.raeumung-estate aside{padding:33px;border-radius:15px;color:#e9f5df;background:var(--forest)}.raeumung-estate aside>svg{color:var(--accent)}.raeumung-estate aside h3{margin:16px 0;color:#fff;font-size:21px}.raeumung-estate aside ul{display:grid;gap:11px;list-style:disc;padding-left:18px}.raeumung-estate aside li{font-size:13px}.raeumung-b2b{background:var(--forest)}.raeumung-b2b .eyebrow{color:#c4e991}.raeumung-b2b h2{color:#fff}.raeumung-b2b p{color:#cbd9d0}.raeumung-b2b .button{justify-self:start;margin-top:5px}.raeumung-b2b-list{display:grid;gap:11px;align-self:center;padding:29px;border:1px solid #4c6b5c;border-radius:15px;background:#214a3b}.raeumung-b2b-list span{display:flex;align-items:center;gap:10px;color:#f0f7ed;font-size:14px;font-weight:700}.raeumung-b2b-list svg{color:var(--accent)}.raeumung-vienna{background:#fff}.raeumung-vienna-grid{align-items:center}.raeumung-vienna-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:0 23px;padding:24px;border-radius:15px;background:#f3f5ef}.raeumung-vienna-grid li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid #e0e4dc;color:#4e574d;font-size:13px}.raeumung-vienna-grid li:nth-last-child(-n+2){border-bottom:0}.raeumung-vienna-grid b{color:#78a85b;font-size:11px}.raeumung-trust{background:#eff4ea}.raeumung-trust>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.raeumung-trust article{padding-top:20px;border-top:1px solid #cbdac0}.raeumung-trust article>svg{color:#4d9222}.raeumung-trust h3{margin:11px 0 7px;color:var(--forest);font-size:18px}.raeumung-trust p{font-size:13px;line-height:1.66}.raeumung-faq{background:#fff}.raeumung-faq-grid{align-items:start}.raeumung-faq-grid>div:first-child{display:grid;gap:12px}.raeumung-faq-grid>div:last-child{border-top:1px solid #d9ddd5}.raeumung-faq details{border-bottom:1px solid #d9ddd5}.raeumung-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:800}.raeumung-faq summary::-webkit-details-marker{display:none}.raeumung-faq summary span{color:#5b8c3a;font-size:22px;font-weight:400}.raeumung-faq details[open] summary span{transform:rotate(45deg)}.raeumung-faq details p{padding:0 28px 19px 0;font-size:13px;line-height:1.72}.raeumung-final{padding:78px 0;background:linear-gradient(120deg,#173e30,#285740)}.raeumung-final>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.raeumung-final .eyebrow{color:#c5e891}.raeumung-final h2{color:#fff;font-size:clamp(38px,4.5vw,64px);letter-spacing:-3px}.raeumung-final p:not(.eyebrow){max-width:760px;margin-top:15px;color:#d1ded5;font-size:16px}.raeumung-final>.container>div:last-child{display:flex;gap:13px;flex-wrap:wrap}.raeumung-final .button-secondary{border-color:#7a9989;color:#fff}.raeumung-final .button-secondary:hover{color:var(--forest)}@media(max-width:1100px){.raeumung-hero-grid{grid-template-columns:1fr 1fr;gap:38px}.raeumung-hero h1{font-size:60px}.raeumung-hero-copy>p:not(.eyebrow){font-size:16px}.raeumung-hero-visual .comparison{min-height:430px}.raeumung-copy-grid,.raeumung-handover-grid,.raeumung-pricing-grid,.raeumung-before-grid,.raeumung-estate-grid,.raeumung-b2b-grid,.raeumung-vienna-grid{gap:43px}.raeumung-process ol{grid-template-columns:repeat(3,1fr);row-gap:32px}.raeumung-process li:after{display:none}.raeumung-service-grid,.raeumung-spaces>.container>div,.raeumung-special>.container>div,.raeumung-trust>.container>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.raeumung-section{padding:49px 0}.raeumung-hero{padding:18px 0 50px}.raeumung-breadcrumbs{margin-bottom:24px;font-size:11px}.raeumung-hero-grid,.raeumung-copy-grid,.raeumung-handover-grid,.raeumung-pricing-grid,.raeumung-before-grid,.raeumung-estate-grid,.raeumung-b2b-grid,.raeumung-vienna-grid{grid-template-columns:1fr;gap:34px}.raeumung-hero h1{font-size:clamp(47px,13vw,62px);letter-spacing:-3px}.raeumung-hero h2{margin-top:8px;font-size:34px}.raeumung-hero-copy>p:not(.eyebrow){font-size:15px}.raeumung-hero-copy li{font-size:13px}.raeumung-hero-actions{display:grid;grid-template-columns:1fr}.raeumung-hero-actions .button{width:100%}.raeumung-hero-visual .comparison{min-height:300px}.raeumung-state{right:9px;bottom:9px;gap:6px;padding:8px;font-size:9px}.raeumung-state svg{width:15px}.raeumung-form-section{padding:31px 0}.raeumung-inquiry{padding:23px 18px}.raeumung-inquiry h2{font-size:25px}.raeumung-form-grid,.raeumung-form-grid--small{grid-template-columns:1fr;gap:10px;margin:10px 0}.raeumung-copy-grid h2,.raeumung-handover h2,.raeumung-demontage h2,.raeumung-altbau h2,.raeumung-pricing h2,.raeumung-besenrein h2,.raeumung-before-after h2,.raeumung-estate h2,.raeumung-b2b h2,.raeumung-vienna h2,.raeumung-faq h2{font-size:32px;letter-spacing:-1.5px}.raeumung-copy-grid p:not(.eyebrow),.raeumung-handover p:not(.eyebrow),.raeumung-pricing p:not(.eyebrow),.raeumung-demontage p:not(.eyebrow),.raeumung-altbau p:not(.eyebrow),.raeumung-before-after p:not(.eyebrow),.raeumung-estate p:not(.eyebrow),.raeumung-b2b p:not(.eyebrow),.raeumung-vienna p:not(.eyebrow),.raeumung-faq p:not(.eyebrow){font-size:14px}.raeumung-contrast,.raeumung-clean-compare{grid-template-columns:1fr;margin-top:29px}.raeumung-service-grid,.raeumung-spaces>.container>div,.raeumung-special>.container>div,.raeumung-trust>.container>div{grid-template-columns:1fr}.raeumung-service-grid article{min-height:0}.raeumung-handover aside{padding:25px}.raeumung-process ol{grid-template-columns:1fr 1fr;gap:25px 16px}.raeumung-process li:last-child{grid-column:1 / -1}.raeumung-process-cta,.raeumung-final>.container{flex-direction:column;align-items:flex-start}.raeumung-process-cta{margin-top:30px;padding:20px}.raeumung-process-cta .button,.raeumung-final .button{width:100%}.raeumung-demontage-grid,.raeumung-altbau-grid{grid-template-columns:1fr;gap:33px}.raeumung-demontage-flow{padding:19px 12px}.raeumung-altbau-art{min-height:250px}.raeumung-price-cards{grid-template-columns:1fr 1fr}.raeumung-price-cards article{padding:17px}.raeumung-price-factors{display:grid;gap:9px}.raeumung-before-grid .comparison{min-height:300px}.raeumung-before-grid dl{grid-template-columns:1fr}.raeumung-vienna-grid ol{padding:18px;gap:0 13px}.raeumung-vienna-grid li{font-size:12px}.raeumung-final{padding:55px 0}.raeumung-final>.container>div:last-child{display:grid;width:100%}}.keller-page{overflow:hidden}.keller-page h1,.keller-page h2,.keller-page h3{color:var(--text)}.keller-section{padding:92px 0}.keller-breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#667064;font-size:12px}.keller-breadcrumbs a,.keller-intro a,.keller-handover a,.keller-terms a{color:var(--forest);font-weight:800}.keller-breadcrumbs a:hover,.keller-intro a:hover,.keller-handover a:hover,.keller-terms a:hover{text-decoration:underline}.keller-hero{padding:24px 0 78px;background:radial-gradient(circle at 80% 20%,#d9ecc8 0,transparent 28%),linear-gradient(125deg,#faf9f5,#e5f0de)}.keller-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(52px,7vw,126px)}.keller-hero-copy{max-width:620px}.keller-hero-copy .eyebrow{margin-bottom:18px;font-size:13px}.keller-hero h1{margin:0;font-size:clamp(50px,5.4vw,81px);letter-spacing:-4.3px;line-height:.96}.keller-hero h2{margin:14px 0 22px;color:var(--forest);font-size:clamp(31px,3.2vw,49px);letter-spacing:-2.2px}.keller-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.67}.keller-hero-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:29px 0}.keller-hero-copy li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:780}.keller-hero-copy li svg{color:#579d25}.keller-hero-actions{display:flex;flex-wrap:wrap;gap:13px}.keller-hero-actions .button,.keller-photo .button,.keller-final .button{min-height:53px;padding:14px 23px;font-size:14px}.keller-hero-visual{position:relative}.keller-hero-visual .comparison{min-height:498px;overflow:hidden;border-radius:19px;box-shadow:0 21px 50px #18392b28}.keller-visual-caption{position:absolute;right:17px;bottom:17px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d8e6ce;border-radius:10px;background:#fffffff0;color:var(--forest);box-shadow:0 5px 14px #143d2919;font-size:11px}.keller-visual-caption span,.keller-visual-caption strong{display:flex;align-items:center;gap:5px}.keller-visual-caption strong,.keller-visual-caption svg{color:#4b9020}.keller-form-section{padding:54px 0;background:#fff}.keller-inquiry{max-width:1080px;margin:auto;padding:35px;border:1px solid #dce8d3;border-radius:18px;background:#fbfcf9;box-shadow:0 16px 38px #173e3012}.keller-inquiry-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.keller-inquiry-head .eyebrow{margin:0;font-size:10px}.keller-inquiry-head>span:last-child{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;background:#e8f5dc;color:var(--forest);font-size:11px;font-weight:800}.keller-inquiry h2{margin:9px 0 5px;font-size:30px;letter-spacing:-1.3px}.keller-inquiry>p:not(.keller-form-note):not(.keller-form-status){margin-bottom:20px;font-size:14px}.keller-inquiry label{display:grid;gap:6px;color:#30372f;font-size:12px;font-weight:800}.keller-inquiry input,.keller-inquiry select,.keller-inquiry textarea{width:100%;border:1px solid #dce3d5;border-radius:7px;padding:10px 11px;background:#fff;color:var(--text);font-size:13px}.keller-inquiry textarea{resize:vertical}.keller-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:13px 0}.keller-form-grid--small{margin-top:0}.keller-access{margin:14px 0;padding:0;border:0}.keller-access legend{margin-bottom:8px;color:#30372f;font-size:12px;font-weight:800}.keller-access>div{display:flex;flex-wrap:wrap;gap:8px}.keller-access label{display:block;cursor:pointer;padding:7px 10px;border:1px solid #dce5d3;border-radius:99px;background:#fff;color:#596255;font-size:11px;font-weight:750}.keller-access label.selected{border-color:#99ce69;background:#edf8e4;color:var(--forest)}.keller-access input{position:absolute;width:1px;height:1px;opacity:0}.keller-upload{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:11px!important;margin:13px 0;padding:14px;border:1px dashed #a5cc80;border-radius:9px;color:var(--forest)!important;cursor:pointer}.keller-upload:hover{background:#f2faeb}.keller-upload input{position:absolute;width:1px;height:1px;opacity:0}.keller-upload svg{color:#539723}.keller-upload span{display:grid}.keller-upload strong{font-size:13px}.keller-upload small{color:var(--muted);font-size:11px;font-weight:500}.keller-inquiry button{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;min-height:52px;margin-top:15px;border:0;border-radius:8px;background:var(--accent);color:var(--forest);font-size:14px;font-weight:800}.keller-inquiry button:hover{background:var(--accent-hover)}.keller-form-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;font-size:10px}.keller-form-note svg{margin-top:1px;color:#539723}.keller-form-status{margin-top:12px;padding:10px;border-radius:7px;background:#eef7e7;color:var(--forest);font-size:11px;font-weight:700}.keller-intro{background:#fff}.keller-intro-grid,.keller-photo-grid,.keller-access-grid,.keller-altbau-grid,.keller-years-grid,.keller-before-grid,.keller-handover-grid,.keller-terms-grid,.keller-vienna-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(45px,8vw,132px)}.keller-intro-grid>div:last-child{display:grid;gap:17px}.keller-section h2{font-size:clamp(34px,3.4vw,52px);letter-spacing:-2.2px}.keller-intro p:not(.eyebrow),.keller-photo p:not(.eyebrow),.keller-access p:not(.eyebrow),.keller-altbau p:not(.eyebrow),.keller-demontage p:not(.eyebrow),.keller-years p:not(.eyebrow),.keller-pricing p:not(.eyebrow),.keller-before p:not(.eyebrow),.keller-handover p:not(.eyebrow),.keller-terms p:not(.eyebrow),.keller-vienna p:not(.eyebrow),.keller-faq p:not(.eyebrow){font-size:16px;line-height:1.75}.keller-items{background:#f2f3ee}.keller-item-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.keller-item-grid article{min-height:202px;padding:21px;border:1px solid #e0e5dc;border-radius:14px;background:#fff}.keller-item-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#ebf5e2;color:#4d9222}.keller-item-grid h3{margin:14px 0 7px;color:var(--forest);font-size:17px}.keller-item-grid p{font-size:12px;line-height:1.62}.keller-note{margin-top:20px;padding:14px 17px;border-left:3px solid #94ce67;color:#465244;background:#edf5e6;font-size:13px}.keller-compare{background:#fff}.keller-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.keller-compare-grid article{padding:31px;border:1px solid #dfe5db;border-radius:16px;background:#fafbf8}.keller-compare-grid article.keller-compare-featured{border-color:#9dd16f;background:#edf7e5}.keller-card-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#e7f3da;color:#4e9524}.keller-compare-grid .eyebrow{margin:18px 0 6px;font-size:10px}.keller-compare-grid h3{margin-bottom:4px;color:var(--forest);font-size:27px}.keller-compare-grid strong{color:#5f755e;font-size:13px}.keller-compare-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.keller-compare-grid li{display:flex;align-items:center;gap:7px;color:#455044;font-size:13px}.keller-compare-grid li svg{color:#549826}.keller-compare-grid article>p:last-child{font-size:13px;line-height:1.65}.keller-factor-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding:17px 19px;border-radius:11px;background:var(--forest)}.keller-factor-row p{margin-right:9px;color:#e6f2df;font-size:13px;font-weight:800}.keller-factor-row span{padding:4px 8px;border:1px solid #587766;border-radius:99px;color:#d5e8cd;font-size:11px}.keller-photo{background:#e9f2e3}.keller-photo-grid{align-items:center}.keller-photo-grid>div{display:grid;gap:16px}.keller-photo .button{justify-self:start;margin-top:4px}.keller-photo-flow{display:grid;grid-template-columns:1fr 1fr;gap:13px}.keller-photo-flow li{position:relative;display:grid;gap:7px;min-height:145px;padding:22px;border:1px solid #cfe0c0;border-radius:14px;background:#fff;color:var(--forest)}.keller-photo-flow b{position:absolute;right:15px;top:13px;color:#8aa376;font-size:10px}.keller-photo-flow svg{color:#579d25}.keller-photo-flow span{font-size:16px;font-weight:800}.keller-photo-flow small{color:#697665;font-size:11px}.keller-access{background:#fff}.keller-access-grid{align-items:center;grid-template-columns:.88fr 1.12fr}.keller-access-art{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#173e30,#285740);color:var(--accent)}.keller-access-art:before,.keller-access-art:after{content:"";position:absolute;width:120px;height:430px;border:1px solid #a6c98a;opacity:.4}.keller-access-art:before{transform:rotate(35deg);left:25px}.keller-access-art:after{transform:rotate(-35deg);right:25px}.keller-access-art span{position:absolute;bottom:38px;color:#d9ebd1;font-size:14px;letter-spacing:3px;font-weight:800}.keller-access-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.keller-access-points span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:99px;color:#486343;background:#edf5e7;font-size:11px;font-weight:750}.keller-access-points svg{color:#589c28}.keller-altbau{background:#f3f4ee}.keller-altbau-grid{align-items:center}.keller-altbau-grid>div{display:grid;gap:16px}.keller-altbau aside,.keller-years aside,.keller-handover aside{padding:33px;border-radius:16px;background:var(--forest)}.keller-altbau aside>svg,.keller-years aside>svg,.keller-handover aside>svg{color:var(--accent)}.keller-altbau aside h3,.keller-years aside h3,.keller-handover aside h3{margin:15px 0 9px;color:#fff;font-size:22px}.keller-altbau aside p,.keller-years aside p{color:#d4e1d6;font-size:14px;line-height:1.7}.keller-altbau aside ul{display:grid;gap:11px;margin-top:18px}.keller-altbau aside li,.keller-years aside li,.keller-handover aside li{display:flex;align-items:center;gap:8px;color:#edf5ea;font-size:13px}.keller-altbau aside li svg,.keller-years aside li svg,.keller-handover aside li svg{color:var(--accent)}.keller-demontage{background:#fff}.keller-demontage-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(45px,7vw,120px)}.keller-demontage-grid>div:first-child{display:grid;gap:16px}.keller-demontage-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:28px;border-radius:16px;background:#edf6e6}.keller-demontage-flow span,.keller-demontage-flow strong{display:grid;gap:8px;justify-items:center;color:var(--forest);text-align:center;font-size:12px}.keller-demontage-flow strong,.keller-demontage-flow>svg{color:#4e9220}.keller-years{background:#f6f6f1}.keller-years-grid{align-items:center}.keller-years-grid>div{display:grid;gap:16px}.keller-years aside ul{display:grid;gap:10px;margin-top:18px}.keller-pricing{background:#e9f1e4}.keller-pricing-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,125px);align-items:end;margin-bottom:31px}.keller-pricing-intro p:not(.eyebrow){max-width:650px}.keller-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.keller-price-grid article{display:grid;align-content:start;gap:9px;min-height:253px;padding:23px;border:1px solid #d8e4cf;border-radius:14px;background:#fff}.keller-price-grid svg{color:#4e9523}.keller-price-grid h3{margin-top:5px;color:var(--forest);font-size:18px}.keller-price-grid p{font-size:12px;line-height:1.64}.keller-price-grid strong{margin-top:auto;color:#5a773f;font-size:12px}.keller-price-grid a{display:flex;align-items:center;gap:5px;color:var(--forest);font-size:12px;font-weight:800}.keller-pricing-factors{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:31px;padding-top:23px;border-top:1px solid #cdddc2}.keller-pricing-factors li{display:flex;align-items:center;gap:6px;color:#4d5a4b;font-size:12px}.keller-pricing-factors svg{color:#549b24}.keller-future{margin-top:15px;color:#697665;font-size:11px!important}.keller-process{background:#fff}.keller-process ol{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.keller-process li{position:relative;padding-right:8px}.keller-process li:not(:last-child):after{content:"";position:absolute;top:30px;left:70px;right:0;border-top:1px dashed #aace87}.keller-process li>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #dcebd2;border-radius:50%;color:#519923;background:#fbfdf8}.keller-process li b{position:absolute;right:-10px;top:-7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--forest);color:#fff;font-size:9px}.keller-process h3{margin:16px 0 7px;font-size:16px}.keller-process li p{font-size:12px;line-height:1.65}.keller-before{background:#f3f4ee}.keller-before-grid{align-items:center}.keller-before-grid .comparison{min-height:415px;overflow:hidden;border-radius:16px}.keller-before-grid>div:last-child{display:grid;gap:15px}.keller-before-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.keller-before-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #daddd4}.keller-before-grid dt{color:#677166;font-size:11px}.keller-before-grid dd{margin:0;color:var(--forest);font-size:11px;font-weight:800;text-align:right}.keller-jobs{background:#fff}.keller-jobs>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.keller-jobs article{min-height:190px;padding:24px;border-top:3px solid #b7dc8b;border-radius:12px;background:#f6f8f3}.keller-jobs svg{color:#519822}.keller-jobs h3{margin:14px 0 8px;color:var(--forest);font-size:19px}.keller-jobs p{font-size:13px;line-height:1.65}.keller-handover{background:var(--forest)}.keller-handover-grid{align-items:center}.keller-handover-grid>div{display:grid;gap:16px}.keller-handover .eyebrow{color:#c4e991}.keller-handover h2{color:#fff}.keller-handover p{color:#d1ddd3}.keller-handover a{color:#c9eb9e}.keller-handover aside{border:1px solid #496858;background:#214b3b}.keller-handover aside ul{display:grid;gap:12px;margin-top:17px}.keller-terms{background:#fff}.keller-terms-grid{align-items:center}.keller-terms-grid>div{display:grid;gap:16px}.keller-terms-grid>div:last-child{padding:30px;border-left:3px solid #95cf69;border-radius:0 14px 14px 0;background:#f1f7ed}.keller-terms-grid h3{color:var(--forest);font-size:24px}.keller-vienna{background:#f4f4ef}.keller-vienna-grid{align-items:center}.keller-vienna-grid>div{display:grid;gap:16px}.keller-vienna-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:24px;border-radius:15px;background:#fff}.keller-vienna-grid li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid #e0e4dc;color:#4e574d;font-size:13px}.keller-vienna-grid li:nth-last-child(-n+2){border-bottom:0}.keller-vienna-grid b{color:#78a85b;font-size:11px}.keller-trust{background:#eff4ea}.keller-trust>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.keller-trust article{padding-top:20px;border-top:1px solid #cbdac0}.keller-trust article>svg{color:#4d9222}.keller-trust h3{margin:11px 0 7px;color:var(--forest);font-size:18px}.keller-trust p{font-size:13px;line-height:1.66}.keller-faq{background:#fff}.keller-faq-grid{align-items:start}.keller-faq-grid>div:first-child{display:grid;gap:12px}.keller-faq-grid>div:last-child{border-top:1px solid #d9ddd5}.keller-faq details{border-bottom:1px solid #d9ddd5}.keller-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:800}.keller-faq summary::-webkit-details-marker{display:none}.keller-faq summary span{color:#5b8c3a;font-size:22px;font-weight:400}.keller-faq details[open] summary span{transform:rotate(45deg)}.keller-faq details p{padding:0 28px 19px 0;font-size:13px;line-height:1.72}.keller-final{padding:79px 0;background:linear-gradient(120deg,#173e30,#285740)}.keller-final>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.keller-final .eyebrow{color:#c5e891}.keller-final h2{color:#fff;font-size:clamp(38px,4.5vw,64px);letter-spacing:-3px}.keller-final p:not(.eyebrow){max-width:700px;margin-top:15px;color:#d1ded5;font-size:16px}.keller-final>.container>div:last-child{display:flex;flex-wrap:wrap;gap:13px}.keller-final .button-secondary{border-color:#7a9989;color:#fff}.keller-final .button-secondary:hover{color:var(--forest)}@media(max-width:1100px){.keller-hero-grid{grid-template-columns:1fr 1fr;gap:38px}.keller-hero h1{font-size:60px}.keller-hero-copy>p:not(.eyebrow){font-size:16px}.keller-hero-visual .comparison{min-height:430px}.keller-intro-grid,.keller-photo-grid,.keller-access-grid,.keller-altbau-grid,.keller-years-grid,.keller-before-grid,.keller-handover-grid,.keller-terms-grid,.keller-vienna-grid,.keller-pricing-intro{gap:43px}.keller-item-grid{grid-template-columns:repeat(3,1fr)}.keller-price-grid{grid-template-columns:1fr 1fr}.keller-process ol{grid-template-columns:repeat(3,1fr);row-gap:32px}.keller-process li:after{display:none}.keller-jobs>.container>div,.keller-trust>.container>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.keller-section{padding:50px 0}.keller-hero{padding:18px 0 50px}.keller-breadcrumbs{margin-bottom:24px;font-size:11px}.keller-hero-grid,.keller-intro-grid,.keller-photo-grid,.keller-access-grid,.keller-altbau-grid,.keller-years-grid,.keller-before-grid,.keller-handover-grid,.keller-terms-grid,.keller-vienna-grid,.keller-pricing-intro,.keller-demontage-grid{grid-template-columns:1fr;gap:34px}.keller-hero h1{font-size:clamp(47px,13vw,62px);letter-spacing:-3px}.keller-hero h2{margin-top:8px;font-size:34px}.keller-hero-copy>p:not(.eyebrow){font-size:15px}.keller-hero-copy ul{grid-template-columns:1fr}.keller-hero-copy li{font-size:13px}.keller-hero-actions{display:grid;grid-template-columns:1fr}.keller-hero-actions .button{width:100%}.keller-hero-visual .comparison{min-height:300px}.keller-visual-caption{right:9px;bottom:9px;gap:6px;padding:8px;font-size:9px}.keller-visual-caption svg{width:14px}.keller-form-section{padding:31px 0}.keller-inquiry{padding:23px 18px}.keller-inquiry h2{font-size:25px}.keller-form-grid,.keller-form-grid--small{grid-template-columns:1fr}.keller-section h2{font-size:34px;letter-spacing:-1.7px}.keller-intro p:not(.eyebrow),.keller-photo p:not(.eyebrow),.keller-access p:not(.eyebrow),.keller-altbau p:not(.eyebrow),.keller-demontage p:not(.eyebrow),.keller-years p:not(.eyebrow),.keller-pricing p:not(.eyebrow),.keller-before p:not(.eyebrow),.keller-handover p:not(.eyebrow),.keller-terms p:not(.eyebrow),.keller-vienna p:not(.eyebrow),.keller-faq p:not(.eyebrow){font-size:14px}.keller-item-grid{grid-template-columns:1fr 1fr;gap:10px}.keller-item-grid article{min-height:185px;padding:17px}.keller-item-grid h3{font-size:15px}.keller-item-grid p{font-size:11px}.keller-compare-grid{grid-template-columns:1fr}.keller-compare-grid article{padding:24px}.keller-compare-grid h3{font-size:24px}.keller-compare-grid ul{grid-template-columns:1fr}.keller-factor-row{padding:15px}.keller-factor-row p,.keller-photo .button{width:100%}.keller-photo-flow{grid-template-columns:1fr 1fr}.keller-photo-flow li{min-height:128px;padding:17px}.keller-access-art{min-height:240px}.keller-altbau aside,.keller-years aside,.keller-handover aside{padding:25px}.keller-demontage-flow{padding:20px 12px;gap:4px}.keller-demontage-flow span,.keller-demontage-flow strong{font-size:10px}.keller-demontage-flow span svg,.keller-demontage-flow strong svg{width:23px}.keller-price-grid{grid-template-columns:1fr}.keller-price-grid article{min-height:0}.keller-pricing-factors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.keller-process ol{grid-template-columns:1fr 1fr;gap:25px 17px}.keller-process li:last-child{grid-column:1 / -1}.keller-process h3{font-size:15px}.keller-before-grid .comparison{min-height:300px}.keller-before-grid dl{gap:0 15px}.keller-jobs>.container>div,.keller-trust>.container>div{grid-template-columns:1fr;gap:17px}.keller-jobs article{min-height:0}.keller-vienna-grid ol{gap:0 15px;padding:18px}.keller-vienna-grid li{font-size:11px}.keller-faq summary{padding:15px 0;font-size:14px}.keller-final{padding:54px 0 78px}.keller-final>.container{align-items:flex-start;flex-direction:column;gap:27px}.keller-final h2{font-size:40px;letter-spacing:-2px}.keller-final p:not(.eyebrow){font-size:14px}.keller-final>.container>div:last-child{display:grid;width:100%}.keller-final .button{width:100%}}.cost-page{overflow:hidden}.cost-page h1,.cost-page h2,.cost-page h3{color:var(--text)}.cost-section{padding:92px 0}.cost-breadcrumbs{display:flex;gap:9px;margin-bottom:34px;color:#667064;font-size:12px}.cost-breadcrumbs a{color:var(--forest);font-weight:800}.cost-breadcrumbs a:hover,.cost-object-grid a:hover{text-decoration:underline}.cost-hero{padding:24px 0 80px;background:radial-gradient(circle at 77% 33%,#d5eac2 0,transparent 23%),linear-gradient(125deg,#fbfaf6,#e7f0e0)}.cost-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,8vw,130px)}.cost-hero h1{margin:0;font-size:clamp(50px,5.4vw,82px);line-height:.98;letter-spacing:-4px}.cost-hero h2{margin:15px 0 21px;color:var(--forest);font-size:clamp(31px,3.2vw,50px);letter-spacing:-2px}.cost-hero-grid>div>p:not(.eyebrow){max-width:650px;font-size:19px;line-height:1.68}.cost-hero-grid>div>div{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.cost-hero .button,.cost-final .button{min-height:53px;padding:14px 23px;font-size:14px}.cost-hero aside{display:grid;gap:15px;padding:31px;border:1px solid #d6e4cb;border-radius:18px;background:#fffffff2;box-shadow:0 18px 45px #173e3016}.cost-hero aside .eyebrow{margin:0;font-size:10px}.cost-hero aside h3{color:var(--forest);font-size:24px}.cost-hero aside dl{display:grid;gap:0}.cost-hero aside dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e0e8db}.cost-hero aside dt{color:#6c7669;font-size:12px}.cost-hero aside dd{margin:0;color:var(--forest);font-size:12px;font-weight:800;text-align:right}.cost-hero aside>strong{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;background:#ecf7e2;color:#4c9022;font-size:16px}.cost-hero aside small{color:#687464;font-size:11px}.cost-calculator-section{padding:85px 0;background:#fff}.cost-calculator{max-width:920px;margin:auto;padding:32px;border:1px solid #dae5d2;border-radius:18px;background:#fbfcf9;box-shadow:0 18px 40px #173e3010}.cost-progress{display:grid;gap:8px;margin-bottom:27px}.cost-progress>span{color:var(--forest);font-size:11px;font-weight:800}.cost-progress>div{height:6px;overflow:hidden;border-radius:99px;background:#e3eadf}.cost-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.cost-step-head{max-width:690px}.cost-step-head .eyebrow{margin-bottom:8px;font-size:10px}.cost-step-head h2{font-size:32px;letter-spacing:-1.5px}.cost-step-head p{margin-top:8px;font-size:14px}.cost-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:26px 0}.cost-option-grid--objects{grid-template-columns:repeat(3,1fr)}.cost-option-grid button,.cost-fill-grid button{min-height:86px;padding:16px;border:1px solid #d9e1d4;border-radius:12px;background:#fff;color:var(--forest);font-size:14px;font-weight:800;text-align:left;transition:.18s ease}.cost-option-grid--objects button{display:grid;gap:10px;justify-items:start}.cost-option-grid button:hover,.cost-fill-grid button:hover,.cost-option-grid button.selected,.cost-fill-grid button.selected{border-color:#97cc68;background:#eef8e6;box-shadow:inset 0 0 0 1px #b7df91}.cost-option-grid svg{color:#539a25}.cost-fill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.cost-fill-grid button{display:grid;align-items:end;justify-items:center;min-height:155px;text-align:center}.cost-fill-grid button>span{display:flex;align-items:end;width:42px;height:77px;padding:4px;border:1px solid #c9d9bd;border-radius:6px;background:#f4f8ef}.cost-fill-grid button i{width:100%;border-radius:3px;background:#83c53f}.cost-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;border:0}.cost-factor-grid label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:13px;border:1px solid #d9e1d4;border-radius:10px;background:#fff;color:#4b5748;font-size:13px;cursor:pointer}.cost-factor-grid label.selected{border-color:#9acf6c;background:#eff8e8;color:var(--forest);font-weight:800}.cost-factor-grid input{position:absolute;opacity:0}.cost-factor-grid svg{color:#5a9e2a;opacity:0}.cost-factor-grid .selected svg{opacity:1}.cost-upload{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:125px;margin:26px 0;padding:23px;border:1px dashed #97c96d;border-radius:13px;color:var(--forest);background:#f7fbf2;cursor:pointer}.cost-upload input{position:absolute;width:1px;height:1px;opacity:0}.cost-upload svg{color:#559d25}.cost-upload span{display:grid;gap:3px}.cost-upload strong{font-size:15px}.cost-upload small{color:#6b7668;font-size:11px}.cost-actions,.cost-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.cost-back,.cost-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:12px 21px;border:1px solid #d8dfd2;border-radius:7px;background:#fff;color:var(--forest);font-size:13px;font-weight:800}.cost-back:disabled{opacity:.45;cursor:default}.cost-next{margin-left:auto;border-color:transparent;background:var(--accent)}.cost-next:hover{background:var(--accent-hover)}.cost-error{margin-top:13px;padding:10px;border-radius:7px;background:#fff1ed;color:#9a3b2e;font-size:12px;font-weight:700}.cost-result{display:grid;gap:17px}.cost-result .eyebrow{margin:0}.cost-result h2{font-size:37px;letter-spacing:-1.8px}.cost-result h2 em{color:#4d9623;font-style:normal;text-transform:capitalize}.cost-result-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #dce5d7;border-radius:12px;background:#dce5d7}.cost-result-summary div{display:grid;gap:4px;padding:15px;background:#fff}.cost-result-summary span{color:#6a7568;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.cost-result-summary strong{color:var(--forest);font-size:14px}.cost-result-callout{display:flex;gap:13px;padding:17px;border-left:4px solid var(--accent);border-radius:0 10px 10px 0;background:#eff7e9}.cost-result-callout svg{color:#579d25}.cost-result-callout strong{color:var(--forest);font-size:15px}.cost-result-callout p{margin-top:3px;font-size:12px}.cost-disclaimer{font-size:12px}.cost-result h3{margin-top:6px;color:var(--forest);font-size:21px}.cost-cta{display:inline-flex;align-items:center;gap:10px}.cost-restart{justify-self:start;padding:0;border:0;background:transparent;color:var(--forest);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.cost-after-calculator{padding:43px 0;background:var(--forest)}.cost-after-calculator>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.cost-after-calculator .eyebrow{color:#c8ec99}.cost-after-calculator h2{color:#fff;font-size:35px;letter-spacing:-1.7px}.cost-after-calculator p{max-width:810px;margin-top:8px;color:#d0ddd2;font-size:14px}.cost-after-calculator .button{flex-shrink:0}.cost-factors{background:#f2f3ee}.cost-factors>.container>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cost-factors article{min-height:205px;padding:22px;border:1px solid #e0e5dc;border-radius:14px;background:#fff}.cost-factors article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#4e9323;background:#eaf5df}.cost-factors h3{margin:14px 0 7px;color:var(--forest);font-size:18px}.cost-factors p{font-size:12px;line-height:1.65}.cost-myth{background:#fff}.cost-myth-grid,.cost-fixprice-grid,.cost-photos-grid,.cost-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,132px);align-items:center}.cost-myth-grid>div:first-child,.cost-fixprice-grid>div{display:grid;gap:16px}.cost-myth-grid p:not(.eyebrow),.cost-object-grid p,.cost-fixprice p:not(.eyebrow),.cost-photos p:not(.eyebrow),.cost-faq p:not(.eyebrow){font-size:16px;line-height:1.75}.cost-myth-grid h2,.cost-object-grid h2,.cost-fixprice h2,.cost-photos h2,.cost-faq h2{font-size:clamp(34px,3.4vw,51px);letter-spacing:-2px}.cost-scenario-cards{display:grid;gap:14px}.cost-scenario-cards article{padding:24px;border:1px solid #dce5d8;border-radius:14px;background:#f8faf6}.cost-scenario-cards article:last-child{border-color:#a8d47c;background:#edf8e5}.cost-scenario-cards span{color:#60785a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.cost-scenario-cards h3{margin:8px 0 5px;color:var(--forest);font-size:20px}.cost-scenario-cards p{font-size:13px}.cost-scenario-cards strong{display:inline-block;margin-top:13px;color:#4a8f21;font-size:12px}.cost-object-costs{background:#f1f5ed}.cost-object-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cost-object-grid article{display:grid;align-content:start;gap:13px;min-height:350px;padding:27px;border:1px solid #dae4d2;border-radius:15px;background:#fff}.cost-object-grid article>svg{color:#509526}.cost-object-grid h2{font-size:29px;letter-spacing:-1.3px}.cost-object-grid p{font-size:14px}.cost-object-grid a{color:var(--forest);font-weight:800}.cost-object-grid button{display:flex;align-items:center;gap:8px;justify-self:start;margin-top:auto;padding:0;border:0;background:transparent;color:var(--forest);font-size:13px;font-weight:800}.cost-object-grid button:hover{text-decoration:underline;text-underline-offset:4px}.cost-examples{background:#fff}.cost-examples>.container>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cost-examples article{min-height:195px;padding:23px;border-top:3px solid #b7dd8a;border-radius:12px;background:#f6f8f3}.cost-examples article span{color:#6c7a68;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.cost-examples h3{margin:13px 0 7px;color:var(--forest);font-size:19px}.cost-examples p{font-size:12px;line-height:1.6}.cost-examples strong{display:inline-block;margin-top:14px;font-size:12px;text-transform:capitalize}.effort-niedrig{color:#4e9423}.effort-mittel{color:#5c773b}.effort-hoch{color:#9d622d}.effort-individuell{color:var(--forest)}.cost-fixprice{background:#f3f4ee}.cost-fixprice .button{justify-self:start;margin-top:4px}.cost-fixprice aside{padding:32px;border-radius:16px;background:var(--forest)}.cost-fixprice aside h3{margin-bottom:18px;color:#fff;font-size:22px}.cost-fixprice aside ul{display:grid;gap:12px}.cost-fixprice aside li{display:flex;align-items:center;gap:9px;color:#eaf5e7;font-size:13px}.cost-fixprice aside svg{color:var(--accent)}.cost-photos{background:#e9f2e3}.cost-photos-grid>div:first-child{display:grid;gap:16px}.cost-photos .button{justify-self:start}.cost-photo-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center;padding:26px;border-radius:16px;background:#fff}.cost-photo-path span,.cost-photo-path strong{display:grid;gap:9px;justify-items:center;color:var(--forest);font-size:12px;text-align:center}.cost-photo-path strong,.cost-photo-path>svg{color:#4c9021}.cost-faq{background:#fff;align-items:start}.cost-faq-grid>div:first-child{display:grid;gap:13px}.cost-faq-grid>div:last-child{border-top:1px solid #d9ddd5}.cost-faq details{border-bottom:1px solid #d9ddd5}.cost-faq summary{display:flex;justify-content:space-between;gap:22px;padding:18px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:800}.cost-faq summary::-webkit-details-marker{display:none}.cost-faq summary span{color:#5b8c3a;font-size:22px;font-weight:400}.cost-faq details[open] summary span{transform:rotate(45deg)}.cost-faq details p{padding:0 28px 19px 0;font-size:13px;line-height:1.72}.cost-final{padding:78px 0;background:linear-gradient(120deg,#173e30,#285740)}.cost-final>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.cost-final .eyebrow{color:#c5e891}.cost-final h2{color:#fff;font-size:clamp(38px,4.5vw,64px);letter-spacing:-3px}.cost-final p:not(.eyebrow){max-width:760px;margin-top:15px;color:#d1ded5;font-size:16px}@media(max-width:1100px){.cost-hero-grid,.cost-myth-grid,.cost-fixprice-grid,.cost-photos-grid,.cost-faq-grid{gap:42px}.cost-factors>.container>div{grid-template-columns:repeat(3,1fr)}.cost-examples>.container>div{grid-template-columns:1fr 1fr}}.cost-object-grid{gap:14px}@media(max-width:760px){.cost-section{padding:50px 0}.cost-hero{padding:18px 0 53px}.cost-breadcrumbs{margin-bottom:24px;font-size:11px}.cost-hero-grid,.cost-myth-grid,.cost-fixprice-grid,.cost-photos-grid,.cost-faq-grid{grid-template-columns:1fr;gap:34px}.cost-hero h1{font-size:clamp(47px,13vw,62px);letter-spacing:-3px}.cost-hero h2{margin-top:8px;font-size:34px}.cost-hero-grid>div>p:not(.eyebrow){font-size:15px}.cost-hero-grid>div>div{display:grid}.cost-hero .button{width:100%}.cost-hero aside{padding:24px}.cost-calculator-section{padding:51px 0}.cost-calculator{padding:22px 17px}.cost-step-head h2{font-size:27px}.cost-step-head p{font-size:13px}.cost-option-grid,.cost-option-grid--objects{grid-template-columns:1fr 1fr;gap:9px}.cost-option-grid button{min-height:77px;padding:13px;font-size:12px}.cost-fill-grid{gap:8px}.cost-fill-grid button{min-height:128px;padding:9px 5px;font-size:11px}.cost-fill-grid button>span{width:32px;height:62px}.cost-factor-grid{grid-template-columns:1fr}.cost-upload{min-height:112px;padding:17px}.cost-actions{margin-top:20px}.cost-back,.cost-next{min-height:47px;padding:11px 14px;font-size:12px}.cost-result h2{font-size:30px}.cost-result-summary{grid-template-columns:1fr}.cost-result-actions{display:grid}.cost-result-actions .cost-next,.cost-result-actions .cost-back{width:100%;margin:0}.cost-after-calculator>.container,.cost-final>.container{align-items:flex-start;flex-direction:column;gap:24px}.cost-after-calculator h2{font-size:29px}.cost-after-calculator .button,.cost-final .button{width:100%}.cost-factors>.container>div,.cost-object-grid,.cost-examples>.container>div{grid-template-columns:1fr}.cost-factors article,.cost-examples article,.cost-object-grid article{min-height:0}.cost-myth-grid p:not(.eyebrow),.cost-object-grid p,.cost-fixprice p:not(.eyebrow),.cost-photos p:not(.eyebrow),.cost-faq p:not(.eyebrow){font-size:14px}.cost-myth-grid h2,.cost-object-grid h2,.cost-fixprice h2,.cost-photos h2,.cost-faq h2{font-size:34px;letter-spacing:-1.7px}.cost-fixprice aside{padding:25px}.cost-photos .button{width:100%}.cost-photo-path{padding:20px 10px;gap:3px}.cost-photo-path span,.cost-photo-path strong{font-size:9px}.cost-photo-path span svg,.cost-photo-path strong svg{width:23px}.cost-faq summary{padding:15px 0;font-size:14px}.cost-final{padding:54px 0 78px}.cost-final h2{font-size:40px;letter-spacing:-2px}.cost-final p:not(.eyebrow){font-size:14px}}.wohnung-page{overflow:hidden}.wohnung-section{padding:88px 0}.wohnung-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;color:#687568;font-size:12px}.wohnung-breadcrumbs a{color:var(--forest);font-weight:700;text-decoration:underline;text-decoration-color:#b6d69a;text-underline-offset:4px}.wohnung-hero{padding:27px 0 76px;background:linear-gradient(135deg,#f9f8f3,#edf4e9)}.wohnung-hero-grid,.wohnung-intro-grid,.wohnung-compare-grid,.wohnung-cellar-grid,.wohnung-kitchen-grid,.wohnung-demontage-grid,.wohnung-altbau-grid,.wohnung-pricing-intro,.wohnung-photos-grid,.wohnung-before-grid,.wohnung-besenrein-grid,.wohnung-estate-grid,.wohnung-prepare-grid,.wohnung-presence-grid,.wohnung-vienna-grid,.wohnung-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.wohnung-hero-grid{align-items:center}.wohnung-hero h1{font-size:clamp(55px,5.35vw,83px);letter-spacing:-4.5px}.wohnung-hero h2{margin-top:9px;color:var(--forest);font-size:clamp(31px,3.45vw,48px);letter-spacing:-2.2px}.wohnung-hero-copy>p:not(.eyebrow){max-width:620px;margin-top:20px;font-size:17px;line-height:1.65}.wohnung-hero-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.wohnung-hero-copy li{display:flex;align-items:center;gap:9px;color:#3d5547;font-size:13px;font-weight:700}.wohnung-hero-copy li svg{color:#589d29}.wohnung-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wohnung-hero-visual{position:relative}.wohnung-hero-visual .comparison{min-height:493px;overflow:hidden;border-radius:19px;box-shadow:0 21px 50px #18392b28}.wohnung-visual-caption{position:absolute;right:17px;bottom:17px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #d8e4d2;border-radius:9px;background:#fffffff0;color:#435344;font-size:11px}.wohnung-visual-caption span,.wohnung-visual-caption strong{display:flex;align-items:center;gap:6px}.wohnung-visual-caption strong{color:var(--forest)}.apartment-comparison .comparison-demo{background:#173e30dc}.wohnung-form-section{padding:53px 0;background:#fff}.wohnung-inquiry{display:grid;gap:18px;max-width:1080px;margin:auto;padding:34px;border:1px solid #d9e6d2;border-radius:19px;background:#fbfcf9;box-shadow:0 18px 43px #173e300d}.wohnung-inquiry-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.wohnung-inquiry-head .eyebrow{margin:0}.wohnung-inquiry-head>span:last-child{display:inline-flex;align-items:center;gap:7px;color:#557050;font-size:12px;font-weight:700}.wohnung-inquiry-head svg{color:#599d29}.wohnung-inquiry h2{font-size:33px;letter-spacing:-1.6px}.wohnung-inquiry>p:not(.wohnung-form-note):not(.wohnung-form-status){max-width:800px;font-size:14px}.wohnung-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.wohnung-inquiry label{display:grid;gap:7px;color:var(--forest);font-size:12px;font-weight:800}.wohnung-inquiry select,.wohnung-inquiry input,.wohnung-inquiry textarea{width:100%;border:1px solid #d9e1d4;border-radius:8px;background:#fff;color:#314638;padding:12px;font-size:13px;font-weight:500}.wohnung-inquiry textarea{resize:vertical}.wohnung-upload{grid-template-columns:auto 1fr;align-items:center;min-height:102px;padding:20px;border:1px dashed #94c46a;border-radius:12px;background:#f4faef;cursor:pointer}.wohnung-upload input{position:absolute;width:1px;height:1px;opacity:0}.wohnung-upload svg{color:#559d25}.wohnung-upload span{display:grid;gap:3px}.wohnung-upload strong{font-size:14px}.wohnung-upload small{color:#6b7668;font-size:11px;font-weight:500}.wohnung-contact-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:13px}.wohnung-inquiry button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:49px;padding:12px 22px;border:0;border-radius:8px;background:var(--accent);color:#17330e;font-size:13px;font-weight:800}.wohnung-form-note,.wohnung-form-status{display:flex;align-items:center;gap:7px;color:#697665;font-size:11px}.wohnung-form-note svg{color:#599d29}.wohnung-form-status{padding:11px;border-radius:7px;background:#edf7e7;color:#365a2c;font-weight:700}.wohnung-intro{background:#f3f4ee}.wohnung-intro-grid{align-items:start}.wohnung-intro-grid>div{display:grid;gap:15px}.wohnung-intro-grid h2,.wohnung-section h2{color:#172119}.wohnung-intro-grid>div:last-child p{font-size:15px;line-height:1.78}.wohnung-scenarios{background:#fff}.wohnung-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wohnung-scenario-grid article{min-height:185px;padding:23px;border:1px solid #dde6d7;border-radius:14px;background:#fbfcf9}.wohnung-scenario-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf6df;color:#4a9022;font-size:10px;font-weight:800}.wohnung-scenario-grid h3{margin:18px 0 7px;color:var(--forest);font-size:18px}.wohnung-scenario-grid p{font-size:13px;line-height:1.65}.wohnung-contents{background:#f1f5ed}.wohnung-contents>.container>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wohnung-contents article{display:flex;align-items:center;gap:10px;min-height:66px;padding:13px;border:1px solid #dae6d2;border-radius:10px;background:#fff;color:var(--forest);font-size:13px;font-weight:800}.wohnung-contents article svg{color:#559a29}.wohnung-section-note{margin-top:22px;color:#496147;font-size:13px;font-weight:700}.wohnung-compare{background:#fff}.wohnung-compare-grid{align-items:center}.wohnung-compare-grid>div:first-child{display:grid;gap:15px}.wohnung-compare-grid p{font-size:15px;line-height:1.72}.wohnung-compare-grid a,.wohnung-vienna a{color:var(--forest);font-weight:800;text-decoration:underline;text-decoration-color:#9fce78;text-underline-offset:4px}.wohnung-compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wohnung-compare-cards article{min-height:220px;padding:27px;border:1px solid #dce5d6;border-radius:14px;background:#f8faf6}.wohnung-compare-cards article.active{border-color:#98c96d;background:var(--forest)}.wohnung-compare-cards svg{color:#559d28}.wohnung-compare-cards h3{margin:18px 0 8px;color:var(--forest);font-size:22px}.wohnung-compare-cards p{font-size:13px}.wohnung-compare-cards .active h3,.wohnung-compare-cards .active p{color:#fff}.wohnung-compare-cards .active svg{color:#b4e781}.wohnung-handover{background:var(--forest)}.wohnung-handover-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.wohnung-handover .eyebrow{color:#bfe68f}.wohnung-handover h2{color:#fff}.wohnung-handover-head>p{color:#d2dfd4;font-size:15px;line-height:1.75}.wohnung-handover ol{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:39px}.wohnung-handover li{position:relative;display:grid;gap:9px;min-height:100px;padding:15px;border-top:1px solid #698878}.wohnung-handover li:not(:last-child):after{position:absolute;content:"→";right:-11px;top:38px;z-index:1;color:#aee073;font-size:20px}.wohnung-handover span{color:#b7dc8c;font-size:11px;font-weight:800}.wohnung-handover strong{color:#fff;font-size:14px;line-height:1.45}.wohnung-cellar{background:#eff5e9}.wohnung-cellar-grid{align-items:center}.wohnung-cellar-grid>div{display:grid;gap:15px}.wohnung-cellar-grid p{font-size:15px;line-height:1.75}.wohnung-cellar-grid aside,.wohnung-presence aside{padding:32px;border-radius:15px;background:#fff;box-shadow:0 14px 30px #153e2c10}.wohnung-cellar-grid aside svg,.wohnung-presence aside>svg{color:#579d28}.wohnung-cellar-grid aside h3{margin:17px 0;color:var(--forest);font-size:21px}.wohnung-cellar-grid aside ul{display:grid;gap:12px;color:#4b5b4b;font-size:13px}.wohnung-cellar-grid aside li{padding-bottom:11px;border-bottom:1px solid #e2e7de}.wohnung-kitchen{background:#fff}.wohnung-kitchen-grid{align-items:center}.wohnung-kitchen-grid>div{display:grid;gap:15px}.wohnung-kitchen-grid>div:last-child{padding:33px;border-left:4px solid #91cd62;border-radius:0 15px 15px 0;background:#f4f8f0}.wohnung-kitchen-grid h3{color:var(--forest);font-size:23px}.wohnung-kitchen-grid p{font-size:15px;line-height:1.7}.wohnung-kitchen-grid>div:last-child p{display:flex;align-items:center;gap:8px;color:#405941;font-size:13px;font-weight:700}.wohnung-kitchen-grid>div:last-child svg{color:#579d28}.wohnung-demontage{background:#f4f4ef}.wohnung-demontage-grid{align-items:center}.wohnung-demontage-grid>div:first-child{display:grid;gap:15px}.wohnung-demontage-grid p{font-size:15px;line-height:1.75}.wohnung-demontage-flow{display:flex;align-items:center;justify-content:center;gap:9px;min-height:174px;padding:22px;border-radius:15px;background:#fff;color:#5d6a58}.wohnung-demontage-flow span,.wohnung-demontage-flow strong{display:grid;justify-items:center;gap:9px;text-align:center;font-size:12px}.wohnung-demontage-flow span svg{color:#579d28}.wohnung-demontage-flow strong{color:var(--forest)}.wohnung-demontage-flow strong svg{color:#4e9023}.wohnung-altbau{background:#fff}.wohnung-altbau-grid{align-items:center}.wohnung-altbau-art{display:grid;place-items:center;align-content:center;min-height:330px;border-radius:16px;background:linear-gradient(140deg,#1b4736,#2d684b);color:#c2ef8b}.wohnung-altbau-art span{letter-spacing:6px;font-size:14px;font-weight:800}.wohnung-altbau-art strong{margin:6px 0 18px;color:#fff;font-size:45px;letter-spacing:-2px}.wohnung-altbau-grid>div:last-child{display:grid;gap:16px}.wohnung-altbau-grid p{font-size:15px;line-height:1.75}.wohnung-pricing{background:#eef5e9}.wohnung-pricing-intro{align-items:center}.wohnung-pricing-intro>div{display:grid;gap:15px}.wohnung-pricing-intro p{font-size:15px;line-height:1.75}.wohnung-pricing-intro ul{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:27px;border-radius:15px;background:#fff}.wohnung-pricing-intro li{display:flex;align-items:center;gap:7px;color:#455b46;font-size:13px;font-weight:700}.wohnung-pricing-intro li svg{color:#579d28}.wohnung-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--forest);font-size:13px;font-weight:800;text-decoration:underline;text-decoration-color:#a1d078;text-underline-offset:5px}.wohnung-calculator{margin-top:46px}.wohnung-calculator .cost-calculator{max-width:100%}.wohnung-calculator .cost-calculator--compact{padding:28px}.wohnung-photos{background:#fff}.wohnung-photos-grid{align-items:center}.wohnung-photos-grid>div{display:grid;gap:15px}.wohnung-photos-grid p{font-size:15px;line-height:1.75}.wohnung-photos-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wohnung-photos-grid li{min-height:150px;padding:18px;border-top:3px solid #9bcf70;border-radius:12px;background:#f5f8f2}.wohnung-photos-grid li:last-child{grid-column:1 / -1;min-height:0}.wohnung-photos-grid span{color:#5e9d30;font-size:11px;font-weight:800}.wohnung-photos-grid h3{margin:11px 0 5px;color:var(--forest);font-size:16px}.wohnung-photos-grid li p{font-size:12px;line-height:1.6}.wohnung-before{background:#f3f4ee}.wohnung-before-grid{align-items:center}.wohnung-before-grid>div:first-child{display:grid;gap:15px}.wohnung-before-grid p{font-size:15px;line-height:1.75}.wohnung-before-grid .comparison{min-height:420px;overflow:hidden;border-radius:16px}.wohnung-before-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wohnung-before-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #daddd4}.wohnung-before-grid dt{color:#677166;font-size:11px}.wohnung-before-grid dd{margin:0;color:var(--forest);font-size:11px;font-weight:800;text-align:right}.wohnung-besenrein{background:#fff}.wohnung-besenrein-grid{align-items:center}.wohnung-besenrein-grid>div:first-child{display:grid;gap:15px}.wohnung-besenrein-grid p{font-size:15px;line-height:1.75}.wohnung-besenrein-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wohnung-besenrein-grid article{min-height:195px;padding:24px;border:1px solid #dbe5d5;border-radius:13px;background:#f8faf6}.wohnung-besenrein-grid article svg{color:#579d28}.wohnung-besenrein-grid h3{margin:17px 0 8px;color:var(--forest);font-size:18px}.wohnung-besenrein-grid article p{font-size:13px}.wohnung-estate{background:var(--forest)}.wohnung-estate-grid>div{display:grid;gap:15px}.wohnung-estate .eyebrow{color:#c1e98f}.wohnung-estate h2{color:#fff}.wohnung-estate p:not(.eyebrow){color:#d3e0d4;font-size:15px;line-height:1.75}.wohnung-estate-grid>div:last-child{padding-left:35px;border-left:1px solid #547261}.wohnung-prepare{background:#eff5e9}.wohnung-prepare-grid{align-items:center}.wohnung-prepare-grid>div{display:grid;gap:15px}.wohnung-prepare-grid p{font-size:15px;line-height:1.75}.wohnung-prepare-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:11px}.wohnung-prepare-grid li{display:flex;align-items:center;gap:9px;padding:13px;border-radius:9px;background:#fff;color:#3f5743;font-size:13px;font-weight:700}.wohnung-prepare-grid svg{color:#579d28}.wohnung-presence{background:#fff}.wohnung-presence-grid{align-items:center}.wohnung-presence-grid>div{display:grid;gap:15px}.wohnung-presence-grid p{font-size:15px;line-height:1.75}.wohnung-presence aside h3{margin:16px 0 9px;color:var(--forest);font-size:22px}.wohnung-presence aside p{font-size:13px;line-height:1.7}.wohnung-vienna{background:#f4f4ef}.wohnung-vienna-grid{align-items:center}.wohnung-vienna-grid>div{display:grid;gap:15px}.wohnung-vienna-grid p{font-size:15px;line-height:1.75}.wohnung-vienna-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:24px;border-radius:15px;background:#fff}.wohnung-vienna-grid li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid #e0e4dc;color:#4e574d;font-size:13px}.wohnung-vienna-grid b{color:#78a85b;font-size:11px}.wohnung-trust{background:#eef5e9}.wohnung-trust>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wohnung-trust article{padding:20px 0;border-top:1px solid #cbdac0}.wohnung-trust article>svg{color:#4d9222}.wohnung-trust h3{margin:11px 0 7px;color:var(--forest);font-size:18px}.wohnung-trust p{font-size:13px;line-height:1.66}.wohnung-faq{background:#fff}.wohnung-faq-grid{align-items:start}.wohnung-faq-grid>div:first-child{display:grid;gap:12px}.wohnung-faq-grid>div:last-child{border-top:1px solid #d9ddd5}.wohnung-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:800}.wohnung-faq summary::-webkit-details-marker{display:none}.wohnung-faq details{border-bottom:1px solid #d9ddd5}.wohnung-faq summary span{color:#5b8c3a;font-size:22px;font-weight:400}.wohnung-faq details[open] summary span{transform:rotate(45deg)}.wohnung-faq details p{padding:0 28px 19px 0;font-size:13px;line-height:1.72}.wohnung-final{padding:82px 0;background:linear-gradient(120deg,#173e30,#285740)}.wohnung-final>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.wohnung-final .eyebrow{color:#c5e891}.wohnung-final h2{color:#fff;font-size:clamp(38px,4.5vw,63px);letter-spacing:-3px}.wohnung-final p:not(.eyebrow){max-width:700px;margin-top:15px;color:#d1ded5;font-size:16px}.wohnung-final>.container>div:last-child{display:flex;flex-wrap:wrap;gap:13px}.wohnung-final .button-secondary{border-color:#7a9989;color:#fff}.wohnung-final .button-secondary:hover{color:var(--forest)}@media(max-width:1100px){.wohnung-hero-grid,.wohnung-intro-grid,.wohnung-compare-grid,.wohnung-cellar-grid,.wohnung-kitchen-grid,.wohnung-demontage-grid,.wohnung-altbau-grid,.wohnung-pricing-intro,.wohnung-photos-grid,.wohnung-before-grid,.wohnung-besenrein-grid,.wohnung-estate-grid,.wohnung-prepare-grid,.wohnung-presence-grid,.wohnung-vienna-grid,.wohnung-faq-grid{gap:42px}.wohnung-hero-visual .comparison{min-height:430px}.wohnung-scenario-grid{grid-template-columns:1fr 1fr}.wohnung-contents>.container>div{grid-template-columns:repeat(3,1fr)}.wohnung-handover ol{grid-template-columns:repeat(3,1fr)}.wohnung-handover li:after{display:none}.wohnung-trust>.container>div{grid-template-columns:1fr 1fr}}@media(max-width:760px){.wohnung-section{padding:52px 0}.wohnung-hero{padding:18px 0 51px}.wohnung-breadcrumbs{margin-bottom:24px;font-size:11px}.wohnung-hero-grid,.wohnung-intro-grid,.wohnung-compare-grid,.wohnung-cellar-grid,.wohnung-kitchen-grid,.wohnung-demontage-grid,.wohnung-altbau-grid,.wohnung-pricing-intro,.wohnung-photos-grid,.wohnung-before-grid,.wohnung-besenrein-grid,.wohnung-estate-grid,.wohnung-prepare-grid,.wohnung-presence-grid,.wohnung-vienna-grid,.wohnung-faq-grid,.wohnung-handover-head{grid-template-columns:1fr;gap:34px}.wohnung-hero h1{font-size:clamp(40px,10.8vw,47px);letter-spacing:-2.7px;overflow-wrap:anywhere}.wohnung-hero h2{font-size:34px}.wohnung-hero-copy>p:not(.eyebrow),.wohnung-intro-grid>div:last-child p,.wohnung-compare-grid p,.wohnung-cellar-grid p,.wohnung-kitchen-grid p,.wohnung-demontage-grid p,.wohnung-altbau-grid p,.wohnung-pricing-intro p,.wohnung-photos-grid p,.wohnung-before-grid p,.wohnung-besenrein-grid p,.wohnung-estate p:not(.eyebrow),.wohnung-prepare-grid p,.wohnung-presence-grid p,.wohnung-vienna-grid p{font-size:14px}.wohnung-hero-copy ul{grid-template-columns:1fr}.wohnung-hero-actions{display:grid}.wohnung-hero-actions .button{width:100%}.wohnung-hero-visual .comparison{min-height:300px}.wohnung-visual-caption{right:9px;bottom:9px;gap:5px;padding:8px;font-size:9px}.wohnung-form-section{padding:31px 0}.wohnung-inquiry{padding:22px 17px}.wohnung-inquiry h2{font-size:26px}.wohnung-choice-grid,.wohnung-contact-grid{grid-template-columns:1fr}.wohnung-inquiry button{width:100%}.wohnung-scenario-grid,.wohnung-contents>.container>div,.wohnung-compare-cards,.wohnung-besenrein-grid>div:last-child,.wohnung-estate-grid,.wohnung-trust>.container>div{grid-template-columns:1fr}.wohnung-scenario-grid article{min-height:0}.wohnung-contents article{min-height:59px}.wohnung-compare-cards article{min-height:0}.wohnung-handover ol{grid-template-columns:1fr 1fr;margin-top:28px}.wohnung-handover li{min-height:90px}.wohnung-handover li:last-child{grid-column:1 / -1}.wohnung-cellar-grid aside,.wohnung-presence aside,.wohnung-kitchen-grid>div:last-child{padding:24px}.wohnung-demontage-flow{gap:4px;padding:18px 9px}.wohnung-demontage-flow span,.wohnung-demontage-flow strong{font-size:9px}.wohnung-demontage-flow svg{width:22px}.wohnung-altbau-art{min-height:255px}.wohnung-altbau-art strong{font-size:36px}.wohnung-pricing-intro ul,.wohnung-prepare-grid ul{grid-template-columns:1fr;padding:20px}.wohnung-calculator{margin-top:31px}.wohnung-calculator .cost-calculator--compact{padding:21px 16px}.wohnung-photos-grid ol{grid-template-columns:1fr}.wohnung-photos-grid li:last-child{grid-column:auto}.wohnung-photos-grid li{min-height:0}.wohnung-before-grid .comparison{min-height:300px}.wohnung-before-grid dl{gap:0 14px}.wohnung-estate-grid>div:last-child{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid #547261}.wohnung-vienna-grid ol{gap:0 14px;padding:18px}.wohnung-vienna-grid li{font-size:11px}.wohnung-faq summary{padding:15px 0;font-size:14px}.wohnung-final{padding:54px 0 78px}.wohnung-final>.container{align-items:flex-start;flex-direction:column;gap:27px}.wohnung-final h2{font-size:40px;letter-spacing:-2px}.wohnung-final p:not(.eyebrow){font-size:14px}.wohnung-final>.container>div:last-child{display:grid;width:100%}.wohnung-final .button{width:100%}}@media(max-width:760px){.wohnung-hero h1{font-size:clamp(36px,9.6vw,42px);letter-spacing:-2.4px;overflow-wrap:normal}}.estate-page{overflow:hidden}.estate-section{padding:88px 0}.estate-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;color:#687568;font-size:12px}.estate-breadcrumbs a{color:var(--forest);font-weight:700;text-decoration:underline;text-decoration-color:#b6d69a;text-underline-offset:4px}.estate-hero{padding:27px 0 78px;background:linear-gradient(135deg,#faf9f5,#eef3ed)}.estate-hero-grid,.estate-difference-grid,.estate-labels-grid,.estate-photos-grid,.estate-values-grid,.estate-pricing-grid,.estate-visit-grid,.estate-handover-grid,.estate-demontage-grid,.estate-reuse-grid,.estate-before-grid,.estate-contact-grid,.estate-vienna-grid,.estate-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.estate-hero-grid{align-items:center}.estate-hero h1{font-size:clamp(52px,5.1vw,80px);letter-spacing:-4.2px}.estate-hero h2{max-width:610px;margin-top:11px;color:var(--forest);font-size:clamp(30px,3.15vw,45px);letter-spacing:-2px}.estate-hero>.container>.estate-hero-grid>div:first-child>p:not(.eyebrow){max-width:645px;margin-top:20px;font-size:17px;line-height:1.68}.estate-hero ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.estate-hero li{display:flex;align-items:center;gap:9px;color:#3d5547;font-size:13px;font-weight:700}.estate-hero li svg{color:#589d29}.estate-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.estate-hero-visual{position:relative;min-height:480px;overflow:hidden;border-radius:19px;background:#e4ece1;box-shadow:0 21px 50px #18392b21}.estate-hero-visual>img{width:100%;height:100%;min-height:480px;object-fit:cover}.estate-hero-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#173e3048,transparent 55%)}.estate-hero-card{position:absolute;right:20px;bottom:20px;z-index:1;display:grid;gap:7px;max-width:275px;padding:20px;border:1px solid #e4ecde;border-radius:13px;background:#fffffff0;color:#4f5e4e}.estate-hero-card svg{color:#579d29}.estate-hero-card strong{color:var(--forest);font-size:17px}.estate-hero-card span{font-size:12px;line-height:1.55}.estate-form-section{padding:53px 0;background:#fff}.estate-inquiry{display:grid;gap:18px;max-width:1080px;margin:auto;padding:35px;border:1px solid #d9e6d2;border-radius:19px;background:#fbfcf9;box-shadow:0 18px 43px #173e300d}.estate-inquiry-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.estate-inquiry-head .eyebrow{margin:0}.estate-inquiry-head>span:last-child{display:inline-flex;align-items:center;gap:7px;color:#557050;font-size:12px;font-weight:700}.estate-inquiry-head svg{color:#599d29}.estate-inquiry h2{font-size:33px;letter-spacing:-1.6px}.estate-inquiry>p:not(.estate-form-note):not(.estate-form-status){max-width:800px;font-size:14px}.estate-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.estate-inquiry label{display:grid;gap:7px;color:var(--forest);font-size:12px;font-weight:800}.estate-inquiry select,.estate-inquiry input,.estate-inquiry textarea{width:100%;border:1px solid #d9e1d4;border-radius:8px;background:#fff;color:#314638;padding:12px;font-size:13px;font-weight:500}.estate-inquiry textarea{resize:vertical}.estate-areas{margin:0;padding:0;border:0}.estate-areas legend{margin-bottom:10px;color:var(--forest);font-size:12px;font-weight:800}.estate-areas>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.estate-areas label{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:48px;padding:10px 12px;border:1px solid #d9e1d4;border-radius:8px;background:#fff;color:#4c594a;cursor:pointer}.estate-areas label.selected{border-color:#9bcf70;background:#eff8e8;color:var(--forest)}.estate-areas input{position:absolute;width:1px;height:1px;opacity:0}.estate-areas svg{color:#5b9e2b;opacity:0}.estate-areas .selected svg{opacity:1}.estate-upload{grid-template-columns:auto 1fr;align-items:center;min-height:102px;padding:20px;border:1px dashed #94c46a;border-radius:12px;background:#f4faef;cursor:pointer}.estate-upload input{position:absolute;width:1px;height:1px;opacity:0}.estate-upload svg{color:#559d25}.estate-upload span{display:grid;gap:3px}.estate-upload strong{font-size:14px}.estate-upload small{color:#6b7668;font-size:11px;font-weight:500}.estate-contact-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:13px}.estate-inquiry button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:49px;padding:12px 22px;border:0;border-radius:8px;background:var(--accent);color:#17330e;font-size:13px;font-weight:800}.estate-form-note,.estate-form-status{display:flex;align-items:center;gap:7px;color:#697665;font-size:11px}.estate-form-note svg{color:#599d29}.estate-form-status{padding:11px;border-radius:7px;background:#edf7e7;color:#365a2c;font-weight:700}.estate-difference{background:#f3f4ee}.estate-difference-grid{align-items:center}.estate-difference-grid>div:first-child{display:grid;gap:15px}.estate-difference-grid p{font-size:15px;line-height:1.75}.estate-difference-cards{display:grid;gap:13px}.estate-difference-cards article{min-height:156px;padding:23px;border-left:3px solid #a9d27d;border-radius:0 13px 13px 0;background:#fff}.estate-difference-cards article:last-child{border-color:#557e67;background:var(--forest)}.estate-difference-cards span{color:#649547;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.estate-difference-cards h3{margin:10px 0 5px;color:var(--forest);font-size:21px}.estate-difference-cards p{font-size:13px}.estate-difference-cards article:last-child span{color:#bee38e}.estate-difference-cards article:last-child h3,.estate-difference-cards article:last-child p{color:#fff}.estate-secure{background:#fff}.estate-secure>.container>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.estate-secure article{display:flex;align-items:center;gap:9px;min-height:66px;padding:12px;border:1px solid #e0e6db;border-radius:10px;background:#fbfcf9;color:var(--forest);font-size:12px;font-weight:800}.estate-secure article svg{color:#5d9e2c}.estate-secure aside{display:flex;align-items:center;gap:11px;margin-top:22px;padding:17px;border-radius:10px;background:#eff6e9}.estate-secure aside svg{color:#579d29}.estate-secure aside p{color:#36563c;font-size:13px;font-weight:700}.estate-areas{background:#eff5e9}.estate-areas>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.estate-areas article{min-height:186px;padding:23px;border-top:3px solid #a4d275;border-radius:12px;background:#fff}.estate-areas article svg{color:#579d29}.estate-areas article h3{margin:16px 0 7px;color:var(--forest);font-size:19px}.estate-areas article p{font-size:13px;line-height:1.65}.estate-process{background:var(--forest)}.estate-process .eyebrow{color:#c3e991}.estate-process h2,.estate-process .section-heading p:not(.eyebrow){color:#fff}.estate-process .section-heading p:not(.eyebrow){color:#d3e0d4}.estate-process ol{display:grid;grid-template-columns:repeat(7,1fr);gap:13px}.estate-process li{position:relative;padding-top:4px}.estate-process li:not(:last-child):after{position:absolute;top:31px;left:65px;right:0;border-top:1px dashed #789b87;content:""}.estate-process li>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:59px;height:59px;border:1px solid #69917a;border-radius:50%;background:#214d3a;color:#bce688}.estate-process li b{position:absolute;right:-9px;top:-6px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#c0e790;color:#183b2e;font-size:9px}.estate-process h3{margin:16px 0 7px;color:#fff;font-size:15px}.estate-process li p{color:#c8d7cc;font-size:11px;line-height:1.6}.estate-labels{background:#f5f5f1}.estate-labels-grid{align-items:center}.estate-labels-grid>div:first-child{display:grid;gap:15px}.estate-labels-grid p{font-size:15px;line-height:1.75}.estate-labels-grid>div:last-child{display:grid;gap:10px}.estate-labels article{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:15px;padding:17px;border-radius:10px;background:#fff}.estate-labels article span{display:inline-flex;justify-content:center;width:fit-content;min-width:106px;padding:7px 10px;border-radius:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.estate-labels .keep span{background:#e6f4d7;color:#3e7a24}.estate-labels .check span{background:#f2eadc;color:#856330}.estate-labels .clear span{background:#dce7df;color:#254d3c}.estate-labels article p{font-size:12px}.estate-photos{background:#fff}.estate-photos-grid{align-items:center}.estate-photos-grid>div{display:grid;gap:15px}.estate-photos-grid p{font-size:15px;line-height:1.75}.estate-photos-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.estate-photos-grid li{min-height:145px;padding:18px;border-top:3px solid #9bcf70;border-radius:12px;background:#f5f8f2}.estate-photos-grid li:last-child{grid-column:1 / -1;min-height:0}.estate-photos-grid span{color:#5e9d30;font-size:11px;font-weight:800}.estate-photos-grid h3{margin:11px 0 5px;color:var(--forest);font-size:16px}.estate-photos-grid li p{font-size:12px;line-height:1.6}.estate-values{background:#eff5e9}.estate-values-grid{align-items:center}.estate-values-grid>div{display:grid;gap:15px}.estate-values-grid p{font-size:15px;line-height:1.75}.estate-values-grid aside{padding:31px;border-radius:15px;background:#fff;box-shadow:0 14px 30px #153e2c10}.estate-values-grid aside svg{color:#579d29}.estate-values-grid aside h3{margin:16px 0 8px;color:var(--forest);font-size:22px}.estate-values-grid aside p{font-size:13px;line-height:1.7}.estate-values-grid small{display:block;margin-top:15px;padding-top:15px;border-top:1px solid #e0e8dc;color:#5c6e5c;font-size:11px;line-height:1.5}.estate-pricing{background:#fff}.estate-pricing-grid{align-items:center}.estate-pricing-grid>div{display:grid;gap:15px}.estate-pricing-grid p{font-size:15px;line-height:1.75}.estate-pricing-grid a,.estate-handover a,.estate-vienna a{display:inline-flex;align-items:center;gap:9px;color:var(--forest);font-size:13px;font-weight:800;text-decoration:underline;text-decoration-color:#a3d079;text-underline-offset:5px}.estate-pricing-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:27px;border-radius:15px;background:#f3f7f0}.estate-pricing-grid li{display:flex;align-items:center;gap:7px;color:#455b46;font-size:13px;font-weight:700}.estate-pricing-grid li svg{color:#579d28}.estate-visit{background:#f4f4ef}.estate-visit-grid{align-items:center}.estate-visit-grid>div:first-child{display:grid;gap:15px}.estate-visit-grid p{font-size:15px;line-height:1.75}.estate-visit-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:13px}.estate-visit-grid article{min-height:195px;padding:24px;border:1px solid #dbe5d5;border-radius:13px;background:#fff}.estate-visit-grid article svg{color:#579d28}.estate-visit-grid h3{margin:17px 0 8px;color:var(--forest);font-size:18px}.estate-visit-grid article p{font-size:13px}.estate-handover{background:var(--forest)}.estate-handover-grid>div{display:grid;gap:15px}.estate-handover .eyebrow{color:#c3e991}.estate-handover h2{color:#fff}.estate-handover p:not(.eyebrow){color:#d3e0d4;font-size:15px;line-height:1.75}.estate-handover a{color:#c5ec9c}.estate-handover-grid>div:last-child{padding-left:35px;border-left:1px solid #547261}.estate-demontage{background:#fff}.estate-demontage-grid{align-items:center}.estate-demontage-grid>div:first-child{display:grid;gap:15px}.estate-demontage-grid p{font-size:15px;line-height:1.75}.estate-demontage-flow{display:flex;align-items:center;justify-content:center;gap:9px;min-height:164px;padding:22px;border-radius:15px;background:#f1f6ed;color:#5d6a58}.estate-demontage-flow span,.estate-demontage-flow strong{display:grid;justify-items:center;gap:9px;text-align:center;font-size:12px}.estate-demontage-flow span svg{color:#579d28}.estate-demontage-flow strong{color:var(--forest)}.estate-demontage-flow strong svg{color:#4e9023}.estate-reuse{background:#eff5e9}.estate-reuse-grid{align-items:center}.estate-reuse-grid>div:first-child{display:grid;gap:15px}.estate-reuse-grid p{font-size:15px;line-height:1.75}.estate-reuse-grid>div:last-child{display:grid;gap:11px}.estate-reuse-grid article{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:16px;border-radius:10px;background:#fff}.estate-reuse-grid article svg{grid-row:1 / span 2;color:#579d28}.estate-reuse-grid h3{color:var(--forest);font-size:16px}.estate-reuse-grid article p{font-size:12px}.estate-before{background:#f4f4ef}.estate-before-grid{align-items:center}.estate-before-grid>div:first-child{display:grid;gap:15px}.estate-before-grid p{font-size:15px;line-height:1.75}.estate-before-grid .comparison{min-height:410px;overflow:hidden;border-radius:16px}.estate-before-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.estate-before-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #daddd4}.estate-before-grid dt{color:#677166;font-size:11px}.estate-before-grid dd{margin:0;color:var(--forest);font-size:11px;font-weight:800;text-align:right}.estate-contact{background:#fff}.estate-contact-grid{align-items:center}.estate-contact-grid>div{display:grid;gap:15px}.estate-contact-grid p{font-size:15px;line-height:1.75}.estate-contact-grid aside{padding:31px;border-radius:15px;background:#f0f6ec}.estate-contact-grid aside>svg{color:#579d28}.estate-contact-grid aside h3{margin:16px 0 8px;color:var(--forest);font-size:22px}.estate-contact-grid aside p{font-size:13px;line-height:1.7}.estate-contact-grid aside .button{margin-top:20px}.estate-vienna{background:#f3f4ee}.estate-vienna-grid{align-items:center}.estate-vienna-grid>div{display:grid;gap:15px}.estate-vienna-grid p{font-size:15px;line-height:1.75}.estate-vienna-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:24px;border-radius:15px;background:#fff}.estate-vienna-grid li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid #e0e4dc;color:#4e574d;font-size:13px}.estate-vienna-grid b{color:#78a85b;font-size:11px}.estate-trust{background:#eff5e9}.estate-trust>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.estate-trust article{padding:20px 0;border-top:1px solid #cbdac0}.estate-trust article>svg{color:#4d9222}.estate-trust h3{margin:11px 0 7px;color:var(--forest);font-size:18px}.estate-trust p{font-size:13px;line-height:1.66}.estate-faq{background:#fff}.estate-faq-grid{align-items:start}.estate-faq-grid>div:first-child{display:grid;gap:12px}.estate-faq-grid>div:last-child{border-top:1px solid #d9ddd5}.estate-faq details{border-bottom:1px solid #d9ddd5}.estate-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:800}.estate-faq summary::-webkit-details-marker{display:none}.estate-faq summary span{color:#5b8c3a;font-size:22px;font-weight:400}.estate-faq details[open] summary span{transform:rotate(45deg)}.estate-faq details p{padding:0 28px 19px 0;font-size:13px;line-height:1.72}.estate-final{padding:82px 0;background:linear-gradient(120deg,#173e30,#285740)}.estate-final>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.estate-final .eyebrow{color:#c5e891}.estate-final h2{max-width:800px;color:#fff;font-size:clamp(38px,4.5vw,63px);letter-spacing:-3px}.estate-final p:not(.eyebrow){max-width:700px;margin-top:15px;color:#d1ded5;font-size:16px}.estate-final>.container>div:last-child{display:flex;flex-wrap:wrap;gap:13px}.estate-final .button-secondary{border-color:#7a9989;color:#fff}.estate-final .button-secondary:hover{color:var(--forest)}@media(max-width:1100px){.estate-hero-grid,.estate-difference-grid,.estate-labels-grid,.estate-photos-grid,.estate-values-grid,.estate-pricing-grid,.estate-visit-grid,.estate-handover-grid,.estate-demontage-grid,.estate-reuse-grid,.estate-before-grid,.estate-contact-grid,.estate-vienna-grid,.estate-faq-grid{gap:42px}.estate-hero-visual,.estate-hero-visual>img{min-height:430px}.estate-secure>.container>div{grid-template-columns:repeat(3,1fr)}.estate-process ol{grid-template-columns:repeat(4,1fr);row-gap:28px}.estate-process li:after{display:none}.estate-trust>.container>div{grid-template-columns:1fr 1fr}}@media(max-width:760px){.estate-section{padding:52px 0}.estate-hero{padding:18px 0 51px}.estate-breadcrumbs{margin-bottom:24px;font-size:11px}.estate-hero-grid,.estate-difference-grid,.estate-labels-grid,.estate-photos-grid,.estate-values-grid,.estate-pricing-grid,.estate-visit-grid,.estate-handover-grid,.estate-demontage-grid,.estate-reuse-grid,.estate-before-grid,.estate-contact-grid,.estate-vienna-grid,.estate-faq-grid{grid-template-columns:1fr;gap:34px}.estate-hero h1{font-size:clamp(35px,9.2vw,41px);letter-spacing:-2.4px}.estate-hero h2{font-size:31px;letter-spacing:-1.7px}.estate-hero>.container>.estate-hero-grid>div:first-child>p:not(.eyebrow),.estate-difference-grid p,.estate-labels-grid p,.estate-photos-grid p,.estate-values-grid p,.estate-pricing-grid p,.estate-visit-grid p,.estate-handover p:not(.eyebrow),.estate-demontage-grid p,.estate-reuse-grid p,.estate-before-grid p,.estate-contact-grid p,.estate-vienna-grid p{font-size:14px}.estate-hero ul{grid-template-columns:1fr}.estate-hero-actions{display:grid}.estate-hero-actions .button{width:100%}.estate-hero-visual,.estate-hero-visual>img{min-height:300px}.estate-hero-card{right:12px;bottom:12px;max-width:245px;padding:15px}.estate-hero-card strong{font-size:15px}.estate-form-section{padding:31px 0}.estate-inquiry{padding:22px 17px}.estate-inquiry h2{font-size:26px}.estate-form-grid,.estate-contact-grid,.estate-areas>div{grid-template-columns:1fr}.estate-inquiry button{width:100%}.estate-difference-cards{grid-template-columns:1fr}.estate-secure>.container>div,.estate-areas>.container>div,.estate-visit-grid>div:last-child,.estate-trust>.container>div{grid-template-columns:1fr}.estate-secure article{min-height:57px}.estate-process ol{grid-template-columns:1fr 1fr;gap:24px 17px}.estate-process li:last-child{grid-column:1 / -1}.estate-process h3{font-size:14px}.estate-labels article{grid-template-columns:1fr;gap:8px}.estate-labels article span{min-width:0}.estate-photos-grid ol{grid-template-columns:1fr}.estate-photos-grid li:last-child{grid-column:auto}.estate-photos-grid li{min-height:0}.estate-values-grid aside,.estate-contact-grid aside{padding:24px}.estate-pricing-grid ul{grid-template-columns:1fr;padding:20px}.estate-handover-grid>div:last-child{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid #547261}.estate-demontage-flow{gap:4px;padding:18px 9px}.estate-demontage-flow span,.estate-demontage-flow strong{font-size:9px}.estate-demontage-flow svg{width:22px}.estate-before-grid .comparison{min-height:300px}.estate-before-grid dl{gap:0 14px}.estate-vienna-grid ol{gap:0 14px;padding:18px}.estate-vienna-grid li{font-size:11px}.estate-faq summary{padding:15px 0;font-size:14px}.estate-final{padding:54px 0 78px}.estate-final>.container{align-items:flex-start;flex-direction:column;gap:27px}.estate-final h2{font-size:38px;letter-spacing:-2px}.estate-final p:not(.eyebrow){font-size:14px}.estate-final>.container>div:last-child{display:grid;width:100%}.estate-final .button{width:100%}}.estate-side-areas{margin:0;padding:0;border:0}.estate-side-areas legend{margin-bottom:10px;color:var(--forest);font-size:12px;font-weight:800}.estate-side-areas>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.estate-side-areas label{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:48px;padding:10px 12px;border:1px solid #d9e1d4;border-radius:8px;background:#fff;color:#4c594a;cursor:pointer}.estate-side-areas input{position:absolute;width:1px;height:1px;opacity:0}.estate-side-areas label.selected{border-color:#9bcf70;background:#eff8e8;color:var(--forest)}.estate-side-areas svg{color:#5b9e2b;opacity:0}.estate-side-areas .selected svg{opacity:1}.estate-areas>.container{display:block}@media(max-width:760px){.estate-side-areas>div{grid-template-columns:1fr}}@media(max-width:760px){.estate-hero h1{font-size:clamp(32px,8.8vw,38px);letter-spacing:-2.2px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.house-page{overflow:hidden}.house-page a:not(.button){color:var(--forest);font-weight:800;text-decoration:underline;text-decoration-color:#9bdb62;text-underline-offset:4px}.house-hero{background:linear-gradient(115deg,#f0f1e8,#f7f5ef 52%,#dbe6ce);padding:26px 0 64px}.house-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#687265;font-size:12px;margin-bottom:28px}.house-breadcrumbs a{text-decoration:none!important;color:inherit!important;font-weight:600!important}.house-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:64px;align-items:center}.house-hero-copy h1{font-size:clamp(42px,5.4vw,76px);letter-spacing:-4.5px;line-height:.96;margin:8px 0 12px}.house-hero-copy h2{font-size:clamp(28px,3.2vw,45px);line-height:1.05;margin-bottom:19px}.house-hero-copy>p:not(.eyebrow){max-width:555px;font-size:17px;line-height:1.7}.house-hero-copy ul{display:grid;grid-template-columns:repeat(2,max-content);gap:11px 28px;margin:27px 0}.house-hero-copy li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.house-hero-copy li svg{color:#4e9822}.house-hero-copy>div{display:flex;flex-wrap:wrap;gap:12px}.house-primary{min-height:52px;border-radius:12px}.house-hero-visual{position:relative;min-height:440px;padding:20px 0 20px 20px}.house-hero-image{height:430px;overflow:hidden;border-radius:20px;box-shadow:0 22px 45px #17261524;position:relative}.house-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#14352836,transparent 65%);pointer-events:none}.house-hero-image img{height:100%;width:100%;object-fit:cover}.house-hero-image span{position:absolute;left:18px;top:17px;z-index:1;color:#fff;background:#173e30d9;border-radius:50px;padding:6px 11px;font-size:10px;font-weight:700}.house-floor-card{position:absolute;left:0;bottom:0;width:min(340px,82%);padding:20px 22px;border-radius:14px;background:var(--forest);color:#fff;box-shadow:0 18px 34px #173e3042}.house-floor-card svg{color:var(--accent);margin-bottom:5px}.house-floor-card strong{display:block;font-size:17px}.house-floor-card p{color:#d3dfd5;font-size:11px;margin-top:4px}.house-form-section{background:#fff;padding:68px 0}.house-form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.house-form-layout>div>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:12px}.house-form-aside{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#f1f6e9;margin-top:25px}.house-form-aside svg{color:#579d22}.house-form-aside p{font-size:12px;color:#425549}.house-form-aside strong{color:var(--forest)}.house-inquiry{padding:30px;background:#fbfbf8;border:1px solid #e1e7d9;border-radius:19px;box-shadow:0 16px 36px #173e300a}.house-inquiry-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.house-inquiry-head>span:last-child{display:flex;gap:6px;align-items:center;color:#58705f;font-size:11px}.house-inquiry h2{margin-top:10px;font-size:29px}.house-inquiry>p{margin:8px 0 21px;font-size:13px}.house-form-grid,.house-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.house-inquiry label,.house-inquiry legend{color:#394a3f;font-size:12px;font-weight:750}.house-inquiry select,.house-inquiry input:not([type=checkbox]),.house-inquiry textarea{display:block;width:100%;color:var(--text);background:#fff;border:1px solid #dce3d6;border-radius:8px;padding:11px 12px;margin-top:6px;min-height:43px}.house-inquiry textarea{resize:vertical}.house-area-picker{border:0;padding:0;margin:20px 0}.house-area-picker legend{margin-bottom:8px}.house-area-picker>div{display:flex;flex-wrap:wrap;gap:8px}.house-area-picker label{cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:#fff;border:1px solid #dce3d6;border-radius:7px}.house-area-picker label.selected{border-color:#8bcf50;background:#f1fae8;color:var(--forest)}.house-area-picker input{position:absolute;opacity:0}.house-area-picker label svg{display:none;color:#438b15}.house-area-picker label.selected svg{display:block}.house-upload{cursor:pointer;display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed #b9c5b0;background:#fff;border-radius:10px;margin:19px 0}.house-upload input{position:absolute;opacity:0}.house-upload svg{color:#4a9020}.house-upload span{display:grid;gap:1px}.house-upload small{color:var(--muted);font-weight:500}.house-contact-grid{margin-bottom:18px}.house-inquiry>button{margin-top:17px;width:100%;border:0;min-height:50px;border-radius:10px;color:#173e30;background:var(--accent);font-size:14px;font-weight:800}.house-inquiry>button svg{vertical-align:middle;margin-left:9px}.house-form-note,.house-form-status{display:flex;gap:7px;margin-top:12px;font-size:11px}.house-form-note svg{color:#4f8d2a}.house-form-status{color:var(--forest);font-weight:750}.house-section{padding:83px 0}.house-areas{background:#f6f5f1}.house-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.house-area-grid article{background:#fff;min-height:190px;border:1px solid #e8e8e0;padding:22px;border-radius:13px}.house-area-grid .icon-bubble{width:47px;height:47px;margin-bottom:18px}.house-area-grid h3{margin-bottom:7px}.house-area-grid p{font-size:12px;line-height:1.7}.house-zones-section{background:#e8efe2}.house-zones-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.house-zones-layout>div>p:not(.eyebrow){font-size:16px;line-height:1.7;margin:12px 0}.house-zones{display:grid;grid-template-columns:1.18fr .82fr;gap:12px}.house-drawing{min-height:376px;position:relative;padding:48px 18px 27px;border-radius:16px;background:#fff;box-shadow:0 18px 40px #173e3015}.house-roof{position:absolute;top:17px;left:14%;width:72%;height:42px;background:#173e30;clip-path:polygon(50% 0,100% 100%,0 100%)}.house-level{border:1px solid #dae3d2;margin-bottom:5px;padding:4px;background:#fafbf8}.house-level button,.house-garage,.house-zone-list button{width:100%;cursor:pointer;border:0;text-align:left;display:flex;align-items:center;gap:9px;font:inherit;font-size:11px;font-weight:800;color:#43544a;padding:10px;background:transparent}.house-level button.active,.house-garage.active{color:#fff;background:var(--forest)}.house-level--cellar{border-color:#a7b49d;background:#e4e8df}.house-garage{width:47%;margin-left:auto;border:1px solid #dae3d2;background:#fafbf8}.house-zone-detail{min-height:236px;padding:22px;border-radius:16px;background:var(--forest);color:#fff}.house-zone-detail .icon-bubble{width:45px;height:45px;background:#ffffff1a;color:var(--accent);margin-bottom:16px}.house-zone-detail .eyebrow{color:#b8d09e;margin-bottom:5px}.house-zone-detail h3{font-size:22px}.house-zone-detail p{color:#e0e9df;font-size:12px;line-height:1.65;margin:9px 0 13px}.house-zone-detail strong,.house-zone-detail small{display:block}.house-zone-detail small{color:#bcd2c0;font-size:10px;line-height:1.5;margin-top:3px}.house-zone-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.house-zone-list button{justify-content:center;flex-direction:column;text-align:center;padding:8px 4px;background:#f9faf6;border:1px solid #dce5d8;border-radius:8px}.house-zone-list button.active{background:#fff;color:var(--forest);border-color:#8dcc53}.house-compare{background:#fff}.house-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.house-compare-grid>div>p:not(.eyebrow){margin:13px 0;font-size:15px;line-height:1.75}.house-compare-grid>div:last-child{display:grid;gap:12px;align-content:center}.house-compare-grid article{padding:21px 25px;background:#f7f8f4;border-left:5px solid #b5cc9c}.house-compare-grid article:last-child{background:#173e30;border-color:var(--accent)}.house-compare-grid article span{display:inline-block;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800;margin-bottom:5px}.house-compare-grid article h3{font-size:19px}.house-compare-grid article p{font-size:12px;margin-top:5px}.house-compare-grid article:last-child span,.house-compare-grid article:last-child h3{color:#fff}.house-compare-grid article:last-child p{color:#d0ddd0}.house-process{background:#f6f5f1}.house-process ol{display:grid;grid-template-columns:repeat(7,1fr);gap:13px;counter-reset:list}.house-process li{position:relative}.house-process li>span{display:flex;align-items:center;justify-content:center;width:59px;height:59px;margin-bottom:14px;border:1px solid #d9e3cf;border-radius:50%;color:#4f9620;background:#fff}.house-process b{position:absolute;left:43px;top:-5px;background:var(--forest);color:#fff;width:22px;height:22px;font-size:9px;border-radius:50%;display:grid;place-items:center}.house-process h3{font-size:13px}.house-process p{font-size:11px;line-height:1.6;margin-top:5px}.house-costs{background:#173e30;color:#fff}.house-costs-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.house-costs .eyebrow{color:#b8d69c}.house-costs h2{color:#fff}.house-costs p{color:#cfdbd1;font-size:14px;line-height:1.75;margin-top:13px}.house-costs .button{margin-top:22px}.house-inline-link{display:flex;width:max-content;align-items:center;gap:7px;margin-top:17px;color:#e9f4df!important;text-decoration-color:#95d760!important;font-size:12px}.house-costs aside{padding:25px;background:#fff;border-radius:15px;color:var(--text)}.house-costs aside .eyebrow{color:var(--forest)}.house-costs aside h3{font-size:22px;line-height:1.25}.house-costs aside article{border-top:1px solid #e5e9e0;padding:14px 0;margin-top:14px}.house-costs aside article p{color:var(--muted);font-size:11px;margin:4px 0}.house-costs aside article b{color:#31791b;font-size:11px}.house-calculator{background:#eef2e8;padding:75px 0}.house-basement{background:#fff}.house-basement-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.house-basement-grid>div p:not(.eyebrow){font-size:15px;line-height:1.75;margin:12px 0}.house-basement aside{padding:30px;background:#f5f6f0;border-radius:15px;display:grid;gap:9px}.house-basement aside svg{color:#4e9321}.house-basement aside span{color:var(--muted);font-size:12px}.house-side-rooms{background:#f6f5f1}.house-side-rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.house-side-rooms-grid article{min-height:300px;padding:28px;background:#fff;border-radius:15px}.house-side-rooms-grid article>svg{color:var(--forest);margin-bottom:20px}.house-side-rooms-grid h2{font-size:24px}.house-side-rooms-grid p:not(.eyebrow){font-size:13px;line-height:1.75;margin-top:12px}.house-demontage{background:#e8efe2}.house-demontage-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.house-demontage-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:12px 0}.house-demontage-grid>div:last-child{display:flex;justify-content:space-between;gap:7px}.house-demontage-grid>div:last-child span{display:flex;align-items:center;gap:9px;color:var(--forest)}.house-demontage-grid>div:last-child span>svg:first-child{color:#559d21}.house-demontage-grid>div:last-child b{font-size:12px}.house-estate{background:#fff}.house-estate-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.house-estate-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:12px 0}.house-estate aside{padding:29px;background:#f7f8f4;border:1px solid #e2e8da;border-radius:15px}.house-estate aside svg{color:#559d21}.house-estate aside strong{display:block;margin:11px 0 4px}.house-estate aside p{font-size:12px;line-height:1.65}.house-estate aside .button{margin-top:18px}.house-household{padding:57px 0;background:#e8efe2}.house-household>.container{max-width:870px;margin-left:max(56px,calc((100% - 1340px)/2))}.house-household h2{font-size:clamp(27px,3vw,39px)}.house-household p:not(.eyebrow){max-width:760px;margin-top:13px;font-size:15px;line-height:1.75}.house-sale{background:#f6f5f1}.house-sale-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.house-sale-grid article{min-height:305px;padding:36px;background:#fff;border-radius:17px}.house-sale-grid article:last-child{background:var(--forest)}.house-sale-grid article h2{font-size:29px}.house-sale-grid article p:not(.eyebrow){font-size:14px;line-height:1.75;margin:12px 0}.house-sale-grid article:last-child h2{color:#fff}.house-sale-grid article:last-child p:not(.eyebrow){color:#d1ded2}.house-sale-grid .button{margin-top:14px}.house-access{background:#fff}.house-access-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.house-access-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.75;margin-top:13px}.house-access-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:13px}.house-access-grid article{padding:28px;border-radius:14px;background:#eff5e8}.house-access-grid article:last-child{background:#173e30}.house-access-grid article span{display:block;font-size:38px;font-weight:800;letter-spacing:-2px;color:#448a1e}.house-access-grid article strong{display:block;margin-top:-3px}.house-access-grid article p{font-size:11px;margin-top:9px}.house-access-grid article:last-child span,.house-access-grid article:last-child strong{color:#fff}.house-access-grid article:last-child p{color:#c9d8cb}.house-photos{background:#e8efe2}.house-photos-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.house-photos-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:12px 0 20px}.house-photos-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:9px}.house-photos-grid li{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:8px;font-size:12px;font-weight:750}.house-photos-grid li b{color:#4d9420}.house-before{background:#fff}.house-before-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:53px;align-items:stretch}.house-before-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:12px 0 20px}.house-before-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}.house-before-grid dl div{border-bottom:1px solid #e6e8e1;padding:6px 0}.house-before-grid dt{color:#748172;font-size:10px}.house-before-grid dd{margin:2px 0 0;color:#2c4337;font-size:11px;font-weight:750}.house-before .apartment-comparison{min-height:410px;border-radius:16px}.house-handover{background:#f6f5f1}.house-handover-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.house-handover-grid>div>p:not(.eyebrow){margin-top:12px;font-size:14px}.house-handover aside{padding:25px;background:#fff;border-radius:14px}.house-handover aside svg{color:#50951e}.house-handover h3{margin:10px 0;font-size:18px}.house-handover ul{display:grid;gap:7px}.house-handover li{font-size:12px;color:#475448}.house-handover li:before{content:"✓";color:#4e9720;margin-right:8px}.house-handover aside p{margin-top:13px;font-size:11px}.house-vienna{background:#fff}.house-vienna-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.house-vienna-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:12px 0}.house-vienna-grid ol{columns:2;gap:27px;padding:20px;background:#f5f6f1;border-radius:13px}.house-vienna-grid li{break-inside:avoid;display:flex;gap:8px;font-size:10px;padding:3px 0}.house-vienna-grid b{color:#749364;min-width:21px}.house-trust{background:#173e30}.house-trust .section-heading h2{color:#fff}.house-trust .section-heading p:not(.eyebrow){color:#cbd9cc}.house-trust .eyebrow{color:#b8d69c}.house-trust>.container>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.house-trust article{min-height:174px;padding:18px;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px}.house-trust article svg{color:var(--accent)}.house-trust h3{color:#fff;font-size:13px;margin:17px 0 5px}.house-trust article p{color:#d0ded3;font-size:10px;line-height:1.6}.house-faq{background:#f6f5f1}.house-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.house-faq-grid>div:first-child>p:not(.eyebrow){font-size:14px;margin-top:11px}.house-faq details{border-top:1px solid #dce0d6}.house-faq details:last-child{border-bottom:1px solid #dce0d6}.house-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;color:#243e31;font-size:13px;font-weight:800}.house-faq summary::-webkit-details-marker{display:none}.house-faq summary span{color:#579721;font-size:21px;font-weight:500}.house-faq details[open] summary span{transform:rotate(45deg)}.house-faq details p{font-size:12px;line-height:1.7;padding:0 25px 16px 0}.house-final{padding:65px 0;background:linear-gradient(120deg,#193e31,#254f3d);color:#fff}.house-final .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.house-final .eyebrow{color:#b7d69b}.house-final h2{color:#fff}.house-final p:not(.eyebrow){max-width:670px;color:#d3ded4;margin-top:10px;font-size:14px}.house-final .container>div:last-child{display:flex;gap:10px;flex-shrink:0}.house-final .button-secondary{color:#fff;border-color:#8eb29a}.house-final .button-secondary:hover{background:#ffffff12}@media(max-width:1020px){.house-hero-grid,.house-form-layout,.house-zones-layout,.house-compare-grid,.house-costs-grid,.house-basement-grid,.house-demontage-grid,.house-estate-grid,.house-access-grid,.house-photos-grid,.house-before-grid,.house-handover-grid,.house-vienna-grid,.house-faq-grid{grid-template-columns:1fr;gap:35px}.house-hero-visual{max-width:720px;width:100%}.house-process ol{grid-template-columns:repeat(4,1fr);row-gap:28px}.house-trust>.container>div:last-child{grid-template-columns:repeat(3,1fr)}.house-form-layout>div{max-width:650px}.house-zones-layout>div:first-child{max-width:650px}}@media(max-width:700px){.house-hero{padding:17px 0 47px}.house-breadcrumbs{margin-bottom:22px}.house-hero-grid{gap:30px}.house-hero-copy h1{font-size:43px;letter-spacing:-2.8px}.house-hero-copy h2{font-size:29px}.house-hero-copy>p:not(.eyebrow){font-size:14px}.house-hero-copy ul{grid-template-columns:1fr;gap:8px}.house-hero-copy>div,.house-final .container>div:last-child{display:grid}.house-hero-copy .button{width:100%}.house-hero-visual{min-height:315px;padding:12px 0 12px 12px}.house-hero-image{height:300px}.house-floor-card{padding:14px}.house-floor-card strong{font-size:14px}.house-form-section,.house-section,.house-calculator{padding:54px 0}.house-household{padding:44px 0}.house-household>.container{margin:auto}.house-inquiry{padding:20px}.house-inquiry h2{font-size:25px}.house-form-grid,.house-contact-grid{grid-template-columns:1fr}.house-area-picker>div{display:grid;grid-template-columns:1fr 1fr}.house-area-picker label{min-height:40px}.house-section .section-heading{display:block}.house-section .section-heading{margin-bottom:23px}.house-area-grid,.house-side-rooms-grid,.house-sale-grid{grid-template-columns:1fr}.house-area-grid article{min-height:auto}.house-zones{grid-template-columns:1fr}.house-drawing{min-height:345px}.house-zone-list{grid-template-columns:repeat(2,1fr)}.house-zone-list button{flex-direction:row;justify-content:flex-start;padding:10px}.house-zone-list button:last-child{grid-column:1 / -1}.house-compare-grid{gap:28px}.house-process ol{grid-template-columns:1fr 1fr}.house-process li>span{margin-bottom:9px}.house-costs aside{padding:20px}.house-demontage-grid>div:last-child{display:grid;grid-template-columns:1fr}.house-demontage-grid>div:last-child span{justify-content:space-between;padding:13px;background:#f6f8f2}.house-demontage-grid>div:last-child span>svg:last-child{display:none}.house-access-grid>div:last-child,.house-photos-grid ol,.house-before-grid dl{grid-template-columns:1fr}.house-side-rooms-grid article,.house-sale-grid article{min-height:auto;padding:25px}.house-vienna-grid ol{columns:1}.house-trust>.container>div:last-child{grid-template-columns:1fr 1fr}.house-trust article{min-height:145px}.house-faq-grid{gap:30px}.house-faq summary{font-size:12px}.house-final{padding:50px 0 78px}.house-final .container{display:block}.house-final .container>div:last-child{margin-top:22px}.house-final .button{width:100%}.house-final .button-secondary{color:#fff}.house-photos-grid .button{width:100%}.house-hero-copy .button-secondary{background:#fff}}.business-page{overflow:hidden}.business-page a:not(.button){color:var(--forest);font-weight:800;text-decoration:underline;text-decoration-color:#9adb62;text-underline-offset:4px}.business-hero{padding:27px 0 69px;background:#e9ede8}.business-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:#6b736b;font-size:12px}.business-breadcrumbs a{text-decoration:none!important;color:inherit!important;font-weight:600!important}.business-hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:75px;align-items:center}.business-hero h1{font-size:clamp(42px,5.3vw,75px);letter-spacing:-4.5px;line-height:.96;margin:8px 0 11px}.business-hero h2{font-size:clamp(28px,3.2vw,45px);line-height:1.05;margin-bottom:18px}.business-hero-grid>div:first-child>p:not(.eyebrow){max-width:570px;font-size:17px;line-height:1.7}.business-hero ul{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 30px;margin:26px 0}.business-hero li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.business-hero li svg{color:#4e9620}.business-hero-grid>div:first-child>div{display:flex;gap:12px;flex-wrap:wrap}.business-primary{min-height:52px;border-radius:12px}.business-hero-visual{position:relative;min-height:410px;padding:24px;border-radius:19px;background:#173e30;overflow:hidden;box-shadow:0 23px 42px #173e3030}.business-hero-visual:before{content:"";position:absolute;width:135%;height:110%;top:42%;left:-22%;border:1px solid #a8ca8b33;transform:rotate(-22deg)}.business-office-top{position:relative;z-index:1;display:flex;justify-content:space-between;color:#d9ead2;font-size:10px;letter-spacing:1px}.business-office-top b{font-size:9px;padding:4px 7px;background:#ffffff18;border-radius:4px}.business-office-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:47px 0 0 48px}.business-office-grid i{height:96px;background:#e7efe1;border-radius:8px;opacity:.97;position:relative}.business-office-grid i:after{content:"";position:absolute;left:18%;right:18%;bottom:19%;height:11px;border-radius:5px;background:#8fb677}.business-office-grid i:nth-child(2),.business-office-grid i:nth-child(5){background:#c9d9bf}.business-office-card{position:absolute;z-index:2;left:26px;bottom:24px;padding:18px;width:290px;background:#fff;border-radius:11px;box-shadow:0 13px 25px #0b251b55}.business-office-card svg{color:#4c9120}.business-office-card strong,.business-office-card small{display:block}.business-office-card strong{font-size:16px;margin:4px 0}.business-office-card small{color:var(--muted);font-size:10px}.business-form-section{padding:70px 0;background:#fff}.business-form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.business-form-layout>div>p:not(.eyebrow){margin-top:12px;font-size:16px;line-height:1.7}.business-form-aside{display:flex;gap:12px;padding:16px;margin-top:25px;border-radius:12px;background:#eef4e9}.business-form-aside svg{color:#4c9320}.business-form-aside p{font-size:12px;color:#42554a}.business-form-aside strong{color:var(--forest)}.business-inquiry{padding:30px;border:1px solid #dbe4d6;border-radius:18px;background:#fbfcf9;box-shadow:0 16px 38px #173e300b}.business-inquiry-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.business-inquiry-head>span:last-child{display:flex;gap:6px;align-items:center;color:#5c7161;font-size:11px}.business-inquiry h2{font-size:29px;margin-top:10px}.business-inquiry>p{font-size:13px;margin:8px 0 21px}.business-form-grid,.business-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.business-inquiry label,.business-inquiry legend{color:#3a4b40;font-size:12px;font-weight:750}.business-inquiry select,.business-inquiry input:not([type=checkbox]),.business-inquiry textarea{display:block;width:100%;min-height:43px;padding:11px 12px;margin-top:6px;color:var(--text);background:#fff;border:1px solid #dce4d8;border-radius:8px}.business-inquiry textarea{resize:vertical}.business-inventory{border:0;padding:0;margin:20px 0}.business-inventory legend{margin-bottom:8px}.business-inventory>div{display:flex;flex-wrap:wrap;gap:8px}.business-inventory label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;cursor:pointer;background:#fff;border:1px solid #dce4d8;border-radius:7px}.business-inventory label.selected{color:var(--forest);background:#f0f9e9;border-color:#8fd054}.business-inventory input{position:absolute;opacity:0}.business-inventory svg{display:none;color:#448b18}.business-inventory .selected svg{display:block}.business-upload{display:flex;align-items:center;gap:12px;padding:15px;margin:20px 0;cursor:pointer;background:#fff;border:1px dashed #b9c6b2;border-radius:10px}.business-upload input{position:absolute;opacity:0}.business-upload svg{color:#4c9320}.business-upload span{display:grid;gap:1px}.business-upload small{color:var(--muted);font-weight:500}.business-contact-grid{margin-bottom:18px}.business-inquiry>button{width:100%;min-height:50px;margin-top:17px;border:0;border-radius:10px;color:#173e30;background:var(--accent);font-size:14px;font-weight:800}.business-inquiry>button svg{vertical-align:middle;margin-left:9px}.business-form-note,.business-form-status{display:flex;gap:7px;margin-top:12px;font-size:11px}.business-form-note svg{color:#4c9320}.business-form-status{color:var(--forest);font-weight:750}.business-section{padding:84px 0}.business-areas{background:#f6f5f1}.business-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.business-area-grid article{min-height:190px;padding:22px;border:1px solid #e8e9e1;border-radius:13px;background:#fff}.business-area-grid .icon-bubble{width:47px;height:47px;margin-bottom:18px}.business-area-grid h3{margin-bottom:7px}.business-area-grid p{font-size:12px;line-height:1.7}.business-values{background:#173e30}.business-values .section-heading h2{color:#fff}.business-values .section-heading p:not(.eyebrow){color:#d2dfd3}.business-values .eyebrow{color:#bddb9f}.business-values>.container>div:last-child,.business-trust>.container>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.business-values article,.business-trust article{min-height:172px;padding:18px;border:1px solid #ffffff1d;border-radius:12px;background:#ffffff0d}.business-values article svg,.business-trust article svg{color:var(--accent)}.business-values h3,.business-trust h3{margin:17px 0 5px;color:#fff;font-size:13px}.business-values article p,.business-trust article p{color:#d1ded3;font-size:10px;line-height:1.6}.business-office{background:#fff}.business-office-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.business-office-layout>div>p:not(.eyebrow){margin:12px 0;font-size:14px;line-height:1.75}.business-office-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:27px;background:#eff4e9;border-radius:14px}.business-office-list span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.business-office-list svg{color:#4e9620}.business-business-types{background:#f6f5f1}.business-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.business-types-grid article{min-height:325px;padding:28px;border-radius:15px;background:#fff}.business-types-grid article>svg{color:#173e30;margin-bottom:20px}.business-types-grid h2{font-size:25px}.business-types-grid p:not(.eyebrow){margin-top:12px;font-size:13px;line-height:1.75}.business-active{background:#e8efe2}.business-active-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.business-active-grid>div>p:not(.eyebrow){margin:12px 0;font-size:14px;line-height:1.75}.business-active aside{display:grid;grid-template-columns:1fr 1fr;gap:9px}.business-active aside span{display:flex;align-items:center;gap:8px;padding:17px;border-radius:9px;background:#fff;font-size:12px;font-weight:750}.business-active aside b{color:#579923;font-size:10px}.business-process{background:#fff}.business-process ol{display:grid;grid-template-columns:repeat(7,1fr);gap:13px}.business-process li>span{position:relative;display:flex;justify-content:center;align-items:center;width:59px;height:59px;margin-bottom:13px;color:#4e9420;background:#f5f8f0;border:1px solid #d8e4cf;border-radius:50%}.business-process li>span b{position:absolute;top:-5px;left:43px;display:grid;place-items:center;width:22px;height:22px;color:#fff;background:var(--forest);border-radius:50%;font-size:9px}.business-process h3{font-size:13px}.business-process p{margin-top:5px;font-size:11px;line-height:1.6}.business-zones-section{background:#f6f5f1}.business-zones-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.business-zones-layout>div>p:not(.eyebrow){margin:12px 0 19px;font-size:15px;line-height:1.75}.business-labels{display:flex;flex-wrap:wrap;gap:7px}.business-labels span,.commercial-status{padding:6px 9px;border-radius:5px;font-size:10px;letter-spacing:.7px;font-weight:800}.business-labels .keep,.commercial-status--bleibt{color:#266436;background:#dff1e0}.business-labels .internal{color:#1f5e71;background:#dceef2}.business-labels .clear,.commercial-status--räumen{color:#674a17;background:#f5e8bd}.business-labels .check,.commercial-status--prüfen{color:#765a12;background:#f6edcb}.commercial-zones{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.commercial-plan{padding:18px;min-height:305px;background:#fff;border:1px solid #dce5d9;border-radius:16px}.commercial-plan-head{display:flex;align-items:center;justify-content:space-between;color:#526557;font-size:10px;font-weight:800;letter-spacing:.7px}.commercial-plan-head svg{color:#4b9220}.commercial-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.commercial-zone{min-height:76px;padding:10px;cursor:pointer;text-align:left;border:1px solid #dfe6dc;border-radius:7px;background:#fbfcf9}.commercial-zone.active{border:2px solid #4f9420;background:#f0f8e9}.commercial-zone b,.commercial-zone small{display:block}.commercial-zone b{color:#32463a;font-size:11px}.commercial-zone small{margin-top:7px;color:#5d7b65;font-size:9px;letter-spacing:.7px;font-weight:800}.commercial-zone--räumen small{color:#7b5a1e}.commercial-zone--prüfen small{color:#806517}.commercial-zone-detail{padding:22px;color:#fff;background:var(--forest);border-radius:16px}.commercial-zone-detail h3{margin:15px 0 8px;font-size:22px}.commercial-zone-detail p{color:#d7e4d9;font-size:12px;line-height:1.7}.commercial-zone-detail small{display:block;margin-top:18px;color:#bcd1bf;font-size:10px;line-height:1.55}.business-data{background:#fff}.business-data-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.business-data-grid>div>p:not(.eyebrow){margin:12px 0;font-size:14px;line-height:1.75}.business-data aside{padding:28px;color:#fff;background:#173e30;border-radius:15px}.business-data aside svg{color:var(--accent)}.business-data aside h3{margin:11px 0 7px;font-size:19px}.business-data aside p{color:#d1ded3;font-size:12px;line-height:1.7}.business-furniture{background:#e8efe2}.business-furniture-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.business-furniture-grid>div>p:not(.eyebrow){margin:12px 0;font-size:14px;line-height:1.75}.business-furniture-grid>div:last-child{display:flex;justify-content:space-between;gap:8px}.business-furniture-grid>div:last-child span{display:grid;gap:8px;color:var(--forest);text-align:center}.business-furniture-grid>div:last-child svg{color:#4e9320;margin:auto}.business-furniture-grid>div:last-child b{font-size:12px}.business-costs{background:#173e30}.business-costs-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.business-costs .eyebrow{color:#bddb9f}.business-costs h2{color:#fff}.business-costs p{margin-top:13px;color:#cfdbd1;font-size:14px;line-height:1.75}.business-costs .button{margin-top:21px}.business-costs a{display:flex;align-items:center;gap:7px;width:max-content;margin-top:17px;color:#eaf6e0!important;text-decoration-color:#95d760!important;font-size:12px}.business-costs aside{padding:25px;background:#fff;border-radius:15px}.business-costs aside .eyebrow{color:var(--forest)}.business-costs aside h3{font-size:22px;line-height:1.25}.business-costs aside article{padding:14px 0;margin-top:14px;border-top:1px solid #e4e9df}.business-costs aside article p{margin:4px 0;color:var(--muted);font-size:11px}.business-costs aside article b{color:#337c1b;font-size:11px}.business-access{background:#fff}.business-access-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.business-access-grid>div>p:not(.eyebrow){margin-top:13px;font-size:14px;line-height:1.75}.business-access-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:11px}.business-access-grid article{min-height:133px;padding:18px;border:1px solid #dce5d8;border-radius:11px;background:#fbfcfa}.business-access-grid article svg{color:#4f9420}.business-access-grid article h3{margin:9px 0 4px;font-size:14px}.business-access-grid article p{font-size:10px;line-height:1.55}.business-property{background:#f6f5f1}.business-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.business-property-grid>div{min-height:285px;padding:35px;border-radius:16px;background:#fff}.business-property-grid>div:last-child{color:#fff;background:var(--forest)}.business-property-grid h2{font-size:29px}.business-property-grid p:not(.eyebrow){margin:12px 0;font-size:14px;line-height:1.75}.business-property-grid>div:last-child h2{color:#fff}.business-property-grid>div:last-child .eyebrow{color:#bddb9f}.business-property-grid>div:last-child p:not(.eyebrow){color:#d1ded3}.business-property-grid .button{margin-top:11px}.business-move{padding:58px 0;background:#e8efe2}.business-move>.container{max-width:870px;margin-left:max(56px,calc((100% - 1340px)/2))}.business-move p:not(.eyebrow){max-width:760px;margin-top:13px;font-size:15px;line-height:1.75}.business-before{background:#fff}.business-before-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:53px;align-items:stretch}.business-before-grid>div>p:not(.eyebrow){margin:12px 0 20px;font-size:14px;line-height:1.75}.business-before-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}.business-before-grid dl div{padding:6px 0;border-bottom:1px solid #e6e9e2}.business-before-grid dt{color:#748172;font-size:10px}.business-before-grid dd{margin:2px 0 0;color:#2b4337;font-size:11px;font-weight:750}.business-before-visual{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:350px;overflow:hidden;border-radius:16px;background:#e7ede1}.business-before-visual>div{position:relative;padding:21px}.business-before-visual>div:first-child{background:#4d5d53}.business-before-visual span{position:relative;z-index:1;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px}.business-before-visual i{display:block;height:47px;margin-top:12px;border:6px solid #919e91;border-bottom-width:15px}.business-before-visual>div:last-child{display:grid;align-content:center;background:#e9efe4}.business-before-visual>div:last-child span{color:#56715b}.business-before-visual>div:last-child b{margin-top:18px;color:#2b5b39;font-size:30px;line-height:1;letter-spacing:-1px}.business-before-visual small{position:absolute;z-index:2;bottom:13px;left:15px;color:#fff;font-size:9px}.business-vienna{background:#f6f5f1}.business-vienna-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.business-vienna-grid>div>p:not(.eyebrow){margin:12px 0;font-size:14px;line-height:1.75}.business-vienna-grid ol{columns:2;gap:27px;padding:20px;background:#fff;border-radius:13px}.business-vienna-grid li{display:flex;gap:8px;break-inside:avoid;padding:3px 0;font-size:10px}.business-vienna-grid b{min-width:21px;color:#729263}.business-trust{background:#173e30}.business-trust .section-heading h2{color:#fff}.business-trust .section-heading p:not(.eyebrow){color:#d2dfd3}.business-trust .eyebrow{color:#bddb9f}.business-faq{background:#f6f5f1}.business-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.business-faq-grid>div:first-child>p:not(.eyebrow){margin-top:11px;font-size:14px}.business-faq details{border-top:1px solid #dce1d8}.business-faq details:last-child{border-bottom:1px solid #dce1d8}.business-faq summary{display:flex;justify-content:space-between;gap:18px;padding:16px 0;cursor:pointer;list-style:none;color:#263e32;font-size:13px;font-weight:800}.business-faq summary::-webkit-details-marker{display:none}.business-faq summary span{color:#579923;font-size:21px;font-weight:500}.business-faq details[open] summary span{transform:rotate(45deg)}.business-faq details p{padding:0 25px 16px 0;font-size:12px;line-height:1.7}.business-final{padding:65px 0;color:#fff;background:linear-gradient(120deg,#183e30,#28523e)}.business-final .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.business-final .eyebrow{color:#bddb9f}.business-final h2{color:#fff}.business-final p:not(.eyebrow){max-width:670px;margin-top:10px;color:#d3ded4;font-size:14px}.business-final .container>div:last-child{display:flex;flex-shrink:0;gap:10px}.business-final .button-secondary{color:#fff;border-color:#8cb19a}.business-final .button-secondary:hover{background:#ffffff12}@media(max-width:1020px){.business-hero-grid,.business-form-layout,.business-office-layout,.business-active-grid,.business-zones-layout,.business-data-grid,.business-furniture-grid,.business-costs-grid,.business-access-grid,.business-before-grid,.business-vienna-grid,.business-faq-grid{grid-template-columns:1fr;gap:35px}.business-hero-visual{max-width:700px;width:100%}.business-process ol{grid-template-columns:repeat(4,1fr);row-gap:28px}.business-values>.container>div:last-child,.business-trust>.container>div:last-child{grid-template-columns:repeat(3,1fr)}.business-form-layout>div,.business-zones-layout>div:first-child{max-width:650px}}@media(max-width:700px){.business-hero{padding:17px 0 47px}.business-breadcrumbs{margin-bottom:22px}.business-hero-grid{gap:30px}.business-hero h1{font-size:43px;letter-spacing:-2.8px}.business-hero h2{font-size:29px}.business-hero-grid>div:first-child>p:not(.eyebrow){font-size:14px}.business-hero ul{grid-template-columns:1fr;gap:8px}.business-hero-grid>div:first-child>div,.business-final .container>div:last-child{display:grid}.business-hero .button{width:100%}.business-hero-visual{min-height:335px;padding:18px}.business-office-grid{margin:44px 0 0 27px}.business-office-grid i{height:70px}.business-office-card{left:16px;width:245px}.business-form-section,.business-section{padding:54px 0}.business-move{padding:44px 0}.business-move>.container{margin:auto}.business-inquiry{padding:20px}.business-inquiry h2{font-size:25px}.business-form-grid,.business-contact-grid{grid-template-columns:1fr}.business-inventory>div{display:grid;grid-template-columns:1fr 1fr}.business-inventory label{min-height:40px}.business-section .section-heading{display:block;margin-bottom:23px}.business-area-grid,.business-types-grid,.business-property-grid{grid-template-columns:1fr}.business-area-grid article,.business-types-grid article,.business-property-grid>div{min-height:auto}.business-office-list,.business-active aside,.business-access-grid>div:last-child,.business-before-grid dl{grid-template-columns:1fr}.business-process ol{grid-template-columns:1fr 1fr}.business-values>.container>div:last-child,.business-trust>.container>div:last-child{grid-template-columns:1fr 1fr}.business-values article,.business-trust article{min-height:145px}.commercial-zones{grid-template-columns:1fr}.business-furniture-grid>div:last-child{display:grid;grid-template-columns:1fr}.business-furniture-grid>div:last-child span{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;background:#f6f8f2}.business-furniture-grid>div:last-child svg{margin:0}.business-costs aside{padding:20px}.business-access-grid article{min-height:auto}.business-before-visual{min-height:270px}.business-vienna-grid ol{columns:1}.business-faq-grid{gap:30px}.business-faq summary{font-size:12px}.business-final{padding:50px 0 78px}.business-final .container{display:block}.business-final .container>div:last-child{margin-top:22px}.business-final .button{width:100%}.business-final .button-secondary{color:#fff}}.household-page{overflow:hidden}.household-page a:not(.button){color:var(--forest);font-weight:800;text-decoration:underline;text-decoration-color:#9adb62;text-underline-offset:4px}.household-hero{padding:27px 0 68px;background:linear-gradient(115deg,#f4f2eb,#edf2e6)}.household-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:#6b736b;font-size:12px}.household-breadcrumbs a{text-decoration:none!important;color:inherit!important;font-weight:600!important}.household-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.household-hero h1{font-size:clamp(42px,5.3vw,75px);letter-spacing:-4.5px;line-height:.96;margin:8px 0 11px}.household-hero h2{font-size:clamp(28px,3.2vw,45px);line-height:1.05;margin-bottom:18px}.household-hero-grid>div:first-child>p:not(.eyebrow){max-width:570px;font-size:17px;line-height:1.7}.household-hero ul{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 29px;margin:26px 0}.household-hero li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.household-hero li svg{color:#4d9420}.household-hero-grid>div:first-child>div{display:flex;flex-wrap:wrap;gap:12px}.household-primary{min-height:52px;border-radius:12px}.household-hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center;min-height:395px;padding:38px;background:#173e30;border-radius:19px;box-shadow:0 23px 42px #173e302b;position:relative}.household-hero-visual:after{content:"";position:absolute;inset:14px;border:1px solid #ffffff26;border-radius:13px}.household-box{position:relative;z-index:1;display:grid;place-items:center;min-height:105px;border-radius:10px;font-size:13px;letter-spacing:1px;font-weight:800}.household-box.keep{background:#dff1df;color:#29633a}.household-box.take{background:#dceef2;color:#1d6070}.household-box.check{background:#f4e9be;color:#715516}.household-box.clear{background:#f7f7f2;color:#435145}.household-hero-visual>span{position:absolute;z-index:2;bottom:17px;left:25px;color:#d4e2d4;font-size:11px}.household-form-section{padding:70px 0;background:#fff}.household-form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.household-form-layout>div>p:not(.eyebrow){margin-top:12px;font-size:16px;line-height:1.7}.household-inquiry{padding:30px;border:1px solid #dce5d8;border-radius:18px;background:#fbfcf9;box-shadow:0 16px 38px #173e300b}.household-inquiry-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.household-inquiry-head>span:last-child{display:flex;gap:6px;align-items:center;color:#5c7161;font-size:11px}.household-inquiry h2{margin-top:10px;font-size:29px}.household-inquiry>p{margin:8px 0 21px;font-size:13px}.household-form-grid,.household-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.household-inquiry label,.household-inquiry legend{color:#3a4b40;font-size:12px;font-weight:750}.household-inquiry select,.household-inquiry input:not([type=checkbox]),.household-inquiry textarea{display:block;width:100%;min-height:43px;padding:11px 12px;margin-top:6px;background:#fff;color:var(--text);border:1px solid #dce4d8;border-radius:8px}.household-inquiry textarea{resize:vertical}.household-areas{border:0;padding:0;margin:20px 0}.household-areas legend{margin-bottom:8px}.household-areas>div{display:flex;flex-wrap:wrap;gap:8px}.household-areas label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;cursor:pointer;background:#fff;border:1px solid #dce4d8;border-radius:7px}.household-areas label.selected{color:var(--forest);background:#f0f9e9;border-color:#8fd054}.household-areas input{position:absolute;opacity:0}.household-areas svg{display:none;color:#448b18}.household-areas .selected svg{display:block}.household-upload{display:flex;align-items:center;gap:12px;padding:15px;margin:20px 0;cursor:pointer;background:#fff;border:1px dashed #b9c6b2;border-radius:10px}.household-upload input{position:absolute;opacity:0}.household-upload svg{color:#4c9320}.household-upload span{display:grid;gap:1px}.household-upload small{color:var(--muted);font-weight:500}.household-contact-grid{margin-bottom:18px}.household-inquiry>button{width:100%;min-height:50px;margin-top:17px;border:0;border-radius:10px;color:#173e30;background:var(--accent);font-size:14px;font-weight:800}.household-inquiry>button svg{vertical-align:middle;margin-left:9px}.household-form-note,.household-form-status{display:flex;gap:7px;margin-top:12px;font-size:11px}.household-form-note svg{color:#4c9320}.household-form-status{color:var(--forest);font-weight:750}.household-section{padding:84px 0}.household-difference{background:#f6f5f1}.household-difference-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.household-difference-grid>div>p:not(.eyebrow){margin:12px 0;font-size:15px;line-height:1.75}.household-sorting{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.household-sort-list{display:grid;gap:7px}.household-sort-list button{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;text-align:left;border:1px solid #dbe4d7;border-radius:8px;background:#fff;color:#3f5144;font:inherit;font-size:12px;font-weight:800}.household-sort-list button.active{border-color:#76b943;background:#eef8e7;color:#1b4934}.household-sort-detail{padding:25px;background:#173e30;border-radius:15px;color:#fff}.household-sort-detail svg{color:var(--accent)}.household-sort-detail .eyebrow{color:#bddb9f;margin:12px 0 4px}.household-sort-detail h3{font-size:23px}.household-sort-detail p{margin:7px 0 15px;color:#d5e2d7;font-size:13px;line-height:1.7}.household-sort-detail small{color:#b9d0bd;font-size:10px;line-height:1.6}.household-why{background:#e8efe2}.household-why>.container>div:last-of-type{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.household-why span{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#fff;border-radius:7px;font-size:12px;font-weight:750}.household-why span svg{color:#4e9420}.household-why>.container>p:last-child{max-width:800px;font-size:14px;line-height:1.75}.household-scenarios{background:#fff}.household-scenarios>.container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.household-scenarios article{min-height:180px;padding:21px;border:1px solid #e6e8e2;border-radius:12px;background:#fbfcfa}.household-scenarios b{color:#559a20;font-size:11px}.household-scenarios h3{margin:13px 0 6px}.household-scenarios p{font-size:12px;line-height:1.65}.household-secure{background:#173e30}.household-secure-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.household-secure .eyebrow{color:#bddb9f}.household-secure h2{color:#fff}.household-secure p{margin-top:12px;color:#d2dfd4;font-size:14px;line-height:1.75}.household-secure ul{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.household-secure li{display:flex;align-items:center;gap:8px;padding:11px;background:#ffffff12;border:1px solid #ffffff1c;border-radius:7px;color:#edf6ed;font-size:11px;font-weight:750}.household-secure li svg{color:var(--accent)}.household-items{background:#f6f5f1}.household-items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.household-items article{min-height:285px;padding:27px;background:#fff;border-radius:15px}.household-items h2{font-size:25px}.household-items p:not(.eyebrow){margin-top:12px;font-size:13px;line-height:1.75}.household-sideareas{background:#fff}.household-sideareas-grid,.household-home-grid,.household-estate-grid,.household-costs-grid,.household-handover-grid,.household-photos-grid,.household-before-grid,.household-vienna-grid,.household-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.household-sideareas-grid>div>p:not(.eyebrow),.household-estate-grid>div>p:not(.eyebrow),.household-handover-grid>div>p:not(.eyebrow),.household-vienna-grid>div>p:not(.eyebrow){margin:12px 0;font-size:14px;line-height:1.75}.household-sideareas .button{margin-top:8px}.household-home{background:#e8efe2}.household-home article{padding:29px;border-radius:15px;background:#fff}.household-home article:last-child{color:#fff;background:var(--forest)}.household-home article span{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#4d9320}.household-home article:last-child span{color:#bddb9f}.household-home h2{margin:8px 0;font-size:25px}.household-home article:last-child h2{color:#fff}.household-home p{font-size:13px;line-height:1.7}.household-home article:last-child p{color:#d2ded3}.household-estate{background:#fff}.household-estate aside{padding:28px;color:#fff;background:#173e30;border-radius:15px}.household-estate aside svg{color:var(--accent)}.household-estate aside strong{display:block;margin:11px 0 5px}.household-estate aside p{color:#d3ded4;font-size:12px;line-height:1.7}.household-process{background:#f6f5f1}.household-process ol{display:grid;grid-template-columns:repeat(7,1fr);gap:13px}.household-process li>span{position:relative;display:flex;align-items:center;justify-content:center;width:59px;height:59px;margin-bottom:13px;color:#4e9420;background:#fff;border:1px solid #d8e4cf;border-radius:50%}.household-process li>span b{position:absolute;top:-5px;left:43px;display:grid;place-items:center;width:22px;height:22px;color:#fff;background:var(--forest);border-radius:50%;font-size:9px}.household-process h3{font-size:13px}.household-process p{margin-top:5px;font-size:11px;line-height:1.6}.household-costs{background:#173e30}.household-costs .eyebrow{color:#bddb9f}.household-costs h2{color:#fff}.household-costs p{margin-top:13px;color:#cfdbd1;font-size:14px;line-height:1.75}.household-costs .button{margin-top:21px}.household-costs a{display:flex;align-items:center;gap:7px;width:max-content;margin-top:17px;color:#eaf6e0!important;text-decoration-color:#95d760!important;font-size:12px}.household-costs aside{padding:25px;background:#fff;border-radius:15px}.household-costs aside .eyebrow{color:var(--forest)}.household-costs aside h3{font-size:22px;line-height:1.25}.household-costs aside article{padding:14px 0;margin-top:14px;border-top:1px solid #e4e9df}.household-costs aside article p{margin:4px 0;color:var(--muted);font-size:11px}.household-costs aside article b{color:#337c1b;font-size:11px}.household-handover{background:#f6f5f1}.household-photos{background:#e8efe2}.household-photos-grid>div>p:not(.eyebrow){margin:12px 0 20px;font-size:14px;line-height:1.75}.household-photos ol{display:grid;grid-template-columns:1fr 1fr;gap:9px}.household-photos li{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:8px;font-size:12px;font-weight:750}.household-photos li b{color:#4d9420}.household-before{background:#fff}.household-before-grid>div>p:not(.eyebrow){margin:12px 0 20px;font-size:14px;line-height:1.75}.household-before dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}.household-before dl div{padding:6px 0;border-bottom:1px solid #e6e9e2}.household-before dt{color:#748172;font-size:10px}.household-before dd{margin:2px 0 0;color:#2b4337;font-size:11px;font-weight:750}.household-before .apartment-comparison{min-height:410px;border-radius:16px}.household-special{background:#f6f5f1}.household-special>.container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.household-special article{padding:19px;background:#fff;border-radius:10px}.household-special article svg{color:#4f9420}.household-special h3{margin:12px 0 5px}.household-special p{font-size:11px;line-height:1.6}.household-vienna{background:#fff}.household-vienna-grid ol{columns:2;gap:27px;padding:20px;background:#f5f6f1;border-radius:13px}.household-vienna-grid li{display:flex;gap:8px;break-inside:avoid;padding:3px 0;font-size:10px}.household-vienna-grid b{min-width:21px;color:#729263}.household-trust{background:#173e30}.household-trust .section-heading h2{color:#fff}.household-trust .section-heading p:not(.eyebrow){color:#d2dfd3}.household-trust .eyebrow{color:#bddb9f}.household-trust>.container>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.household-trust article{min-height:172px;padding:18px;border:1px solid #ffffff1d;border-radius:12px;background:#ffffff0d}.household-trust article svg{color:var(--accent)}.household-trust h3{margin:17px 0 5px;color:#fff;font-size:13px}.household-trust article p{color:#d1ded3;font-size:10px;line-height:1.6}.household-faq{background:#f6f5f1}.household-faq-grid{grid-template-columns:.7fr 1.3fr;align-items:start}.household-faq-grid>div:first-child>p:not(.eyebrow){margin-top:11px;font-size:14px}.household-faq details{border-top:1px solid #dce1d8}.household-faq details:last-child{border-bottom:1px solid #dce1d8}.household-faq summary{display:flex;justify-content:space-between;gap:18px;padding:16px 0;cursor:pointer;list-style:none;color:#263e32;font-size:13px;font-weight:800}.household-faq summary::-webkit-details-marker{display:none}.household-faq summary span{color:#579923;font-size:21px;font-weight:500}.household-faq details[open] summary span{transform:rotate(45deg)}.household-faq details p{padding:0 25px 16px 0;font-size:12px;line-height:1.7}.household-final{padding:65px 0;color:#fff;background:linear-gradient(120deg,#183e30,#28523e)}.household-final .container{display:flex;justify-content:space-between;align-items:center;gap:35px}.household-final .eyebrow{color:#bddb9f}.household-final h2{color:#fff}.household-final p:not(.eyebrow){max-width:670px;margin-top:10px;color:#d3ded4;font-size:14px}.household-final .container>div:last-child{display:flex;flex-shrink:0;gap:10px}.household-final .button-secondary{color:#fff;border-color:#8cb19a}.household-final .button-secondary:hover{background:#ffffff12}@media(max-width:1020px){.household-hero-grid,.household-form-layout,.household-difference-grid,.household-secure-grid,.household-sideareas-grid,.household-home-grid,.household-estate-grid,.household-costs-grid,.household-handover-grid,.household-photos-grid,.household-before-grid,.household-vienna-grid,.household-faq-grid{grid-template-columns:1fr;gap:35px}.household-hero-visual{max-width:700px;width:100%}.household-process ol{grid-template-columns:repeat(4,1fr);row-gap:28px}.household-trust>.container>div:last-child{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.household-hero{padding:17px 0 47px}.household-breadcrumbs{margin-bottom:22px}.household-hero-grid{gap:30px}.household-hero h1{font-size:clamp(33px,9.4vw,38px);letter-spacing:-2.3px}.household-hero h2{font-size:29px}.household-hero-grid>div:first-child>p:not(.eyebrow){font-size:14px}.household-hero ul{grid-template-columns:1fr;gap:8px}.household-hero-grid>div:first-child>div,.household-final .container>div:last-child{display:grid}.household-hero .button{width:100%}.household-hero-visual{min-height:310px;padding:26px}.household-box{min-height:83px;font-size:11px}.household-form-section,.household-section{padding:54px 0}.household-inquiry{padding:20px}.household-inquiry h2{font-size:25px}.household-form-grid,.household-contact-grid{grid-template-columns:1fr}.household-areas>div{display:grid;grid-template-columns:1fr 1fr}.household-section .section-heading{display:block;margin-bottom:23px}.household-sorting{grid-template-columns:1fr}.household-scenarios>.container>div:last-child,.household-items-grid,.household-special>.container>div:last-child{grid-template-columns:1fr}.household-secure ul{grid-template-columns:1fr 1fr}.household-home article,.household-items article{min-height:auto}.household-process ol{grid-template-columns:1fr 1fr}.household-photos ol,.household-before dl{grid-template-columns:1fr}.household-before .apartment-comparison{min-height:300px}.household-vienna-grid ol{columns:1}.household-trust>.container>div:last-child{grid-template-columns:1fr 1fr}.household-trust article{min-height:145px}.household-faq-grid{gap:30px}.household-faq summary{font-size:12px}.household-final{padding:50px 0 78px}.household-final .container{display:block}.household-final .container>div:last-child{margin-top:22px}.household-final .button{width:100%}.household-final .button-secondary{color:#fff}}.attic-page{overflow:hidden}.attic-page a:not(.button){color:var(--forest);font-weight:800;text-decoration:underline;text-decoration-color:#92d758;text-underline-offset:4px}.attic-hero{padding:27px 0 72px;background:linear-gradient(125deg,#f4f2eb,#e9f0e4)}.attic-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:#68736b;font-size:12px}.attic-breadcrumbs a{color:inherit!important;font-weight:600!important;text-decoration:none!important}.attic-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.attic-hero h1{margin:8px 0 10px;font-size:clamp(42px,5.4vw,76px);letter-spacing:-4.5px;line-height:.96}.attic-hero h2{margin-bottom:18px;font-size:clamp(27px,3vw,44px);line-height:1.06}.attic-hero-grid>div:first-child>p:not(.eyebrow){max-width:565px;font-size:17px;line-height:1.7}.attic-hero ul{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 27px;margin:26px 0}.attic-hero li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.attic-hero li svg{color:#4f9622}.attic-hero-grid>div:first-child>div{display:flex;flex-wrap:wrap;gap:12px}.attic-comparison{position:relative;min-height:390px;overflow:hidden;border-radius:19px;background:#d9c6a0;box-shadow:0 22px 40px #173e302b}.attic-comparison--hero{min-height:440px}.attic-scene{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#e8d6b5 0 51%,#b68859 51% 100%)}.attic-roof{position:absolute;inset:0 0 auto;height:48%;background:repeating-linear-gradient(90deg,#744c2d 0 15px,#845a35 15px 22px)}.attic-roof:after{position:absolute;inset:0;content:"";background:linear-gradient(58deg,transparent 41%,#5d3d26 42% 45%,transparent 46%),linear-gradient(-58deg,transparent 41%,#5d3d26 42% 45%,transparent 46%);opacity:.8}.attic-roof i{position:absolute;top:0;width:24px;height:100%;background:#59371f}.attic-roof i:nth-child(1){left:20%}.attic-roof i:nth-child(2){left:50%}.attic-roof i:nth-child(3){left:79%}.attic-window{position:absolute;top:24%;left:45%;width:15%;aspect-ratio:1;background:#cce9ec;border:8px solid #b78b63;box-shadow:inset 0 0 0 2px #806044}.attic-floor{position:absolute;right:0;bottom:0;left:0;height:49%;background:repeating-linear-gradient(0deg,#a6764b 0 20px,#b78758 20px 23px)}.attic-stack{position:absolute;z-index:2;display:flex;align-items:end;gap:8px;padding:11px;color:#4a3728;background:#99764e;border:3px solid #68482e;border-radius:5px}.attic-stack--one{bottom:12%;left:12%}.attic-stack--two{right:11%;bottom:13%;height:24%;color:#5e4129}.attic-rug{position:absolute;right:23%;bottom:10%;width:25%;height:10%;background:#6f4a31;border-radius:50%;opacity:.8}.attic-before{position:absolute;z-index:2;inset:0}.attic-line{position:absolute;z-index:4;top:0;bottom:0;width:3px;background:#fff;transform:translate(-50%)}.attic-line span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:53px;height:53px;color:#173e30;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.attic-line svg{transform:rotate(180deg)}.attic-label,.attic-demo{position:absolute;z-index:5;padding:7px 12px;border-radius:99px;font-size:11px;font-weight:800}.attic-label{bottom:16px;color:#243d31;background:#fff}.attic-label--before{left:16px}.attic-label--after{right:16px}.attic-demo{top:15px;left:15px;color:#fff;background:#173e30bd}.attic-comparison input{position:absolute;z-index:6;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.attic-form-section{padding:70px 0;background:#fff}.attic-form-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;align-items:start}.attic-form-layout>div>p:not(.eyebrow){margin-top:12px;font-size:15px;line-height:1.75}.attic-form-aside{display:flex;gap:13px;padding:17px;margin-top:23px;border-radius:12px;color:#fff;background:var(--forest)}.attic-form-aside svg{flex:none;color:var(--accent)}.attic-form-aside p{font-size:12px;line-height:1.65}.attic-inquiry{padding:30px;border:1px solid #d8e3d3;border-radius:18px;background:#fbfcf9;box-shadow:0 15px 38px #173e300b}.attic-inquiry-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.attic-inquiry-head>span:last-child{display:flex;align-items:center;gap:6px;color:#5b7160;font-size:11px}.attic-inquiry h2{margin-top:10px;font-size:29px}.attic-inquiry>p{margin:8px 0 20px;font-size:13px}.attic-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.attic-inquiry label,.attic-inquiry legend{color:#3a4b40;font-size:12px;font-weight:750}.attic-inquiry select,.attic-inquiry input:not([type=checkbox]):not([type=radio]),.attic-inquiry textarea{display:block;width:100%;min-height:43px;padding:11px 12px;margin-top:6px;color:var(--text);background:#fff;border:1px solid #dce4d8;border-radius:8px}.attic-inquiry textarea{resize:vertical}.attic-access,.attic-items{padding:0;margin:19px 0;border:0}.attic-access legend,.attic-items legend{margin-bottom:8px}.attic-access>div,.attic-items>div{display:flex;flex-wrap:wrap;gap:8px}.attic-access label,.attic-items label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;cursor:pointer;background:#fff;border:1px solid #dce4d8;border-radius:7px}.attic-access label.selected,.attic-items label.selected{color:var(--forest);background:#eff8e8;border-color:#82c94d}.attic-access input,.attic-items input{position:absolute;opacity:0}.attic-items svg{display:none;color:#4e9220}.attic-items .selected svg{display:block}.attic-upload{display:flex!important;align-items:center;gap:12px;padding:15px;margin:20px 0;cursor:pointer;background:#fff;border:1px dashed #b9c7b3;border-radius:10px}.attic-upload input{position:absolute;opacity:0}.attic-upload svg{flex:none;color:#4d9420}.attic-upload span{display:grid;gap:2px}.attic-upload small{color:var(--muted);font-weight:500}.attic-inquiry>button{width:100%;min-height:50px;margin-top:17px;color:#173e30;background:var(--accent);border:0;border-radius:10px;font-size:14px;font-weight:800}.attic-inquiry>button svg{vertical-align:middle;margin-left:9px}.attic-form-note,.attic-form-status{display:flex;gap:7px;margin-top:12px;font-size:11px}.attic-form-note svg{color:#4c9320}.attic-form-status{color:var(--forest);font-weight:750}.attic-section{padding:84px 0}.attic-items{background:#e8efe2}.attic-items>.container>div{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:24px 0}.attic-items article{display:grid;gap:7px;min-height:112px;padding:14px;background:#fff;border-radius:9px;color:#33513e;font-size:12px;font-weight:800}.attic-items article svg{color:#509523}.attic-items>.container>p{max-width:790px;font-size:14px;line-height:1.75}.attic-access{background:#fff}.attic-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.attic-access-grid article{padding:27px;border:1px solid #e0e7dc;border-radius:15px;background:#fafcf8}.attic-access-grid article>span{display:grid;place-items:center;width:54px;height:54px;color:#4d9420;background:#eef7e8;border-radius:50%}.attic-access-grid h3{margin:9px 0;font-size:25px}.attic-access-grid ul{display:grid;gap:8px;margin:19px 0}.attic-access-grid li{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:750}.attic-access-grid li svg{color:#519623}.attic-access-grid article>p:last-child{font-size:12px;line-height:1.7}.attic-access-grid .attic-access-hard{color:#fff;background:#173e30;border-color:#173e30}.attic-access-hard .eyebrow{color:#bddb9f}.attic-access-hard h3,.attic-access-hard p{color:#fff}.attic-access-hard li svg{color:var(--accent)}.attic-altbau{background:#f6f5f1}.attic-altbau-grid,.attic-demontage-grid,.attic-values-grid,.attic-cost-grid,.attic-photos-grid,.attic-years-grid,.attic-handover-grid,.attic-before-grid,.attic-compare-grid,.attic-vienna-grid,.attic-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.attic-altbau-grid>div>p:not(.eyebrow),.attic-demontage-grid>div>p:not(.eyebrow),.attic-values-grid>div>p:not(.eyebrow),.attic-years-grid>div>p:not(.eyebrow),.attic-handover-grid>div>p:not(.eyebrow),.attic-compare-grid>div>p:not(.eyebrow),.attic-vienna-grid>div>p:not(.eyebrow){margin-top:12px;font-size:14px;line-height:1.75}.attic-altbau aside,.attic-values aside,.attic-years aside{padding:29px;color:#fff;background:#173e30;border-radius:15px}.attic-altbau aside svg,.attic-values aside svg,.attic-years aside svg{color:var(--accent)}.attic-altbau aside h3,.attic-values aside h3,.attic-years aside h3{margin:13px 0 7px;color:#fff}.attic-altbau aside p,.attic-values aside p,.attic-years aside p{color:#d1ded3;font-size:13px;line-height:1.7}.attic-altbau aside span{display:block;margin-top:18px;color:#b9d4ba;font-size:11px;font-weight:750}.attic-demontage{background:#fff}.attic-demontage-flow{display:flex;justify-content:center;align-items:center;gap:13px;padding:28px;background:#eef5e8;border-radius:15px}.attic-demontage-flow span,.attic-demontage-flow strong{display:grid;gap:8px;justify-items:center;color:#31523c;font-size:12px}.attic-demontage-flow strong{color:#fff}.attic-demontage-flow strong{padding:13px;background:#173e30;border-radius:9px}.attic-values{background:#e8efe2}.attic-values aside ul{display:grid;gap:10px;margin-top:20px}.attic-values aside li{display:flex;align-items:center;gap:8px;color:#edf5ed;font-size:12px;font-weight:750}.attic-values aside li svg{color:var(--accent)}.attic-links{background:#fff}.attic-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.attic-links article{padding:30px;border:1px solid #e2e7de;border-radius:15px}.attic-links article:last-child{color:#fff;background:var(--forest);border-color:var(--forest)}.attic-links article:last-child h2{color:#fff}.attic-links article:last-child p:not(.eyebrow){color:#d2ded3}.attic-links article:last-child .eyebrow{color:#bddb9f}.attic-links h2{margin:8px 0;font-size:25px}.attic-links p:not(.eyebrow){font-size:13px;line-height:1.7}.attic-links a{display:flex;align-items:center;gap:6px;margin-top:19px;font-size:12px}.attic-links article:last-child a{color:#fff!important;text-decoration-color:#9adb62!important}.attic-process{background:#f6f5f1}.attic-process ol{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.attic-process li>span{position:relative;display:flex;align-items:center;justify-content:center;width:59px;height:59px;margin-bottom:12px;color:#4d9420;background:#fff;border:1px solid #d8e4cf;border-radius:50%}.attic-process li b{position:absolute;top:-5px;right:-8px;display:grid;place-items:center;width:22px;height:22px;color:#fff;background:var(--forest);border-radius:50%;font-size:9px}.attic-process h3{font-size:13px}.attic-process p{margin-top:5px;font-size:11px;line-height:1.6}.attic-costs{background:#173e30}.attic-costs .eyebrow{color:#bddb9f}.attic-costs h2{color:#fff}.attic-costs p:not(.eyebrow){margin-top:12px;color:#d1ded3;font-size:14px;line-height:1.75}.attic-costs .button{margin-top:21px}.attic-costs a{display:flex;align-items:center;gap:6px;width:max-content;margin-top:18px;color:#ecf6e9!important;text-decoration-color:#9ada62!important;font-size:12px}.attic-costs aside{padding:26px;background:#fff;border-radius:15px}.attic-costs aside .eyebrow{color:var(--forest)}.attic-costs aside h3{font-size:23px;line-height:1.25}.attic-costs aside article{padding:14px 0;margin-top:14px;border-top:1px solid #e4e8df}.attic-costs aside article p{margin:4px 0;color:var(--muted);font-size:11px}.attic-costs aside article b{color:#327b1b;font-size:11px}.attic-calculator{padding:75px 0;background:#fff}.attic-photos{background:#e8efe2}.attic-photos-grid>div>p:not(.eyebrow){margin:12px 0 20px;font-size:14px;line-height:1.75}.attic-photos ol{display:grid;grid-template-columns:1fr 1fr;gap:9px}.attic-photos li{display:flex;align-items:center;gap:10px;padding:13px;background:#fff;border-radius:8px;font-size:12px;font-weight:750}.attic-photos b{color:#4d9420}.attic-years{background:#fff}.attic-years aside{background:#173e30}.attic-handover{background:#f6f5f1}.attic-handover-grid>div{padding:27px;border-radius:15px;background:#fff}.attic-handover-grid>div:last-child{color:#fff;background:#173e30}.attic-handover-grid>div:last-child h2{color:#fff}.attic-handover-grid>div:last-child p:not(.eyebrow){color:#d1ded3}.attic-handover-grid>div:last-child .eyebrow{color:#bddb9f}.attic-before{background:#fff}.attic-before-grid>div>p:not(.eyebrow){margin:12px 0 20px;font-size:14px;line-height:1.75}.attic-before dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}.attic-before dl div{padding:6px 0;border-bottom:1px solid #e6e9e2}.attic-before dt{color:#738172;font-size:10px}.attic-before dd{margin:2px 0 0;color:#284536;font-size:11px;font-weight:750}.attic-before .attic-comparison{min-height:390px}.attic-usecases{background:#f6f5f1}.attic-usecases>.container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.attic-usecases article{min-height:170px;padding:20px;background:#fff;border-radius:11px}.attic-usecases article svg{color:#4d9420}.attic-usecases h3{margin:14px 0 5px}.attic-usecases article p{font-size:12px;line-height:1.65}.attic-usecases>.container>p:last-child{max-width:800px;margin-top:25px;font-size:13px;line-height:1.7}.attic-compare{background:#e8efe2}.attic-compare a{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:12px}.attic-compare-grid>div:last-child{display:grid;gap:10px}.attic-compare-grid article{padding:19px;background:#fff;border-radius:10px}.attic-compare-grid article:last-child{color:#fff;background:#173e30}.attic-compare-grid article span{font-size:12px;font-weight:800}.attic-compare-grid article p{margin-top:6px;font-size:12px;line-height:1.65}.attic-compare-grid article:last-child p{color:#d1ded3}.attic-vienna{background:#fff}.attic-vienna-grid ol{columns:2;gap:27px;padding:20px;background:#f5f6f1;border-radius:13px}.attic-vienna-grid li{display:flex;gap:8px;break-inside:avoid;padding:3px 0;font-size:10px}.attic-vienna-grid b{min-width:21px;color:#729263}.attic-trust{background:#173e30}.attic-trust .section-heading h2{color:#fff}.attic-trust .section-heading p:not(.eyebrow){color:#d2dfd3}.attic-trust .eyebrow{color:#bddb9f}.attic-trust>.container>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.attic-trust article{min-height:168px;padding:18px;border:1px solid #ffffff1d;border-radius:12px;background:#ffffff0d}.attic-trust article svg{color:var(--accent)}.attic-trust h3{margin:17px 0 5px;color:#fff;font-size:13px}.attic-trust article p{color:#d1ded3;font-size:10px;line-height:1.6}.attic-faq{background:#f6f5f1}.attic-faq-grid{grid-template-columns:.7fr 1.3fr;align-items:start}.attic-faq-grid>div:first-child>p:not(.eyebrow){margin-top:11px;font-size:14px}.attic-faq details{border-top:1px solid #dce1d8}.attic-faq details:last-child{border-bottom:1px solid #dce1d8}.attic-faq summary{display:flex;justify-content:space-between;gap:18px;padding:16px 0;cursor:pointer;list-style:none;color:#263e32;font-size:13px;font-weight:800}.attic-faq summary::-webkit-details-marker{display:none}.attic-faq summary span{color:#579923;font-size:21px;font-weight:500}.attic-faq details[open] summary span{transform:rotate(45deg)}.attic-faq details p{padding:0 25px 16px 0;font-size:12px;line-height:1.7}.attic-final{padding:65px 0;color:#fff;background:linear-gradient(120deg,#183e30,#28523e)}.attic-final .container{display:flex;justify-content:space-between;align-items:center;gap:35px}.attic-final .eyebrow{color:#bddb9f}.attic-final h2{color:#fff}.attic-final p:not(.eyebrow){max-width:670px;margin-top:10px;color:#d3ded4;font-size:14px}.attic-final .container>div:last-child{display:flex;flex-shrink:0;gap:10px}.attic-final .button-secondary{color:#fff;border-color:#8cb19a}.attic-final .button-secondary:hover{background:#ffffff12}@media(max-width:1020px){.attic-hero-grid,.attic-form-layout,.attic-altbau-grid,.attic-demontage-grid,.attic-values-grid,.attic-cost-grid,.attic-photos-grid,.attic-years-grid,.attic-handover-grid,.attic-before-grid,.attic-compare-grid,.attic-vienna-grid,.attic-faq-grid{grid-template-columns:1fr;gap:35px}.attic-hero-grid>.attic-comparison{max-width:700px;width:100%}.attic-process ol{grid-template-columns:repeat(3,1fr);row-gap:28px}.attic-trust>.container>div:last-child{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.attic-hero{padding:17px 0 48px}.attic-breadcrumbs{margin-bottom:22px}.attic-hero-grid{gap:30px}.attic-hero h1{font-size:clamp(33px,9.4vw,38px);letter-spacing:-2.3px}.attic-hero h2{font-size:29px}.attic-hero-grid>div:first-child>p:not(.eyebrow){font-size:14px}.attic-hero ul{grid-template-columns:1fr;gap:8px}.attic-hero-grid>div:first-child>div,.attic-final .container>div:last-child{display:grid}.attic-hero .button{width:100%}.attic-comparison,.attic-comparison--hero{min-height:310px}.attic-form-section,.attic-section{padding:54px 0}.attic-inquiry{padding:20px}.attic-inquiry h2{font-size:25px}.attic-form-grid{grid-template-columns:1fr}.attic-access>div,.attic-items>div{display:grid;grid-template-columns:1fr 1fr}.attic-items>.container>div{grid-template-columns:repeat(2,1fr)}.attic-access-grid,.attic-links-grid{grid-template-columns:1fr}.attic-demontage-flow{flex-wrap:wrap}.attic-process ol{grid-template-columns:1fr 1fr}.attic-photos ol,.attic-before dl{grid-template-columns:1fr}.attic-before .attic-comparison{min-height:300px}.attic-usecases>.container>div:last-child{grid-template-columns:1fr}.attic-vienna-grid ol{columns:1}.attic-trust>.container>div:last-child{grid-template-columns:1fr 1fr}.attic-trust article{min-height:145px}.attic-faq-grid{gap:30px}.attic-faq summary{font-size:12px}.attic-final{padding:50px 0 78px}.attic-final .container{display:block}.attic-final .container>div:last-child{margin-top:22px}.attic-final .button{width:100%}.attic-final .button-secondary{color:#fff}}.attic-comparison-before{position:absolute;z-index:2;inset:0}.projects-hub>section:first-child,.project-detail-hero{padding:28px 0 74px;background:linear-gradient(120deg,#f5f3ec,#eaf1e5)}.projects-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:31px;color:var(--muted);font-size:12px}.projects-breadcrumbs a{color:inherit;text-decoration:none}.projects-hub h1,.project-detail h1{margin:8px 0;font-size:clamp(43px,5vw,72px);letter-spacing:-4px;line-height:.98}.projects-hub h2{font-size:clamp(27px,3.1vw,42px)}.projects-hub>section:first-child .container>p:last-child{max-width:680px;margin-top:17px;font-size:17px;line-height:1.7}.projects-hub-list,.project-detail-content,.project-related{padding:80px 0;background:#fff}.projects-empty{max-width:650px;padding:52px;border:1px solid #dfe7da;border-radius:18px;background:#fafcf8;text-align:center}.projects-empty>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 19px;color:#4c9220;background:#edf7e8;border-radius:50%}.projects-empty h2{margin:8px 0;font-size:29px}.projects-empty p:last-child{font-size:14px;line-height:1.75}.project-engine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-engine-card{overflow:hidden;border:1px solid #dfe6da;border-radius:14px;background:#fff}.project-engine-card>img,.project-engine-card-placeholder{display:block;width:100%;height:210px;object-fit:cover}.project-engine-card-placeholder{display:grid;place-items:center;color:#4e9422;background:#e8efe2}.project-engine-card>div{padding:20px}.project-engine-card h3{margin:8px 0;font-size:21px}.project-engine-card p:not(.eyebrow){font-size:13px;line-height:1.65}.project-engine-facts{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.project-engine-facts span{padding:5px 7px;color:#39523f;background:#f1f5ed;border-radius:5px;font-size:10px;font-weight:750}.project-engine-card a,.project-service-link{display:flex;align-items:center;gap:6px;margin-top:16px;color:var(--forest);font-size:12px;font-weight:800;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.project-detail-hero>.container>p:not(.eyebrow){max-width:760px;margin-top:15px;font-size:17px;line-height:1.75}.project-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.project-fact-grid article{padding:15px;background:#ffffffc9;border-radius:9px}.project-fact-grid span{display:block;color:#758070;font-size:10px}.project-fact-grid strong{display:block;margin-top:4px;color:#244435;font-size:13px}.project-detail-media{padding:55px 0;background:#f6f5f1}.project-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.project-image-pair img{width:100%;border-radius:14px}.project-detail-content .container{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 65px}.project-detail-content article h2{font-size:27px}.project-detail-content article p{margin-top:10px;font-size:14px;line-height:1.75}.project-detail-content ul{display:grid;gap:9px;margin-top:13px}.project-detail-content li{display:flex;align-items:center;gap:8px;font-size:13px}.project-detail-content li svg{color:#4d9420}.project-gallery{padding:80px 0;background:#e8efe2}.project-gallery .container{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.project-gallery .section-heading{grid-column:1/-1}.project-gallery img{width:100%;border-radius:12px}.project-related{background:#f6f5f1}.service-projects{padding:74px 0;background:#f6f5f1}@media(max-width:800px){.project-engine-grid,.project-detail-content .container{grid-template-columns:1fr}.project-fact-grid,.project-gallery .container{grid-template-columns:1fr 1fr}.projects-hub>section:first-child,.project-detail-hero{padding:22px 0 55px}.projects-hub h1,.project-detail h1{font-size:clamp(34px,9.2vw,42px);letter-spacing:-2.6px}.projects-hub-list,.project-detail-content,.project-related,.project-gallery{padding:55px 0}}@media(max-width:500px){.project-fact-grid,.project-image-pair,.project-gallery .container{grid-template-columns:1fr}.projects-empty{padding:34px 21px}}.guide-hub,.guide-article{padding:54px 0 92px;background:var(--color-bg)}.guide-hub h1,.guide-article h1{max-width:900px;font-size:clamp(38px,5vw,64px);letter-spacing:-.06em}.guide-intro,.guide-article header>p{max-width:760px;font-size:20px;line-height:1.65;color:var(--color-text-muted)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:25px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.guide-card>span{color:var(--color-success);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-card h2{font-size:23px;line-height:1.15}.guide-card h2 a{color:var(--color-text)}.guide-card p{flex:1;color:var(--color-text-muted);line-height:1.6}.guide-card small{color:var(--color-text-muted)}.article-toc{display:grid;gap:8px;max-width:760px;margin:36px 0;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.article-toc a{color:var(--color-dark-section);font-size:14px}.article-body{max-width:760px}.article-body section{margin:48px 0}.article-body h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.article-body p{font-size:18px;line-height:1.75;color:var(--color-text-muted)}.article-info{display:flex;gap:13px;margin-top:23px;padding:18px;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-dark-section)}.article-info--important{border-left:4px solid var(--color-accent)}.article-info p{margin:0;color:inherit;font-size:16px}.article-checklist{display:grid;gap:11px;margin-top:22px;padding:0;list-style:none}.article-checklist li{display:flex;gap:10px;align-items:flex-start;color:var(--color-text-muted);line-height:1.55}.article-checklist svg{flex:0 0 auto;margin-top:3px;color:var(--color-success)}.guide-services,.guide-related{margin-top:65px;padding-top:35px;border-top:1px solid var(--color-border)}.guide-services>div{display:flex;flex-wrap:wrap;gap:12px}.guide-services a{display:inline-flex;gap:8px;align-items:center;padding:13px 17px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-dark-section);font-weight:800}@media(max-width:760px){.guide-hub,.guide-article{padding:34px 0 70px}.guide-grid{grid-template-columns:1fr}.guide-intro,.guide-article header>p{font-size:17px}.article-body p{font-size:16px}.article-toc{margin:28px 0}.guide-card{padding:21px}}
