:root{--green:#1b3a2a;--green-deep:#12271d;--green-800:#16301f;--cream:#f6f4f0;--paper:#fbfaf7;--accent:#8c6847;--accent-soft:#e0c29f;--sage:#dce9df;--sky:#dce9ef;--rose:#f0ddd5;--sun:#f2dfb9;--ink:#1a231d;--ink-soft:#4c574f;--line:#1b3a2a24;--line-on-green:#f6f4f02e;--cream-70:#f6f4f0bd;--cream-55:#f6f4f08c;--font:"Segoe UI Variable","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--maxw:1220px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700;display:block}.eyebrow.hasline{border-bottom:1px solid var(--accent-soft);width:fit-content;margin-bottom:22px;padding-bottom:16px}.eyebrow.dash{align-items:center;gap:.7em;display:inline-flex}.eyebrow.dash:before{content:"";background:var(--accent);width:26px;height:1px}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";background:var(--accent);width:26px;height:1px}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.02em;font-weight:700;line-height:1.12}.btn{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.7em;padding:14px 26px;font-size:.78rem;font-weight:700;transition:all .3s;display:inline-flex}.btn-light{background:var(--cream);color:var(--green)}.btn-light:hover{background:#fff}.btn-outline{border-color:var(--cream-55);color:var(--cream)}.btn-outline:hover{border-color:var(--accent-soft);color:var(--accent-soft)}.btn-outline-green{border-color:var(--line);color:var(--green)}.btn-outline-green:hover{border-color:var(--green);background:var(--green);color:var(--cream)}.btn-green{background:var(--green);color:var(--cream)}.btn-green:hover{background:var(--green-deep)}.logo{color:var(--cream);align-items:center;gap:13px;display:flex}.logo-mark{width:50px;height:58px;color:var(--cream);filter:brightness(0)invert();opacity:.96;flex:none}.logo-mark.raster-logo{object-fit:contain}.logo-word,.logo-word .name,.logo-word .sub{display:block}.logo-word .name{letter-spacing:.24em;text-transform:uppercase;color:var(--cream);font-size:1.35rem;font-weight:600;line-height:1}.logo-word .sub{letter-spacing:.44em;text-transform:uppercase;color:var(--accent-soft);margin-top:7px;font-size:.55rem;font-weight:600}header{z-index:100;background:#12271d00;padding:18px 0;transition:background .4s,box-shadow .4s,padding .4s;position:fixed;top:0;left:0;right:0}header.solid{box-shadow:0 1px 0 var(--line-on-green),0 18px 40px -30px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12271df7;padding:12px 0}.nav{justify-content:space-between;align-items:center;gap:34px;display:flex}.nav.wrap{max-width:1480px;padding-left:54px;padding-right:54px}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{letter-spacing:.05em;color:var(--cream-70);cursor:pointer;text-transform:uppercase;white-space:nowrap;padding:4px 0;font-size:.8rem;font-weight:500;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--accent-soft);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover,.nav-links a.active{color:var(--cream)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.burger{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none}.burger span{background:var(--cream);width:24px;height:2px;transition:all .3s}.page{display:none}.page.active{animation:.5s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-hero{background-color:var(--green);background-image:linear-gradient(90deg,#12271df0 0%,#12271dc2 48%,#12271d61 100%),var(--hero-image);color:var(--cream);background-position:50%;background-size:cover;align-items:flex-end;min-height:440px;padding:170px 0 86px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#12271d33);position:absolute;inset:0}.page-hero .wrap{z-index:2;width:100%;position:relative}.page-hero .eyebrow{color:var(--accent-soft)}.page-hero .eyebrow.dash:before{background:var(--accent-soft)}.page-hero h1{color:var(--cream);margin-top:16px;font-size:clamp(2.4rem,5vw,3.8rem);position:relative}.page-hero p{color:var(--cream-70);max-width:56ch;margin-top:20px;font-size:1.04rem;position:relative}section{padding:100px 0}.sec-head{max-width:640px;margin-bottom:50px}.sec-head.center{text-align:center;margin:0 auto 50px}.sec-head h2{margin-top:14px;font-size:clamp(2rem,3.6vw,2.9rem)}.sec-head p{color:var(--ink-soft);margin-top:14px}.band-green{background:var(--green);color:var(--cream)}.band-green h2,.band-green h3,.band-green h4{color:var(--cream)}.band-green .eyebrow{color:var(--accent-soft)}.band-green .eyebrow.dash:before{background:var(--accent-soft)}.band-green .sec-head p{color:var(--cream-70)}.band-deep{background:var(--green-deep);color:var(--cream)}.hero{min-height:100vh;color:var(--cream);background:var(--green);align-items:center;padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(90deg,#12271df5 0%,#12271dd1 38%,#12271d80 70%,#12271d59 100%);position:absolute;inset:0}.hero .wrap{z-index:2;width:100%;position:relative}.hero-content{max-width:640px}.hero h1{color:var(--cream);letter-spacing:.02em;margin-bottom:22px;font-size:clamp(2.6rem,6vw,4.6rem)}.hero .sub{color:var(--cream);margin-bottom:22px;font-size:1.35rem;font-weight:400}.hero .rule{background:var(--accent-soft);width:90px;height:1px;margin:22px 0}.hero p.lead{color:var(--cream-70);max-width:46ch;margin-bottom:36px;font-size:1.05rem}.hero-cta{flex-wrap:wrap;gap:16px;display:flex}.service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service{background:var(--paper);cursor:pointer;padding:40px 34px;transition:background .35s}.service:hover{background:#fff}.service .sicon{width:34px;height:34px;color:var(--accent);margin-bottom:18px}.service h3{margin-bottom:10px;font-size:1.5rem}.service p{color:var(--ink-soft);font-size:.95rem}.service .arrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);gap:.5em;margin-top:18px;font-size:.74rem;font-weight:700;transition:gap .3s;display:inline-flex}.service:hover .arrow{gap:1.1em}.center-cta{text-align:center;margin-top:44px}.fsplit{grid-template-columns:1fr 1fr;align-items:stretch;min-height:520px;display:grid}.fsplit .fs-text{flex-direction:column;justify-content:center;padding:80px 60px;display:flex}.fsplit .fs-media{background:var(--green-deep)}.fsplit .fs-media img{object-fit:cover;width:100%;height:100%;min-height:360px}.fsplit.on-green{background:var(--green);color:var(--cream)}.fsplit.on-green h2{color:var(--cream)}.fsplit.on-cream{background:var(--cream)}.fsplit h2{margin:12px 0 16px;font-size:clamp(1.9rem,3.4vw,2.7rem)}.fsplit .fs-text>p{color:var(--ink-soft);max-width:46ch}.fsplit.on-green .fs-text>p{color:var(--cream-70)}.icon-list{grid-template-columns:1fr 1fr;gap:2px 40px;margin:28px 0 30px;display:grid}.icon-list .il{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:68px;padding:11px 0;font-size:.92rem;line-height:1.35;display:grid}.fsplit.on-green .icon-list .il{border-bottom-color:var(--line-on-green);color:var(--cream)}.icon-list .il svg{box-sizing:border-box;aspect-ratio:1;width:42px;height:42px;color:var(--accent);background:#e0c29f24;border:1px solid #8c684738;border-radius:11px;padding:8px;overflow:visible}.fsplit.on-green .icon-list .il svg{color:var(--accent-soft);background:#e0c29f1a;border-color:#e0c29f42}.fsplit .btn{align-self:flex-start}.vband{gap:0;display:grid}.val-cols{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.val-cols.c3{grid-template-columns:repeat(3,1fr)}.vcol{border-left:1px solid var(--line-on-green);padding:16px 30px}.band-cream .vcol{border-left-color:var(--line)}.vcol:first-child{border-left:1px solid var(--line-on-green);padding-left:30px}.vcol svg{width:30px;height:30px;color:var(--accent-soft);margin-bottom:14px}.band-cream .vcol svg{color:var(--accent)}.vcol h4{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem}.vcol p{color:var(--cream-70);font-size:.86rem}.band-cream .vcol p{color:var(--ink-soft)}.team{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}.member{text-align:center}.member .photo{border:1px solid var(--line);height:300px;color:var(--accent-soft);background:linear-gradient(160deg,#20402f,#12271d);place-items:center;margin-bottom:20px;display:grid}.member .photo svg{opacity:.5;width:64px;height:64px}.member h3{font-size:1.4rem}.member .role{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:6px 0 12px;font-size:.82rem;font-weight:700}.member .focus{color:var(--ink-soft);font-size:.9rem}.member .focus b{color:var(--ink);font-weight:700}.member-languages{margin-top:12px}.filter{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:42px;display:flex}.chip{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:3px;padding:10px 22px;font-size:.76rem;font-weight:700;transition:all .25s}.chip:hover{border-color:var(--green)}.chip.on{background:var(--green);color:var(--cream);border-color:var(--green)}.prop-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.prop{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:3px;transition:transform .35s,box-shadow .35s;overflow:hidden}.prop:hover{transform:translateY(-5px);box-shadow:0 30px 50px -34px #1b3a2a80}.prop-img{background:var(--green-deep);height:224px;position:relative;overflow:hidden}.prop-img>img{object-fit:cover;width:100%;height:100%;transition:transform .6s,opacity .28s;position:absolute;inset:0}.prop:hover .prop-img img{transform:scale(1.05)}.prop-preview-video{object-fit:cover;background:var(--green-deep);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.prop.video-previewing .prop-preview-video{opacity:1}.prop.video-previewing .prop-img>img{opacity:0}.prop-video-chip{z-index:3;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12271dd1;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:800;position:absolute;bottom:12px;right:12px}.prop.video-previewing .prop-video-chip{background:#8c6847eb}.badge{z-index:3;background:var(--cream);color:var(--green);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:6px 12px;font-size:.66rem;font-weight:700;position:absolute;top:16px;left:16px}.prop-body{padding:24px 22px}.prop .loc{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.prop h3{margin:8px 0 14px;font-size:1.2rem}.prop-facts{color:var(--ink-soft);border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;padding-top:14px;font-size:.84rem;display:flex}.prop-facts b{color:var(--ink);font-weight:700}.prop-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.prop-price{color:var(--green);font-size:1.25rem;font-weight:700}.prop-open{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.listings-note{text-align:center;color:var(--ink-soft);margin-top:16px;font-size:.82rem;font-style:italic}.ref-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.ref{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:3px;overflow:hidden}.ref img{object-fit:cover;width:100%;height:200px}.ref .rb{padding:22px 18px}.ref h4{letter-spacing:.02em;font-size:1.05rem}.ref .status{color:var(--accent);margin:6px 0 10px;font-size:.8rem;font-weight:700}.ref .rloc{color:var(--ink-soft);font-size:.82rem}.modal{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12271db3;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.open{animation:.3s fade;display:flex}.modal-card{background:var(--cream);border-radius:6px;width:100%;max-width:820px;max-height:90vh;position:relative;overflow-y:auto}.modal-card .mclose{cursor:pointer;width:38px;height:38px;color:var(--green);z-index:2;background:#ffffffe6;border:none;border-radius:50%;font-size:1.4rem;position:absolute;top:14px;right:16px}.modal-card .mimg{background:var(--green-deep);height:320px}.modal-card .mimg img{object-fit:cover;width:100%;height:100%}.m-gallery{background:var(--green-deep);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;height:360px;display:grid;overflow:hidden}.m-gallery img{object-fit:cover;width:100%;height:100%}.m-gallery #mImg{grid-row:1/3}.modal-body{padding:34px 38px}.modal-body .mloc{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:700}.modal-body h3{margin:8px 0 6px;font-size:1.9rem}.modal-body .mprice{color:var(--green);margin-bottom:20px;font-size:1.5rem;font-weight:700}.modal-summary-head{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-top:20px;display:flex}.modal-summary-head .modal-detail-label{margin:0}.modal-summary-head>span:last-child{color:var(--ink-soft);font-size:.78rem}.mfacts{gap:14px;margin:14px 0 26px;display:grid}.m-fact-group{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:20px}.m-fact-group:first-child{background:linear-gradient(135deg,var(--sun),var(--paper))}.m-fact-group h4{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.m-fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.m-fact{border:1px solid var(--line);background:#ffffffa6;border-radius:10px;min-width:0;padding:12px 13px}.m-fact dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:700;line-height:1.3}.m-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:700;line-height:1.35}.modal-copy-block{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:22px}.modal-body p.desc{color:var(--ink-soft);margin:0;line-height:1.72}.modal-detail-grid{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 26px;display:grid}.modal-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.modal-detail-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.modal-detail-grid p{color:var(--ink-soft);font-size:.88rem;line-height:1.65}.mbtns{flex-wrap:wrap;gap:14px;display:flex}.wizard{background:linear-gradient(145deg,#fff 0%,#fbf7f0 100%);border:1px solid #1b3a2a1f;border-radius:26px;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 38px 90px -52px #1b3a2aa6}.wiz-progress{background:linear-gradient(90deg,var(--sage),#f8ead4,var(--sky));border-bottom:1px solid var(--line);display:flex}.wiz-progress .pstep{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex:1;padding:19px 6px;font-size:.67rem;font-weight:800;transition:color .3s,background .3s;position:relative}.wiz-progress .pstep.done,.wiz-progress .pstep.current{color:var(--green)}.wiz-progress .pstep:after{content:"";background:linear-gradient(90deg,var(--green),#b78654);width:0;height:4px;transition:width .4s;position:absolute;bottom:0;left:0}.wiz-progress .pstep.done:after,.wiz-progress .pstep.current:after{width:100%}.wiz-viewport{overflow:hidden}.wiz-track{transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.wiz-step{box-sizing:border-box;min-width:100%;padding:60px 66px}.wiz-step h3{margin-bottom:8px;font-size:clamp(1.55rem,3vw,2rem)}.wiz-step .hint{color:var(--ink-soft);margin-bottom:26px;font-size:.92rem}.type-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.type-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #1b3a2a1f;border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;min-height:194px;padding:27px;transition:all .25s;display:flex;box-shadow:0 14px 30px -28px #1b3a2aa6}.type-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 24px 40px -30px #1b3a2a8c}.type-card.sel{border-color:var(--green);background:var(--sage);box-shadow:0 0 0 3px #1b3a2a1f}.type-card svg{width:70px;height:70px;color:var(--green);background:var(--sage);stroke-width:1.8px;border-radius:20px;flex:none;padding:15px}.type-card:nth-child(3n+2) svg{background:var(--sun);color:#855f35}.type-card:nth-child(3n+3) svg{background:var(--sky);color:#3d6674}.type-card>span{gap:5px;min-width:0;display:grid}.type-card .tc-name{font-size:.98rem;font-weight:700;line-height:1.2;display:block}.type-card .tc-sub{color:var(--ink-soft);font-size:.76rem;line-height:1.35;display:block}.type-card .tc-note{color:var(--ink-soft);margin-top:3px;font-size:.63rem;line-height:1.45;display:block}.type-card.villa-card{grid-column:span 2}.type-card.villa-card svg{width:88px}.type-card>.land-tree-icon{background:var(--sage);width:70px;height:70px;color:var(--green);border-radius:20px;flex:none;display:block;position:relative}.land-tree-icon i{transform-origin:50% 100%;background:currentColor;border-radius:2px;width:3px;height:14px;position:absolute;bottom:13px}.land-tree-icon i:before,.land-tree-icon i:after{content:"";border-bottom:18px solid;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.land-tree-icon i:before{bottom:7px}.land-tree-icon i:after{border-bottom-width:14px;border-left-width:7px;border-right-width:7px;bottom:16px}.land-tree-icon i:first-child{left:18px;transform:scale(.72)}.land-tree-icon i:nth-child(2){left:34px;transform:scale(1)}.land-tree-icon i:nth-child(3){left:51px;transform:scale(.78)}.type-card>.type-card-question-icon{background:var(--sky);color:#3d6674;border-radius:20px;flex:none;place-items:center;width:70px;height:70px;display:grid}.type-card-question-icon i{border:2px solid;border-radius:50%;place-items:center;width:38px;height:38px;font:700 24px/1 Georgia,serif;display:grid}.wiz-input-grid,.wiz-field-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.wiz-input-icon{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:72px;margin-bottom:0;padding:8px 16px;display:flex}.wiz-input-icon svg{width:34px;height:34px;color:var(--green);background:var(--sage);border-radius:10px;flex:none;padding:7px}.wiz-input-icon input{font-family:var(--font);color:var(--ink);background:0 0;border:none;flex:1;padding:16px 6px;font-size:1.1rem}.wiz-input-icon input:focus{outline:none}.wiz-input-icon .suffix{color:var(--ink-soft);font-weight:700}.wiz-field{margin-bottom:0}.wiz-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px;font-size:.72rem;font-weight:800;display:block}.wiz-field select,.wiz-field input{width:100%;font-family:var(--font);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;min-height:56px;padding:15px 16px;font-size:.96rem}.wiz-field select:focus,.wiz-field input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #1b3a2a14}.wiz-wide{grid-column:1/-1}.wiz-nav{justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.wiz-back{color:var(--ink-soft);font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:10px 4px;font-size:.78rem;font-weight:700}.wiz-back:hover{color:var(--green)}.wiz-summary{background:var(--cream);border:1px solid var(--line);border-radius:4px;margin-bottom:22px;padding:16px 20px}.wiz-summary .srow{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.wiz-summary .srow:last-child{border-bottom:none}.wiz-summary .srow span:first-child{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:.72rem;font-weight:700}.wiz-summary .srow span:last-child{text-align:right;font-weight:700}.wiz-success{text-align:center;padding:20px 0}.wiz-success .ok{width:64px;height:64px;color:var(--green);background:#1b3a2a14;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.wiz-success .ok svg{width:32px;height:32px}.wiz-success h3{margin-bottom:10px;font-size:1.5rem}.wiz-success p{color:var(--ink-soft);max-width:40ch;margin:0 auto}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:56px;display:grid}.contact-info h2{margin:14px 0 20px;font-size:clamp(1.9rem,3.6vw,2.6rem)}.contact-info>p{color:var(--ink-soft);margin-bottom:32px}.info-row{border-top:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.info-row .k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);min-width:110px;padding-top:3px;font-size:.72rem;font-weight:700}.info-row .v{color:var(--ink);font-size:.98rem}.info-row .v span{color:var(--ink-soft);font-size:.86rem;display:block}.map{border:1px solid var(--line);background:repeating-linear-gradient(45deg,#1b3a2a0a 0 12px,transparent 12px 24px),var(--paper);height:210px;color:var(--ink-soft);text-align:center;place-items:center;margin-top:28px;padding:0 20px;font-size:.85rem;display:grid}form{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:38px;box-shadow:0 24px 60px -48px #1b3a2a99}.field{margin-bottom:20px}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px;font-size:.74rem;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--font);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:3px;padding:13px 14px;font-size:.96rem;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #1b3a2a14}.field textarea{resize:vertical;min-height:120px}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}#page-termin .appointment-slot-grid{grid-template-columns:minmax(0,1fr);gap:2px}#page-termin .appointment-slot-grid input,#page-termin .appointment-slot-grid select{width:100%;min-width:100%;max-width:100%;min-height:58px;padding-inline:16px;display:block}#page-termin .appointment-slot-grid input[type=date]{-webkit-min-logical-width:0}.check{color:var(--ink-soft);align-items:flex-start;gap:12px;margin-bottom:22px;font-size:.84rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:2px}.field:has(input[required],select[required],textarea[required])>label:after{content:" *";color:#9d5f31;font-weight:900}.wiz-field:has(input[required],select[required],textarea[required])>label:after{content:" *";color:#9d5f31;font-weight:900}.privacy-check:has(input[required])>span:after{content:" *";color:#9d5f31;font-weight:900}.form-required-note{color:var(--ink-soft);margin:-10px 0 16px;font-size:.72rem}.appointment-steps{align-content:start;display:grid}.appointment-step{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.appointment-step-number{background:var(--green);width:40px;height:40px;color:var(--cream);border-radius:50%;place-items:center;font-weight:800;display:grid}.appointment-step strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.82rem;display:block}.appointment-step p{color:var(--ink-soft);margin:0;line-height:1.6}.appointment-note{isolation:isolate;min-height:220px;color:var(--cream);background:linear-gradient(#12271d1f,#12271df0),url(/assets/brand/immobilienberatung-landshut-960.webp) 50%/cover no-repeat;border:1px solid #e0c29f73;border-radius:14px;align-content:end;gap:7px;margin-top:28px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px -38px #12271dd9}.appointment-note:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e0c29f47;border-radius:9px;position:absolute;inset:12px}.appointment-note>span{color:var(--accent-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:850}.appointment-note>strong{color:#fff;max-width:29ch;font:650 1.2rem/1.25 var(--serif)}.appointment-note>p{font-size:.75rem;line-height:1.55;color:#ffffffd1!important;max-width:48ch!important;margin:0!important}form .btn{justify-content:center;width:100%;padding:16px;font-size:.82rem}.form-msg{color:var(--green);background:#1b3a2a14;border:1px solid #1b3a2a33;border-radius:3px;margin-top:16px;padding:14px 16px;font-size:.9rem;display:none}.form-msg.show{display:block}.err{border-color:#b4472f!important;box-shadow:0 0 0 3px #b4472f14!important}.chat-fab{z-index:11050;background:var(--green);width:60px;height:60px;color:var(--cream);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 30px -10px #00000080}.chat-fab:hover{background:var(--green-deep);transform:scale(1.06)}.chat-fab svg{width:26px;height:26px}.chat-fab-label{border:2px solid var(--cream);color:#111;min-width:27px;height:27px;font:900 .65rem/1 var(--font);letter-spacing:.04em;background:#ffbf47;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-7px;right:-7px}.chat-panel{z-index:11050;background:var(--cream);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:12px;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:min(620px,100dvh - 130px);min-height:360px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 30px 60px -20px #00000080}.chat-panel.open{opacity:1;pointer-events:auto;transform:none}.chat-head{background:var(--green);color:var(--cream);flex:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.chat-head .dot{border:1px solid var(--accent-soft);width:32px;height:32px;color:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.chat-head .dot svg{width:18px;height:18px}.chat-head .t{font-size:.9rem;font-weight:700}.chat-ai-badge{color:#111;min-width:25px;height:20px;font:900 .58rem/1 var(--font);vertical-align:2px;background:#ffbf47;border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid}.chat-head .s{color:var(--cream-55);margin-top:2px;font-size:.62rem;line-height:1.25}.chat-head .x{color:var(--cream-70);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:1.3rem}.chat-head .x:hover{color:var(--cream)}.chat-disclosure{border-bottom:1px solid var(--line);color:#322b1d;background:#fff8df;flex:none;margin:0;padding:6px 12px;font-size:.63rem;line-height:1.3}.chat-body{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.msg{border-radius:12px;max-width:82%;padding:11px 14px;font-size:.9rem;line-height:1.5}.msg.bot{border:1px solid var(--line);color:var(--ink);background:#fff;border-top-left-radius:3px;align-self:flex-start}.msg.user{background:var(--green);color:var(--cream);border-top-right-radius:3px;align-self:flex-end}.msg .act{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:3px;margin-top:10px;padding:8px 14px;font-size:.74rem;font-weight:700;display:inline-block}.chips{overscroll-behavior-inline:contain;border-top:1px solid var(--line);background:var(--paper);scrollbar-width:thin;flex-wrap:nowrap;flex:none;gap:7px;max-width:100%;padding:8px 12px;display:flex;overflow-x:auto}.chips button{border:1px solid var(--line);min-height:34px;color:var(--green);font-family:var(--font);cursor:pointer;background:#fff;border-radius:20px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:600;transition:all .2s}.chips button:hover{background:var(--green);color:var(--cream);border-color:var(--green)}.chat-input{border-top:1px solid var(--line);background:var(--paper);flex:none;gap:8px;padding:10px 12px;display:flex}.chat-input input{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:20px;flex:1;padding:11px 16px;font-size:.9rem}.chat-input input:focus{border-color:var(--green);outline:none}.chat-input button{background:var(--green);color:var(--cream);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.chat-input button svg{width:18px;height:18px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}footer{background:var(--green-deep);color:var(--cream-70);padding:66px 0 34px}.foot-top{border-bottom:1px solid var(--line-on-green);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px;display:grid}.foot-brand p{color:var(--cream-55);max-width:30ch;margin-top:20px;font-size:.92rem}.foot-brand .slogan{color:var(--accent-soft);letter-spacing:.03em;margin-top:16px;font-size:1.02rem;font-weight:600}.foot-col h4{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:16px;font-size:.72rem;font-weight:700}.foot-col a{color:var(--cream-70);cursor:pointer;padding:6px 0;font-size:.92rem;transition:color .25s;display:block}.foot-col a:hover{color:var(--cream)}.foot-col .staff-footer-link{letter-spacing:.05em;color:var(--cream-55);opacity:.72;margin-top:8px;font-size:.7rem}.foot-col .staff-footer-link:hover{color:var(--accent-soft);opacity:1}.foot-bottom{color:var(--cream-55);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:.8rem;display:flex}.foot-bottom a{cursor:pointer}.foot-bottom a:hover{color:var(--cream)}.footer-link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-link:hover{color:var(--cream)}.footer-withdrawal-link{appearance:none;border:1px solid var(--accent-soft);min-height:34px;color:var(--cream);font:800 .72rem/1 var(--font);cursor:pointer;background:#e0c29f1a;border-radius:999px;padding:7px 12px}.footer-withdrawal-link:hover,.footer-withdrawal-link:focus-visible{outline-offset:3px;background:var(--accent-soft);color:var(--green);outline:3px solid #ffbf47}.appointment-cta-wrap{justify-items:start;gap:9px;margin-top:26px;display:grid}.appointment-cta-wrap>span{color:var(--ink-soft);letter-spacing:.04em;font-size:.74rem}.btn.appointment-cta{background:var(--accent);border-color:var(--accent);color:#fff;min-height:58px;padding:16px 24px;font-size:.8rem;box-shadow:0 18px 34px -18px #8c6847f2}.btn.appointment-cta:before{content:"●";color:var(--accent-soft);margin-right:10px;font-size:.66rem}.btn.appointment-cta:hover{background:#795637;border-color:#795637;transform:translateY(-2px);box-shadow:0 22px 40px -17px #795637f2}.cookie-banner{z-index:320;border:1px solid #1b3a2a2e;border-left:5px solid var(--accent);opacity:0;visibility:hidden;pointer-events:none;background:#f9f7f2fa;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;width:min(1060px,100vw - 40px);padding:22px 24px;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,18px);box-shadow:0 24px 65px -24px #12271da6}.cookie-banner.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.cookie-copy{max-width:660px}.cookie-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.cookie-copy strong{color:var(--green-deep);font-family:var(--serif);font-size:1.24rem;display:block}.cookie-copy p{color:var(--ink-soft);margin-top:5px;font-size:.84rem;line-height:1.55}.cookie-actions{flex:none;align-items:center;gap:10px;display:flex}.cookie-actions .btn{white-space:nowrap;min-height:46px;padding:12px 18px;font-size:.7rem}@media (width<=1320px){.nav-links,.nav>.btn{display:none}.burger{display:flex}.nav-links.open{background:var(--green-deep);flex-direction:column;align-items:flex-start;gap:0;padding:14px 22px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-links.open a{border-bottom:1px solid var(--line-on-green);width:100%;padding:14px 0}.ref-grid{grid-template-columns:repeat(2,1fr)}.val-cols{grid-template-columns:repeat(2,1fr);gap:24px 0}.fsplit .fs-text{padding:60px 40px}}@media (width<=900px){.fsplit{grid-template-columns:1fr}.fsplit .fs-media{order:-1}.fsplit .fs-media img{min-height:280px}.contact-grid,.team,.prop-grid,.steps,.service-grid,.icon-list{grid-template-columns:1fr}}@media (width<=760px){.wrap{padding:0 22px}section{padding:72px 0}.page-hero{padding:130px 0 64px}.ref-grid,.val-cols,.type-grid,.two-col{grid-template-columns:1fr}form{padding:26px 20px}.wiz-step{padding:28px 22px}.fsplit .fs-text{padding:48px 24px}.modal-body{padding:26px 22px}.wiz-progress .pstep{padding:14px 4px;font-size:0}.wiz-progress .pstep:before{content:attr(data-n);font-size:.8rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.page.active{animation:none}.wiz-track{transition:none}}.service,.prop,.ref{border-radius:18px}.service-grid{background:0 0;border:none;gap:18px}.service{border:1px solid var(--line);box-shadow:0 22px 55px -46px #1b3a2ab3}.service-icon{color:#765033;background:linear-gradient(145deg,#f5ece0,#e6d4bf);border:1px solid #8c684733;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid;box-shadow:0 12px 28px -22px #302014b3}.service:nth-child(2) .service-icon{color:var(--green);background:linear-gradient(145deg,#e8f1e9,#d1e2d5)}.service:nth-child(3) .service-icon{color:#5e4a35;background:linear-gradient(145deg,#f0e9df,#ded1c0)}.service .service-icon .sicon{aspect-ratio:1;flex:none;width:30px;max-width:none;height:30px;margin:0;display:block;overflow:visible}.service .service-icon .sicon *{vector-effect:non-scaling-stroke}.chat-fab{background:linear-gradient(145deg,#a8794c,#725034)}.hero-bg img{animation:18s ease-in-out infinite alternate heroBreath}.page-hero h1{text-shadow:0 4px 28px #00000042}@keyframes heroArrival{0%{background-position:50% 45%;background-size:110%}to{background-position:50%;background-size:100%}}@keyframes heroBreath{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (width<=1240px){.nav.wrap{padding-left:32px;padding-right:32px}.nav-links{gap:20px}.nav-links a{font-size:.74rem}}@media (width<=900px){.type-grid{grid-template-columns:repeat(2,1fr)}.wiz-input-grid,.wiz-field-grid{grid-template-columns:1fr}.wiz-wide{grid-column:auto}.page-hero{background-position:50%;min-height:390px}}@media (width<=760px){.nav.wrap{padding-left:22px;padding-right:22px}.logo-mark{width:42px;height:50px}.logo-word .name{font-size:1.08rem}.logo-word .sub{font-size:.48rem}.page-hero{min-height:360px;padding-top:140px}.type-grid{grid-template-columns:1fr}.type-card{flex-direction:row;align-items:center;min-height:0}.wiz-step{padding:34px 22px}.m-gallery{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;height:320px}.m-gallery #mImg{grid-area:auto/1/auto/3}.modal-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page.active .page-hero,.hero-bg img{animation:none}}.page.active .editorial-hero{animation:none}.editorial-hero{min-height:650px;color:var(--ink);isolation:isolate;background:linear-gradient(145deg,#f8f4ed,#eef5ef);align-items:center;padding:150px 0 72px}.editorial-hero:before{content:"";background-image:var(--hero-image);z-index:-2;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0}.editorial-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #8c684747;border-radius:50%;width:290px;height:290px;position:absolute}.editorial-hero .hero-copy{max-width:540px}.editorial-hero .eyebrow{color:var(--accent)}.editorial-hero .eyebrow.dash:before{background:var(--accent)}.editorial-hero h1{color:var(--ink);max-width:12ch;text-shadow:none;margin-top:18px;font-size:clamp(2.55rem,5.2vw,4.45rem)}.editorial-hero p{color:var(--ink-soft);max-width:52ch;margin-top:24px;font-size:1.05rem}.hero-pills{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.hero-pills span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;border:1px solid #1b3a2a29;border-radius:999px;padding:9px 14px;font-size:.69rem;font-weight:800}.hero-split-right:before{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);width:55%;right:0}.hero-split-right:after{background:#e0c29f24;bottom:-115px;right:47%}.hero-split-right .hero-copy{padding-right:20px}.hero-split-left:before{clip-path:polygon(0 0,100% 0,86% 100%,0 100%);width:52%;left:0}.hero-split-left:after{background:#dce9df33;top:-100px;left:44%}.hero-split-left .hero-copy{margin-left:auto;padding-left:34px}.hero-card:before{filter:saturate(.88);width:auto;inset:0}.hero-card:after{background:linear-gradient(90deg,#12271d9e,#12271d1f);border:0;border-radius:0;width:auto;height:auto;inset:0}.hero-card .hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f0;border:1px solid #ffffffb3;border-radius:26px;max-width:600px;padding:46px 48px 44px;box-shadow:0 38px 90px -35px #0000009e}.hero-card-right:after{background:linear-gradient(270deg,#12271d94,#12271d14)}.hero-card-right .hero-copy{margin-left:auto}.editorial-hero+.fsplit{border-radius:28px;max-width:1320px;margin:76px auto;overflow:hidden;box-shadow:0 38px 90px -58px #1b3a2ab3}#page-verkauf .fsplit .fs-text{background:linear-gradient(145deg,#f9f4eb,#fff)}#page-vermietung .fsplit .fs-text{background:linear-gradient(145deg,#eef6f1,#fff)}#page-kaufbegleitung .fsplit .fs-text{background:linear-gradient(145deg,#f4f0e8,#f8f4ed)}#page-verkauf .band-green .val-cols,#page-vermietung .band-green .val-cols,#page-kaufbegleitung .band-green .val-cols{border:1px solid var(--line-on-green);background:#ffffff09;border-radius:24px;padding:28px}.m-gallery{position:relative}.m-gallery img{cursor:zoom-in;transition:filter .25s,transform .35s}.m-gallery img:hover{filter:brightness(1.08);transform:scale(1.018)}.m-gallery:after{content:"Bild anklicken · Großansicht";color:#fff;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12271dc2;border-radius:999px;padding:7px 11px;font-size:.64rem;position:absolute;bottom:16px;left:18px}.lightbox{z-index:500;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08110cf5;justify-content:center;align-items:center;padding:36px 86px 28px;display:none;position:fixed;inset:0}.lightbox.open{animation:.24s fade;display:flex}.lb-stage{grid-template-rows:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(1260px,88vw);height:min(840px,88vh);margin:0;display:grid}.lb-stage>img{object-fit:contain;width:100%;height:100%;min-height:0}.lb-stage figcaption{color:#ffffffc7;letter-spacing:.03em;justify-content:space-between;gap:20px;font-size:.86rem;display:flex}.lb-stage figcaption strong{color:var(--accent-soft)}.lb-thumbs{justify-content:center;gap:10px;display:flex}.lb-thumbs button{cursor:pointer;opacity:.56;background:#14251b;border:2px solid #0000;border-radius:8px;width:84px;height:58px;padding:0;transition:all .2s;overflow:hidden}.lb-thumbs button.active{border-color:var(--accent-soft);opacity:1}.lb-thumbs img{object-fit:cover;width:100%;height:100%}.lb-close,.lb-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute}.lb-close:hover,.lb-arrow:hover{background:#ffffff2b}.lb-close{border-radius:50%;width:46px;height:46px;font-size:1.7rem;top:22px;right:26px}.lb-arrow{border-radius:999px;width:52px;height:70px;font-size:2.5rem;top:50%;transform:translateY(-50%)}.lb-arrow:hover{transform:translateY(-50%)scale(1.05)}.lb-prev{left:22px}.lb-next{right:22px}@media (width<=900px){.editorial-hero{align-items:flex-end;min-height:720px;padding:124px 0 52px}.editorial-hero:before,.hero-split-right:before,.hero-split-left:before{clip-path:none;width:100%;height:46%;inset:0 0 auto}.editorial-hero:after{display:none}.editorial-hero .hero-copy,.hero-split-left .hero-copy{background:#faf8f3f7;border-radius:22px;max-width:none;margin:0;padding:34px 30px;box-shadow:0 26px 70px -45px #0009}.hero-card:before{height:100%;bottom:0}.hero-card:after{background:linear-gradient(#12271d24,#12271d6b);display:block}.hero-card .hero-copy{margin-top:210px}.editorial-hero h1{font-size:clamp(2.25rem,9vw,3.4rem)}.editorial-hero+.fsplit{margin:54px 20px}.lightbox{padding:70px 18px 24px}.lb-stage{width:100%;height:82vh}.lb-arrow{width:46px;height:52px;top:auto;bottom:90px}.lb-prev{left:18px}.lb-next{right:18px}}@media (width<=560px){.hero-pills{gap:7px}.hero-pills span{padding:7px 10px;font-size:.61rem}.editorial-hero .hero-copy,.hero-card .hero-copy{padding:28px 22px}.editorial-hero+.fsplit{border-radius:20px;margin:38px 12px}.m-gallery:after{font-size:.56rem;bottom:8px;left:10px}.lb-thumbs button{width:66px;height:46px}.lb-stage figcaption{font-size:.76rem}}.form-honey{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-msg a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.form-msg.error{color:#8f3421;background:#b4472f14;border-color:#b4472f4d}.burger{appearance:none;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px}body.menu-open{overflow:hidden}.two-col>*,.contact-grid>*,.wiz-field-grid>*,.wiz-input-grid>*{min-width:0}@media (width<=1320px){header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12271df5;padding:12px 0}.nav{min-height:64px}.nav-links.open{padding:12px 28px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;top:88px;bottom:0;overflow-y:auto;box-shadow:0 30px 50px #00000047}header.solid .nav-links.open{top:76px}.nav-links.open a{padding:16px 2px;font-size:.9rem}.burger span{transform-origin:50%}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.foot-top{grid-template-columns:1.4fr 1fr;gap:40px 56px}}@media (width<=900px){.wrap{padding-left:30px;padding-right:30px}section{padding:82px 0}.hero{min-height:100svh;padding:140px 0 72px}.hero-content{max-width:580px}.hero-bg:after{background:linear-gradient(90deg,#12271df2,#12271db8)}.service-grid{gap:18px}.service{padding:34px 30px}.contact-grid{gap:44px}#page-kontakt .contact-grid form,#page-termin .contact-grid form{order:-1}form{width:100%}.map{height:170px}.modal{align-items:flex-end;padding:0}.modal-card{border-radius:22px 22px 0 0;max-width:none;max-height:94dvh}.foot-top{grid-template-columns:1fr 1fr}}@media (width<=640px){:root{--mobile-gutter:18px}.wrap,.nav.wrap{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}section{padding:58px 0}.eyebrow{letter-spacing:.18em;font-size:.65rem}.btn{white-space:normal;text-align:center;justify-content:center;min-height:48px;padding:13px 20px}.nav{gap:12px;min-height:58px}header,header.solid{padding:8px 0}.logo{gap:9px}.logo-mark{width:34px;height:42px}.logo-word .name{letter-spacing:.18em;font-size:.92rem}.logo-word .sub{letter-spacing:.32em;margin-top:5px;font-size:.42rem}.nav-links.open,header.solid .nav-links.open{padding-left:20px;padding-right:20px;top:74px}.hero{align-items:flex-end;min-height:100svh;padding:122px 0 56px}.hero-bg:after{background:linear-gradient(#12271d8c 0%,#12271de0 55%,#12271dfa 100%)}.hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:16px;font-size:clamp(2.25rem,12vw,3.25rem);line-height:1.04}.hero .sub{margin-bottom:14px;font-size:1.04rem}.hero p.lead{margin-bottom:26px;font-size:.95rem}.hero-cta{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero-cta .btn{width:100%}.page-hero{min-height:330px;padding:116px 0 48px}.page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.05rem,10vw,2.85rem)}.page-hero p{font-size:.94rem}.editorial-hero{align-items:flex-end;min-height:610px;padding:104px 0 36px}.editorial-hero:before,.hero-split-right:before,.hero-split-left:before{height:42%}.editorial-hero .hero-copy,.hero-card .hero-copy,.hero-split-left .hero-copy{border-radius:18px;padding:24px 18px}.editorial-hero h1{max-width:none;margin-top:12px;font-size:clamp(2rem,10vw,2.75rem)}.editorial-hero p{margin-top:15px;font-size:.92rem}.hero-pills{margin-top:18px}.hero-card .hero-copy{margin-top:160px}.editorial-hero+.fsplit{margin:24px 10px}.sec-head,.sec-head.center{margin-bottom:32px}.sec-head h2{font-size:clamp(1.75rem,8vw,2.3rem)}.service{padding:28px 22px}.service h3{font-size:1.35rem}.fsplit{min-height:0}.fsplit .fs-media img{min-height:220px;max-height:300px}.fsplit .fs-text{padding:38px 20px}.icon-list{margin:22px 0 24px}.val-cols{gap:0}.vcol,.vcol:first-child{border-left:0;border-top:1px solid var(--line-on-green);padding:22px 4px}.band-cream .vcol{border-top-color:var(--line)}.vcol:first-child{border-top:0}.filter{margin:0 calc(var(--mobile-gutter) * -1) 28px;padding:0 var(--mobile-gutter) 8px;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.filter::-webkit-scrollbar{display:none}.chip{flex:none;padding:10px 17px}.prop-grid{gap:18px}.prop-img{height:210px}.prop-body{padding:21px 18px}.prop-foot{align-items:flex-end;gap:10px}.prop-price{font-size:1.08rem}.wizard{border-radius:18px;margin:0 -6px}.wiz-progress{overflow:hidden}.wiz-progress .pstep{min-width:0;padding:13px 2px}.wiz-step{padding:28px 16px 32px}.wiz-step h3{font-size:1.45rem}.type-grid{gap:10px}.type-card{border-radius:15px;gap:14px;padding:17px}.type-card svg{border-radius:14px;width:54px;height:54px;padding:11px}.type-card>.land-tree-icon,.type-card>.type-card-question-icon{border-radius:14px;width:54px;height:54px}.land-tree-icon i{bottom:10px}.land-tree-icon i:first-child{left:14px}.land-tree-icon i:nth-child(2){left:26px}.land-tree-icon i:nth-child(3){left:40px}.type-card-question-icon i{width:31px;height:31px;font-size:20px}.wiz-input-grid,.wiz-field-grid{gap:12px}.wiz-input-icon{gap:9px;min-height:62px;padding:6px 11px}.wiz-input-icon svg{width:30px;height:30px}.wiz-input-icon input{min-width:0;padding:13px 2px;font-size:16px}.wiz-field select,.wiz-field input{min-height:52px;padding:13px;font-size:16px}.wiz-nav{align-items:stretch;margin-top:22px}.wiz-nav .btn{flex:1}.wiz-back{min-height:48px;padding:10px 8px}.wiz-summary{padding:12px 14px}.wiz-summary .srow{gap:12px}form{border-radius:14px;padding:24px 16px}.field{margin-bottom:16px}.field input,.field select,.field textarea{min-height:50px;padding:13px;font-size:16px}.field textarea{min-height:125px}.two-col{gap:0}.check{font-size:.8rem;line-height:1.45}.check input{width:22px;height:22px}.contact-grid{gap:34px}.info-row{padding:15px 0;display:block}.info-row .k{min-width:0;margin-bottom:5px}.map{height:140px}.m-gallery{height:260px}.modal-body{padding:24px 16px calc(28px + env(safe-area-inset-bottom))}.modal-body h3{font-size:1.5rem}.modal-summary-head{flex-direction:column;align-items:flex-start;gap:5px}.mfacts{gap:12px}.m-fact-group{padding:16px}.m-fact-list{grid-template-columns:1fr}.m-fact{padding:11px 12px}.modal-copy-block{padding:18px}.mbtns{grid-template-columns:1fr;display:grid}.mbtns .btn{width:100%}.lightbox{padding:64px 12px calc(18px + env(safe-area-inset-bottom))}.lb-stage{gap:10px;height:78dvh}.lb-thumbs{justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.lb-arrow{bottom:82px}.lb-close{top:12px;right:12px}.chat-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:54px;height:54px}.chat-panel{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:16px;width:auto;max-width:none;height:calc(100dvh - 104px);min-height:0;max-height:680px}.chips{flex-wrap:nowrap;overflow-x:auto}.chips button{flex:none}.chat-input input{min-width:0;font-size:16px}footer{padding:50px 0 calc(28px + env(safe-area-inset-bottom))}.foot-top{grid-template-columns:1fr;gap:30px;padding-bottom:34px}.foot-brand p{max-width:none}.foot-col a{padding:7px 0}.foot-bottom{line-height:1.8;display:block}.foot-bottom span{display:block}}@media (width<=390px){.logo-word{display:none}.hero h1{font-size:2.2rem}.wiz-nav{flex-direction:column-reverse}.wiz-back{width:100%}.prop-foot{display:block}.prop-open{margin-top:8px;display:block}}html,body{max-width:100%;overflow-x:clip}.reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));justify-content:center;gap:26px;display:grid}.reference-card{flex-direction:column;min-width:0;display:flex}.reference-card .prop-img{min-height:224px;display:block}.reference-card .prop-body{flex-direction:column;flex:1;display:flex}.reference-card .prop-foot{margin-top:auto;padding-top:16px}.reference-result{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.badge.sold{background:var(--green);color:var(--cream)}.badge.rented{background:var(--accent-soft);color:var(--green-deep)}.m-gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;height:460px}.m-gallery #mImg{grid-area:1/1/3}.m-gallery #mImg2{grid-area:1/2}.m-gallery #mImg3{grid-area:1/3}.m-gallery #mImg4{grid-area:2/2}.m-gallery #mImg5{grid-area:2/3}.m-gallery img[hidden],.mbtns[hidden]{display:none}.prop h3,.editorial-hero h1,.fsplit h2,.contact-info h2{overflow-wrap:anywhere}@media (width<=1320px){.nav{position:static}.nav-links.open,header.solid .nav-links.open{width:100%;height:calc(100dvh - 88px);max-height:calc(100dvh - 88px);padding:26px 30px calc(34px + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 8%,#e0c29f24,transparent 28%), linear-gradient(155deg,var(--green-deep),#173426);overscroll-behavior:contain;z-index:110;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid;position:absolute;inset:100% 0 auto;overflow-y:auto}.nav-links.open a{border:1px solid var(--line-on-green);width:100%;min-height:64px;color:var(--cream);letter-spacing:.09em;background:#ffffff09;border-radius:14px;align-items:center;padding:16px 18px;font-size:.84rem;display:flex}.nav-links.open a:after{display:none}.nav-links.open a.active{border-color:var(--accent-soft);background:#e0c29f1f}.nav-links.open a.mobile-only-nav{background:var(--accent);border-color:var(--accent);color:#fff;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),420px));justify-content:center}.val-cols.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.editorial-hero,.hero-card.editorial-hero{min-height:0;padding:0 0 54px;display:block;overflow:visible}.editorial-hero:before,.hero-card.editorial-hero:before,.hero-split-right:before,.hero-split-left:before{clip-path:none;width:100%;height:360px;inset:0 0 auto}.editorial-hero:after,.hero-card.editorial-hero:after{display:none}.editorial-hero .wrap{padding-top:318px}.editorial-hero .hero-copy,.hero-card .hero-copy,.hero-split-left .hero-copy,.hero-card-right .hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3fa;border:1px solid #1b3a2a1c;border-radius:22px;max-width:none;margin:0;padding:34px 30px;box-shadow:0 26px 65px -46px #12271db8}.editorial-hero h1{max-width:15ch}.m-gallery{height:390px}}@media (width<=640px){.nav-links.open,header.solid .nav-links.open{height:calc(100dvh - 74px);max-height:calc(100dvh - 74px);padding:14px var(--mobile-gutter) calc(26px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px}.nav-links.open a{border-radius:12px;min-height:50px;padding:12px 15px;font-size:.78rem}.editorial-hero,.hero-card.editorial-hero{padding-bottom:36px}.editorial-hero:before,.hero-card.editorial-hero:before,.hero-split-right:before,.hero-split-left:before{height:282px}.editorial-hero .wrap{padding-top:248px}.editorial-hero .hero-copy,.hero-card .hero-copy,.hero-split-left .hero-copy,.hero-card-right .hero-copy{border-radius:18px;padding:24px 18px}.editorial-hero h1{max-width:none;font-size:clamp(1.95rem,9.5vw,2.65rem)}.editorial-hero+.fsplit{margin-top:24px}.reference-grid{grid-template-columns:1fr;gap:18px}.val-cols.c3{grid-template-columns:1fr}.m-gallery{grid-template-rows:220px 112px 112px;grid-template-columns:1fr 1fr;height:auto}.m-gallery #mImg{grid-area:1/1/auto/3}.m-gallery #mImg2{grid-area:2/1}.m-gallery #mImg3{grid-area:2/2}.m-gallery #mImg4{grid-area:3/1}.m-gallery #mImg5{grid-area:3/2}.m-gallery:after{bottom:8px}}@media (hover:none) and (pointer:coarse){#page-referenzen .reference-card .prop-img,#page-immobilien .prop .prop-img{height:clamp(220px,34vw,310px);min-height:220px}#page-referenzen .reference-card .prop-img>img,#page-referenzen .reference-card.video-previewing .prop-img>img,#page-immobilien .prop .prop-img>img,#page-immobilien .prop.video-previewing .prop-img>img{object-fit:cover;width:100%;height:100%;-webkit-transform:translateZ(0);opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}#page-referenzen .reference-card .prop-preview-video,#page-referenzen .reference-card .prop-video-chip,#page-immobilien .prop .prop-preview-video,#page-immobilien .prop .prop-video-chip{display:none!important}}.mobile-only-nav{display:none}body{background:#f5f2eb}.band-cream{background:#f7f5ef}.btn{border-radius:8px}.service,.prop,.ref{box-shadow:none;border-radius:10px}.service:hover,.prop:hover,.ref:hover{box-shadow:0 22px 50px -38px #12271d7a}.service-grid{gap:16px}.hero-bg img{filter:saturate(.88)contrast(1.03);animation:none}.page.active .page-hero{animation:none}.hero-pills span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9f7f2eb;border-radius:6px}.band-green .ref h4{color:var(--ink)}#page-start .ref{text-align:left}#page-start .ref .rb{padding:20px}#page-start .ref .status{color:#765233}#page-referenzen .val-cols .vcol:first-child{border-left:1px solid var(--line-on-green);padding-left:30px}.eyebrow.dash:before{flex:0 0 26px;display:block}.privacy-footer{color:var(--accent-soft)}.msg .act{font-family:var(--font);border:0}.form-brand-head{border-bottom:1px solid var(--line);margin:-10px 0 28px;padding-bottom:24px}.form-brand-kicker{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.form-brand-head h3{color:var(--green-deep);font-size:1.65rem}.form-brand-head p{color:var(--ink-soft);margin-top:8px;font-size:.9rem}.field input,.field select,.field textarea{background:#fffdf9;border-radius:8px}.privacy-check{background:#dce9df5c;border:1px solid #1b3a2a1f;border-radius:8px;padding:14px 15px}.privacy-check a{color:var(--green);text-underline-offset:3px;cursor:pointer;font-weight:800;text-decoration:underline}.privacy-micro{color:var(--ink-soft);margin:-12px 0 20px;font-size:.75rem;line-height:1.55}.wizard{background:#faf8f3;border-radius:12px;box-shadow:0 28px 70px -54px #12271dbf}.wizard-trust{border-bottom:1px solid var(--line);color:var(--green);letter-spacing:.03em;background:#fffdf9;justify-content:center;gap:28px;padding:15px 24px;font-size:.72rem;font-weight:750;display:flex}.wiz-progress{background:var(--green-deep);border-bottom:0;padding:0 18px}.wiz-progress .pstep{color:#f6f4f099;padding:18px 6px}.wiz-progress .pstep.current,.wiz-progress .pstep.done{color:var(--cream)}.wiz-progress .pstep.current{background:0 0}.wiz-progress .pstep:after{background:var(--accent-soft);height:3px}.wiz-step{padding:54px 60px}.type-grid{gap:12px}.type-card{min-height:174px;box-shadow:none;background:#fffdf9;border-radius:10px;padding:23px}.type-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -30px #12271d8c}.type-card svg,.type-card:nth-child(3n+2) svg,.type-card:nth-child(3n+3) svg{background:var(--sage);width:62px;height:62px;color:var(--green);border-radius:8px}.type-card:nth-child(2n) svg{color:#79563a;background:#eee2d3}.wiz-input-icon,.wiz-field select,.wiz-field input{background:#fffdf9;border-radius:8px}.wiz-input-icon svg{border-radius:6px}.wiz-summary{background:#fffdf9;border-radius:8px}.wiz-back{border-bottom:1px solid #0000}.wiz-back:hover{border-bottom-color:var(--green)}.privacy-copy{max-width:850px}.privacy-copy>div{color:var(--ink-soft);font-size:.96rem;line-height:1.82}.privacy-copy h2{color:var(--green-deep);margin:34px 0 10px;font-size:1.32rem}.privacy-copy a{color:var(--green);text-underline-offset:3px;font-weight:750;text-decoration:underline}.privacy-status{background:var(--green);color:var(--cream);border-left:5px solid var(--accent-soft);gap:5px;margin-bottom:40px;padding:24px 26px;display:grid}.privacy-status strong{font-size:1.1rem}.privacy-status span{color:var(--cream-70);font-size:.86rem}.legal-warning{color:#654b35;background:#f2e8dc;border:1px solid #8c684740;margin-top:38px;padding:20px 22px}@media (width<=900px){#page-referenzen .val-cols .vcol:first-child{border-left:0;padding-left:4px}.wizard-trust{white-space:nowrap;justify-content:flex-start;gap:18px;overflow-x:auto}.wiz-step{padding:38px 30px}#page-termin .appointment-slot-grid{grid-template-columns:minmax(0,1fr);gap:2px}.page.active h1,.page.active h2,.page.active h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:100%}.btn,.chip,.hero-pills span,.nav-links.open a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.service,.prop,.ref,.fsplit,form,.wizard,.modal-card,.contact-info{min-width:0;max-width:100%}.info-row .v,.privacy-copy,.privacy-status,.form-brand-head{overflow-wrap:anywhere;min-width:0}img,video{max-width:100%}}@media (width<=640px){#page-start .sec-head h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:clamp(1.55rem,7.5vw,2.05rem);line-height:1.14}#page-start .sec-head h2 .mobile-break-word,#page-start .sec-head h2 .mobile-break-rest{display:block}#page-start .sec-head h2 .mobile-break-word:after{content:""}.filter{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;overflow:visible}.chip{text-align:center;flex:calc(50% - 8px);min-width:0;padding:11px 10px}.wizard-trust{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;overflow:visible}.wizard-trust span{flex:138px;min-width:0}.chips{flex-wrap:wrap;overflow:visible}.chips button{white-space:normal;flex:auto;min-width:0}.msg{overflow-wrap:anywhere;max-width:90%}.prop-foot{flex-wrap:wrap}.form-brand-head{margin:0 0 24px}.form-brand-head h3{font-size:1.4rem}.wizard-trust{padding:13px 16px;font-size:.66rem}.wiz-progress{padding:0 6px}.wiz-progress .pstep{padding:13px 2px}.wiz-step{padding:28px 16px 32px}.type-card{border-radius:8px;min-height:0}.privacy-status{padding:20px 18px}.privacy-copy h2{font-size:1.18rem}.cookie-banner{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:10px;width:auto;max-height:calc(100dvh - 20px);padding:19px 18px;display:block;overflow-y:auto;transform:translateY(18px)}.cookie-banner.show{transform:none}.cookie-copy strong{font-size:1.08rem}.cookie-actions{grid-template-columns:1fr;margin-top:15px;display:grid}.cookie-actions .btn{justify-content:center;width:100%}#page-termin .appointment-slot-grid input,#page-termin .appointment-slot-grid select{min-height:60px;padding-inline:15px}}@media (height<=560px) and (orientation:landscape){header,header.solid{padding:6px 0}.nav{min-height:52px}.logo-mark{width:30px;height:36px}.logo-word .name{font-size:.88rem}.logo-word .tag{font-size:.46rem}.hero{align-items:flex-start;min-height:520px;padding:80px 0 26px}.hero-content{max-width:660px}.hero h1{margin-bottom:8px;font-size:2.25rem}.hero .sub{margin-bottom:7px;font-size:.92rem}.hero .rule{margin:9px 0}.hero p.lead{max-width:62ch;margin-bottom:14px;font-size:.8rem;line-height:1.5}.hero-cta{gap:8px}.hero-cta .btn{min-height:40px;padding:9px 15px;font-size:.7rem}.editorial-hero:before,.hero-card.editorial-hero:before,.hero-split-right:before,.hero-split-left:before{height:245px}.editorial-hero .wrap{padding-top:215px}.nav-links.open,header.solid .nav-links.open{max-height:calc(100dvh - 64px);top:64px;overflow-y:auto}.chat-panel{height:calc(100dvh - 94px);bottom:74px}}.field input[type=date],.field input[type=time]{appearance:none;box-sizing:border-box;background-color:#fff;width:100%;min-width:0;max-width:100%;min-height:52px;font-size:16px;line-height:1.25}.field input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.field input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto}#page-termin .appointment-slot-grid{gap:16px}#page-termin .appointment-slot-grid .field{min-width:0;margin-bottom:0}#page-termin .appointment-slot-grid input,#page-termin .appointment-slot-grid select{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;min-height:50px;font-size:16px}@media (width>=600px){#page-termin .appointment-slot-grid{gap:16px;grid-template-columns:1fr 1fr!important}}@media (width<=599px){#page-termin .appointment-slot-grid{gap:14px;grid-template-columns:1fr!important}}@media (width<=900px){.two-col{grid-template-columns:1fr;gap:18px}}.msg.typing{color:var(--ink-soft);letter-spacing:.18em;opacity:.7;font-weight:700}@media (width<=1024px){h1,h2,h3,h4,.logo-word .name,.eyebrow,.hero .sub{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.logo-word .name{letter-spacing:.16em}.nav-links.open a{white-space:normal}}@media (width<=640px){#page-start .sec-head h2{font-size:clamp(1.2rem,5.6vw,1.85rem);line-height:1.16}}@media (width<=400px){#page-start .sec-head h2{font-size:1.12rem;line-height:1.2}}.hero .hero-title{margin-bottom:22px}.hero-brand{font-family:var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--cream);font-size:clamp(3.4rem,11vw,7rem);font-weight:700;line-height:.92;display:block}.hero-immo{text-transform:uppercase;letter-spacing:.36em;color:var(--accent-soft);margin-top:.5em;font-size:clamp(1.05rem,3vw,2rem);font-weight:600;display:block}@media (width<=640px){.hero-immo{letter-spacing:.22em}.hero-brand{letter-spacing:.03em}}@media (width<=600px){.hero .hero-title{display:block}.hero-brand{letter-spacing:.03em;font-size:clamp(2.8rem,14vw,3.9rem);line-height:.96;display:block}.hero-immo{letter-spacing:.2em;margin-top:.42em;font-size:clamp(.95rem,3.6vw,1.3rem);display:block}.hero .hero-title,.hero-brand,.hero-immo{display:block!important}.hero-brand{white-space:normal;overflow-wrap:anywhere}}@media (width<=400px){.hero-brand{font-size:clamp(2.3rem,12vw,3.2rem)!important}}@media (width<=600px){.hero .hero-title,.hero-brand,.hero-immo{display:block!important}.hero .hero-title{white-space:normal;width:fit-content;max-width:100%}.hero-brand,.hero-immo{white-space:nowrap;-webkit-hyphens:none;hyphens:none;width:max-content;max-width:100%;overflow-wrap:normal!important;word-break:keep-all!important}.hero-brand{line-height:.98;letter-spacing:.02em!important;font-size:clamp(2.3rem,10.5vw,3.3rem)!important}.hero-immo{margin-top:.5em;letter-spacing:.14em!important;font-size:clamp(.9rem,3.4vw,1.2rem)!important}}@media (width<=380px){.hero-brand{font-size:2.2rem!important}.hero-immo{letter-spacing:.1em!important}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--cream);color:var(--green-deep);border-radius:8px;padding:12px 16px;font-size:.8rem;font-weight:850;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--accent);outline-offset:3px;transform:translateY(0)}.language-picker{z-index:120;flex:none;position:relative}.language-toggle{min-width:132px;min-height:44px;color:var(--cream);font-family:var(--font);letter-spacing:.04em;cursor:pointer;background:#f6f4f00e;border:1px solid #e0c29f70;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:.72rem;font-weight:750;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 28px -20px #000000e6}.language-toggle:hover,.language-picker.open .language-toggle{border-color:var(--accent-soft);background:#e0c29f1f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 15px 32px -20px #000000f2}.language-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #e0c29f3d,0 15px 32px -20px #000000f2}.settings-mark{background:var(--accent);width:29px;height:29px;color:var(--cream);border:1px solid #e0c29fd1;border-radius:8px;flex:none;place-items:center;display:grid}.settings-sliders{gap:3px;width:15px;display:grid}.settings-sliders i{background:currentColor;border-radius:2px;width:15px;height:1.5px;display:block;position:relative}.settings-sliders i:after{content:"";background:var(--accent);border:1.4px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.settings-sliders i:first-child:after,.settings-sliders i:nth-child(3):after{left:2px}.settings-sliders i:nth-child(2):after{right:2px}.language-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-code{min-width:27px;color:var(--accent-soft);letter-spacing:.08em;text-align:center;background:#e0c29f14;border:1px solid #e0c29f4d;border-radius:999px;padding:3px 5px;font-size:.55rem;font-weight:850}.language-chevron{color:var(--accent-soft);font-size:.86rem;transition:transform .2s}.language-picker.open .language-chevron{transform:rotate(180deg)}.language-menu{background:var(--green-deep);width:min(25rem,100vw - 36px);max-height:min(690px,100dvh - 96px);color:var(--cream);overscroll-behavior:contain;border:1px solid #e0c29f61;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto;box-shadow:0 24px 55px -20px #000000c7}.language-menu[hidden],.settings-view[hidden],.language-view[hidden],.accessibility-panel[hidden]{display:none}.tool-menu-head,.accessibility-head{border-bottom:1px solid #e0c29f33;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.tool-menu-head>div,.accessibility-head>div{gap:2px;display:grid}.tool-menu-head strong,.accessibility-head strong{letter-spacing:.03em;font-size:.84rem}.tool-menu-head small,.accessibility-head small{color:var(--cream-70);font-size:.65rem}.settings-head{padding:7px 7px 14px}.settings-choices{gap:8px;padding-top:10px;display:grid}.settings-choice{width:100%;min-height:76px;color:var(--cream);font-family:var(--font);text-align:left;cursor:pointer;background:#f6f4f00a;border:1px solid #e0c29f40;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.settings-choice:hover,.settings-choice:focus-visible{border-color:var(--accent-soft);background:#e0c29f1f;outline:0;transform:translateY(-1px)}.settings-choice>span:nth-child(2){gap:3px;display:grid}.settings-choice strong{letter-spacing:.025em;font-size:.8rem}.settings-choice small{color:var(--cream-70);font-size:.65rem}.tool-choice-icon{background:var(--accent);border:1px solid #e0c29f59;border-radius:10px;place-items:center;width:42px;height:42px;font:400 1.14rem/1 system-ui,sans-serif;display:grid}.tool-choice-aa{color:var(--accent-soft);background:#e0c29f1a;font:700 .95rem/1 Georgia,serif}.language-globe-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;display:block}.accessibility-person-icon{color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px;display:block;overflow:visible}.accessibility-person-icon .accessibility-head{fill:currentColor;stroke:none}.settings-choice-arrow{color:var(--accent-soft);font:400 1.35rem/1 system-ui,sans-serif}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:9px;display:grid}.language-options button{width:100%;min-width:0;min-height:44px;color:var(--cream-70);font:650 .8rem/1.2 var(--font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:background .18s,border-color .18s,color .18s;display:flex;overflow:hidden}.language-options button:hover,.language-options button:focus-visible{color:var(--cream);background:#e0c29f1f;border-color:#e0c29f4d;outline:0}.language-options button[aria-selected=true]{border-color:var(--accent-soft);color:var(--cream);box-shadow:inset 3px 0 0 var(--accent-soft);background:#8c6847e6}.language-options small{color:var(--accent-soft);letter-spacing:.12em;flex:none;font-size:.64rem;font-weight:800}.language-name{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.language-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-flag{object-fit:cover;width:28px;height:19px;box-shadow:none;filter:none;background:0 0;border:0;border-radius:1px;flex:none;display:block;transform:translateZ(0)}.accessibility-head{justify-content:flex-start}.accessibility-back{width:36px;height:36px;color:var(--cream);font:800 1rem/1 var(--font);cursor:pointer;background:#e0c29f14;border:1px solid #e0c29f59;border-radius:9px;flex:none;place-items:center;display:grid}.accessibility-back:hover,.accessibility-back:focus-visible{background:var(--accent);border-color:var(--accent-soft);outline:0}.font-size-control{background:#f6f4f00b;border:1px solid #e0c29f3d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:11px 0;padding:12px;font-size:.74rem;font-weight:750;display:flex}.font-size-control>span{gap:3px;display:grid}.font-size-control>span small{color:var(--cream-55);letter-spacing:.04em;font-size:.6rem;font-weight:650}.font-size-control>div{align-items:center;gap:8px;display:flex}.font-size-control button{width:32px;height:32px;color:var(--cream);font:750 1rem/1 var(--font);cursor:pointer;background:#e0c29f1a;border:1px solid #e0c29f66;border-radius:8px}.font-size-control button:hover,.font-size-control button:focus-visible{background:var(--accent);border-color:var(--accent-soft);outline:0}.font-size-control button:disabled{cursor:not-allowed;opacity:.36;background:0 0;border-color:#e0c29f38}.font-size-control output{text-align:center;min-width:48px;color:var(--accent-soft);font-size:.72rem}.accessibility-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.accessibility-options button{min-height:88px;color:var(--cream-70);font:700 .68rem/1.25 var(--font);text-align:center;cursor:pointer;background:#f6f4f009;border:1px solid #e0c29f33;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 9px;display:flex}.accessibility-options button:hover,.accessibility-options button:focus-visible{color:var(--cream);background:#e0c29f1c;border-color:#e0c29f7a;outline:0}.accessibility-options button[aria-pressed=true]{border-color:var(--accent-soft);color:var(--cream);background:#8c6847e6;box-shadow:inset 0 0 0 1px #f6f4f014}.a11y-symbol{font:700 1.32rem/1 var(--font);color:var(--accent-soft)}.a11y-aa{font-family:Georgia,serif;font-size:1.08rem}.a11y-spacing-icon{align-content:space-between;width:25px;height:22px;display:grid;position:relative}.a11y-spacing-icon i{background:currentColor;border-radius:3px;width:25px;height:2px;display:block}.a11y-spacing-icon:before,.a11y-spacing-icon:after{content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.a11y-spacing-icon:before{border-bottom:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;top:3px}.a11y-spacing-icon:after{border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;bottom:3px}.land-tree-icon i{bottom:12px}.land-tree-icon i:first-child{left:16px}.land-tree-icon i:nth-child(2){left:30px}.land-tree-icon i:nth-child(3){left:45px}.type-card-question-icon i{width:35px;height:35px;font-size:22px}.accessibility-reset{width:100%;min-height:40px;color:var(--accent-soft);font:750 .68rem/1.2 var(--font);cursor:pointer;background:0 0;border:1px solid #e0c29f47;border-radius:9px;margin-top:9px}.accessibility-reset:hover,.accessibility-reset:focus-visible{border-color:var(--accent-soft);color:var(--cream);background:#e0c29f1f;outline:0}.language-loading .language-toggle{cursor:progress;opacity:.8}.language-loading .settings-mark{animation:.8s ease-in-out infinite alternate language-pulse}@keyframes language-pulse{to{background:var(--accent-soft);color:var(--green-deep);transform:scale(.9)}}body.a11y-contrast{--cream:#fff;--paper:#fff;--ink:#050505;--ink-soft:#202020;--green:#062b1d;--green-deep:#001b11;--line:#00000052;--cream-70:#ffffffe6;--line-on-green:#ffffff73}body.a11y-grayscale{filter:grayscale()}body.a11y-readable :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,span,li){letter-spacing:.015em;font-family:Arial,Verdana,sans-serif!important}body.a11y-links a:not(.logo):not(.btn){text-underline-offset:4px!important;text-decoration:underline!important;text-decoration-thickness:3px!important}body.a11y-motion *,body.a11y-motion :before,body.a11y-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.a11y-spacing :where(p,li,label,input,select,textarea){letter-spacing:.045em;line-height:1.85!important}body.a11y-spacing :where(h1,h2,h3,h4,h5,h6){letter-spacing:.035em;line-height:1.35!important}body.a11y-headings :where(h1,h2,h3,h4,h5,h6){border-left:5px solid #ffbf47!important;padding-left:.35em!important}body.a11y-images main img{opacity:0!important}body.a11y-images main [style*=--hero-image]{--hero-image:none!important}body.a11y-images main :where(.hero-bg,.fs-media,.photo,.ref,.prop,.page-hero){background-color:#e8e3d9!important;background-image:none!important}body.a11y-focus :focus-visible{outline-offset:5px!important;outline:5px solid #ffbf47!important;box-shadow:0 0 0 2px #111!important}body.a11y-controls :where(a.btn,button,input,select,textarea,[role=button]){min-height:52px!important;padding-top:13px!important;padding-bottom:13px!important}body.a11y-align :where(h1,h2,h3,h4,h5,h6,p,li,.center,.sec-head){text-align:left!important}body.a11y-align .sec-head.center{align-items:flex-start!important;margin-left:0!important;margin-right:0!important}body.a11y-paragraphs main :where(p,li){background:#ffbf4714!important;border-left:4px solid #ffbf47!important;padding-left:.65em!important}body.a11y-contrast :focus-visible,body.a11y-links :focus-visible{outline-offset:4px!important;outline:4px solid #ffbf47!important}body.translated-language .nav{gap:20px}body.translated-language .nav-links{gap:18px}body.translated-language .nav-links a{font-size:.7rem}body.translated-language .nav>.btn{padding-left:18px;padding-right:18px;font-size:.7rem}body.translated-language :where(h1,h2,h3,h4,p,li,label,.btn,.chip,.badge,.role,.focus){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}body.translated-language :where(.btn,.chip){white-space:normal;text-align:center;justify-content:center;line-height:1.35}@media (width<=640px){.language-toggle{gap:7px;min-width:142px;min-height:42px;padding:6px 9px 6px 7px;font-size:.66rem}.settings-mark{width:27px;height:27px;font-size:.9rem}.settings-code{min-width:25px;padding:3px 4px}.language-menu{top:calc(72px + env(safe-area-inset-top));right:var(--mobile-gutter);width:calc(100vw - 36px);max-height:calc(100dvh - 92px - env(safe-area-inset-top));position:fixed}}@media (width<=420px){.logo-word{display:none}.language-toggle{justify-content:space-between;width:auto;min-width:136px;padding:6px 8px 6px 7px}.language-current{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.language-chevron{display:none}.language-options button{padding-left:8px;padding-right:8px;font-size:.73rem}.language-name{gap:5px}.language-flag{width:25px;height:17px}}@media (width>=641px) and (width<=1024px){.nav.wrap{gap:18px;padding-left:clamp(26px,4vw,42px);padding-right:clamp(26px,4vw,42px)}.language-toggle{min-width:154px}.hero{padding-top:128px;padding-bottom:62px}.hero-content{max-width:min(620px,80vw)}#page-start .service-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#page-start .service{border:1px solid var(--line)}#page-start .service:nth-child(3){grid-column:1/-1}.prop-grid,.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team .member:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.language-menu{max-height:calc(100dvh - 94px)}}@media (width<=640px){header .nav{padding-left:max(var(--mobile-gutter),env(safe-area-inset-left));padding-right:max(var(--mobile-gutter),env(safe-area-inset-right))}.hero-content,.service-grid,.prop-grid,.team{width:100%}.service,.prop,.member{min-width:0}.settings-choice{min-height:72px}.language-options{gap:4px}}@media (width<=640px) and (height<=760px){.hero{min-height:100svh;padding-top:104px;padding-bottom:28px}.hero .hero-title{margin-bottom:14px}.hero .sub{margin-bottom:10px;font-size:.94rem}.hero .rule{margin:10px 0}.hero p.lead{margin-bottom:18px;font-size:.86rem;line-height:1.55}.hero-cta{gap:8px}.hero-cta .btn{min-height:44px;padding-top:10px;padding-bottom:10px}}@media (width<=350px){:root{--mobile-gutter:14px}.language-toggle{min-width:128px}.language-current{font-size:.61rem}.settings-code{min-width:23px;font-size:.5rem}.language-menu{right:var(--mobile-gutter);width:calc(100vw - 28px)}}@media (width>=1321px){header{padding:14px 0}header.solid{padding:9px 0}.nav.wrap{gap:18px;max-width:1600px;padding-left:30px;padding-right:30px}.nav-links{flex:1;justify-content:center;gap:clamp(14px,1.25vw,24px)}.nav-links a{letter-spacing:.035em;font-size:clamp(.66rem,.64vw,.76rem)}.nav>.btn{white-space:nowrap;padding:12px 17px;font-size:.68rem}.language-toggle{min-width:145px;padding-left:8px;padding-right:8px}}:root{--a11y-reader-y:50vh}.a11y-reader-control,.a11y-profile-control{background:#f6f4f00b;border:1px solid #e0c29f3d;border-radius:10px;margin:11px 0;padding:11px}.a11y-section-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.a11y-section-title strong{font-size:.73rem}.a11y-section-title small{color:var(--cream-55);font-size:.58rem}.a11y-reader-buttons{grid-template-columns:1.2fr 1fr 1fr;gap:6px;display:grid}.a11y-reader-buttons button{min-height:38px;color:var(--cream);font:700 .64rem/1.15 var(--font);cursor:pointer;background:#e0c29f14;border:1px solid #e0c29f59;border-radius:8px;padding:7px 5px}.a11y-reader-buttons button:hover,.a11y-reader-buttons button:focus-visible,.a11y-reader-buttons button[aria-pressed=true]{background:var(--accent);border-color:var(--accent-soft);outline:0}.a11y-select-row{color:var(--cream-70);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.66rem;font-weight:700;display:flex}.a11y-select-row select{background:var(--green-deep);max-width:185px;min-height:36px;color:var(--cream);font:650 .66rem/1.2 var(--font);border:1px solid #e0c29f59;border-radius:8px;padding:6px 29px 6px 9px}.a11y-voice-note{color:var(--cream-70);margin:7px 1px 0;font-size:.59rem;line-height:1.45}.a11y-profile-note{color:var(--cream-55);margin-top:9px;font-size:.61rem;line-height:1.5}.a11y-reading-line,.a11y-lightbar-overlay{z-index:180;pointer-events:none;will-change:transform;backface-visibility:hidden;contain:layout paint style;isolation:isolate;display:none;position:fixed;top:0;left:0;right:0;transform:translateY(50vh)}.a11y-reading-line{background:#ffbf47;height:4px;box-shadow:0 1px #111,0 -1px #111}.a11y-lightbar-overlay{background:#fff8d62e;border-top:3px solid #ffbf47;border-bottom:3px solid #ffbf47;height:76px;margin-top:-38px;box-shadow:0 8px 24px #00000029}body.a11y-readingline .a11y-reading-line,body.a11y-lightbar .a11y-lightbar-overlay{display:block}body.chat-open :where(.a11y-mode-exit,.a11y-quick-contact,.cookie-banner.show){visibility:hidden!important;pointer-events:none!important}body.a11y-blackwhite{filter:grayscale()contrast(1.55)}body.a11y-dark{--cream:#101814;--paper:#16211b;--ink:#f6f4f0;--ink-soft:#d6ddd8;--line:#f6f4f03b;--sage:#1f3528;--sky:#20363d;--rose:#3a2924;--sun:#3c3321;color:#f6f4f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101814}body.a11y-dark :where(.service,.prop-body,.member,.form-panel,.type-card,.business-card-cta,.privacy-copy,.modal-body,.wizard,.contact-info,.contact-form){color:#f6f4f0;background-color:#16211b!important}body.a11y-dark :where(input,select,textarea){color:#fff!important;background:#101814!important;border-color:#ffffff59!important}body.a11y-dark :where(.band-cream,.band-white){background:#101814!important}body.a11y-dark .modal-card{background:#16211b}body.a11y-dark .prop-foot{border-color:#fff3}body.a11y-cursor,body.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M5 3v28l8-8 6 13 6-3-6-12h12z' fill='%23ffbf47' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 5 3,auto!important}body.a11y-mode-senior .page.active,body.a11y-mode-senior footer{font-size:1.12em}body.a11y-mode-senior :where(.btn,button,input,select,textarea,[role=button]){min-height:54px!important;font-size:max(.86rem,16px)!important}body.a11y-mode-senior :focus-visible{outline-offset:4px!important;outline:5px solid #ffbf47!important}body.a11y-mode-senior :where(p,li,label){line-height:1.8}body.a11y-mode-property :where(.prop-price,.mprice,.mfacts,.modal-detail-grid){outline-offset:5px;outline:4px solid #ffbf47}body.a11y-mode-property .m-gallery{min-height:min(68vh,620px)}body.a11y-mode-owner :where([data-nav=bewertung],[data-nav=verkauf]),body.a11y-mode-buyer :where([data-nav=immobilien],[data-nav=kaufbegleitung],#mVisit),body.a11y-mode-landlord :where([data-nav=vermietung],[data-nav=bewertung]){outline-offset:4px;outline:4px solid #ffbf47!important}body.a11y-mode-reading .page.active :where(p,li){letter-spacing:.025em;max-width:72ch;line-height:1.95}body.a11y-mode-reading .page.active :where(p,li):focus,body.a11y-mode-reading .page.active :where(p,li):hover{background:#ffbf471f}body.a11y-mode-reading .page.active .wrap{max-width:1040px}body.a11y-mode-presentation{--maxw:1480px}body.a11y-mode-presentation .page.active{font-size:1.1em}body.a11y-mode-presentation .page.active .reveal{opacity:1;transform:none}body.a11y-mode-presentation .hero,body.a11y-mode-presentation .page-hero{min-height:62vh}body.a11y-mode-presentation .page.active :where(.prop-img,.photo,.ref){min-height:280px}body.a11y-mode-presentation :where(header,.nav-links,.language-picker,.nav>.btn,footer){visibility:visible!important}body.a11y-mode-discretion :where(.chat-fab,.chat-panel){display:none!important}body.a11y-mode-discretion main img{filter:saturate(.35)}.a11y-mode-exit{left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:9900;color:#fff;min-width:220px;max-width:calc(100vw - 36px);min-height:56px;font-family:var(--font);text-align:left;cursor:pointer;background:#111;border:3px solid #ffbf47;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 14px;display:flex;position:fixed;box-shadow:0 14px 44px #0000006b}.a11y-mode-exit[hidden]{display:none!important}.a11y-mode-exit span{color:#fff4bf;font-size:.61rem;line-height:1.25}.a11y-mode-exit strong{font-size:.82rem;line-height:1.3}.a11y-mode-exit:hover,.a11y-mode-exit:focus-visible{outline-offset:3px;background:#3a2b00;outline:4px solid #fff}.a11y-quick-contact{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:9800;background:var(--green-deep);width:min(310px,100vw - 36px);color:var(--cream);border:2px solid #ffbf47;border-radius:12px;padding:13px;display:none;position:fixed;box-shadow:0 14px 44px #00000061}.a11y-quick-contact.show{grid-template-columns:1fr 1fr;gap:7px;display:grid}.a11y-quick-contact strong{grid-column:1/-1;font-size:.76rem}.a11y-quick-contact a,.a11y-quick-contact button{border:1px solid var(--accent-soft);min-height:44px;color:var(--cream);font:700 .67rem/1.2 var(--font);text-align:center;cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:7px;display:grid}.a11y-quick-contact a:hover,.a11y-quick-contact a:focus-visible,.a11y-quick-contact button:hover,.a11y-quick-contact button:focus-visible{outline-offset:2px;background:var(--accent);outline:3px solid #ffbf47}.accessible-expose-modal{z-index:12500;background:#050f0ad6;padding:24px;display:none;position:fixed;inset:0;overflow:auto}.accessible-expose-modal.open{display:block}.accessible-expose-dialog{color:#172019;background:#fff;border-radius:18px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 70px #00000080}.accessible-expose-toolbar{z-index:2;min-height:68px;padding:max(12px,env(safe-area-inset-top)) 18px 12px;background:#f7f4ee;border-bottom:1px solid #d8ddd9;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;top:auto;box-shadow:0 8px 24px #12271d17}.accessible-expose-toolbar>div{align-items:center;gap:8px;display:flex}.accessible-expose-close{color:#1b3a2a;cursor:pointer;background:#fff;border:2px solid #1b3a2a;border-radius:50%;width:44px;height:44px;font:700 1.5rem/1 sans-serif}#accessibleExposeContent{background:linear-gradient(#fff 0,#fffdf9 100%);padding:0 0 clamp(34px,5vw,56px)}.accessible-expose-cover{background:#12271d;margin:0;position:relative;overflow:hidden}.accessible-expose-cover img{object-fit:cover;width:100%;height:clamp(280px,48vw,500px);display:block}.accessible-expose-cover figcaption{color:#fff;background:#07110cd6;border-radius:999px;max-width:calc(100% - 40px);padding:8px 12px;font-size:.75rem;font-weight:800;position:absolute;bottom:18px;left:20px}.accessible-expose-head{z-index:auto;background:#fff;border:0;border-bottom:1px solid #d8ddd9;border-radius:0;width:auto;min-width:0;max-width:none;margin:0;padding:clamp(28px,4vw,42px);display:block;position:relative;inset:auto}.accessible-expose-heading,.accessible-expose-summary{min-width:0}.accessible-expose-heading>span{color:#74583e;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}.accessible-expose-head h1{overflow-wrap:anywhere;max-width:none;margin:7px 0 9px;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.14}.accessible-expose-heading>p{color:#56635a;margin:0;font-size:.92rem}.accessible-expose-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.accessible-expose-summary>div{background:#fbfcfb;border:1px solid #cfd7d1;border-radius:10px;min-width:0;padding:14px 16px;display:block}.accessible-expose-summary dt{color:#74583e;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.7rem!important}.accessible-expose-summary dd{text-align:left;overflow-wrap:anywhere;font-weight:800;margin:3px 0 0!important;font-size:.95rem!important}#accessibleExposeContent>section,.accessible-expose-text-grid{margin-left:clamp(20px,4vw,42px);margin-right:clamp(20px,4vw,42px)}#accessibleExposeContent>section{background:#fff;border:1px solid #d8ddd9;border-radius:14px;margin-top:22px;padding:clamp(18px,2.5vw,24px)}#accessibleExposeContent h2{margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.35rem)}#accessibleExposeContent p,#accessibleExposeContent li,#accessibleExposeContent dt,#accessibleExposeContent dd{font-size:1.04rem;line-height:1.75}#accessibleExposeContent section>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#accessibleExposeContent section>dl>div{background:#fbfcfb;border:1px solid #cfd7d1;border-radius:10px;min-width:0;padding:16px}#accessibleExposeContent section>dl dt{color:#56635a;text-transform:uppercase;font-size:.78rem;font-weight:800}#accessibleExposeContent section>dl dd{margin:3px 0 0;font-weight:800}#accessibleExposeContent ul{padding-left:24px}.accessible-expose-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.accessible-expose-text-grid section{background:#fff;border:1px solid #d8ddd9;border-radius:14px;height:auto;margin:0;padding:clamp(18px,2.5vw,24px)}.accessible-expose-images{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.accessible-expose-images figure{background:#f7f4ee;border:1px solid #d8ddd9;border-radius:10px;margin:0;padding:10px}.accessible-expose-images img{object-fit:contain;background:#eef0ed;width:100%;height:auto;max-height:460px;display:block}.accessible-expose-images figcaption{color:#56635a;padding:7px 2px 0;font-size:.82rem}.accessible-expose-contact{color:#fff;border-radius:12px;background:#1b3a2a!important;border-color:#1b3a2a!important;padding:26px!important}.accessible-expose-contact a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.sale-agreement-modal{z-index:13000;background:#050f0adb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0;overflow:auto}.sale-agreement-modal.open{display:flex}.sale-agreement-dialog{background:var(--cream);width:min(900px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:18px;padding:clamp(24px,4vw,42px);position:relative;overflow:auto;box-shadow:0 30px 80px #0000007a}.sale-agreement-close{border:1px solid var(--line);width:42px;height:42px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;font:700 1.45rem/1 sans-serif;position:absolute;top:18px;right:18px}.sale-agreement-dialog>h2{max-width:720px;margin:9px 56px 12px 0;font-size:clamp(1.55rem,3.4vw,2.35rem)}.sale-agreement-lead{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.65}.sale-agreement-summary{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.sale-agreement-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 17px}.sale-agreement-summary dt{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.sale-agreement-summary dd{color:var(--green);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.sale-agreement-unavailable,.sale-agreement-error{color:#8d3226;background:#fae9e6;border:1px solid #d9a79e;border-radius:10px;margin:14px 0;padding:14px 16px;font-size:.84rem;font-weight:700;line-height:1.5}.sale-agreement-dialog fieldset{border:0;margin:0 0 18px;padding:0}.sale-agreement-dialog legend{color:var(--green);margin-bottom:12px;font-weight:800}.sale-agreement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sale-agreement-fields label{gap:7px;display:grid}.sale-agreement-fields label>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.sale-agreement-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 13px}.sale-agreement-fields input:focus{border-color:var(--accent);outline:3px solid #8c68472b}.sale-agreement-wide{grid-column:1/-1}.sale-agreement-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sale-legal-documents{gap:9px;margin:22px 0;display:grid}.sale-legal-documents details{border:1px solid var(--line);background:#fff;border-radius:10px}.sale-legal-documents summary{color:var(--green);cursor:pointer;padding:15px 17px;font-size:.86rem;font-weight:800}.sale-legal-documents details>div{color:var(--ink-soft);padding:0 17px 17px;font-size:.84rem;line-height:1.65}.sale-legal-documents h3{color:var(--ink);margin:14px 0 5px;font-size:1rem}.sale-legal-documents p{margin:9px 0}.sale-legal-documents ul{padding-left:20px}.sale-legal-documents a{color:var(--green);text-underline-offset:3px;font-weight:800}.sale-agreement-checks{gap:10px;margin:20px 0;display:grid}.sale-agreement-checks label{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:.8rem;line-height:1.5;display:flex}.sale-agreement-checks input{width:19px;height:19px;accent-color:var(--green);flex:none;margin-top:1px}.sale-agreement-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.sale-agreement-actions .btn{min-height:50px}.sale-agreement-note{color:var(--ink-soft);margin:15px 0 0;font-size:.72rem;line-height:1.55}.sale-agreement-downloads{text-align:center;background:#e7f0e9;border:1px solid #b9d2c0;border-radius:14px;margin-top:18px;padding:clamp(22px,4vw,32px)}.sale-agreement-downloads[hidden]{display:none}.sale-agreement-downloads h3{color:var(--green);font:700 clamp(1.25rem,3vw,1.7rem)/1.15 var(--serif);margin:8px 0 9px}.sale-agreement-downloads p{max-width:650px;color:var(--ink-soft);margin:0 auto;font-size:.82rem;line-height:1.6}.sale-agreement-downloads>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sale-agreement-downloads .btn{width:100%;min-height:52px}.sale-agreement-downloads .btn[hidden],.sale-agreement-form-complete>fieldset,.sale-agreement-form-complete>.sale-legal-documents,.sale-agreement-form-complete>.sale-agreement-checks,.sale-agreement-form-complete>.sale-agreement-error,.sale-agreement-form-complete>.sale-agreement-actions,.sale-agreement-form-complete>.sale-agreement-note{display:none}.withdrawal-modal{z-index:13200;background:#050f0ae0;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.withdrawal-modal.open{display:flex}.withdrawal-dialog{background:var(--cream);width:min(620px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:18px;padding:clamp(24px,4vw,40px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000080}.withdrawal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;font:700 1.45rem/1 sans-serif;position:absolute;top:17px;right:17px}.withdrawal-dialog h2{margin:9px 52px 10px 0;font-size:clamp(1.55rem,4vw,2.25rem)}.withdrawal-dialog>p{color:var(--ink-soft);line-height:1.6}.withdrawal-dialog form{gap:13px;margin-top:22px;display:grid}.withdrawal-dialog form>label{gap:7px;display:grid}.withdrawal-dialog form>label>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.withdrawal-dialog input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 13px}.withdrawal-dialog input:focus{border-color:var(--accent);outline:3px solid #8c68472b}.withdrawal-channel{border:1px solid var(--line);background:#eef4ef;border-radius:9px;gap:5px;padding:14px 16px;display:grid}.withdrawal-channel strong{color:var(--green);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.withdrawal-channel span{color:var(--ink-soft);font-size:.82rem;line-height:1.55}.withdrawal-error{color:#8d3226;background:#fae9e6;border:1px solid #d9a79e;border-radius:9px;padding:13px 15px;font-size:.82rem;font-weight:700}.withdrawal-error.success{color:#1b3a2a;background:#e7f0e9;border-color:#b9d2c0}.withdrawal-dialog .btn{width:100%;min-height:50px}.withdrawal-note{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.55}.withdrawal-note a{color:var(--green);font-weight:800}@media (width<=860px){.accessible-expose-summary,#accessibleExposeContent section>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.accessibility-options button{min-height:78px}.a11y-reader-buttons button span{display:none}.a11y-select-row{flex-direction:column;align-items:flex-start}.a11y-select-row select{width:100%;max-width:none}.accessible-expose-modal{padding:0}.accessible-expose-dialog{border-radius:0;min-height:100%}.accessible-expose-toolbar{min-height:64px;padding-top:max(12px,env(safe-area-inset-top));border-radius:0}#accessibleExposeContent{padding:0 0 calc(38px + env(safe-area-inset-bottom))}.sale-agreement-downloads>div{grid-template-columns:1fr}.accessible-expose-cover img{height:250px}.accessible-expose-cover figcaption{max-width:calc(100% - 28px);bottom:14px;left:14px}.accessible-expose-head{padding:24px 20px}.accessible-expose-summary{grid-template-columns:1fr}#accessibleExposeContent>section,.accessible-expose-text-grid{margin-left:16px;margin-right:16px}#accessibleExposeContent section>dl,.accessible-expose-images{grid-template-columns:1fr}.accessible-expose-text-grid{grid-template-columns:1fr;gap:14px}.sale-agreement-modal{align-items:flex-end;padding:0}.sale-agreement-dialog{max-height:96dvh;padding:25px 16px calc(25px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.sale-agreement-summary,.sale-agreement-fields{grid-template-columns:1fr}.sale-agreement-wide{grid-column:auto}.sale-agreement-actions{display:grid}.sale-agreement-actions .btn{width:100%}.withdrawal-modal{align-items:flex-end;padding:0}.withdrawal-dialog{max-height:96dvh;padding:25px 16px calc(25px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.a11y-mode-exit{left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));min-width:185px;max-width:calc(100vw - 20px);min-height:50px}}@media print{body>*,.withdrawal-modal{display:none!important}.accessible-expose-modal.open{background:#fff;padding:0;position:static;display:block!important}.accessible-expose-dialog{width:100%;box-shadow:none}.accessible-expose-toolbar{display:none}#accessibleExposeContent{padding:0}.accessible-expose-images{grid-template-columns:repeat(2,1fr)}}.m-gallery{overscroll-behavior:contain;grid-template-rows:none;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px;height:auto;min-height:360px;max-height:620px;overflow-y:auto}.m-gallery-item{min-width:0;min-height:0;color:inherit;background:#12271d;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.m-gallery-item:first-child{grid-row:span 2}.m-gallery-item:focus-visible{z-index:2;outline-offset:-5px;outline:5px solid #ffbf47;position:relative}.m-gallery-item img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.m-gallery-caption{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#08140dd6;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:.66rem;font-weight:800;line-height:1.25;position:absolute;bottom:10px;left:10px;overflow:hidden}.m-video-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f0e9;align-items:center;gap:8px;min-height:48px;padding:9px 18px;display:flex;overflow-x:auto}.m-video-actions[hidden]{display:none}.m-video-open{min-height:30px;color:var(--green);font:750 .65rem/1 var(--sans);letter-spacing:.025em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #1b3a2a40;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.m-video-open:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0}.m-video-open:hover,.m-video-open:focus-visible{border-color:var(--green);background:var(--green);color:#fff;outline:2px solid var(--accent);outline-offset:2px}.m-gallery.single-media .m-gallery-item{grid-area:span 2/1/auto/-1}.video-lightbox{z-index:13000;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#030906f5;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.video-lightbox.open{animation:.24s fade;display:flex}.video-lightbox-stage{gap:14px;width:min(1120px,100%);max-height:100%;display:grid}.video-lightbox-toolbar,.video-lightbox-help{color:#fff;justify-content:space-between;align-items:center;gap:18px;display:flex}.video-lightbox-toolbar strong{font:600 clamp(1rem,2vw,1.35rem)/1.3 var(--serif)}.video-lightbox-stage video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:calc(100dvh - 170px);display:block}.video-lightbox-close{z-index:2;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff8c;border-radius:50%;width:48px;height:48px;font-size:1.75rem;line-height:1;position:fixed}.video-fullscreen-button,.video-lightbox-help a{color:#10281b;min-height:44px;font:800 .75rem/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.video-lightbox-help{color:#ffffffd1;font-size:.76rem}.video-lightbox-help a{color:#fff;background:0 0}.video-lightbox-close:focus-visible,.video-fullscreen-button:focus-visible,.video-lightbox-help a:focus-visible{outline-offset:3px;outline:4px solid #ffbf47}.business-card-cta{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:26px;max-width:1000px;margin:48px auto 0;padding:30px 34px;display:flex}.member-card-open{border:1px solid var(--green);width:100%;min-height:42px;color:var(--green);font:750 .7rem/1.2 var(--font);cursor:pointer;background:0 0;border-radius:999px;margin-top:auto;padding:9px 12px}.member-card-open:hover,.member-card-open:focus-visible{outline-offset:2px;background:var(--green);color:var(--cream);outline:3px solid #ffbf47}.business-card-cta h2{margin:8px 0 6px;font-size:clamp(1.6rem,3vw,2.2rem)}.business-card-cta p{color:var(--ink-soft)}.business-card-modal{z-index:370;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12271dd1;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.business-card-modal.open{animation:.25s fade;display:flex}.business-card-dialog{background:var(--cream);border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 32px 90px -38px #000c}.business-card-dialog>img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;margin:20px 0;display:block}.business-card-close{border:1px solid var(--line);width:42px;height:42px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;font-size:1.35rem;position:absolute;top:14px;right:14px}.business-card-actions{flex-wrap:wrap;gap:12px;display:flex}body.language-arabic-copy main :where(h1,h2,h3,h4,h5,h6,p,li,label,input,textarea,select,.eyebrow,.role,.focus,.loc,.mprice,.mfacts){text-align:right;direction:rtl}body.language-arabic-copy :where(header,footer,.language-menu,.nav,.nav-links,.hero-cta,.mbtns,.business-card-actions){direction:ltr}@media (width>=1321px){.nav-links{flex:1;justify-content:center;gap:clamp(10px,1vw,18px);display:flex!important}.nav-links a{letter-spacing:.025em;font-size:clamp(.62rem,.61vw,.72rem)}.nav>.btn{padding-inline:16px;display:inline-flex!important}.burger{display:none!important}}@media (width>=1321px) and (width<=1450px){.nav-links .nav-secondary{display:none!important}}.property-empty{border:1px solid var(--line);text-align:center;background:#ffffff8c;border-radius:14px;grid-column:1/-1;justify-items:center;gap:10px;padding:clamp(34px,6vw,70px);display:grid}.property-empty strong{font:500 clamp(1.25rem,2.3vw,1.8rem)/1.2 var(--serif);color:var(--green)}.property-empty span{max-width:650px;color:var(--ink-soft);line-height:1.65}.property-empty .btn{margin-top:8px}.prop-image-placeholder{background:linear-gradient(135deg,var(--green-deep),var(--green));width:100%;height:100%;color:var(--cream);text-align:center;place-content:center;gap:7px;display:grid}.prop-image-placeholder span{font:600 1rem/1 var(--serif);letter-spacing:.24em}.prop-image-placeholder small{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.legal-checklist{gap:8px;margin:12px 0 28px;padding-left:22px;display:grid}.privacy-copy a,.legal-checklist a{overflow-wrap:anywhere}.page.active h1,.page.active h2,.page.active h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance}@media (width<=1024px){.modal{background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}.modal-card{overscroll-behavior:contain;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.m-gallery{grid-template-columns:2fr 1fr;grid-auto-rows:165px;min-height:330px}.m-gallery-item:first-child{grid-row:span 2}}@media (width<=640px){.business-card-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}.business-card-cta .btn{width:100%}.business-card-modal{padding:0}.business-card-dialog{border-radius:0;width:100%;height:100dvh;max-height:none;padding:24px 18px}.business-card-actions{display:grid}.m-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px;min-height:300px;max-height:520px}.m-gallery-item:first-child{grid-area:span 2/1/auto/-1}.m-gallery-item img{min-height:150px}.m-video-actions{min-height:44px;padding:7px 12px}.m-video-open{min-height:30px;padding:7px 10px;font-size:.62rem}.video-lightbox{padding:max(70px,env(safe-area-inset-top)) 10px max(14px,env(safe-area-inset-bottom))}.video-lightbox-stage{gap:10px}.video-lightbox-toolbar{padding-right:54px}.video-lightbox-toolbar,.video-lightbox-help{flex-direction:column;align-items:stretch}.video-fullscreen-button,.video-lightbox-help a{width:100%}.video-lightbox-stage video{border-radius:4px;max-height:calc(100dvh - 270px)}.video-lightbox-help span{display:none}}body.a11y-contrast :where(main,.modal,.business-card-modal,.accessible-expose-modal) :where(img,video){filter:contrast(1.38)saturate(1.08)!important}body.a11y-contrast .hero-bg:after{background:linear-gradient(90deg,#00140afa 0%,#00140adb 42%,#00000094 100%)}body.a11y-contrast .page-hero:after{background:#00000052}body.a11y-dark{--green:#24583e;--green-deep:#07110c;--green-800:#10281b;--cream:#f8fbf9;--paper:#142019;--accent:#f0b475;--accent-soft:#ffd6a8;--sage:#21382a;--sky:#203640;--rose:#3b2924;--sun:#40331d;--ink:#f9fbfa;--ink-soft:#d9e3dc;--line:#ffffff47;--line-on-green:#ffffff57;--cream-70:#ffffffe6;--cream-55:#ffffffb8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f9fbfa!important;background:#0b120e!important}body.a11y-dark :where(.page,.band-cream,.band-white,.fsplit.on-cream){color:#f9fbfa!important;background:#0b120e!important}body.a11y-dark :where(.service,.prop,.prop-body,.ref,.member,.form-panel,form,.type-card,.wiz-step,.wiz-input-icon,.wiz-summary,.contact-info,.contact-form,.modal-card,.modal-body,.modal-detail-grid>div,.m-fact,.modal-copy-block,.business-card-cta,.business-card-dialog,.accessible-expose-dialog,.accessible-expose-toolbar,.property-empty,.hero-card .hero-copy,.chat-panel,.msg.bot,.chips,.chat-input){color:#f9fbfa!important;background:#142019!important;border-color:#ffffff47!important}body.a11y-dark :where(.wizard,.wizard-trust){color:#f9fbfa!important;background:#101a14!important;border-color:#ffffff47!important}body.a11y-dark :where(.editorial-hero,#page-verkauf .fsplit .fs-text,#page-vermietung .fsplit .fs-text,#page-kaufbegleitung .fsplit .fs-text){color:#f9fbfa!important;background:#0f1913!important}body.a11y-dark :where(h1,h2,h3,h4,h5,h6,.editorial-hero h1,.form-brand-head h3,.privacy-copy h2,.property-empty strong,.modal-body .mprice,.prop-price,.mfacts b,.info-row .v,.type-card .tc-name){color:#fff!important;text-shadow:none!important}body.a11y-dark main :where(p,li,dt,dd,label,.sec-head p,.service p,.member .focus,.ref .rloc,.prop-facts,.listings-note,.privacy-copy>div,.privacy-micro,.business-card-cta p,.modal-body p.desc,.modal-detail-grid p,.mfacts div,.info-row .v span,.wiz-step .hint,.type-card .tc-sub,.wiz-field label,.wiz-summary .srow span:first-child){color:#d9e3dc!important}body.a11y-dark main :where(a:not(.btn),.eyebrow,.loc,.modal-body .mloc,.modal-detail-label,.service .arrow,.ref .status){color:#ffd6a8!important}body.a11y-dark :where(input,select,textarea,.field input,.field select,.field textarea,.wiz-field input,.wiz-field select,.chat-input input){caret-color:#fff;color:#fff!important;background:#09100c!important;border-color:#ffffff6b!important}body.a11y-dark :where(input,textarea)::placeholder{opacity:1;color:#b9c8be!important}body.a11y-dark :where(.privacy-check,.legal-warning,.form-msg){color:#f9fbfa!important;background:#ffffff12!important;border-color:#ffffff4d!important}body.a11y-dark :where(.hero-pills span,.type-card.sel){color:#fff!important;background:#22372b!important;border-color:#ffffff52!important}body.a11y-dark :where(.type-card svg,.type-card>.land-tree-icon,.type-card>.type-card-question-icon,.wiz-input-icon svg){color:#ffd6a8!important;background:#263c2f!important}body.a11y-dark :where(.btn-outline-green,.member-card-open){color:#ffd6a8!important;border-color:#ffd6a8!important}body.a11y-dark :where(.btn-outline-green:hover,.member-card-open:hover,.member-card-open:focus-visible){color:#111!important;background:#ffd6a8!important}body.a11y-dark :where(.chat-disclosure){color:#fff4bf!important;background:#2f2a17!important;border-color:#fff4bf59!important}body.a11y-dark :where(.chips button,.business-card-close,.modal-card .mclose,.accessible-expose-close){color:#10281b!important;background:#f8fbf9!important;border-color:#f8fbf9!important}body.a11y-dark .accessible-expose-head{border-color:#ffd6a8}body.a11y-dark .accessible-expose-summary>div,body.a11y-dark #accessibleExposeContent section>dl>div{border-color:#ffffff4d}body.a11y-dark #accessibleExposeContent dt{color:#ffd6a8}body.a11y-dark .accessible-expose-contact{color:#fff;background:#24583e}body.a11y-dark.a11y-images main :where(.hero-bg,.fs-media,.photo,.ref,.prop,.page-hero){background-color:#15231b!important}@media (width<=1024px){body.a11y-dark .modal{background:#0b120e!important}}.prop{isolation:isolate;position:relative}.prop-img:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#12271d00 42%,#12271d61 100%);transition:opacity .28s;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #e0c29fe0}.prop-tour-chip{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#1b3a2af0,#8c6847f0);border:1px solid #ffffffa6;border-radius:999px;padding:7px 11px;font-size:.6rem;font-weight:850;position:absolute;bottom:12px;left:12px;box-shadow:0 9px 26px -12px #000c}.btn-tour{background:linear-gradient(135deg,var(--green),#795638);box-shadow:0 14px 30px -20px #12271dd9;border-color:var(--accent)!important;color:#fff!important}.btn-tour:hover,.btn-tour:focus-visible{outline-offset:3px;outline:3px solid #ffbf47;transform:translateY(-2px);box-shadow:0 20px 38px -20px #12271df2}.prop:focus-visible{z-index:4;outline-offset:5px;border-color:var(--accent);outline:4px solid #ffbf47;box-shadow:0 32px 72px -28px #12271dc7}.prop:focus-visible .prop-img:after{opacity:1}.prop:focus-visible .prop-open{color:var(--green);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.prop:hover{z-index:4;border-color:#8c6847b3;transform:translateY(-10px)scale(1.018);box-shadow:0 34px 76px -28px #12271dd1,0 0 0 4px #e0c29f33}.prop:hover .prop-img:after{opacity:1}.prop:hover .prop-img>img{transform:scale(1.09)}.prop:hover .prop-open{color:var(--green);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.prop.has-tour:hover{box-shadow:0 38px 82px -26px #12271de0,0 0 0 5px #8c684747}}@media (prefers-reduced-motion:reduce){.prop:hover,.btn-tour:hover{transform:none!important}}body.a11y-motion :where(.prop:hover,.btn-tour:hover){transform:none!important}.valuation-values-section{padding:64px 0}.valuation-values .vcol:first-child{border-left:1px solid var(--line-on-green)}@media (width>=1025px){.valuation-values.val-cols.c3{grid-template-columns:repeat(3,minmax(0,1fr))}}#page-kontakt .editorial-hero{background-position:50% 52%}#page-kontakt .hero-copy{max-width:min(660px,56vw)}#page-kontakt .hero-copy h1{overflow-wrap:normal;word-break:normal}.business-card-dialog>img{margin-bottom:0}body.a11y-dark #accessibleExposeContent{background:#101a14!important}body.a11y-dark #accessibleExposeContent section,body.a11y-dark .accessible-expose-head,body.a11y-dark .accessible-expose-summary>div,body.a11y-dark #accessibleExposeContent section>dl>div{color:#fff!important;background:#142019!important}body.a11y-dark .appointment-step strong{color:#ffd6a8!important}body.a11y-dark .appointment-step p,body.a11y-dark .form-required-note{color:#d9e3dc!important}@media (width<=900px){.type-card.villa-card{grid-column:auto}#page-kontakt .hero-copy{max-width:none}}@media (width<=760px){.appointment-step{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 0}.appointment-step-number{width:36px;height:36px}.type-card.villa-card svg{width:64px}.type-card .tc-note{font-size:.6rem}.valuation-values{border-radius:12px}.valuation-values .vcol:first-child{border-left:0}}.tool-choice-accessibility{background:var(--accent);color:var(--cream);border-color:#e0c29f59}.accessibility-person-icon{color:currentColor;width:29px;height:29px}.accessibility-person-icon .accessibility-body{stroke-width:2.7px}.a11y-select-row select#a11ySpeechVoice{width:min(220px,58%);max-width:220px}@media (width>=641px) and (width<=1320px){header{padding:12px 0}header.solid{padding:8px 0}.nav.wrap{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 16px;max-width:1320px;padding-left:clamp(22px,3.2vw,42px);padding-right:clamp(22px,3.2vw,42px);display:grid}.nav>.logo{grid-area:1/1}.nav>.language-picker{grid-area:1/3;justify-self:end}.nav-links{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:2px clamp(13px,2.1vw,26px);width:100%;background:0 0!important;flex-direction:row!important;padding:4px 0 1px!important;display:flex!important;position:static!important}.nav-links a{letter-spacing:.035em;line-height:1.25;border:0!important;border-radius:0!important;width:auto!important;padding:5px 0!important;font-size:clamp(.58rem,1.18vw,.71rem)!important}.nav-links a:after{display:block}.nav-links .mobile-only-nav,.nav>.btn,.burger{display:none!important}.hero{padding-top:clamp(168px,22vw,228px)}.page-hero{padding-top:clamp(176px,23vw,238px)}body.menu-open{overflow:auto}}.purchase-guide-section{padding:86px 0}.purchase-guide{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,6vw,86px);display:grid}.purchase-guide-intro{position:sticky;top:150px}.purchase-guide-intro h2{margin:15px 0 18px;font-size:clamp(2rem,3.6vw,3rem)}.purchase-guide-intro p{color:var(--ink-soft);font-size:1rem;line-height:1.75}.purchase-article{border-top:1px solid var(--line);gap:0;display:grid}.purchase-article section{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:23px 0;display:grid}.purchase-article>section>span{background:var(--green);width:38px;height:38px;color:var(--cream);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.purchase-article h3{margin:1px 0 7px;font-size:1.1rem}.purchase-article p{color:var(--ink-soft);font-size:.9rem;line-height:1.68}.purchase-guide-actions{flex-wrap:wrap;grid-column:2;gap:11px;margin-top:-8px;display:flex}.knowledge-section{background:linear-gradient(115deg,#f7f4eef2 0%,#f7f4eedb 52%,#dce9dfb8 100%),url(/assets/brand/immobilienwissen-landshut-1440.webp) 50% 42%/cover no-repeat;padding:88px 0;position:relative}#page-immobilienwissen .hero-copy h1{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.05rem,4.1vw,3.85rem)}.knowledge-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:48px;margin-bottom:30px;display:grid}.knowledge-intro h2{margin-top:14px;font-size:clamp(2rem,3.6vw,3rem)}.knowledge-intro>p{color:var(--ink-soft);line-height:1.75}.knowledge-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #1b3a2a26;border-radius:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:16px 24px;margin-bottom:22px;padding:18px;display:grid;box-shadow:0 24px 70px -52px #12271db3}.knowledge-search{background:#fff;border:1px solid #1b3a2a3d;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:flex}.knowledge-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #b7985d29}.knowledge-search svg{fill:none;width:20px;height:20px;stroke:var(--green);stroke-width:1.8px;flex:none}.knowledge-search input{width:100%;min-width:0;color:var(--ink);font:600 .86rem/1.2 var(--sans);background:0 0;border:0;outline:0}.knowledge-search input::placeholder{color:#7d8983;font-weight:500}.knowledge-filters{flex-wrap:wrap;gap:8px;display:flex}.knowledge-filter{min-height:36px;color:var(--green);cursor:pointer;font:800 .64rem/1 var(--sans);letter-spacing:.045em;background:#f7f4eec2;border:1px solid #1b3a2a33;border-radius:999px;padding:8px 13px;transition:background .18s,color .18s,border-color .18s,transform .18s}.knowledge-filter:hover,.knowledge-filter:focus-visible{border-color:var(--accent);outline:0;transform:translateY(-1px)}.knowledge-filter.is-active{border-color:var(--green);background:var(--green);color:var(--cream)}.knowledge-result-count{color:#6d7b75;letter-spacing:.045em;grid-column:1/-1;margin:0;font-size:.7rem;font-weight:700}.knowledge-topic-grid{counter-reset:knowledge-card;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.knowledge-topic{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #1b3a2a2e;border-radius:16px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 24px 58px -44px #12271db8}.knowledge-topic:hover{border-color:#b7985da6;transform:translateY(-2px);box-shadow:0 28px 64px -42px #12271dc7}.knowledge-topic[open]{border-color:#b7985da6;grid-column:span 2;box-shadow:0 32px 72px -44px #12271dcc}.knowledge-topic summary{cursor:pointer;min-height:134px;color:var(--green);font:700 1.08rem/1.25 var(--serif);grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:14px;padding:21px;list-style:none;transition:background .18s,color .18s;display:grid}.knowledge-topic summary:before{counter-increment:knowledge-card;content:counter(knowledge-card,decimal-leading-zero);color:#85673b;width:38px;height:38px;font:800 .63rem/1 var(--sans);letter-spacing:.05em;background:#b7985d1a;border:1px solid #b7985d94;border-radius:50%;place-items:center;display:grid}.knowledge-topic summary::-webkit-details-marker{display:none}.knowledge-topic summary:hover,.knowledge-topic summary:focus-visible{background:var(--sage);outline:0}.knowledge-topic summary span{gap:5px;display:grid}.knowledge-topic summary small{color:#7a5d42;font:800 .61rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.knowledge-topic summary i{border:1px solid #1b3a2a4d;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.knowledge-topic summary i:before,.knowledge-topic summary i:after{content:"";background:currentColor;height:1.5px;transition:transform .2s;position:absolute;top:14px;left:8px;right:8px}.knowledge-topic summary i:after{transform:rotate(90deg)}.knowledge-topic[open] summary{background:var(--green);color:var(--cream)}.knowledge-topic[open] summary small{color:var(--accent-soft)}.knowledge-topic[open] summary:before{color:var(--accent-soft);background:#e0c29f1f;border-color:#e0c29fbf}.knowledge-topic[open] summary i{border-color:#ffffff59}.knowledge-topic[open] summary i:after{transform:rotate(0)}.knowledge-topic-body{border-top:1px solid #e0c29f7a;padding:24px 26px 27px}.knowledge-topic-body p{max-width:78ch;color:var(--ink-soft);font-size:.9rem;line-height:1.74}.knowledge-topic-body strong{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin:18px 0 5px;font-size:.68rem;display:block}.knowledge-empty{color:var(--ink-soft);text-align:center;background:#ffffffc2;border:1px dashed #1b3a2a4d;border-radius:16px;margin:22px 0 0;padding:30px}.knowledge-checklist{background:var(--green);color:var(--cream);border-radius:18px;justify-content:space-between;align-items:center;gap:34px;margin-top:28px;padding:clamp(26px,4vw,44px);display:flex}.knowledge-checklist h2{margin:10px 0 8px;font-size:clamp(1.55rem,3vw,2.25rem)}.knowledge-checklist p{max-width:68ch;color:var(--cream-70)}.knowledge-checklist .btn{flex:none}.knowledge-disclaimer{border-left:4px solid var(--accent);color:var(--ink-soft);background:#8c684714;margin-top:22px;padding:18px 20px;font-size:.78rem;line-height:1.65}.type-card,.type-card.villa-card{min-height:112px;box-shadow:none;border-radius:12px;flex-direction:row;grid-column:auto;align-items:center;gap:14px;padding:16px 17px}.type-card svg,.type-card.villa-card svg{border-radius:10px;width:58px;height:58px;padding:11px}.type-card>.land-tree-icon,.type-card>.type-card-question-icon{border-radius:10px;width:58px;height:58px}.type-card .tc-note{margin-top:0;font-size:.61rem;line-height:1.3}.valuation-values{border:0;border-radius:0;overflow:visible}@media (width<=1024px){.purchase-guide{grid-template-columns:1fr}.purchase-guide-intro{position:static}.purchase-guide-actions{grid-column:1}.knowledge-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.purchase-guide-section,.knowledge-section{padding:64px 0}.purchase-article section{grid-template-columns:40px minmax(0,1fr);gap:13px}.knowledge-intro,.knowledge-tools,.knowledge-topic-grid{grid-template-columns:1fr}.knowledge-intro{gap:18px}.knowledge-tools{padding:14px}.knowledge-filter{flex:auto}.knowledge-result-count{grid-column:1}.knowledge-topic[open]{grid-column:span 1}.knowledge-topic summary{grid-template-columns:38px minmax(0,1fr) 30px;min-height:112px;padding:17px 18px;font-size:1rem}.knowledge-topic summary:before{width:34px;height:34px}.knowledge-topic-body{padding:19px 18px 21px}.knowledge-checklist{flex-direction:column;align-items:flex-start}.knowledge-checklist .btn{justify-content:center;width:100%}.accessible-expose-head{border-left-width:4px;padding:24px 20px}.accessible-expose-head h1{font-size:clamp(1.35rem,7vw,1.85rem)}}body.a11y-dark .knowledge-section{background:linear-gradient(115deg,#101a14f5,#101a14e0),url(/assets/brand/immobilienwissen-landshut-1440.webp) 50% 42%/cover no-repeat!important}body.a11y-dark :where(.knowledge-tools,.knowledge-search,.knowledge-topic,.knowledge-topic-body,.knowledge-empty){color:#f6f4f0;background:#16211b!important}body.a11y-dark :where(.knowledge-topic-body p,.knowledge-intro>p,.purchase-guide-intro p,.purchase-article p){color:#d6ddd8!important}body.a11y-dark .knowledge-search input{color:#f6f4f0}body.a11y-dark .knowledge-filter:not(.is-active){color:#f6f4f0;background:#1c2a23}#page-ueber-uns .competent-icon{flex:none;width:36px;height:36px;margin:0 0 12px;overflow:visible}#page-ueber-uns .competent-icon .competent-check-bg{fill:var(--green);stroke:none}body.a11y-dark #page-kontakt .contact-info{border-radius:18px;align-self:start;padding:38px 36px 34px;position:relative;box-shadow:0 28px 70px -48px #000000f2;background:radial-gradient(circle at 100% 0,#f0b47521,#0000 42%),linear-gradient(145deg,#17271e,#101b15)!important;border:1px solid #ffd6a852!important}body.a11y-dark #page-kontakt .contact-info:before{content:"";background:#f0b475;border-radius:999px;width:52px;height:3px;margin-bottom:24px;display:block}body.a11y-dark #page-kontakt .contact-info>p{color:#dce6df!important}body.a11y-dark #page-kontakt .info-row{align-items:flex-start;border-color:#ffffff2e!important}body.a11y-dark #page-kontakt .info-row .k{color:#ffd6a8!important}body.a11y-dark #page-kontakt .info-row .v{line-height:1.65;color:#f9fbfa!important}body.a11y-dark #page-kontakt .info-row .v a{text-underline-offset:4px;text-decoration-thickness:1px;color:#ffd6a8!important;border-bottom-color:#ffd6a88c!important}body.a11y-dark #page-kontakt .map{border-radius:14px;height:auto;min-height:138px;line-height:1.7;color:#e5ece7!important;background:linear-gradient(135deg,#ffd6a812,#ffffff06),#0d1711!important;border-color:#ffd6a84d!important}body.a11y-dark #page-kontakt .appointment-cta-wrap>span{color:#cbd8d0!important}@media (width<=760px){body.a11y-dark #page-kontakt .contact-info{padding:28px 22px}}body.a11y-dark .purchase-article{border-color:#f6f4f03b}.about-tabs-section{background:var(--cream);padding:86px 0}.about-tabs{background:#fff;border:1px solid #1b3a2a29;border-radius:22px;overflow:hidden;box-shadow:0 34px 80px -58px #12271dbf}.about-tab-list{background:var(--sage);border-bottom:1px solid #1b3a2a21;gap:6px;padding:8px;display:flex}.about-tab{min-height:48px;color:var(--green);cursor:pointer;font:800 .72rem/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:14px;flex:1;padding:12px 18px}.about-tab:hover,.about-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.about-tab.is-active{background:var(--green);color:var(--cream);box-shadow:0 12px 26px -20px #12271dd9}.about-tab-panel{padding:clamp(30px,5vw,64px)}.about-tab-panel[hidden]{display:none}.about-story-heading{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:30px;display:flex}.about-story-heading .eyebrow{margin:0}.about-story-heading h2{text-align:left;text-wrap:balance;width:100%;max-width:28ch;margin:0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08}.about-story-copy{grid-template-columns:minmax(0,1fr);gap:0;max-width:920px;margin:0 auto;padding-top:36px;display:grid}.about-story-copy p{min-width:0;color:var(--ink-soft);border-left:2px solid #b7985d52;margin:0;padding:0 0 27px 22px;font-size:.98rem;line-height:1.84}.about-story-copy p:last-child{padding-bottom:0}.review-form-intro{max-width:720px;margin-bottom:30px}.review-form-intro h2{margin:14px 0 10px;font-size:clamp(2rem,4vw,3rem)}.review-form-intro p{color:var(--ink-soft);line-height:1.7}.review-form{gap:22px;display:grid}.review-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-form-grid .review-title-field{grid-column:1/-1}.review-form .field{gap:8px;display:grid}.review-form .field>span,.review-rating-row>span{color:var(--green);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:800}.review-form :is(input,select,textarea){width:100%;min-height:48px;color:var(--ink);font:500 16px/1.45 var(--sans);background:#fcfbf8;border:1px solid #1b3a2a38;border-radius:11px;outline:0;padding:12px 14px}.review-form textarea{resize:vertical;min-height:150px}.review-form :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px #b7985d29}.review-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-rating-row{background:var(--sage);border:1px solid #1b3a2a24;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.review-stars-input{direction:ltr;gap:2px;display:flex}.review-stars-input button{color:#b6b3aa;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;font:700 1.55rem/1 Georgia,serif;transition:color .15s,transform .15s;display:grid}.review-stars-input button.is-selected{color:#a77b37}.review-stars-input button:hover,.review-stars-input button:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:0;border-radius:6px;transform:translateY(-1px)}.review-consent{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:.78rem;line-height:1.55;display:flex}.review-consent input{height:19px;accent-color:var(--green);flex:none;margin-top:2px;width:19px!important;min-height:19px!important;padding:0!important}.review-consent a{color:var(--green);font-weight:800}.review-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.review-form-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.review-form-actions p{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:700}.review-form-actions p.is-success{color:#216d42}.review-form-actions p.is-error{color:#9b3e32}.reference-category-tabs{background:#fff;border:1px solid #1b3a2a29;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto 56px;padding:9px;display:grid;box-shadow:0 25px 65px -52px #12271dd1}.reference-category-tab{min-height:64px;color:var(--green);cursor:pointer;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.reference-category-tab span{color:#85673b;border:1px solid #8c68475c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.58rem;font-weight:850;display:grid}.reference-category-tab strong{letter-spacing:.075em;text-transform:uppercase;font-size:.72rem}.reference-category-tab:hover,.reference-category-tab:focus-visible{border-color:var(--accent);outline:0;transform:translateY(-1px)}.reference-category-tab.is-active{border-color:var(--green);background:var(--green);color:var(--cream);box-shadow:0 18px 34px -26px #12271de6}.reference-category-tab.is-active span{color:var(--accent-soft);border-color:#e0c29fa6}.reference-category[hidden]{display:none!important}.reference-category{animation:.3s both referencePanelIn}@keyframes referencePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reference-category .sec-head p,.public-reviews .sec-head p{max-width:660px;margin:13px auto 0}.public-review-grid{grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;gap:22px;max-width:1040px;margin-inline:auto;display:grid}.public-review-grid.is-empty{min-height:1px}.public-review-card{box-sizing:border-box;background:linear-gradient(155deg,#fff 0% 58%,#faf8f3 100%);border:1px solid #1b3a2a21;border-radius:24px;grid-template-rows:auto auto auto 1fr;gap:18px;width:100%;min-width:0;min-height:390px;padding:26px 25px 23px;display:grid;overflow:hidden;box-shadow:0 24px 65px -40px #12271d99,0 2px 8px #12271d0d}.public-review-person{box-sizing:border-box;align-items:center;gap:14px;width:100%;min-width:0;margin:0;padding:0;display:flex}.public-review-avatar{background:linear-gradient(145deg,var(--green),var(--green-deep));width:54px;height:54px;color:var(--accent-soft);border:1px solid #e0c29fc7;border-radius:50%;flex:0 0 54px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px -14px #12271dd9}.public-review-avatar svg{width:29px;height:29px;display:block}.public-review-identity{flex:auto;min-width:0}.public-review-person strong,.public-review-person small{display:block}.public-review-person strong{overflow-wrap:anywhere;max-width:100%;color:var(--green-deep);font-size:1rem;line-height:1.28}.public-review-person small{color:#657269;margin-top:5px;font-size:.7rem;line-height:1.4}.public-review-stars{white-space:nowrap;gap:.11em;margin:0;font-size:1.12rem;line-height:1;display:flex}.public-review-stars span{color:#d6d1c8;display:inline-block;position:relative}.public-review-stars .is-full{color:#bd8735}.public-review-stars .is-half:before{content:"★";color:#bd8735;white-space:nowrap;width:50%;position:absolute;inset:0 auto 0 0;overflow:hidden}.public-review-content{align-content:start;min-width:0;display:grid}.public-review-card h3{color:#85663f;font:850 .62rem/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:normal;margin:0 0 10px}.public-review-card blockquote{color:#263a30;overflow-wrap:anywhere;margin:0;padding:0;font-size:.94rem;line-height:1.72;position:relative}.public-review-card blockquote:before{content:"“";color:#b7985d3d;pointer-events:none;font:700 2.7rem/1 Georgia,serif;position:absolute;top:-8px;left:-12px}.public-review-verified{box-sizing:border-box;width:100%;color:var(--green);background:#edf2ed;border:1px solid #1b3a2a1a;border-radius:12px;align-self:end;align-items:center;gap:11px;margin-top:1px;padding:13px 14px;display:flex}.public-review-experience-icon{background:var(--green);width:25px;height:25px;color:var(--cream);border-radius:50%;flex:0 0 25px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.public-review-experience-copy{min-width:0;display:block}.public-review-experience-copy strong,.public-review-experience-copy small{display:block}.public-review-experience-copy strong{letter-spacing:.025em;font-size:.69rem;line-height:1.35}.public-review-experience-copy small{color:#657269;margin-top:2px;font-size:.57rem;font-weight:650;line-height:1.4}body.a11y-dark :where(.about-tabs,.about-tab-panel,.public-review-card){color:#f6f4f0;background:#16211b!important}body.a11y-dark :where(.about-story-copy p,.review-form-intro p,.public-review-card blockquote){color:#d6ddd8!important}body.a11y-dark .public-review-person small{color:#c8d2cc}body.a11y-dark .public-review-verified{color:#ffd6a8;background:#1c2a23;border-color:#fff3}body.a11y-dark .public-review-experience-copy small{color:#c8d2cc}body.a11y-dark .review-rating-row{background:#1c2a23!important}body.a11y-dark .review-form :is(input,select,textarea){color:#f6f4f0!important;background:#101a14!important}@media (width<=900px){.public-review-grid{grid-template-columns:repeat(2,minmax(0,320px))}}@media (width<=640px){.about-tabs-section{padding:60px 0}.about-tab-list{grid-template-columns:1fr;display:grid}.about-tab-panel{padding:26px 18px}.review-form-grid,.review-rating-grid,.public-review-grid{grid-template-columns:1fr}.review-form-grid .review-title-field{grid-column:auto}.review-rating-row{flex-direction:column;align-items:flex-start;gap:9px}.review-form-actions .btn{justify-content:center;width:100%}.reference-category-tabs{grid-template-columns:1fr;gap:6px;margin-bottom:38px}.reference-category-tab{justify-content:flex-start;min-height:52px}.about-story-copy p{padding-left:16px;font-size:.94rem;line-height:1.78}.appointment-note{min-height:190px;padding:22px}.public-review-card{min-height:360px;padding:24px 22px}.public-review-person{align-items:center;gap:12px}.public-review-avatar{flex-basis:50px;width:50px;height:50px}.public-review-avatar svg{width:27px;height:27px}.public-review-stars{font-size:1.04rem}}:where(main,.modal,.business-card-modal,.accessible-expose-modal,.sale-agreement-modal,.withdrawal-modal) :where(h1,h2,h3,h4,h5,h6){text-wrap:balance;max-width:100%;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media (width<=640px){.editorial-hero h1,.page-hero h1{line-height:1.12;font-size:clamp(1.72rem,8.3vw,2.35rem)!important}:where(.about-story-heading,.sec-head,.fsplit .fs-text,.contact-info,.knowledge-intro,.purchase-guide-intro) h2{line-height:1.16;font-size:clamp(1.48rem,7.1vw,2rem)!important}}@media (width<=390px){.editorial-hero h1,.page-hero h1{font-size:clamp(1.52rem,7.8vw,1.9rem)!important}:where(.about-story-heading,.sec-head,.fsplit .fs-text,.contact-info,.knowledge-intro,.purchase-guide-intro) h2{font-size:clamp(1.36rem,6.9vw,1.72rem)!important}}@media (width>=700px) and (width<=1024px){header,header.solid{padding:10px 0}.nav.wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-left:clamp(26px,4vw,42px);padding-right:clamp(26px,4vw,42px);display:flex}.nav>.logo,.nav>.language-picker,.nav>.burger{z-index:121;position:relative}.nav>.language-picker{margin-left:auto}.nav>.burger{display:flex!important}.nav-links{display:none!important}.nav-links.open,header.solid .nav-links.open{overflow-y:auto;width:100%!important;height:calc(100dvh - 84px)!important;max-height:calc(100dvh - 84px)!important;padding:34px clamp(34px,8vw,90px) calc(34px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 0,#e0c29f24,transparent 34%), linear-gradient(155deg,var(--green-deep),#173426)!important;grid-template-columns:repeat(2,minmax(220px,320px))!important;place-content:center!important;gap:14px!important;display:grid!important;position:fixed!important;inset:84px 0 0!important}.nav-links.open a{text-align:center;letter-spacing:.075em;justify-content:center;align-items:center;min-height:62px;padding:15px 18px!important;font-size:.78rem!important}.nav-links.open a.mobile-only-nav{grid-column:1/-1;justify-self:center;width:min(320px,100%)!important;display:flex!important}body.menu-open{overflow:hidden}.hero{padding-top:clamp(130px,18vw,170px)}.page-hero{padding-top:clamp(138px,19vw,180px)}}@media (width>=700px) and (width<=1024px) and (height<=760px){.nav-links.open,header.solid .nav-links.open{align-content:start!important;padding-top:24px!important}}._shell_caey2_1,._denied_caey2_1{color:#18251d;background:#f4f1ea;min-height:100vh;font-family:Arial,Segoe UI,sans-serif}._header_caey2_3{z-index:20;color:#f6f4f0;background:#12271d;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 12px 35px #0a1c1329}._brand_caey2_5{color:inherit;text-decoration:none;display:grid}._brand_caey2_5>span{letter-spacing:.22em;font:700 1.08rem/1 Georgia,serif}._brand_caey2_5 small{color:#d8c0a5;letter-spacing:.35em;margin-top:5px;font-size:.58rem}._headerActions_caey2_7{align-items:center;gap:16px;font-size:.76rem;display:flex}._headerActions_caey2_7>a{color:#f6f4f0;border:1px solid #e0c29f61;border-radius:8px;padding:9px 12px;text-decoration:none}._headerActions_caey2_7>span{color:#f6f4f0b3}._headerActions_caey2_7 strong{color:#f6f4f0}._contractSettings_caey2_9{max-width:1460px;margin:0 auto;padding:42px clamp(20px,4vw,58px) 0}._contractSettings_caey2_9 ._editorIntro_caey2_9 h1{font-size:clamp(1.6rem,3vw,2.35rem)}._contractSettings_caey2_9 form{max-width:980px}._contractToggle_caey2_9{color:#1b3a2a;background:#eef4ef;border:1px solid #cbd8ce;border-radius:10px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;font-size:.79rem;font-weight:700;line-height:1.45;display:flex!important}._contractToggle_caey2_9 input{accent-color:#1b3a2a;flex:none;width:18px;height:18px;margin-top:1px}._contractSave_caey2_9{color:#fff;cursor:pointer;background:#1b3a2a;border:0;border-radius:9px;min-height:46px;margin-top:16px;padding:12px 18px;font-weight:800}._contractSave_caey2_9:disabled{cursor:wait;opacity:.6}._agreementArchive_caey2_11{max-width:1260px;margin:0 auto;padding:44px clamp(20px,4vw,58px) 110px}._agreementCount_caey2_11{color:#1b3a2a;background:#e4eee7;border-radius:999px;flex:none;padding:9px 12px;font-size:.73rem}._agreementList_caey2_11{gap:14px;display:grid}._agreementCard_caey2_11{background:#fff;border:1px solid #ddd7cb;border-radius:15px;padding:22px;box-shadow:0 18px 45px -40px #12271d8c}._agreementCard_caey2_11 header{border-bottom:1px solid #e3ded5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}._agreementCard_caey2_11 header span{color:#89684a;font-size:.68rem;font-weight:800}._agreementCard_caey2_11 h2{margin:5px 0 0;font:600 1.3rem/1.15 Georgia,serif}._agreementCard_caey2_11 header>strong{color:#1b3a2a;background:#e4eee7;border-radius:999px;padding:7px 9px;font-size:.65rem}._agreementCard_caey2_11 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}._agreementCard_caey2_11 dl>div{background:#f7f4ee;border-radius:9px;min-width:0;padding:11px 12px}._agreementCard_caey2_11 dt{color:#6b746d;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}._agreementCard_caey2_11 dd{color:#203027;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;font-weight:700}._agreementCard_caey2_11 a{color:#1b3a2a}._agreementCard_caey2_11>p{color:#68726b;margin:0;font-size:.74rem;line-height:1.5}._emptyAgreementArchive_caey2_11{color:#6b746d;text-align:center;background:#fff;border:1px dashed #bdb4a7;border-radius:14px;padding:35px}._withdrawalArchive_caey2_13{background:#f4eee6;border:1px solid #dbc9b2;border-radius:15px;margin:0 0 34px;padding:22px}._withdrawalArchive_caey2_13>h2,._archiveHeading_caey2_13{margin:0 0 15px;font:600 1.45rem/1.15 Georgia,serif}._withdrawalList_caey2_13{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}._withdrawalList_caey2_13 article{background:#fff;border:1px solid #decbb7;border-radius:10px;padding:15px}._withdrawalList_caey2_13 header{justify-content:space-between;gap:12px;display:flex}._withdrawalList_caey2_13 header strong{color:#8b3d31;font-size:.72rem}._withdrawalList_caey2_13 time,._withdrawalList_caey2_13 small{color:#747d76;font-size:.64rem}._withdrawalList_caey2_13 p{color:#334139;overflow-wrap:anywhere;margin:9px 0;font-size:.76rem;line-height:1.45}._withdrawalList_caey2_13 a{color:#1b3a2a}._archiveHeading_caey2_13{margin-top:0}._workspace_caey2_15{grid-template-columns:minmax(0,1fr) 330px;gap:30px;max-width:1460px;margin:0 auto;padding:42px clamp(20px,4vw,58px) 120px;display:grid}._editorIntro_caey2_9{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}._editorIntro_caey2_9 h1,._listHead_caey2_17 h2{color:#173223;margin:5px 0 7px;font:600 clamp(1.8rem,4vw,3rem)/1.05 Georgia,serif}._editorIntro_caey2_9 p{color:#667168;max-width:680px;margin:0;line-height:1.55}._kicker_caey2_17{color:#89684a;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}._card_caey2_19{background:#fff;border:1px solid #ddd7cb;border-radius:17px;margin:0 0 18px;padding:24px;box-shadow:0 18px 45px -38px #12271d8c}._card_caey2_19 legend{color:#173223;padding:0 9px;font-size:.9rem;font-weight:800}._grid_caey2_21{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}._grid_caey2_21 label,._card_caey2_19>label{gap:7px;display:grid}._grid_caey2_21 label>span,._card_caey2_19>label>span{color:#59645c;letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:800}._grid_caey2_21 input,._grid_caey2_21 select,._grid_caey2_21 textarea{box-sizing:border-box;color:#17261d;width:100%;font:inherit;background:#fcfbf8;border:1px solid #d8d3c9;border-radius:10px;outline:0;padding:12px 13px;font-size:.92rem}._grid_caey2_21 input,._grid_caey2_21 select{min-height:47px}._grid_caey2_21 textarea{resize:vertical;line-height:1.55}._grid_caey2_21 input:focus,._grid_caey2_21 select:focus,._grid_caey2_21 textarea:focus{border-color:#8c6847;box-shadow:0 0 0 3px #8c68471f}._wide_caey2_21{grid-column:1/-1}._checkGrid_caey2_23{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}._checkGrid_caey2_23 label{background:#faf8f4;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:.8rem;font-weight:700;display:flex}._checkGrid_caey2_23 input{accent-color:#1b3a2a;width:17px;height:17px}._referenceSettings_caey2_24{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:12px;margin-top:18px;display:grid}._referenceControl_caey2_24{background:#eef4ef;border:1px solid #c8d8cc;border-radius:11px;align-items:flex-start;gap:12px;margin:0;padding:15px 16px;display:flex!important}._referenceControl_caey2_24 input{accent-color:#1b3a2a;flex:none;width:19px;height:19px;margin-top:2px}._referenceControl_caey2_24>span{display:grid;gap:4px!important}._referenceControl_caey2_24 strong{color:#173223;font-size:.82rem}._referenceControl_caey2_24 small,._referenceOutcomeControl_caey2_24 small{color:#667168;font-size:.72rem;line-height:1.45}._referenceOutcomeControl_caey2_24{background:#f6f0e8;border:1px solid #d8c6af;border-radius:11px;gap:7px;padding:15px 16px;display:grid}._referenceOutcomeControl_caey2_24>span{color:#795a3f;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}._referenceOutcomeControl_caey2_24 select{color:#173223;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbb89f;border-radius:8px;padding:9px 11px;font-size:.82rem}._help_caey2_25{color:#667168;margin:0 0 15px;font-size:.82rem;line-height:1.5}._upload_caey2_25{cursor:pointer;background:#faf8f4;border:1px dashed #b7aa99;border-radius:12px;justify-content:center;align-items:center;min-height:90px;display:flex!important}._upload_caey2_25>span{color:#1b3a2a!important}._upload_caey2_25 input{opacity:0;width:1px;height:1px;position:absolute}._fileNote_caey2_25{color:#667168;margin-top:10px;display:block}._publicationCheck_caey2_27{color:#1b3a2a;background:#eef4ef;border:1px solid #cbd8ce;border-radius:10px;gap:5px;margin:0 0 15px;padding:12px 14px;display:grid}._publicationCheck_caey2_27 strong{font-size:.75rem}._publicationCheck_caey2_27 span{font-size:.72rem;line-height:1.45}._mediaSortBar_caey2_29{background:#f7f4ee;border:1px solid #d8d3c9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}._mediaSortBar_caey2_29>span:first-child{color:#59645c;font-size:.76rem;font-weight:700}._mediaSortActions_caey2_29{gap:8px;display:flex}._mediaSortActions_caey2_29 button{color:#fff;cursor:pointer;background:#1b3a2a;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-size:.7rem;font-weight:800}._mediaSortActions_caey2_29 ._secondaryButton_caey2_29{color:#1b3a2a;background:0 0;border:1px solid #1b3a2a;min-height:38px;padding:8px 12px}._mediaSortActions_caey2_29 button:disabled{cursor:not-allowed;opacity:.4}._imageGrid_caey2_31{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}._imageGrid_caey2_31 figure{background:#faf8f4;border:1px solid #ded8ce;border-radius:11px;min-width:0;margin:0;overflow:hidden}._imageGrid_caey2_31 img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}._imageGrid_caey2_31 figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}._imageGrid_caey2_31 figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}._imageGrid_caey2_31 button{color:#a03f32;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}._imageGrid_caey2_31 video{aspect-ratio:4/3;object-fit:cover;background:#12271d;width:100%;display:block}._imageGrid_caey2_31 figcaption{align-items:start;display:grid}._imageGrid_caey2_31 figcaption>span:first-child{white-space:normal;gap:5px;display:grid}._mediaCard_caey2_33{cursor:grab;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;position:relative}._mediaCard_caey2_33:active{cursor:grabbing}._mediaCard_caey2_33._dragging_caey2_33{opacity:.45;transform:scale(.98)}._mediaCard_caey2_33._dropTarget_caey2_33{border-color:#89684a;box-shadow:0 0 0 3px #89684a2e}._dragHandle_caey2_33{z-index:2;color:#fff;letter-spacing:.04em;pointer-events:none;background:#12271de6;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:8px;right:8px}._dragHandle_caey2_33 span{letter-spacing:-.18em;font-size:.8rem}._positionBadge_caey2_33,._coverBadge_caey2_33{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 6px;font-size:.56rem}._positionBadge_caey2_33{color:#625c51;background:#eee9df}._coverBadge_caey2_33{color:#1b3a2a;background:#e5efe8}._positionPicker_caey2_33{gap:5px;display:grid}._positionPicker_caey2_33>span{color:#667168;text-transform:uppercase;font-size:.61rem;font-weight:800}._positionPicker_caey2_33 select{color:#1b3a2a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8d3c9;border-radius:7px;padding:6px 8px;font-size:.7rem}._mediaActions_caey2_33{flex-wrap:wrap;gap:5px;white-space:normal!important;display:flex!important;overflow:visible!important}._mediaActions_caey2_33 button{min-height:28px;padding:4px 7px;color:#1b3a2a!important;background:#fff!important;border:1px solid #d8d3c9!important;border-radius:6px!important}._mediaActions_caey2_33 button:disabled{cursor:not-allowed;opacity:.35}._mediaActions_caey2_33 ._removeMedia_caey2_33{color:#a03f32!important}._altTextEditor_caey2_35{gap:5px;display:grid}._altTextEditor_caey2_35>span{color:#667168;text-transform:uppercase;font-size:.61rem;font-weight:800}._altTextEditor_caey2_35 input{box-sizing:border-box;color:#1b3a2a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8d3c9;border-radius:7px;padding:7px 8px;font-size:.7rem}._altTextEditor_caey2_35 input:focus{border-color:#8c6847;outline:2px solid #8c684729}._stickyActions_caey2_37{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f4f0f5;border:1px solid #1b3a2a33;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:18px;box-shadow:0 20px 45px #12271d2e}._stickyActions_caey2_37 span{color:#667168;font-size:.76rem}._stickyActions_caey2_37 button,._secondaryButton_caey2_29{color:#fff;cursor:pointer;background:#1b3a2a;border:0;border-radius:9px;min-height:46px;padding:12px 18px;font-weight:800}._stickyActions_caey2_37 button:disabled{cursor:wait;opacity:.6}._secondaryButton_caey2_29{color:#1b3a2a;background:0 0;border:1px solid #1b3a2a}._notice_caey2_39{color:#1b3a2a;background:#e7efe9;border:1px solid #1b3a2a40;border-radius:10px;margin:14px 0;padding:13px 15px;font-size:.83rem;font-weight:700}._noticeError_caey2_39{color:#8d3226;background:#fae9e6;border-color:#d7a79f}._list_caey2_17{background:#fff;border:1px solid #ddd7cb;border-radius:17px;align-self:start;max-height:calc(100vh - 125px);padding:20px;position:sticky;top:104px;overflow:auto}._listHead_caey2_17{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}._listHead_caey2_17 h2{font-size:1.55rem}._listHead_caey2_17 button{color:#fff;cursor:pointer;background:#1b3a2a;border:0;border-radius:50%;width:40px;height:40px;font-size:1.35rem}._propertyList_caey2_43{gap:8px;display:grid}._propertyList_caey2_43>button{color:#18251d;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e1dcd2;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 11px;display:grid}._propertyList_caey2_43>button:hover,._propertyList_caey2_43>._selectedItem_caey2_43{background:#f4eee6;border-color:#9f7b57}._propertyList_caey2_43 strong,._propertyList_caey2_43 small{display:block}._propertyList_caey2_43 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}._propertyList_caey2_43 small{color:#6c756e;margin-top:4px;font-size:.65rem}._propertyList_caey2_43 em{color:#8a6a4c;font-size:.61rem;font-style:normal;font-weight:800}._statusDot_caey2_43{background:#b9b4ab;border-radius:50%;width:8px;height:8px}._statusDot_caey2_43._live_caey2_43{background:#2d8b55;box-shadow:0 0 0 3px #2d8b551f}._empty_caey2_11{color:#747d76;padding:22px 5px;font-size:.8rem;line-height:1.5}._denied_caey2_1{place-items:center;padding:24px;display:grid}._deniedCard_caey2_45{text-align:center;background:#fff;border:1px solid #ddd7cb;border-radius:20px;max-width:520px;padding:48px;box-shadow:0 25px 70px -45px #12271d8c}._wordmark_caey2_45,._wordmarkSub_caey2_45{color:#1b3a2a;display:block}._wordmark_caey2_45{letter-spacing:.23em;font:700 1.35rem/1 Georgia,serif}._wordmarkSub_caey2_45{letter-spacing:.38em;margin:7px 0 34px;font-size:.62rem}._deniedCard_caey2_45 h1{font:600 2rem/1.1 Georgia,serif}._deniedCard_caey2_45 p{color:#677169;line-height:1.6}._deniedCard_caey2_45 a{color:#fff;background:#1b3a2a;border-radius:9px;margin-top:17px;padding:13px 17px;font-weight:800;text-decoration:none;display:inline-block}._loginCard_caey2_47{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #ddd7cb;border-radius:20px;width:min(100%,470px);padding:48px;box-shadow:0 25px 70px -45px #12271d8c}._loginCard_caey2_47 h1{margin:10px 0 12px;font:600 2.2rem/1.08 Georgia,serif}._loginCard_caey2_47>p{color:#677169;line-height:1.6}._loginField_caey2_47{text-align:left;gap:8px;margin-top:28px;display:grid}._loginField_caey2_47 span{color:#59645c;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}._loginField_caey2_47 input{color:#17261d;min-height:50px;font:inherit;background:#fcfbf8;border:1px solid #d8d3c9;border-radius:10px;padding:12px 14px}._loginField_caey2_47 input:focus{border-color:#8c6847;outline:3px solid #8c684724}._loginButton_caey2_47{color:#fff;cursor:pointer;background:#1b3a2a;border:0;border-radius:10px;width:100%;min-height:50px;margin-top:14px;font-weight:800}._loginButton_caey2_47:disabled{cursor:wait;opacity:.65}._loginCard_caey2_47 ._loginError_caey2_47{color:#963d30;margin:13px 0 0;font-size:.82rem;font-weight:700}._loginCard_caey2_47 ._loginBack_caey2_47{color:#1b3a2a;margin-top:22px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-block}._srOnly_caey2_49{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._inquiryWorkspace_caey2_51{grid-template-columns:360px minmax(0,1fr);max-width:1540px;min-height:calc(100vh - 77px);margin:0 auto;display:grid}._inquirySidebar_caey2_51{background:#fff;border-right:1px solid #ddd7cb;min-width:0;padding:30px 22px}._inquiryTitle_caey2_51{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._inquiryTitle_caey2_51 h1{margin:5px 0 20px;font:600 2rem/1 Georgia,serif}._inquiryTitle_caey2_51>strong{color:#1b3a2a;background:#e7efe9;border-radius:999px;padding:6px 9px;font-size:.67rem}._searchField_caey2_51 input{width:100%;min-height:45px;font:inherit;background:#faf9f6;border:1px solid #d8d3c9;border-radius:9px;padding:11px 12px;font-size:.82rem}._searchField_caey2_51 input:focus{border-color:#8c6847;outline:3px solid #8c684729}._inquiryFilters_caey2_51{gap:6px;padding:13px 0;display:flex;overflow-x:auto}._inquiryFilters_caey2_51 button{color:#5f6962;cursor:pointer;background:#fff;border:1px solid #ddd7cb;border-radius:999px;flex:none;padding:7px 9px;font-size:.65rem;font-weight:800}._inquiryFilters_caey2_51 ._activeFilter_caey2_51{color:#fff;background:#1b3a2a;border-color:#1b3a2a}._inquiryList_caey2_51{gap:7px;display:grid}._inquiryList_caey2_51>button{color:#18251d;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e4dfd6;border-radius:10px;grid-template-columns:9px minmax(0,1fr);gap:10px;width:100%;padding:13px 12px;display:grid}._inquiryList_caey2_51>button:hover,._inquiryList_caey2_51>._selectedInquiry_caey2_51{background:#f4eee6;border-color:#9f7b57}._inquiryList_caey2_51 strong,._inquiryList_caey2_51 small,._inquiryList_caey2_51 em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._inquiryList_caey2_51 strong{font-size:.79rem}._inquiryList_caey2_51 small{color:#667168;margin-top:4px;font-size:.68rem}._inquiryList_caey2_51 em{color:#8a6a4c;margin-top:6px;font-size:.6rem;font-style:normal}._inquiryDot_caey2_51{background:#b7b3ab;border-radius:50%;width:8px;height:8px;margin-top:4px}._inquiryDot_caey2_51._new_caey2_51,._statusPill_caey2_51._new_caey2_51{background:#2d8b55}._inquiryDot_caey2_51._in_progress_caey2_51,._statusPill_caey2_51._in_progress_caey2_51{background:#b8863e}._inquiryDot_caey2_51._waiting_caey2_51,._statusPill_caey2_51._waiting_caey2_51{background:#6d7f9a}._inquiryDot_caey2_51._appointment_caey2_51,._statusPill_caey2_51._appointment_caey2_51{background:#8b5a8e}._inquiryDot_caey2_51._closed_caey2_51,._statusPill_caey2_51._closed_caey2_51{background:#8b918c}._inquiryDetail_caey2_53{min-width:0;padding:42px clamp(24px,4vw,64px) 100px}._inquiryDetailHead_caey2_53{border-bottom:1px solid #ddd7cb;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}._inquiryDetailHead_caey2_53 h2{max-width:850px;margin:6px 0 8px;font:600 clamp(1.7rem,3vw,2.5rem)/1.08 Georgia,serif}._inquiryDetailHead_caey2_53 p{color:#667168;font-size:.78rem}._statusPill_caey2_51{color:#fff;border-radius:999px;flex:none;padding:8px 11px;font-size:.66rem;font-weight:800}._inquiryContactBar_caey2_53{background:#fff;border:1px solid #ddd7cb;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:18px 20px;display:flex}._inquiryContactBar_caey2_53>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}._inquiryContactBar_caey2_53 strong{font-size:1rem}._inquiryContactBar_caey2_53 span{color:#667168;font-size:.78rem}._inquiryContactBar_caey2_53>div:last-child{gap:8px;display:flex}._inquiryContactBar_caey2_53 a{color:#fff;background:#1b3a2a;border-radius:8px;padding:9px 11px;font-size:.7rem;font-weight:800;text-decoration:none}._inquiryControls_caey2_53{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}._inquiryControls_caey2_53 label,._replyBox_caey2_53 label,._internalNotes_caey2_53{gap:7px;display:grid}._inquiryControls_caey2_53 label>span,._replyBox_caey2_53 label>span,._internalNotes_caey2_53>span{color:#59645c;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}._inquiryControls_caey2_53 select,._inquiryControls_caey2_53 input,._replyBox_caey2_53 textarea,._internalNotes_caey2_53 textarea{box-sizing:border-box;color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #d8d3c9;border-radius:9px;padding:11px 12px;font-size:.85rem}._inquiryControls_caey2_53 select,._inquiryControls_caey2_53 input{min-height:45px}._inquiryControls_caey2_53 :focus,._replyBox_caey2_53 textarea:focus,._internalNotes_caey2_53 textarea:focus{border-color:#8c6847;outline:3px solid #8c684724}._inquiryThread_caey2_53{gap:10px;margin:26px 0;display:grid}._inquiryThread_caey2_53 h3{font:600 1.35rem/1.1 Georgia,serif}._threadMessage_caey2_53{background:#fff;border:1px solid #ddd7cb;border-radius:12px;max-width:82%;padding:14px 16px}._threadMessage_caey2_53._outgoing_caey2_53{background:#e7efe9;border-color:#c5d7ca;margin-left:auto}._threadMessage_caey2_53._note_caey2_53{background:#f4eee6;border-style:dashed;max-width:100%}._threadMessage_caey2_53 header{justify-content:space-between;gap:20px;margin-bottom:7px;display:flex}._threadMessage_caey2_53 header strong{font-size:.72rem}._threadMessage_caey2_53 time{color:#7a837c;font-size:.62rem}._threadMessage_caey2_53 p{white-space:pre-wrap;color:#3f4c44;font-size:.84rem;line-height:1.55}._replyBox_caey2_53{background:#fff;border:1px solid #d7d0c4;border-radius:14px;margin:28px 0;padding:18px}._replyBox_caey2_53 textarea,._internalNotes_caey2_53 textarea{resize:vertical;line-height:1.55}._replyBox_caey2_53>div{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}._replyBox_caey2_53 button{color:#fff;cursor:pointer;background:#1b3a2a;border:0;border-radius:8px;min-height:43px;padding:10px 14px;font-size:.72rem;font-weight:800}._replyBox_caey2_53 button:disabled{cursor:not-allowed;opacity:.45}._replyBox_caey2_53 ._secondaryButton_caey2_29{color:#1b3a2a;background:0 0;border:1px solid #1b3a2a}._replyBox_caey2_53 small{color:#737c75;margin-top:9px;font-size:.67rem;display:block}._internalNotes_caey2_53{margin-top:18px}._emptyInquiry_caey2_53{text-align:center;place-items:center;min-height:55vh;display:grid}._emptyInquiry_caey2_53 h2{font:600 2rem/1.1 Georgia,serif}._emptyInquiry_caey2_53 p{color:#667168;margin-top:10px}@media (width<=1050px){._workspace_caey2_15{grid-template-columns:1fr}._list_caey2_17{grid-row:1;max-height:none;position:static}._propertyList_caey2_43{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){._agreementCard_caey2_11 dl{grid-template-columns:repeat(2,minmax(0,1fr))}._withdrawalList_caey2_13{grid-template-columns:1fr}}@media (width<=1050px){._inquiryWorkspace_caey2_51{grid-template-columns:310px minmax(0,1fr)}._inquiryControls_caey2_53{grid-template-columns:1fr 1fr}._inquiryControls_caey2_53 label:last-child{grid-column:1/-1}}@media (width<=760px){._inquiryWorkspace_caey2_51{display:block}._inquirySidebar_caey2_51{border-bottom:1px solid #ddd7cb;border-right:0}._inquiryList_caey2_51{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;overflow-y:auto}._inquiryDetail_caey2_53{padding:28px 16px 90px}._inquiryDetailHead_caey2_53,._inquiryContactBar_caey2_53{align-items:flex-start}._inquiryContactBar_caey2_53{display:grid}._inquiryControls_caey2_53{grid-template-columns:1fr}._inquiryControls_caey2_53 label:last-child{grid-column:auto}._threadMessage_caey2_53{max-width:94%}._replyBox_caey2_53>div{display:grid}._replyBox_caey2_53 button{width:100%}}@media (width<=700px){._header_caey2_3{align-items:flex-start}._headerActions_caey2_7>span{display:none}._headerActions_caey2_7{flex-wrap:wrap;justify-content:flex-end;gap:7px}._headerActions_caey2_7>a{padding:8px;font-size:.68rem}._contractSettings_caey2_9{padding:28px 14px 0}._agreementArchive_caey2_11{padding:28px 14px 90px}._agreementCard_caey2_11 header{display:grid}._agreementCard_caey2_11 dl{grid-template-columns:1fr}._workspace_caey2_15{padding:28px 14px 100px}._editorIntro_caey2_9{display:grid}._grid_caey2_21,._referenceSettings_caey2_24{grid-template-columns:1fr}._wide_caey2_21{grid-column:auto}._card_caey2_19{padding:19px 15px}._checkGrid_caey2_23{grid-template-columns:repeat(2,1fr)}._mediaSortBar_caey2_29{display:grid}._mediaSortActions_caey2_29{grid-template-columns:1fr 1fr;display:grid}._mediaSortActions_caey2_29 button{width:100%}._imageGrid_caey2_31{grid-template-columns:repeat(2,1fr)}._mediaCard_caey2_33{cursor:default}._dragHandle_caey2_33{display:none}._propertyList_caey2_43{grid-template-columns:1fr}._stickyActions_caey2_37{bottom:10px}._stickyActions_caey2_37 span{display:none}._stickyActions_caey2_37 button{width:100%}}@media (width<=520px){._inquiryList_caey2_51{grid-template-columns:1fr}._inquiryContactBar_caey2_53>div:last-child{grid-template-columns:1fr 1fr;display:grid}._inquiryContactBar_caey2_53 a{text-align:center}._inquiryDetailHead_caey2_53{display:grid}._statusPill_caey2_51{width:max-content}}._dashboard_caey2_66{max-width:1460px;margin:0 auto;padding:42px clamp(20px,4vw,58px) 0}._dashboardHead_caey2_66{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}._dashboardHead_caey2_66 h1{color:#173223;margin:5px 0 7px;font:600 clamp(2rem,4vw,3rem)/1.05 Georgia,serif}._dashboardHead_caey2_66 p{color:#667168;max-width:680px;margin:0;line-height:1.55}._dashboardHead_caey2_66>small{color:#747d76;flex:none;font-size:.68rem}._dashboardCards_caey2_66{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}._dashboardCards_caey2_66 article{background:#fff;border:1px solid #ddd7cb;border-radius:15px;min-width:0;padding:20px;box-shadow:0 18px 45px -40px #12271d8c}._dashboardCards_caey2_66 article>span{color:#6b746d;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}._dashboardCards_caey2_66 article>strong,._dashboardCards_caey2_66 article>div strong{color:#173223;font:600 2.1rem/1 Georgia,serif}._dashboardCards_caey2_66 article>strong{margin:13px 0 8px;display:block}._dashboardCards_caey2_66 article>div{align-items:flex-end;gap:10px;margin:13px 0 8px;display:flex}._dashboardCards_caey2_66 article>small{color:#737c75;font-size:.7rem;display:block}._dashboardTrend_caey2_66{border-radius:999px;align-items:center;gap:3px;width:max-content;padding:4px 6px;font-size:.61rem;font-weight:800;display:inline-flex}._dashboardTrend_caey2_66 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}._trendUp_caey2_66{color:#216d42;background:#e3f0e7}._trendDown_caey2_66{color:#943d31;background:#f8e7e3}._trendFlat_caey2_66{color:#716b61;background:#eeeae3}._dashboardTableWrap_caey2_66{background:#fff;border:1px solid #ddd7cb;border-radius:15px;margin-top:15px;overflow:hidden}._dashboardTableHead_caey2_66{border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}._dashboardTableHead_caey2_66 h2{margin:0;font:600 1.25rem/1.1 Georgia,serif}._dashboardTableHead_caey2_66 span{color:#737c75;font-size:.66rem}._dashboardTable_caey2_66{min-width:820px}._dashboardTableHeader_caey2_66,._dashboardTable_caey2_66>div{grid-template-columns:minmax(240px,1.6fr) .65fr .85fr .7fr .85fr;align-items:center;gap:14px;padding:13px 20px;display:grid}._dashboardTableHeader_caey2_66{color:#6b746d;letter-spacing:.06em;text-transform:uppercase;background:#f5f1e9;font-size:.6rem;font-weight:800}._dashboardTable_caey2_66>div:not(._dashboardTableHeader_caey2_66){color:#314139;border-top:1px solid #eeeae3;font-size:.75rem}._dashboardTable_caey2_66>div:nth-child(2){border-top:0}._dashboardTable_caey2_66 [role=cell]>strong,._dashboardTable_caey2_66 [role=cell]>small{display:block}._dashboardTable_caey2_66 [role=cell]>small{color:#737c75;margin-top:4px;font-size:.63rem}._dashboardStatus_caey2_66{color:#655f56;background:#eeeae3;border-radius:999px;padding:6px 8px;font-size:.61rem;font-style:normal;font-weight:800;display:inline-flex}._dashboardStatusLive_caey2_66{color:#216d42;background:#e3f0e7}._dashboardStatusArchived_caey2_66{color:#815f43;background:#eee6de}._dashboardMetric_caey2_66{align-items:center;gap:7px;display:flex!important}._dashboardMetric_caey2_66>strong{font-size:.85rem!important}._dashboardMetric_caey2_66>small{margin:0!important}._stickyActionButtons_caey2_67{justify-content:flex-end;align-items:center;gap:8px;display:flex}._stickyActions_caey2_37 ._archiveButton_caey2_67{color:#795536;background:0 0;border:1px solid #8a6748}._stickyActions_caey2_37 ._restoreButton_caey2_67{color:#1b3a2a;background:#e5eee8;border:1px solid #1b3a2a}._propertyFilters_caey2_67{gap:6px;margin:-4px 0 13px;display:flex;overflow-x:auto}._propertyFilters_caey2_67 button{color:#5f6962;cursor:pointer;background:#fff;border:1px solid #ddd7cb;border-radius:999px;flex:none;padding:7px 9px;font-size:.62rem;font-weight:800}._propertyFilters_caey2_67 ._activeFilter_caey2_51{color:#fff;background:#1b3a2a;border-color:#1b3a2a}._statusDot_caey2_43._archived_caey2_67{background:#8d6f54;box-shadow:0 0 0 3px #8d6f541f}@media (width<=1100px){._dashboardCards_caey2_66{grid-template-columns:repeat(2,minmax(0,1fr))}._dashboardTableWrap_caey2_66{overflow-x:auto}}@media (width<=700px){._dashboard_caey2_66{padding:28px 14px 0}._dashboardHead_caey2_66{display:grid}._dashboardHead_caey2_66>small{justify-self:start}._dashboardCards_caey2_66{grid-template-columns:1fr}._dashboardTableHead_caey2_66{align-items:flex-start}._dashboardTableHead_caey2_66 span{text-align:right;max-width:160px}._stickyActionButtons_caey2_67{width:100%;display:grid}._stickyActions_caey2_37 button{width:100%}}._listingTemplateSection_caey2_71{background:linear-gradient(145deg,#f7f2e9,#fff);border:1px solid #d7c7b3;border-radius:17px;margin:0 0 24px;padding:24px}._listingTemplateSection_caey2_71>div:first-child{margin-bottom:16px}._listingTemplateSection_caey2_71 h2{color:#173223;margin:5px 0 6px;font:600 clamp(1.25rem,2.4vw,1.7rem)/1.15 Georgia,serif}._listingTemplateSection_caey2_71 p{color:#667168;margin:0;font-size:.78rem;line-height:1.5}._listingTemplateGrid_caey2_71{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._listingTemplateGrid_caey2_71 button{color:#173223;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d3c9;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:14px;display:grid}._listingTemplateGrid_caey2_71 button>span{color:#1b3a2a;background:#e7efe9;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}._listingTemplateGrid_caey2_71 button>span svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}._listingTemplateGrid_caey2_71 button strong{font-size:.75rem}._listingTemplateGrid_caey2_71 button small{color:#737c75;margin-top:3px;font-size:.6rem;line-height:1.35}._listingTemplateGrid_caey2_71 button:hover,._listingTemplateGrid_caey2_71 button:focus-visible{border-color:#8c6847;outline:3px solid #8c68471c}._listingTemplateGrid_caey2_71 ._activeListingTemplate_caey2_71{color:#fff;background:#1b3a2a;border-color:#1b3a2a;box-shadow:0 14px 28px -22px #12271de6}._listingTemplateGrid_caey2_71 ._activeListingTemplate_caey2_71>span{background:#dfc8aa}._listingTemplateGrid_caey2_71 ._activeListingTemplate_caey2_71 small{color:#dce6df}._reviewManager_caey2_72{max-width:1460px;margin:0 auto;padding:42px clamp(20px,4vw,58px) 0}._reviewManagerHead_caey2_72{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}._reviewManagerHead_caey2_72 h2{color:#173223;margin:5px 0 7px;font:600 clamp(1.7rem,3vw,2.35rem)/1.08 Georgia,serif}._reviewManagerHead_caey2_72 p{color:#667168;max-width:720px;margin:0;line-height:1.55}._reviewManagerHead_caey2_72>strong{color:#795536;background:#f2e3cc;border-radius:999px;place-items:center;min-width:76px;height:42px;padding:0 13px;font-size:.72rem;display:grid}._reviewFilters_caey2_72{gap:7px;margin:20px 0 14px;display:flex;overflow-x:auto}._reviewFilters_caey2_72 button{color:#5f6962;cursor:pointer;background:#fff;border:1px solid #d8d3c9;border-radius:999px;flex:none;padding:8px 11px;font-size:.65rem;font-weight:800}._reviewFilters_caey2_72 ._activeFilter_caey2_51{color:#fff;background:#1b3a2a;border-color:#1b3a2a}._reviewAdminGrid_caey2_72{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._reviewAdminCard_caey2_72{background:#fff;border:1px solid #ddd7cb;border-radius:15px;min-width:0;padding:20px;box-shadow:0 20px 48px -42px #12271da6}._reviewAdminCard_caey2_72 header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._reviewAdminCard_caey2_72 h3{color:#173223;margin:5px 0 0;font:600 1.15rem/1.2 Georgia,serif}._reviewStars_caey2_72{color:#aa7c35;letter-spacing:.08em}._reviewStars_caey2_72 i{color:#d6d1c8;font-style:normal}._reviewStatus_caey2_72{border-radius:999px;flex:none;padding:6px 8px;font-size:.58rem;font-weight:800}._reviewStatus_pending_caey2_72{color:#7d5a2b;background:#f4e7cf}._reviewStatus_approved_caey2_72{color:#216d42;background:#e1efe5}._reviewStatus_rejected_caey2_72{color:#943d31;background:#f6e4e0}._reviewAdminCard_caey2_72 blockquote{color:#4f5b54;margin:17px 0;font-size:.8rem;line-height:1.65}._reviewAdminCard_caey2_72 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}._reviewAdminCard_caey2_72 dl>div{background:#f6f3ed;border-radius:8px;min-width:0;padding:9px}._reviewAdminCard_caey2_72 dt{color:#747d76;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:800}._reviewAdminCard_caey2_72 dd{overflow-wrap:anywhere;color:#24372c;margin:4px 0 0;font-size:.69rem;font-weight:700}._reviewAdminCard_caey2_72 footer{border-top:1px solid #eeeae3;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}._reviewAdminCard_caey2_72 footer button{color:#fff;cursor:pointer;background:#1b3a2a;border:0;border-radius:8px;padding:9px 11px;font-size:.65rem;font-weight:800}._reviewAdminCard_caey2_72 footer ._reviewRejectButton_caey2_72{color:#8d382d;background:#f5e3df}._reviewAdminCard_caey2_72 footer ._reviewPendingButton_caey2_72{color:#625d55;background:#eeeae3}._reviewAdminCard_caey2_72 footer button:disabled{cursor:wait;opacity:.55}@media (width<=1100px){._listingTemplateGrid_caey2_71{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._reviewManager_caey2_72{padding:28px 14px 0}._reviewManagerHead_caey2_72{align-items:flex-start}._reviewAdminGrid_caey2_72{grid-template-columns:1fr}._reviewAdminCard_caey2_72 dl{grid-template-columns:repeat(2,minmax(0,1fr))}._listingTemplateGrid_caey2_71{grid-template-columns:1fr}._listingTemplateSection_caey2_71{padding:18px 15px}}._shell_caey2_1,._denied_caey2_1{--admin-green:#1b3a2a;--admin-deep:#12271d;--admin-accent:#8c6847;--admin-cream:#f6f4f0;--admin-paper:#fbfaf7;--admin-line:#1b3a2a24;scroll-behavior:smooth;background:radial-gradient(circle at 8% 0,#dce9dfa8,#0000 29rem),linear-gradient(#f7f5ef 0,#f2efe8 100%);font-family:Segoe UI Variable,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._shell_caey2_1 :where(h1,h2,h3),._denied_caey2_1 :where(h1,h2,h3){letter-spacing:-.025em;font-family:Segoe UI Variable,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}._header_caey2_3{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12271dfa;border-bottom:1px solid #e0c29f40;grid-template-columns:minmax(205px,auto) minmax(420px,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,38px);min-height:82px;padding:12px clamp(20px,3.6vw,58px);display:grid;box-shadow:0 18px 45px -34px #07160dd9}._brand_caey2_5{align-items:center;gap:12px;min-width:0;display:flex}._brand_caey2_5>img{object-fit:contain;filter:brightness(0)invert();opacity:.94;flex:none;width:38px;height:45px}._brand_caey2_5>span{min-width:0;display:grid}._brand_caey2_5>span>strong{color:#fff;letter-spacing:.22em;font-size:1rem;line-height:1}._brand_caey2_5 small{color:#e0c29f;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:.55rem;font-weight:750;line-height:1}._staffNavigation_caey2_111{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}._staffNavigation_caey2_111>a{color:#f6f4f0b8;letter-spacing:.045em;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:.68rem;font-weight:760;text-decoration:none;transition:background .18s,color .18s;display:inline-flex;position:relative}._staffNavigation_caey2_111>a:hover,._staffNavigation_caey2_111>a:focus-visible{color:#fff;outline-offset:-2px;background:#f6f4f01a;outline:2px solid #e0c29fb8}._staffNavigation_caey2_111 ._activeStaffNavigation_caey2_129{color:#fff;background:#e0c29f29}._staffNavigation_caey2_111 ._activeStaffNavigation_caey2_129:after{content:"";background:#e0c29f;border-radius:2px;height:2px;position:absolute;bottom:4px;left:13px;right:13px}._headerActions_caey2_7{justify-content:flex-end;gap:7px;min-width:0}._headerActions_caey2_7>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.65rem;overflow:hidden}._headerActions_caey2_7>a{white-space:nowrap;border-color:#e0c29f47;align-items:center;min-height:38px;padding:8px 11px;font-size:.66rem;font-weight:760;display:inline-flex}._headerActions_caey2_7>a:hover,._headerActions_caey2_7>a:focus-visible{background:#e0c29f1f;border-color:#e0c29f;outline:0}._dashboard_caey2_66,._contractSettings_caey2_9,._reviewManager_caey2_72,._workspace_caey2_15{scroll-margin-top:108px}._dashboard_caey2_66{padding-top:34px}._dashboardHead_caey2_66{color:#f6f4f0;background:linear-gradient(135deg,#173223,#204832);border:1px solid #e0c29f40;border-radius:19px;align-items:center;padding:28px clamp(22px,3vw,36px);box-shadow:0 28px 65px -48px #12271de6}._dashboardHead_caey2_66 h1{color:#fff!important}._dashboardHead_caey2_66 p{color:#f6f4f0b8}._dashboardHead_caey2_66>small,._dashboardHead_caey2_66 ._kicker_caey2_17{color:#e0c29f}._dashboardCards_caey2_66{gap:15px}._dashboardCards_caey2_66 article{background:#ffffffe6;border-color:#1b3a2a21;border-radius:16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 46px -38px #12271da6}._dashboardCards_caey2_66 article:before{content:"";background:linear-gradient(#1b3a2a,#8c6847);width:3px;position:absolute;inset:0 auto 0 0}._dashboardTableWrap_caey2_66,._card_caey2_19,._list_caey2_17,._listingTemplateSection_caey2_71,._reviewAdminCard_caey2_72,._agreementCard_caey2_11,._withdrawalArchive_caey2_13,._replyBox_caey2_53,._inquiryContactBar_caey2_53{border-color:#1b3a2a21;box-shadow:0 22px 50px -42px #12271d9e}._dashboardTableWrap_caey2_66{border-radius:17px}._contractSettings_caey2_9,._reviewManager_caey2_72{border-top:1px solid #1b3a2a1f}._workspace_caey2_15{border-top:1px solid #1b3a2a1f;margin-top:42px}._workspace_caey2_15 ._editorIntro_caey2_9,._reviewManagerHead_caey2_72,._contractSettings_caey2_9 ._editorIntro_caey2_9{padding-top:5px}._editorIntro_caey2_9 h1,._listHead_caey2_17 h2,._reviewManagerHead_caey2_72 h2{color:#173223}._card_caey2_19{background:#ffffffeb;border-radius:16px}._list_caey2_17{background:#fffffff0;border-radius:16px;top:112px}._propertyList_caey2_43>button,._inquiryList_caey2_51>button{transition:border-color .18s,background .18s,transform .18s}._propertyList_caey2_43>button:hover,._inquiryList_caey2_51>button:hover{transform:translateY(-1px)}._listingTemplateSection_caey2_71{background:linear-gradient(145deg,#f5efe5,#fff);border-color:#8c684747}._stickyActions_caey2_37{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #1b3a2a29;border-radius:14px;box-shadow:0 18px 38px -27px #12271dbf}._grid_caey2_21 input,._grid_caey2_21 select,._grid_caey2_21 textarea,._searchField_caey2_51 input,._inquiryControls_caey2_53 select,._inquiryControls_caey2_53 input,._replyBox_caey2_53 textarea,._internalNotes_caey2_53 textarea{background:#fff}._grid_caey2_21 input:hover,._grid_caey2_21 select:hover,._grid_caey2_21 textarea:hover{border-color:#8c68478c}@media (width<=1320px){._header_caey2_3{grid-template-columns:minmax(205px,auto) minmax(0,1fr);grid-template-areas:"brand actions""nav nav";gap:8px 22px}._brand_caey2_5{grid-area:brand}._staffNavigation_caey2_111{scrollbar-width:thin;grid-area:nav;justify-content:flex-start;padding:4px 0 1px;overflow-x:auto}._headerActions_caey2_7{grid-area:actions}._headerActions_caey2_7>span{display:none}}@media (width<=700px){._header_caey2_3{grid-template-columns:1fr auto;align-items:center;min-height:0;padding:9px 14px 7px;position:sticky}._brand_caey2_5>img{width:31px;height:37px}._brand_caey2_5>span>strong{font-size:.86rem}._brand_caey2_5 small{font-size:.48rem}._headerActions_caey2_7>a{min-height:34px;padding:7px 9px;font-size:.6rem}._headerActions_caey2_7>a:first-of-type{display:none}._staffNavigation_caey2_111{margin-inline:-4px}._staffNavigation_caey2_111>a{min-height:38px;padding:8px 11px;font-size:.63rem}._dashboard_caey2_66,._contractSettings_caey2_9,._reviewManager_caey2_72,._workspace_caey2_15{scroll-margin-top:128px}._dashboardHead_caey2_66{align-items:flex-start;padding:23px 19px}._dashboardTableHead_caey2_66{display:grid}._dashboardTableHead_caey2_66 span{text-align:left;max-width:none}._workspace_caey2_15{margin-top:30px}}._reviewStars_caey2_72{gap:.08em;display:inline-flex}._reviewStars_caey2_72>span{display:inline-block;position:relative}._reviewStarFull_caey2_204{color:#aa7c35}._reviewStarEmpty_caey2_205,._reviewStarHalf_caey2_205{color:#d6d1c8}._reviewStarHalf_caey2_205:before{content:"★";color:#aa7c35;white-space:nowrap;width:50%;position:absolute;inset:0 auto 0 0;overflow:hidden}
