
    


    #bauland-living-details{--ba-hero:url(/assets/bauland-hero-poster.webp?v=91c31c50e0b4);--ba-overview:url(/assets/msr-overview.jpg);--ba-lauta:url(/assets/projects/lauta-forest/hero.webp);--ba-maria:url(/assets/maria-photo.jpg);--ba-gavazov:url(/assets/gavazov-photo.jpg);--ba-houses:url(/assets/houses-photo.jpg);--ba-garden:url(/assets/original/63103937df1c21b8.webp);--ba-broker:url(/assets/original/3d12dd30b395d351.webp);}
    #bauland-living-details{--ba-petrol:#103d3b;--ba-copper:#e4a16a;--ba-paper:#f4f1e9;--ba-ink:#192b2a;--ba-sage:#dee7df;--ba-muted:#536660;--ba-line:#ccd3cc;--ba-text:var(--ba-ink);color:var(--ba-text);background:var(--ba-paper);font:17px/1.55 'Sofia Sans',sans-serif;font-feature-settings:'locl' 1;font-synthesis:none;color-scheme:only light;isolation:isolate;container-type:inline-size}
    #bauland-living-details *{box-sizing:border-box}
    #bauland-living-details [hidden]{display:none!important}
    #bauland-living-details :is(h1,h2,h3,h4,p,figure,blockquote){margin:0;color:inherit}
    #bauland-living-details :is(h1,h2,h3,h4){font-family:'Sofia Sans Semi Condensed',sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.02;color:var(--ba-text)}
    #bauland-living-details h2{font-size:clamp(42px,5.5cqw,65px)}
    #bauland-living-details h3{font-size:30px}
    #bauland-living-details a{color:inherit;text-decoration:none}
    #bauland-living-details button,#bauland-living-details input,#bauland-living-details select,#bauland-living-details textarea{font:inherit}
    #bauland-living-details button{cursor:pointer}
    #bauland-living-details button:disabled{cursor:default}
    #bauland-living-details :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ba-copper);outline-offset:4px}
    #bauland-living-details .ba-shell{padding:62px 40px}
    #bauland-living-details .ba-dark{--ba-text:var(--ba-paper);color:var(--ba-text);background:var(--ba-petrol)}
    #bauland-living-details .ba-kicker{font-size:12px;line-height:1.5;letter-spacing:1.65px;text-transform:uppercase;font-weight:700}
    #bauland-living-details .ba-muted{color:var(--ba-muted)}
    #bauland-living-details .ba-small{font-size:13px;line-height:1.55}
    #bauland-living-details .ba-copper{color:var(--ba-copper)}
    #bauland-living-details .ba-rule{border-top:1px solid var(--ba-line)}
    #bauland-living-details .ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 19px;border:1px solid transparent;border-radius:0;background:var(--ba-petrol);color:var(--ba-paper);font-size:15px;font-weight:700;line-height:1.3;text-align:center}
    #bauland-living-details .ba-btn-copper{background:var(--ba-copper);color:var(--ba-ink)}
    #bauland-living-details .ba-btn-line{border-color:currentColor;background:transparent;color:inherit}
    #bauland-living-details .ba-text-btn{display:inline-flex;gap:13px;align-items:center;background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;padding:10px 0;min-height:44px;font-size:15px;font-weight:700}
    #bauland-living-details .ba-circle{display:inline-grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:var(--ba-copper);color:var(--ba-ink);border:0;border-radius:50%}
    #bauland-living-details .ba-photo{background-size:cover;background-position:center;position:relative}
    #bauland-living-details .ba-tag{display:inline-block;padding:6px 9px;background:var(--ba-paper);color:var(--ba-ink);font-size:11px;font-weight:700;line-height:1.4}
    #bauland-living-details .ba-photo>.ba-tag{position:absolute;right:16px;top:16px}
    #bauland-living-details .ba-header{display:flex;align-items:center;gap:24px;padding:22px 30px;background:transparent;color:var(--ba-paper)}
    #bauland-living-details .ba-brand{font:800 32px/1 'Sofia Sans Semi Condensed',sans-serif;letter-spacing:-.01em;display:inline-flex;gap:7px;align-items:baseline;margin-right:auto;white-space:nowrap}
    #bauland-living-details .ba-brand-dot{width:7px;height:7px;background:var(--ba-copper);display:inline-block}
    #bauland-living-details .ba-nav{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:700}
    #bauland-living-details .ba-nav a{padding:8px 0}
    #bauland-living-details .ba-menu-button{display:none;background:transparent;border:1px solid #ffffff55;color:var(--ba-paper);width:44px;height:44px;padding:10px}
    #bauland-living-details .ba-mobile-nav{padding:12px 24px 24px;background:var(--ba-petrol);color:var(--ba-paper);display:grid;gap:4px}
    #bauland-living-details .ba-mobile-nav a{padding:12px 0;border-bottom:1px solid #ffffff30}
    #bauland-living-details .ba-hero{--ba-text:var(--ba-paper);color:var(--ba-paper);padding:28px 35px 34px;min-height:610px;background-image:linear-gradient(180deg,#092c2bcc 0%,#092c2b18 46%,#092c2be8 100%),var(--ba-hero);background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:space-between}
    #bauland-living-details .ba-hero-word{font:800 23cqw/.83 'Sofia Sans Semi Condensed',sans-serif;letter-spacing:-.045em;color:var(--ba-paper);white-space:nowrap}
    #bauland-living-details .ba-hero-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700}
    #bauland-living-details .ba-hero-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:end;margin-top:145px}
    #bauland-living-details .ba-hero h1{font-size:clamp(40px,5cqw,56px);line-height:1.03}
    #bauland-living-details .ba-hero-actions{display:grid;justify-items:start;gap:18px;max-width:300px;margin-left:auto}
    #bauland-living-details .ba-hero-actions p{font-size:15px;line-height:1.5;color:var(--ba-paper)}
    #bauland-living-details .ba-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}
    #bauland-living-details .ba-intro h2{margin-top:18px}
    #bauland-living-details .ba-intro-copy{padding-top:36px}
    #bauland-living-details .ba-intro-copy p{font-size:18px}
    #bauland-living-details .ba-types{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:20px;margin-top:24px;border-top:1px solid var(--ba-line);font-size:13px;font-weight:700}
    #bauland-living-details .ba-section-top{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}
    #bauland-living-details .ba-section-top h2{margin-top:13px}
    #bauland-living-details .ba-section-top>p{max-width:300px;color:var(--ba-muted);font-size:15px}
    #bauland-living-details .ba-tabs{display:flex;flex-wrap:wrap;gap:10px 25px;border-bottom:1px solid var(--ba-line);margin-bottom:28px}
    #bauland-living-details .ba-tabs button{background:none;color:var(--ba-muted);border:0;border-bottom:3px solid transparent;padding:13px 0;font-weight:700;font-size:16px;min-height:48px}
    #bauland-living-details .ba-tabs button[aria-pressed="true"]{color:var(--ba-petrol);border-bottom-color:var(--ba-copper)}
    #bauland-living-details .ba-project-hero{min-height:465px;background-image:linear-gradient(0deg,#082a2bea 0%,transparent 68%),var(--ba-overview);color:var(--ba-paper);--ba-text:var(--ba-paper);display:flex;align-items:end;padding:30px}
    #bauland-living-details .ba-project-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;width:100%}
    #bauland-living-details .ba-project-bottom h3{font-size:clamp(36px,5.6cqw,63px);margin:10px 0}
    #bauland-living-details .ba-project-bottom p{font-size:14px}
    #bauland-living-details .ba-project-secondary{display:grid;grid-template-columns:1.25fr 1fr;margin-top:24px;background:var(--ba-sage)}
    #bauland-living-details .ba-project-secondary .ba-photo{min-height:340px;background-image:var(--ba-lauta)}
    #bauland-living-details .ba-project-secondary-copy{padding:35px;display:flex;align-items:start;flex-direction:column;justify-content:space-between;gap:24px}
    #bauland-living-details .ba-project-secondary-copy h3{font-size:40px;margin:12px 0}
    #bauland-living-details .ba-project-secondary-copy p{font-size:15px;color:var(--ba-muted)}
    #bauland-living-details .ba-completed-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}
    #bauland-living-details .ba-completed-large{min-height:570px;background-image:linear-gradient(0deg,#092c2be8,transparent 60%),var(--ba-maria);color:var(--ba-paper);--ba-text:var(--ba-paper);padding:25px;display:flex;align-items:end}
    #bauland-living-details .ba-completed-large h3{font-size:44px;margin:10px 0 22px}
    #bauland-living-details .ba-completed-small .ba-photo{height:198px}
    #bauland-living-details .ba-completed-small+.ba-completed-small{margin-top:24px}
    #bauland-living-details .ba-completed-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0}
    #bauland-living-details .ba-completed-caption h3{font-size:26px;margin-bottom:7px}
    #bauland-living-details .ba-completed-caption p{font-size:13px;color:var(--ba-muted)}
    #bauland-living-details .ba-project-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ba-line);padding:20px 0}
    #bauland-living-details .ba-project-row h3{font-size:27px;margin-bottom:5px}
    #bauland-living-details .ba-future{padding:40px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px}
    #bauland-living-details .ba-future h3{font-size:52px;margin:18px 0}
    #bauland-living-details .ba-future p{color:var(--ba-sage)}
    #bauland-living-details .ba-future-form{display:grid;gap:15px;align-self:center}
    #bauland-living-details .ba-feature{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;padding:0 40px 65px}
    #bauland-living-details .ba-feature .ba-photo{min-height:480px;background-image:var(--ba-maria)}
    #bauland-living-details .ba-feature-copy{background:var(--ba-sage);padding:45px 35px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:23px}
    #bauland-living-details .ba-feature-copy h2{font-size:55px}
    #bauland-living-details .ba-feature-copy p{font-size:16px}
    #bauland-living-details .ba-quality .ba-section-top>p{color:var(--ba-sage)}
    #bauland-living-details .ba-quality-tabs{display:flex;gap:22px;flex-wrap:wrap;margin:28px 0}
    #bauland-living-details .ba-quality-tabs button{background:none;color:var(--ba-sage);font-size:15px;font-weight:700;border:0;border-bottom:2px solid transparent;padding:12px 0;min-height:44px}
    #bauland-living-details .ba-quality-tabs button[aria-pressed="true"]{border-color:var(--ba-copper);color:var(--ba-paper)}
    #bauland-living-details .ba-quality-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}
    #bauland-living-details .ba-quality-image{height:470px;background-image:var(--ba-lobby)}
    #bauland-living-details .ba-quality-copy h3{font-size:43px;margin:18px 0}
    #bauland-living-details .ba-quality-copy p{color:var(--ba-sage);margin-bottom:24px}
    #bauland-living-details .ba-quality-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px}
    #bauland-living-details .ba-quality-list details{border-top:1px solid #ffffff45;padding-top:8px}
    #bauland-living-details .ba-quality-list summary{min-height:52px;cursor:pointer;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
    #bauland-living-details .ba-quality-list p{color:var(--ba-sage);font-size:14px;padding-bottom:15px}
    #bauland-living-details .ba-life{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}
    #bauland-living-details .ba-life h2{margin:16px 0 24px}
    #bauland-living-details .ba-life p{color:var(--ba-muted)}
    #bauland-living-details .ba-life .ba-photo{min-height:410px;background-image:var(--ba-garden)}
    #bauland-living-details .ba-life ul{padding:0;margin:23px 0 0;list-style:none;font-size:15px}
    #bauland-living-details .ba-life li{border-top:1px solid var(--ba-line);padding:12px 0}
    #bauland-living-details .ba-reviews{background:var(--ba-sage)}
    #bauland-living-details .ba-review-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}
    #bauland-living-details .ba-review{border-top:1px solid var(--ba-muted);padding-top:28px}
    #bauland-living-details .ba-review blockquote{font:800 33px/1.15 'Sofia Sans Semi Condensed',sans-serif;letter-spacing:-.02em;color:var(--ba-ink);margin-bottom:25px}
    #bauland-living-details .ba-review-person{display:flex;gap:13px;align-items:center;margin-bottom:12px}
    #bauland-living-details .ba-avatar{width:44px;height:44px;display:grid;place-items:center;background:var(--ba-petrol);color:var(--ba-paper);font-size:14px;font-weight:700;flex-shrink:0}
    #bauland-living-details .ba-review details summary{min-height:44px;cursor:pointer;font-size:14px;padding:10px 0;font-weight:700}
    #bauland-living-details .ba-review details p{font-size:14px;color:var(--ba-muted)}
    #bauland-living-details .ba-process{display:grid;grid-template-columns:1fr 1fr;gap:50px}
    #bauland-living-details .ba-process h2{margin-top:16px}
    #bauland-living-details .ba-process-steps{display:grid;gap:0}
    #bauland-living-details .ba-process-step{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--ba-line)}
    #bauland-living-details .ba-process-num{font:800 31px/1 'Sofia Sans Semi Condensed',sans-serif;color:var(--ba-muted)}
    #bauland-living-details .ba-process-step h3{font-size:29px;margin-bottom:8px;color:var(--ba-ink)}
    #bauland-living-details .ba-process-step p{font-size:15px;color:var(--ba-muted)}
    #bauland-living-details .ba-about{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:var(--ba-sage)}
    #bauland-living-details .ba-about h2{margin:16px 0 22px}
    #bauland-living-details .ba-person{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}
    #bauland-living-details .ba-person-photo{height:205px;background-image:var(--ba-broker)}
    #bauland-living-details .ba-person h3{font-size:34px;margin-bottom:12px}
    #bauland-living-details .ba-person .ba-text-btn{margin-top:17px}
    #bauland-living-details .ba-team{grid-column:1/-1;border-top:1px solid var(--ba-line)}
    #bauland-living-details .ba-team summary{padding:18px 0;cursor:pointer;font-weight:700}
    #bauland-living-details .ba-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:14px}
    #bauland-living-details .ba-team-grid p{font-size:14px}
    #bauland-living-details .ba-faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}
    #bauland-living-details .ba-faq-layout h2{margin-top:16px}
    #bauland-living-details .ba-faq-layout details{border-top:1px solid var(--ba-line)}
    #bauland-living-details .ba-faq-layout summary{font-size:17px;font-weight:700;cursor:pointer;padding:19px 0;min-height:50px}
    #bauland-living-details .ba-faq-layout details p{padding:0 0 20px;color:var(--ba-muted);font-size:15px}
    #bauland-living-details .ba-land{background:var(--ba-copper);padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}
    #bauland-living-details .ba-land h2{font-size:42px;margin-top:10px}
    #bauland-living-details .ba-contact{display:grid;grid-template-columns:1fr 1fr;gap:55px}
    #bauland-living-details .ba-contact h2{margin:16px 0 22px;font-size:57px}
    #bauland-living-details .ba-contact-copy>p{color:var(--ba-sage);margin-bottom:25px}
    #bauland-living-details .ba-contact-links{display:grid;gap:12px;font-size:15px}
    #bauland-living-details .ba-contact-links a{display:flex;align-items:center;gap:12px}
    #bauland-living-details .ba-contact-form{display:grid;gap:16px}
    #bauland-living-details .ba-field{display:grid;gap:7px;font-size:14px;font-weight:700}
    #bauland-living-details .ba-field input,#bauland-living-details .ba-field select,#bauland-living-details .ba-field textarea{border:1px solid var(--ba-line);border-radius:0;background:var(--ba-paper);color:var(--ba-ink);padding:13px;width:100%;min-width:0;font-size:16px;min-height:48px}
    #bauland-living-details .ba-field textarea{height:100px;resize:vertical}
    #bauland-living-details .ba-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.5}
    #bauland-living-details .ba-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px}
    #bauland-living-details .ba-status{font-size:14px;line-height:1.5}
    #bauland-living-details .ba-footer{padding:24px 40px;background:var(--ba-petrol);color:var(--ba-sage);border-top:1px solid #ffffff35;font-size:12px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
    #bauland-living-details .ba-backbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 40px;background:var(--ba-sage)}
    #bauland-living-details .ba-catalog-head h1{font-size:clamp(43px,6.5cqw,73px);margin:18px 0}
    #bauland-living-details .ba-catalog-head{padding-bottom:25px}
    #bauland-living-details .ba-catalog-controls{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;align-items:start;margin-top:25px}
    #bauland-living-details .ba-catalog-controls .ba-tabs{margin:0}
    #bauland-living-details .ba-catalog-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}
    #bauland-living-details .ba-catalog-body{padding-top:0}
    #bauland-living-details .ba-elevation-wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--ba-sage);padding:30px;margin-bottom:25px}
    #bauland-living-details .ba-elevation{padding:14px 15px 0;background:var(--ba-petrol);align-self:center;border-top:10px solid var(--ba-ink);box-shadow:12px 12px 0 #192b2a15}
    #bauland-living-details .ba-floor{width:100%;display:grid;grid-template-columns:44px 1fr;gap:14px;padding:12px 0;background:none;color:var(--ba-paper);border:0;border-bottom:6px solid var(--ba-paper);align-items:center;text-align:left;min-height:56px}
    #bauland-living-details .ba-floor:disabled{opacity:.35}
    #bauland-living-details .ba-floor[aria-pressed="true"]{background:var(--ba-copper);color:var(--ba-ink);padding-left:9px;padding-right:9px}
    #bauland-living-details .ba-floor-windows{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
    #bauland-living-details .ba-floor-windows span{height:27px;background:#91b2ac;border-left:1px solid #ffffff66;border-right:1px solid #ffffff66;position:relative}
    #bauland-living-details .ba-floor-windows span:after{content:'';position:absolute;width:1px;left:50%;top:0;bottom:0;background:var(--ba-petrol)}
    #bauland-living-details .ba-elevation-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:18px}
    #bauland-living-details .ba-elevation-copy h2{font-size:39px}
    #bauland-living-details .ba-sections{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
    #bauland-living-details .ba-sections button{border:1px solid var(--ba-muted);color:var(--ba-ink);background:none;padding:10px 17px;min-height:44px;font-weight:700}
    #bauland-living-details .ba-sections button[aria-pressed="true"]{background:var(--ba-petrol);color:var(--ba-paper)}
    #bauland-living-details .ba-results-head{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:24px 0}
    #bauland-living-details .ba-unit{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:25px;align-items:center;padding:23px 0;border-top:1px solid var(--ba-line)}
    #bauland-living-details .ba-unit h3{font-size:30px;margin-bottom:7px}
    #bauland-living-details .ba-unit strong{font-size:22px}
    #bauland-living-details .ba-unit .ba-small{display:block;color:var(--ba-muted)}
    #bauland-living-details .ba-unit-actions{display:flex;align-items:center;gap:9px}
    #bauland-living-details .ba-save{background:none;border:1px solid var(--ba-line);color:var(--ba-petrol);min-width:44px;height:48px;display:grid;place-items:center}
    #bauland-living-details .ba-save[aria-pressed="true"]{background:var(--ba-sage);border-color:var(--ba-petrol)}
    #bauland-living-details .ba-compare-check{margin-top:10px;font-size:13px;display:flex;align-items:center;gap:8px}
    #bauland-living-details .ba-compare-check input{width:17px;height:17px}
    #bauland-living-details .ba-empty{padding:35px;background:var(--ba-sage);margin:20px 0}
    #bauland-living-details .ba-compare{padding:25px;background:var(--ba-sage);margin:25px 0}
    #bauland-living-details .ba-compare-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}
    #bauland-living-details .ba-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
    #bauland-living-details .ba-compare-item h3{margin-bottom:16px}
    #bauland-living-details .ba-compare-item dl{margin:0 0 20px;font-size:14px}
    #bauland-living-details .ba-compare-item dt{color:var(--ba-muted)}
    #bauland-living-details .ba-compare-item dd{margin:0 0 12px;font-weight:700}
    #bauland-living-details .ba-project-page-hero{min-height:465px;display:flex;align-items:end;padding:40px;--ba-text:var(--ba-paper);color:var(--ba-paper);background-size:cover;background-position:center}
    #bauland-living-details .ba-project-page-hero h1{font-size:clamp(44px,7cqw,80px);max-width:760px;margin:14px 0 20px}
    #bauland-living-details .ba-project-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:45px}
    #bauland-living-details .ba-project-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px}
    #bauland-living-details .ba-project-facts strong{font-size:26px;display:block;margin-bottom:6px}
    #bauland-living-details .ba-project-facts span{font-size:13px;color:var(--ba-muted)}
    #bauland-living-details .ba-project-intro h2{font-size:43px;margin-bottom:20px}
    #bauland-living-details .ba-project-intro p{color:var(--ba-muted);margin-bottom:25px}
    #bauland-living-details .ba-gallery{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}
    #bauland-living-details .ba-gallery .ba-photo{height:380px}
    #bauland-living-details .ba-gallery-caption{font-size:13px;margin-top:10px;color:var(--ba-muted)}
    #bauland-living-details .ba-project-progress{background:var(--ba-sage);padding:28px;margin-top:30px}
    #bauland-living-details .ba-project-progress h3{margin-bottom:15px}
    #bauland-living-details .ba-project-progress p{font-size:16px}
    @media(max-width:900px){#bauland-living-details .ba-nav{display:none}#bauland-living-details .ba-menu-button{display:block}#bauland-living-details .ba-header{gap:15px}#bauland-living-details .ba-intro,#bauland-living-details .ba-process{gap:30px}#bauland-living-details .ba-person{grid-template-columns:120px 1fr}#bauland-living-details .ba-person-photo{height:170px}#bauland-living-details .ba-contact{gap:32px}#bauland-living-details .ba-quality-copy h3{font-size:36px}#bauland-living-details .ba-unit{grid-template-columns:1.2fr 1fr 1fr}#bauland-living-details .ba-unit-actions{grid-column:1/-1;justify-content:flex-end}}
    @media(max-width:640px){#bauland-living-details .ba-shell{padding:43px 24px}#bauland-living-details .ba-header{padding:17px 20px;gap:10px}#bauland-living-details .ba-brand{font-size:29px}#bauland-living-details .ba-header>.ba-btn{font-size:13px;padding:12px;min-height:44px}#bauland-living-details .ba-hero{padding:24px;min-height:530px;background-position:58% center}#bauland-living-details .ba-hero-word{font-size:23cqw}#bauland-living-details .ba-hero-top{font-size:10px;gap:15px;letter-spacing:.9px}#bauland-living-details .ba-hero-top span:last-child{max-width:140px;text-align:right}#bauland-living-details .ba-hero-bottom{display:block;margin-top:190px}#bauland-living-details .ba-hero h1{font-size:44px}#bauland-living-details .ba-hero-actions{margin:23px 0 0;max-width:350px;gap:18px}#bauland-living-details .ba-hero-actions p{font-size:15px}#bauland-living-details .ba-intro,#bauland-living-details .ba-feature,#bauland-living-details .ba-quality-layout,#bauland-living-details .ba-life,#bauland-living-details .ba-process,#bauland-living-details .ba-about,#bauland-living-details .ba-contact,#bauland-living-details .ba-faq-layout,#bauland-living-details .ba-future,#bauland-living-details .ba-project-intro{grid-template-columns:1fr;gap:28px}#bauland-living-details .ba-intro-copy{padding-top:0}#bauland-living-details .ba-intro h2{font-size:48px}#bauland-living-details .ba-section-top{display:block}#bauland-living-details .ba-section-top>p{margin-top:18px;max-width:none}#bauland-living-details .ba-tabs{gap:10px 21px}#bauland-living-details .ba-tabs button{font-size:15px}#bauland-living-details .ba-project-hero{min-height:400px;padding:23px;background-position:58% center}#bauland-living-details .ba-project-bottom{display:block}#bauland-living-details .ba-project-bottom h3{font-size:43px}#bauland-living-details .ba-project-bottom .ba-btn{margin-top:22px}#bauland-living-details .ba-project-secondary{grid-template-columns:1fr}#bauland-living-details .ba-project-secondary .ba-photo{min-height:275px}#bauland-living-details .ba-project-secondary-copy{padding:27px}#bauland-living-details .ba-completed-grid{grid-template-columns:1fr}#bauland-living-details .ba-completed-large{min-height:400px}#bauland-living-details .ba-completed-small .ba-photo{height:270px}#bauland-living-details .ba-project-row h3{font-size:24px}#bauland-living-details .ba-future{padding:27px}#bauland-living-details .ba-future h3{font-size:43px}#bauland-living-details .ba-feature{padding:0 24px 43px;gap:0}#bauland-living-details .ba-feature .ba-photo{min-height:355px}#bauland-living-details .ba-feature-copy{padding:30px 25px}#bauland-living-details .ba-feature-copy h2{font-size:45px}#bauland-living-details .ba-quality-tabs{gap:14px 20px}#bauland-living-details .ba-quality-tabs button{font-size:14px}#bauland-living-details .ba-quality-image{height:390px}#bauland-living-details .ba-quality-list{grid-template-columns:1fr 1fr;gap:17px}#bauland-living-details .ba-quality-list summary{font-size:15px}#bauland-living-details .ba-life .ba-photo{min-height:320px}#bauland-living-details .ba-review-layout{grid-template-columns:1fr;gap:30px}#bauland-living-details .ba-review blockquote{font-size:33px}#bauland-living-details .ba-team-grid{grid-template-columns:1fr}#bauland-living-details .ba-person{grid-template-columns:130px 1fr;gap:22px}#bauland-living-details .ba-person-photo{height:180px}#bauland-living-details .ba-person h3{font-size:31px}#bauland-living-details .ba-land{display:block;padding:30px 24px}#bauland-living-details .ba-land h2{font-size:36px}#bauland-living-details .ba-land>.ba-btn{margin-top:22px}#bauland-living-details .ba-contact h2{font-size:45px}#bauland-living-details .ba-footer{padding:24px}#bauland-living-details .ba-backbar{padding:15px 24px;flex-wrap:wrap;gap:10px}#bauland-living-details .ba-catalog-head{padding-bottom:20px}#bauland-living-details .ba-catalog-head h1{font-size:47px}#bauland-living-details .ba-catalog-body{padding-top:0}#bauland-living-details .ba-catalog-controls{gap:16px}#bauland-living-details .ba-catalog-filters{grid-template-columns:1fr 1fr}#bauland-living-details .ba-catalog-filters>.ba-field:first-child{grid-column:1/-1}#bauland-living-details .ba-elevation-wrap{grid-template-columns:1fr;padding:25px;gap:28px}#bauland-living-details .ba-elevation-copy{order:-1}#bauland-living-details .ba-elevation-copy h2{font-size:34px}#bauland-living-details .ba-unit{grid-template-columns:1fr 1fr;gap:16px}#bauland-living-details .ba-unit-title{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:start}#bauland-living-details .ba-unit-actions{justify-content:space-between}#bauland-living-details .ba-results-head{align-items:start;flex-wrap:wrap}#bauland-living-details .ba-compare-grid{grid-template-columns:1fr}#bauland-living-details .ba-compare-item{border-top:1px solid var(--ba-muted);padding-top:18px}#bauland-living-details .ba-project-page-hero{min-height:400px;padding:25px}#bauland-living-details .ba-project-page-hero h1{font-size:47px}#bauland-living-details .ba-gallery{grid-template-columns:1fr}#bauland-living-details .ba-gallery .ba-photo{height:340px}}
    @media(max-width:380px){#bauland-living-details .ba-header{padding:15px 16px;gap:8px}#bauland-living-details .ba-brand{font-size:25px}#bauland-living-details .ba-header>.ba-btn{font-size:12px;padding:10px}#bauland-living-details .ba-shell{padding-left:20px;padding-right:20px}#bauland-living-details .ba-hero{padding:20px}#bauland-living-details .ba-hero h1{font-size:39px}#bauland-living-details .ba-tabs{gap:9px 15px}#bauland-living-details .ba-tabs button{font-size:14px}#bauland-living-details .ba-person{grid-template-columns:105px 1fr;gap:18px}#bauland-living-details .ba-person-photo{height:155px}#bauland-living-details .ba-person h3{font-size:28px}#bauland-living-details .ba-quality-list{grid-template-columns:1fr}#bauland-living-details .ba-project-page-hero h1{font-size:41px}}
    @media(prefers-reduced-motion:no-preference){#bauland-living-details .ba-btn{transition:filter .18s ease}#bauland-living-details .ba-btn:hover{filter:brightness(1.08)}}
#bauland-living-details :is(h1,h2,h3,h4){font-family:'Sofia Sans',sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.14}
#bauland-living-details h2{font-size:clamp(32px,4.4cqw,46px)}
#bauland-living-details .ba-shell{padding:115px 50px}
#bauland-living-details .ba-hero{min-height:660px;padding:32px 45px 46px}
#bauland-living-details .ba-hero h1{font-size:clamp(36px,5cqw,54px)}
#bauland-living-details .ba-hero-top{margin-top:0}
#bauland-living-details .ba-hero-bottom{grid-template-columns:1.4fr 1fr;gap:35px}
#bauland-living-details .ba-portfolio{padding-top:145px;padding-bottom:145px}
#bauland-living-details .ba-portfolio>h2{margin-bottom:62px}
#bauland-living-details .ba-portfolio-list{display:grid;gap:125px}
#bauland-living-details .ba-portfolio-item{display:grid;grid-template-columns:1.55fr 1fr;gap:44px;align-items:center;min-width:0}
#bauland-living-details .ba-portfolio-item figure{min-width:0}
#bauland-living-details .ba-portfolio-item .ba-photo{height:330px;background-size:cover;background-position:center}
#bauland-living-details .ba-portfolio-item figcaption{font-size:12px;line-height:1.5;margin-top:13px;color:var(--ba-muted)}
#bauland-living-details .ba-portfolio-copy{min-width:0}
#bauland-living-details .ba-project-status{display:inline-block;padding:10px 15px;background:var(--ba-sage);color:var(--ba-petrol);font-size:15px;line-height:1.3;font-weight:700;border-radius:3px;margin-bottom:22px}
#bauland-living-details .ba-project-status-active{background:var(--ba-copper);color:var(--ba-ink)}
#bauland-living-details .ba-portfolio-copy h3{font-size:clamp(27px,3.1cqw,36px);margin-bottom:21px;overflow-wrap:break-word}
#bauland-living-details .ba-portfolio-copy p{font-size:17px;color:var(--ba-muted);line-height:1.65}
#bauland-living-details .ba-portfolio-copy p.ba-portfolio-stage{font-weight:700;color:var(--ba-petrol);margin-top:-9px;margin-bottom:18px}
#bauland-living-details .ba-portfolio-copy .ba-text-btn{margin-top:29px}
#bauland-living-details .ba-future-standalone{margin:0 50px 125px}
#bauland-living-details .ba-review blockquote{font-family:'Sofia Sans',sans-serif;font-size:29px;font-weight:700;line-height:1.3}
#bauland-living-details .ba-process-step h3{font-size:26px}
@media(max-width:900px){#bauland-living-details .ba-portfolio-item{gap:30px}#bauland-living-details .ba-shell{padding-left:35px;padding-right:35px}}
@media(max-width:640px){#bauland-living-details .ba-shell{padding:80px 24px}#bauland-living-details .ba-hero{min-height:570px;padding:26px 24px 35px}#bauland-living-details .ba-hero-bottom{display:block;margin-top:240px}#bauland-living-details .ba-hero h1{font-size:38px}#bauland-living-details .ba-portfolio{padding-top:92px;padding-bottom:95px}#bauland-living-details .ba-portfolio>h2{margin-bottom:42px}#bauland-living-details .ba-portfolio-item{grid-template-columns:1fr;gap:24px}#bauland-living-details .ba-portfolio-item .ba-photo{height:290px}#bauland-living-details .ba-portfolio-list{gap:85px}#bauland-living-details .ba-portfolio-copy h3{font-size:29px}#bauland-living-details .ba-project-status{margin-bottom:18px}#bauland-living-details .ba-future-standalone{margin:0 24px 85px}#bauland-living-details .ba-quality-copy h3{font-size:30px}#bauland-living-details .ba-contact h2{font-size:38px}}

#bauland-living-details{--ba-mesem:url(/assets/mesem-photo.jpg);--ba-anton:url(/assets/anton-photo.jpg);--ba-lerin:url(/assets/projects/lerin/aerial-20260914-01.webp);}

#bauland-living-details .ba-project-image{position:relative}
#bauland-living-details .ba-project-image .ba-project-status{position:absolute;top:18px;left:18px;z-index:1;margin:0;padding:10px 16px;background:#DEE7DF;color:#123D3C}
#bauland-living-details .ba-project-image .ba-project-status-active{background:#E4A16A;color:#192B2A}
@media(max-width:640px){#bauland-living-details .ba-project-image .ba-project-status{top:14px;left:14px;font-size:14px}}

#bauland-living-details .ba-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
#bauland-living-details .ba-header-actions .ba-phone-button,#bauland-living-details .ba-header-actions .ba-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:transparent;border:0;color:var(--ba-paper);cursor:pointer}
#bauland-living-details .ba-header-actions :is(.ba-phone-button,.ba-menu-button):hover{background:#ffffff14}
#bauland-living-details .ba-header-actions [data-lucide],#bauland-living-details .ba-header-actions svg{width:22px;height:22px}

#bauland-living-details .ba-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 28px;margin-top:64px}
#bauland-living-details .ba-material-grid figure{margin:0;min-width:0}
#bauland-living-details .ba-material-photo{width:100%;aspect-ratio:4/3;background-image:url(/assets/original/a4d62e7bd64dfe56.webp);background-size:300% 400%;background-repeat:no-repeat}
#bauland-living-details .ba-material-grid figcaption{padding-top:23px}
#bauland-living-details .ba-material-grid h3{font-size:23px;line-height:1.2;color:var(--ba-paper);margin:0 0 12px;letter-spacing:-.02em}
#bauland-living-details .ba-material-grid p{font-size:16px;line-height:1.65;color:var(--ba-sage);margin:0}
#bauland-living-details .ba-material-benefits{margin-top:100px;padding-top:60px;border-top:1px solid #ffffff35;display:grid;grid-template-columns:1fr 1.65fr;gap:52px}
#bauland-living-details .ba-material-benefits h3{font-size:33px;line-height:1.2;margin-top:20px;color:var(--ba-paper)}
#bauland-living-details .ba-material-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 32px}
#bauland-living-details .ba-material-benefit-grid h4{font-size:22px;line-height:1.25;color:var(--ba-paper);margin:0 0 14px}
#bauland-living-details .ba-material-benefit-grid p{font-size:16px;line-height:1.65;color:var(--ba-sage);margin:0}
@media(max-width:800px){#bauland-living-details .ba-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bauland-living-details .ba-material-benefits{grid-template-columns:1fr}}
@media(max-width:500px){#bauland-living-details .ba-material-grid{grid-template-columns:1fr;gap:44px;margin-top:42px}#bauland-living-details .ba-material-benefit-grid{grid-template-columns:1fr;gap:32px}#bauland-living-details .ba-material-benefits{margin-top:70px;padding-top:42px;gap:36px}}

#bauland-living-details .ba-portfolio{padding-top:110px;padding-bottom:110px}
#bauland-living-details .ba-portfolio>h2{margin-bottom:48px}
#bauland-living-details .ba-portfolio-list{gap:72px}
#bauland-living-details .ba-portfolio-item{display:block;background:#E9EDE6}
#bauland-living-details .ba-portfolio-item figure{margin:0}
#bauland-living-details .ba-portfolio-item .ba-photo{height:auto;aspect-ratio:16/9;max-height:470px;background-position:center}
#bauland-living-details .ba-portfolio-copy{padding:28px 32px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;row-gap:10px;align-items:center}
#bauland-living-details .ba-portfolio-copy h3{grid-column:1;grid-row:1;margin:0;font-size:32px;line-height:1.2;letter-spacing:-.025em;color:#123D3C}
#bauland-living-details .ba-portfolio-copy p{grid-column:1;grid-row:2;margin:0;font-size:17px;line-height:1.55;color:#52615C;max-width:570px}
#bauland-living-details .ba-portfolio-copy .ba-text-btn{grid-column:2;grid-row:1/3;margin:0;white-space:nowrap;min-height:48px;gap:14px;color:#123D3C;border-bottom:1px solid #123D3C55;padding:8px 0}
#bauland-living-details .ba-portfolio-copy .ba-text-btn:hover{border-bottom-color:#123D3C}
#bauland-living-details .ba-project-phase{font-size:.65em;font-weight:500;white-space:nowrap;color:#52615C}
@media(max-width:800px){#bauland-living-details .ba-portfolio-copy{grid-template-columns:1fr;padding:25px 28px;gap:12px}#bauland-living-details .ba-portfolio-copy .ba-text-btn{grid-column:1;grid-row:3;justify-self:start;margin-top:7px}#bauland-living-details .ba-portfolio-copy h3{font-size:29px}}
@media(max-width:500px){#bauland-living-details .ba-portfolio{padding:80px 20px}#bauland-living-details .ba-portfolio-list{gap:48px}#bauland-living-details .ba-portfolio-copy{padding:23px 22px 25px}#bauland-living-details .ba-portfolio-copy h3{font-size:27px}#bauland-living-details .ba-portfolio-copy p{font-size:16px}#bauland-living-details .ba-portfolio-item .ba-photo{height:auto;aspect-ratio:4/3}}

#bauland-living-details .ba-project-name{background-image:linear-gradient(to top,rgba(228,161,106,.30) 0,rgba(228,161,106,.30) .18em,transparent .18em);background-repeat:no-repeat;padding:0 .025em .015em;box-decoration-break:clone;-webkit-box-decoration-break:clone}

#bauland-living-details .ba-word-mark{background-image:linear-gradient(to top,rgba(228,161,106,.27) 0,rgba(228,161,106,.27) .16em,transparent .16em);padding:0 .015em .01em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#bauland-living-details .ba-hero .ba-word-mark,#bauland-living-details .ba-dark .ba-word-mark,#bauland-living-details .ba-contact .ba-word-mark{background-image:linear-gradient(to top,rgba(228,161,106,.40) 0,rgba(228,161,106,.40) .16em,transparent .16em)}
#bauland-living-details .ba-portfolio-copy .ba-text-btn{border-bottom:0;padding:0;gap:14px}
#bauland-living-details .ba-project-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgba(228,161,106,.24);color:#123D3C;transition:background-color .2s ease,transform .2s ease}
#bauland-living-details .ba-project-arrow svg,#bauland-living-details .ba-project-arrow [data-lucide]{width:20px;height:20px}
#bauland-living-details .ba-portfolio-copy .ba-text-btn:hover .ba-project-arrow,#bauland-living-details .ba-portfolio-copy .ba-text-btn:focus-visible .ba-project-arrow{background:rgba(228,161,106,.55);transform:translate(2px,-2px)}
#bauland-living-details .ba-portfolio-item:focus-within .ba-project-name{background-image:linear-gradient(to top,rgba(228,161,106,.45) 0,rgba(228,161,106,.45) .18em,transparent .18em)}
@media(hover:hover){#bauland-living-details .ba-portfolio-item:hover .ba-project-name{background-image:linear-gradient(to top,rgba(228,161,106,.45) 0,rgba(228,161,106,.45) .18em,transparent .18em)}}
@media(prefers-reduced-motion:reduce){#bauland-living-details .ba-project-arrow{transition:none}#bauland-living-details .ba-portfolio-copy .ba-text-btn:hover .ba-project-arrow,#bauland-living-details .ba-portfolio-copy .ba-text-btn:focus-visible .ba-project-arrow{transform:none}}

#bauland-living-details .ba-films{background:#F4F1E9}
#bauland-living-details .ba-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 30px;margin-top:52px}
#bauland-living-details .ba-film{min-width:0}
#bauland-living-details .ba-film-poster{position:relative;overflow:hidden;background:#123D3C}
#bauland-living-details .ba-film-poster .ba-material-photo{aspect-ratio:4/3}
#bauland-living-details .ba-film-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#F4F1E9EB;color:#123D3C;pointer-events:none}
#bauland-living-details .ba-film-play svg,#bauland-living-details .ba-film-play [data-lucide]{width:25px;height:25px;margin-left:3px}
#bauland-living-details .ba-film-placeholder{position:absolute;bottom:14px;left:14px;background:#123D3CEB;color:#F4F1E9;font-size:13px;line-height:1.3;padding:7px 10px}
#bauland-living-details .ba-film-copy{padding:22px 0 0}
#bauland-living-details .ba-film-copy h3{font-size:26px;line-height:1.2;color:#123D3C;margin:0 0 12px}
#bauland-living-details .ba-film-copy p{font-size:16px;line-height:1.6;color:#52615C;margin:0;max-width:420px}
@media(max-width:600px){#bauland-living-details .ba-film-grid{grid-template-columns:1fr;gap:38px;margin-top:36px}#bauland-living-details .ba-film-copy h3{font-size:25px}}

/* Quiet copper separators between material details. */
#bauland-living-details .ba-material-grid{row-gap:32px}
#bauland-living-details .ba-material-grid figure{position:relative;padding-bottom:32px;border-bottom:1px solid rgba(228,161,106,.35)}
#bauland-living-details .ba-material-grid figure::after{content:"";position:absolute;left:0;bottom:-3px;width:5px;height:5px;background:#B78D6D}
#bauland-living-details .ba-material-grid figure:nth-last-child(-n+3){padding-bottom:0;border-bottom:0}
#bauland-living-details .ba-material-grid figure:nth-last-child(-n+3)::after{display:none}
@media(max-width:800px){
#bauland-living-details .ba-material-grid figure:nth-last-child(-n+3){padding-bottom:32px;border-bottom:1px solid rgba(228,161,106,.35)}
#bauland-living-details .ba-material-grid figure:nth-last-child(-n+3)::after{display:block}
#bauland-living-details .ba-material-grid figure:nth-last-child(-n+2){padding-bottom:0;border-bottom:0}
#bauland-living-details .ba-material-grid figure:nth-last-child(-n+2)::after{display:none}
}
@media(max-width:500px){
#bauland-living-details .ba-material-grid{row-gap:30px}
#bauland-living-details .ba-material-grid figure:nth-last-child(-n+2){padding-bottom:30px;border-bottom:1px solid rgba(228,161,106,.35)}
#bauland-living-details .ba-material-grid figure:nth-last-child(-n+2)::after{display:block}
#bauland-living-details .ba-material-grid figure:last-child{padding-bottom:0;border-bottom:0}
#bauland-living-details .ba-material-grid figure:last-child::after{display:none}
}
/* Larger mobile actions, with the menu on the far right. */
@media(max-width:900px){
#bauland-living-details .ba-header-actions{gap:10px}
#bauland-living-details .ba-header-actions .ba-phone-button,#bauland-living-details .ba-header-actions .ba-menu-button{width:48px;height:48px;min-width:48px;padding:11px;border-radius:50%}
#bauland-living-details .ba-header-actions .ba-phone-button{background:rgba(228,161,106,.16);color:#F1C49F}
#bauland-living-details .ba-header-actions .ba-menu-button{background:#E4A16A;color:#123D3C}
#bauland-living-details .ba-header-actions svg,#bauland-living-details .ba-header-actions [data-lucide]{width:26px;height:26px;stroke-width:2.2}
#bauland-living-details .ba-header-actions .ba-phone-button:hover{background:rgba(228,161,106,.28)}
#bauland-living-details .ba-header-actions .ba-menu-button:hover,#bauland-living-details .ba-header-actions .ba-menu-button[aria-expanded="true"]{background:#F0BD94}
}

/* A fine fading rule introduces each client story. */
#bauland-living-details .ba-review{position:relative;border-top:0;padding-top:29px}
#bauland-living-details .ba-review::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(159,111,73,.58),rgba(159,111,73,.12))}
#bauland-living-details .ba-review::after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;background:#B78D6D}
/* A small copper dash aligns with the text of each purchase step. */
#bauland-living-details .ba-process-step{position:relative;border-top-color:rgba(159,111,73,.22)}
#bauland-living-details .ba-process-step::before{content:"";position:absolute;left:60px;top:-1px;width:18px;height:2px;background:#C5A184}
/* A short closing line gives each film caption a quiet finish. */
#bauland-living-details .ba-film-copy::after{content:"";display:block;width:68px;height:1px;margin-top:23px;background:linear-gradient(to right,#B78D6D,rgba(183,141,109,.18))}
#bauland-living-details .ba-about{display:block}
#bauland-living-details .ba-crew-heading{gap:40px;margin-bottom:52px}
#bauland-living-details .ba-crew-heading h2{margin-bottom:0}
#bauland-living-details .ba-crew-intro{max-width:320px;min-width:0}
#bauland-living-details .ba-crew-intro>p{font-size:17px;line-height:1.65;color:#52615C;margin:0}
#bauland-living-details .ba-crew-intro>.ba-text-btn{margin-top:22px;gap:12px;color:#123D3C}
#bauland-living-details .ba-crew-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:46px 28px}
#bauland-living-details .ba-crew-card{grid-column:span 2;min-width:0}
#bauland-living-details .ba-crew-card:nth-last-child(2){grid-column:2/span 2}
#bauland-living-details .ba-crew-card:last-child{grid-column:4/span 2}
#bauland-living-details .ba-crew-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#E9EDE6}
#bauland-living-details .ba-crew-copy{position:relative;padding:22px 0 23px;border-bottom:1px solid rgba(159,111,73,.28)}
#bauland-living-details .ba-crew-copy::after{content:"";position:absolute;left:0;bottom:-3px;width:5px;height:5px;background:#B78D6D}
#bauland-living-details .ba-crew-copy h3{font-family:'Sofia Sans',sans-serif;font-size:25px;line-height:1.2;font-weight:700;letter-spacing:-.025em;margin:0 0 9px;color:#123D3C}
#bauland-living-details .ba-crew-copy p{font-size:16px;line-height:1.5;margin:0;color:#52615C}
@media(max-width:760px){
#bauland-living-details .ba-crew-heading{display:block;margin-bottom:42px}
#bauland-living-details .ba-crew-intro{max-width:480px;margin-top:22px}
#bauland-living-details .ba-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}
#bauland-living-details .ba-crew-card,#bauland-living-details .ba-crew-card:nth-last-child(2),#bauland-living-details .ba-crew-card:last-child{grid-column:auto}
#bauland-living-details .ba-crew-card:last-child{grid-column:1/-1;width:calc((100% - 24px)/2);justify-self:center}
#bauland-living-details .ba-crew-copy h3{font-size:24px}
}
@media(max-width:500px){
#bauland-living-details .ba-crew-grid{grid-template-columns:1fr;gap:28px}
#bauland-living-details .ba-crew-card,#bauland-living-details .ba-crew-card:last-child{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;width:100%;grid-column:auto;align-items:center;position:relative;padding-bottom:28px;border-bottom:1px solid rgba(159,111,73,.28)}
#bauland-living-details .ba-crew-card::after{content:"";position:absolute;left:0;bottom:-3px;width:5px;height:5px;background:#B78D6D}
#bauland-living-details .ba-crew-copy{padding:0;border-bottom:0}
#bauland-living-details .ba-crew-copy::after{display:none}
#bauland-living-details .ba-crew-copy h3{font-size:22px}
#bauland-living-details .ba-crew-copy p{font-size:15px}
}

#bauland-living-details .ba-project-page-hero{min-height:510px;padding:52px;background-position:center;background-size:cover;display:flex;align-items:end}
#bauland-living-details .ba-project-page-hero h1{font-family:'Sofia Sans',sans-serif;font-size:clamp(36px,5.4cqw,58px);font-weight:700;line-height:1.08;max-width:720px;margin:18px 0 24px;color:#F4F1E9}
#bauland-living-details .ba-project-page-hero .ba-tag{position:static;display:inline-block;margin-top:20px}
#bauland-living-details .ba-project-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:26px}
#bauland-living-details .ba-project-jumps{display:flex;gap:28px;flex-wrap:wrap;padding:22px 50px;border-bottom:1px solid #B78D6D44;background:#E9EDE6;font-size:16px;font-weight:700}
#bauland-living-details .ba-project-jumps a{padding:8px 0}
#bauland-living-details .ba-project-intro{gap:48px}
#bauland-living-details .ba-project-intro h2{margin-bottom:24px}
#bauland-living-details .ba-project-intro p{line-height:1.7}
#bauland-living-details .ba-gallery{gap:24px}
#bauland-living-details .ba-gallery button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;text-align:left}
#bauland-living-details .ba-gallery .ba-photo{height:auto;aspect-ratio:16/10}
#bauland-living-details .ba-gallery-title{margin:70px 0 30px;font-size:30px}
#bauland-living-details .ba-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;margin-top:50px}
#bauland-living-details .ba-spec-grid article{padding-bottom:26px;border-bottom:1px solid #E4A16A55}
#bauland-living-details .ba-spec-grid svg{color:#E4A16A;width:26px;height:26px;margin-bottom:22px}
#bauland-living-details .ba-spec-grid h3{color:#F4F1E9;font-size:24px;margin-bottom:14px}
#bauland-living-details .ba-spec-grid p,#bauland-living-details .ba-project-specs .ba-section-top>p{color:#DEE7DF;line-height:1.6}
#bauland-living-details .ba-build-log{list-style:none;padding:0;margin:45px 0 28px}
#bauland-living-details .ba-build-log li{position:relative;display:grid;grid-template-columns:175px 1fr;gap:32px;padding:28px 0;border-top:1px solid #B78D6D55}
#bauland-living-details .ba-build-log li:before{content:'';position:absolute;top:-3px;left:0;width:5px;height:5px;background:#B78D6D}
#bauland-living-details .ba-build-log time{font-size:15px;color:#52615C}
#bauland-living-details .ba-build-log h3{font-size:25px;margin:0 0 12px}
#bauland-living-details .ba-build-log p{margin:0;color:#52615C}
#bauland-living-details .ba-project-footnote{font-size:14px;color:#52615C;line-height:1.6;max-width:700px;margin-bottom:22px}
#bauland-living-details .ba-modar-location{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#E9EDE6}
#bauland-living-details .ba-modar-location h2{margin:18px 0 25px}
#bauland-living-details .ba-modar-location p{line-height:1.65;color:#52615C;margin-bottom:26px}
#bauland-living-details .ba-location-image{height:360px;background-image:var(--ba-hero)}
#bauland-living-details .ba-home-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px}
#bauland-living-details .ba-home-options article{padding:27px 22px;background:#E9EDE6;border-top:2px solid #B78D6D}
#bauland-living-details .ba-home-options h3{font-size:26px;margin:20px 0}
#bauland-living-details .ba-home-options p{font-size:15px;line-height:1.6;color:#52615C;margin-bottom:8px}
#bauland-living-details .ba-home-options strong{font-size:23px;color:#123D3C}
#bauland-living-details .ba-home-options .ba-text-btn{margin-top:24px;gap:12px;font-size:15px}
#bauland-living-details .ba-gallery-dialog{width:min(920px,94vw);padding:24px;border:0;background:#F4F1E9;color:#123D3C;max-height:90vh}
#bauland-living-details .ba-gallery-dialog::backdrop{background:#082B2BD9}
#bauland-living-details .ba-gallery-dialog .ba-photo{display:block;width:auto;height:auto;max-width:100%;max-height:65vh;aspect-ratio:auto;object-fit:contain;margin:18px auto}
#bauland-living-details .ba-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:15px}
@media(max-width:760px){#bauland-living-details .ba-spec-grid{grid-template-columns:1fr 1fr}#bauland-living-details .ba-home-options{grid-template-columns:1fr}#bauland-living-details .ba-modar-location{grid-template-columns:1fr}#bauland-living-details .ba-project-jumps{padding:18px 24px;gap:16px}#bauland-living-details .ba-project-page-hero{padding:34px 24px;min-height:440px}}
@media(max-width:500px){#bauland-living-details .ba-spec-grid{grid-template-columns:1fr}#bauland-living-details .ba-build-log li{grid-template-columns:1fr;gap:12px}#bauland-living-details .ba-project-page-hero h1{font-size:38px}#bauland-living-details .ba-gallery{grid-template-columns:1fr}#bauland-living-details .ba-gallery-dialog{padding:16px}}

#bauland-living-details{--ba-lobby:url(/assets/original/9ffa010be4630f58.webp)}
#bauland-living-details{--ba-detail:url(/assets/original/9d8599eb90722858.webp)}

/* Subtle rounding, with square brand details and circular actions preserved. */
#bauland-living-details{--ba-radius-image:6px;--ba-radius-control:4px}
#bauland-living-details .ba-photo,
#bauland-living-details .ba-material-photo,
#bauland-living-details .ba-film-poster,
#bauland-living-details .ba-gallery-dialog{border-radius:var(--ba-radius-image)}
#bauland-living-details .ba-portfolio-item{border-radius:var(--ba-radius-image);overflow:hidden}
#bauland-living-details .ba-portfolio-item .ba-project-image{border-radius:6px 6px 0 0;overflow:hidden}
#bauland-living-details .ba-portfolio-item .ba-photo{border-radius:0}
#bauland-living-details .ba-film-poster{overflow:hidden}
#bauland-living-details .ba-film-poster .ba-material-photo{border-radius:0}
#bauland-living-details .ba-crew-card>img{border-radius:var(--ba-radius-control)}
#bauland-living-details .ba-btn,
#bauland-living-details .ba-save,
#bauland-living-details .ba-field input,
#bauland-living-details .ba-field select,
#bauland-living-details .ba-field textarea,
#bauland-living-details .ba-project-status,
#bauland-living-details .ba-tag,
#bauland-living-details .ba-film-placeholder,
#bauland-living-details .ba-avatar,
#bauland-living-details .ba-sections button,
#bauland-living-details .ba-tabs button{border-radius:var(--ba-radius-control)}
#bauland-living-details .ba-home-options article,
#bauland-living-details .ba-compare-item,
#bauland-living-details .ba-future-standalone{border-radius:var(--ba-radius-image)}


#bauland-living-details .ba-customer-photo{display:block;width:88px;height:88px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#F4F1E9}
#bauland-living-details .ba-review-person{gap:18px;align-items:center;margin-bottom:20px}
#bauland-living-details .ba-review-person>div{min-width:0}
#bauland-living-details .ba-review-person strong{font-size:20px;line-height:1.3;display:block;margin-bottom:5px}
#bauland-living-details .ba-review-person p{margin:0;line-height:1.45}
@media(max-width:500px){#bauland-living-details .ba-review-person strong{font-size:19px}#bauland-living-details .ba-review-person{gap:16px}}

#bauland-living-details .ba-reveal-section{margin-top:46px;padding:72px;background:var(--ba-sage)}
#bauland-living-details .ba-reveal-stage{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#123D3C;max-width:1120px;margin:42px auto 0}
#bauland-living-details .ba-reveal-real,#bauland-living-details .ba-reveal-plan{position:absolute;inset:0;background-size:cover;background-position:center}
#bauland-living-details .ba-reveal-real{background-image:var(--ba-gavazov)}
#bauland-living-details .ba-reveal-plan{background-image:url(/assets/original/6cd4ca56b2e7f064.webp);clip-path:inset(0 calc(100% - var(--ba-reveal)) 0 0)}
#bauland-living-details .ba-reveal-label{position:absolute;top:18px;background:#F4F1E9ED;color:#123D3C;font-size:14px;font-weight:700;padding:8px 12px;border-radius:4px;pointer-events:none}
#bauland-living-details .ba-reveal-label-left{left:18px}
#bauland-living-details .ba-reveal-label-right{right:18px}
#bauland-living-details .ba-reveal-divider{position:absolute;top:0;bottom:0;left:var(--ba-reveal);width:2px;background:#F4F1E9;transform:translateX(-1px);pointer-events:none}
#bauland-living-details .ba-reveal-divider>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#E4A16A;color:#123D3C}
#bauland-living-details #ba-reveal-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
#bauland-living-details .ba-reveal-stage:focus-within{outline:3px solid #E4A16A;outline-offset:4px}
#bauland-living-details .ba-reveal-caption{display:flex;justify-content:flex-start;align-items:center;gap:24px;max-width:1120px;margin:20px auto 0}
#bauland-living-details .ba-reveal-caption p{font-size:14px;color:#52615C;margin:0}
#bauland-living-details .ba-material-more{margin-top:20px}
#bauland-living-details .ba-material-more summary{cursor:pointer;color:#E4A16A;font-size:15px;font-weight:700;padding:10px 0;min-height:44px}
#bauland-living-details .ba-material-more>p{margin:12px 0 18px;font-size:15px;line-height:1.7}
#bauland-living-details .ba-material-more .ba-text-btn{color:#F4F1E9;font-size:14px;text-align:left}
#bauland-living-details .ba-share-dialog{max-width:560px;width:calc(100% - 32px);max-height:90vh;padding:28px;border:0;border-radius:6px;background:#F4F1E9;color:#123D3C}
#bauland-living-details .ba-share-dialog::backdrop{background:#082B2BCC}
#bauland-living-details .ba-share-dialog h3{font-size:28px;margin:0}
#bauland-living-details .ba-share-dialog>p{font-size:15px;line-height:1.5;margin:20px 0}
#bauland-living-details .ba-share-dialog textarea{color:#123D3C;background:#FFF;font-size:16px;line-height:1.6;width:100%;resize:vertical}
#bauland-living-details #ba-share-status{margin-top:14px}
@media(max-width:600px){#bauland-living-details .ba-reveal-section{margin-top:28px;padding:46px 24px}#bauland-living-details .ba-reveal-stage{aspect-ratio:4/5}#bauland-living-details .ba-reveal-caption{display:block}#bauland-living-details .ba-reveal-label{font-size:12px;padding:7px 9px;top:12px}#bauland-living-details .ba-reveal-label-left{left:12px}#bauland-living-details .ba-reveal-label-right{right:12px}}


/* Live apartment recommendations share the catalog and chat inventory. */
#bauland-living-details .ba-home-inventory-time{margin-top:24px;color:#52615C;font-size:14px}
#bauland-living-details .ba-home-options{margin-top:24px}
#bauland-living-details .ba-home-options article{min-width:0;display:flex;flex-direction:column}
#bauland-living-details .ba-home-plan{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;color:var(--ba-petrol);font-size:14px;text-decoration:none}
#bauland-living-details .ba-home-plan img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:white;border-radius:4px}
#bauland-living-details .ba-home-plan span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}
#bauland-living-details .ba-home-options article>.ba-text-btn{margin-top:auto;padding-top:24px;align-self:flex-start}
#bauland-living-details .ba-home-message{grid-column:1/-1}

/* Let the plan's white canvas blend into its apartment card. */
#bauland-living-details .ba-home-options article{isolation:isolate}
#bauland-living-details .ba-home-plan img{background:transparent;mix-blend-mode:multiply}
