.property-page{--max:1280px;--p-bg:#f8f8f4;--p-blue:#2e4a66;--p-ink:#263746;--p-muted:#566673;--p-line:#d6dddF;background:var(--p-bg);color:var(--p-ink)}.property-page .nav-wrap{height:88px}.property-page .brand,.property-page .brand img{width:192px}.property-page .topline{font-size:10px}.property-page #inhalt{overflow:clip}.property-page .wrap{width:calc(100% - 96px)}.property-page h1,.property-page h2,.property-page h3{color:var(--p-blue);text-wrap:balance}.property-page h2{font-size:clamp(32px,3.5vw,49px);line-height:1.13;font-weight:500;letter-spacing:-1.7px}.property-page h3{font-weight:500}.property-page p{text-wrap:pretty}.p-kicker{font-size:10px;line-height:1.7;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--p-blue);margin-bottom:24px}.p-kicker-line{display:inline-block;vertical-align:middle;width:27px;height:1px;background:#b8a48b;margin-right:10px}.p-section{padding-top:96px;padding-bottom:96px;scroll-margin-top:155px}.p-hero{padding:46px 0 42px}.p-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px}.p-breadcrumb{font-size:10px;color:#697b89;display:block;margin-bottom:42px}.p-breadcrumb span{margin:0 8px;color:#a7b1b8}.p-hero .p-kicker{margin-bottom:21px}.p-hero h1{font-size:clamp(44px,5vw,73px);line-height:1.08;font-weight:600;letter-spacing:-3.3px;margin-bottom:26px}.p-hero h1>span{color:#647b8e}.p-hero-lead{font-size:19px;line-height:1.65;max-width:520px;margin-bottom:19px}.p-hero-desc{font-size:14px;line-height:1.8;color:var(--p-muted);max-width:475px;margin-bottom:28px}.p-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.p-button{background:var(--p-blue);color:white;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;border:1px solid var(--p-blue);font:inherit;font-size:13px;line-height:1.5;padding:15px 21px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;text-align:left}.p-button:hover{background:#213b53;border-color:#213b53;transform:translateY(-2px)}.p-button>span{margin-left:auto;font-size:16px}.p-button-outline{background:transparent;color:var(--p-blue);border-color:#9baab6;gap:20px;font-size:12px}.p-button-outline:hover{background:var(--p-blue);color:white}.p-text-link{display:inline-flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #9aabb8;padding:6px 0;font:inherit;font-size:13px;line-height:1.5;color:var(--p-blue);background:transparent;cursor:pointer;text-align:left}.p-text-link:hover{border-color:var(--p-blue)}.p-hero-points{display:flex;flex-direction:column;gap:7px;margin-top:25px;font-size:11px;color:var(--p-muted)}.p-hero-points span{display:flex;align-items:center;gap:9px}.p-hero-points svg{width:14px;height:14px;color:#7f8f90;flex-shrink:0}.p-hero-figure{position:relative;align-self:stretch;min-width:0;padding-bottom:20px;margin-top:17px}.p-hero-figure>img{width:100%;height:100%;max-height:620px;min-height:525px;object-fit:cover;object-position:53% center}.p-hero-figure:before{content:"";position:absolute;inset:-15px -15px auto auto;width:55%;height:40%;border:1px solid #c4b9aa;z-index:-1}.p-hero-figure figcaption{position:absolute;bottom:0;right:0;font-size:9px;color:#6b7780;letter-spacing:.3px}.p-photo-stamp{position:absolute;bottom:43px;left:-24px;background:var(--p-blue);color:#fff;padding:23px 26px;box-shadow:0 8px 28px #132b4610}.p-stamp-label{display:block;font-size:8px;letter-spacing:1.6px;color:#b9c8d5;margin-bottom:12px}.p-photo-stamp>span:last-child{font-size:19px;line-height:1.4}.p-section-nav{position:sticky;top:88px;z-index:15;background:rgba(248,248,244,.98);border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);backdrop-filter:blur(14px)}.p-section-nav>.wrap{display:flex;align-items:center;gap:36px;min-height:62px;overflow:auto;scrollbar-width:none}.p-section-nav>.wrap::-webkit-scrollbar{display:none}.p-section-nav a{font-size:12px;line-height:1.5;white-space:nowrap;padding:21px 0 18px;border-bottom:2px solid transparent;min-height:60px;color:#647583}.p-section-nav a[aria-current="location"],.p-section-nav a:hover{border-color:var(--p-blue);color:var(--p-blue)}.p-section-nav .p-nav-request{margin-left:auto;color:var(--p-blue)}.p-nav-request span{padding-left:18px}.p-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:43px}.p-section-heading h2{margin:0}.p-section-heading>p{max-width:365px;font-size:15px;line-height:1.8;color:var(--p-muted);margin:0 0 2px}.p-service-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.p-service-overview>a{padding:32px 29px 26px 0;min-width:0;display:flex;flex-direction:column;transition:background .2s}.p-service-overview>a+a{border-left:1px solid var(--p-line);padding-left:29px}.p-overview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;color:var(--p-blue)}.p-index{font-size:10px;letter-spacing:1px;color:#6b8192}.p-overview-top svg{width:30px;height:30px;color:#6e8393}.p-service-overview h3{font-size:28px;margin:0 0 17px;letter-spacing:-.8px}.p-service-overview p{font-size:14px;line-height:1.8;color:var(--p-muted);margin-bottom:27px;max-width:325px}.p-overview-link{margin-top:auto;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--p-blue)}.p-service-overview>a:hover h3{color:#182e42;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.p-cleaning-section{background:#eaf0f2;scroll-margin-top:150px}.p-clean-intro{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;margin-bottom:65px}.p-clean-intro figure>img{height:470px;width:100%;object-fit:cover;object-position:42% center}.p-clean-intro figcaption{font-size:9px;color:#667986;margin-top:9px}.p-clean-intro h2{font-size:clamp(36px,4vw,54px)}.p-lead{font-size:18px;line-height:1.7}.p-clean-intro p:not(.p-kicker):not(.p-lead):not(.p-selection-status){font-size:14px;color:var(--p-muted);line-height:1.8}.p-clean-intro .p-button{margin-top:8px}.p-selection-status{font-size:11px;margin:8px 0 0;min-height:18px;color:var(--p-blue)}[data-choose-service][aria-pressed="true"]{background:#203e56;color:white;border-color:#203e56}.p-clean-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.p-clean-item{display:grid;grid-template-columns:27px 1fr;gap:15px;padding:27px 0;border-top:1px solid #c7d3da;align-content:start;min-width:0}.p-clean-item .p-index{padding-top:5px}.p-clean-item h3{font-size:21px;margin-bottom:12px;letter-spacing:-.4px}.p-clean-item p{font-size:13px;line-height:1.85;color:#526574;margin:0}.p-frequency{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;margin-top:10px;border-top:1px solid #c7d3da}.p-frequency p{font-size:13px;margin:0;color:var(--p-muted)}.p-frequency strong{font-size:15px;font-weight:500;color:var(--p-blue)}.p-frequency a{flex-shrink:0}.p-object-picker{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.p-object-choice{position:relative;cursor:pointer;min-width:0}.p-object-choice>input{position:absolute;opacity:0;width:1px;height:1px;padding:0;border:0}.p-object-choice>span{display:flex;align-items:center;gap:13px;font-size:16px;line-height:1.4;color:var(--p-blue);border:1px solid #d6dde1;border-right:0;padding:22px 24px;min-height:76px;transition:background .2s,color .2s}.p-object-choice:last-child>span{border-right:1px solid #d6dde1}.p-choice-number{font-size:9px;letter-spacing:1px;color:#7d8f9e}.p-choice-arrow{margin-left:auto}.p-object-choice input:checked+span{color:#fff;background:var(--p-blue);border-color:var(--p-blue)}.p-object-choice input:checked+span .p-choice-number{color:#bdc9d3}.p-object-choice input:focus-visible+span{outline:3px solid #b8a48b;outline-offset:3px;position:relative;z-index:2}.p-object-panel{padding:45px 40px;background:#eef0eb;display:grid;grid-template-columns:1fr 1fr;gap:70px}.p-object-panel[hidden]{display:none}.p-object-panel .p-kicker{font-size:8px;letter-spacing:1px;margin-bottom:18px}.p-object-panel h3{font-size:31px;line-height:1.2;margin-bottom:17px}.p-object-panel p:not(.p-kicker){color:var(--p-muted);font-size:14px;line-height:1.8;margin:0}.p-check-list{list-style:none;padding:0;margin:0 0 25px}.p-check-list li{display:flex;align-items:start;gap:11px;font-size:13px;line-height:1.8;margin-bottom:13px}.p-check-list svg{width:17px;height:17px;flex-shrink:0;margin-top:3px;color:#84978c}.p-care-section{background:#fff;scroll-margin-top:150px}.p-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 44px}.p-care-item{border-top:1px solid var(--p-line);padding:28px 0 25px}.p-icon{color:#6a8192;display:block;margin-bottom:23px}.p-icon svg{width:31px;height:31px}.p-care-item h3{font-size:21px;line-height:1.3;margin-bottom:13px}.p-care-item p{font-size:13px;line-height:1.85;color:var(--p-muted);margin-bottom:0}.p-inline-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 30px;border-top:1px solid var(--p-line);padding-top:28px;margin-top:12px;font-size:13px;color:var(--p-muted)}.p-inline-action>.p-selection-status{flex-basis:100%;text-align:right;min-height:0}.p-outdoor{background:var(--p-blue);color:#d6e0e7;scroll-margin-top:150px}.p-outdoor-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.p-outdoor h2{color:white;font-size:clamp(38px,4vw,56px)}.p-outdoor .p-kicker{color:#b7c7d2;font-size:9px}.p-outdoor .p-icon{color:#b8a48b;margin-bottom:20px}.p-outdoor p:not(.p-kicker):not(.p-selection-status){font-size:15px;line-height:1.85;max-width:470px}.p-button-light{background:#f8f8f4;color:var(--p-blue);border-color:#f8f8f4;margin-top:14px}.p-button-light:hover{background:#e3eaf0;color:var(--p-blue)}.p-outdoor .p-selection-status{color:#e7edf2}.p-outdoor [aria-pressed="true"]{background:#e3eaf0;color:var(--p-blue);border-color:#e3eaf0}.p-outdoor-list article{display:flex;align-items:start;gap:22px;padding:23px 0;border-top:1px solid #6b8194}.p-outdoor-list article>span{font-size:10px;color:#b6c5d0;padding-top:7px}.p-outdoor-list h3{color:white;font-size:22px;margin:0 0 10px}.p-outdoor-list p{font-size:13px!important;margin:0;line-height:1.8!important}.p-outdoor-list a{font-size:12px;border-bottom:1px solid #a6bbc9;display:inline-block;margin-top:14px;color:white;padding-bottom:3px}.p-process{display:grid;grid-template-columns:1fr 1fr;gap:100px}.p-process>div>p:not(.p-kicker){font-size:15px;line-height:1.8;max-width:440px;color:var(--p-muted)}.p-person{display:flex;align-items:center;gap:17px;padding-top:18px;margin-top:25px;border-top:1px solid var(--p-line);max-width:360px}.p-person-mark{width:51px;height:51px;display:grid;place-items:center;border:1px solid #bac5ca;color:var(--p-blue);font-size:16px;letter-spacing:1px}.p-person>div{display:flex;flex-direction:column}.p-person strong{font-size:15px;font-weight:500;color:var(--p-blue)}.p-person>div>span{font-size:11px;color:var(--p-muted)}.p-person a{font-size:12px;color:var(--p-blue);margin-top:3px}.p-process-list{list-style:none;padding:0;margin:0}.p-process-list li{display:flex;gap:23px;border-top:1px solid var(--p-line);padding:25px 0 8px}.p-process-list li>span{font-size:11px;color:#8e9da7;padding-top:5px}.p-process-list h3{font-size:23px;line-height:1.3;margin-bottom:12px}.p-process-list p{font-size:14px;line-height:1.85;color:var(--p-muted)}.p-plan-section{background:#e8ece8;padding:80px 0}.p-plan-grid{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:110px}.p-plan-sheet{background:var(--p-bg);padding:31px 37px;border:1px solid #d7ded8;box-shadow:15px 15px 0 #cfd7cf55;transform:rotate(-1deg)}.p-plan-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--p-line);padding-bottom:16px;color:var(--p-blue);font-size:8px;letter-spacing:1.2px}.p-plan-header svg{width:24px;height:24px}.p-plan-title{font-size:30px;line-height:1.2;letter-spacing:-.9px;color:var(--p-blue);margin:24px 0 25px}.p-plan-sheet>div:not(.p-plan-header){display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--p-line);padding:13px 0;font-size:12px}.p-plan-sheet>div>span{color:#7a8a91}.p-plan-sheet strong{font-weight:400;color:var(--p-blue);text-align:right}.p-plan-caption{font-size:9px;color:#7c8a90;margin:19px 0 0}.p-plan-grid>.p-lead{color:var(--p-muted)}.p-plan-grid .p-check-list{margin-top:28px}.p-plan-grid .p-check-list li{font-size:14px;margin-bottom:15px}.p-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.p-faq-layout>div>p:not(.p-kicker){font-size:14px;color:var(--p-muted);line-height:1.8}.p-faq{border-top:1px solid var(--p-line)}.p-faq:last-child{border-bottom:1px solid var(--p-line)}.p-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 0;color:var(--p-blue);font-size:15px;line-height:1.6;list-style:none;min-height:64px}.p-faq summary::-webkit-details-marker{display:none}.p-faq summary>span{font-size:24px;font-weight:300;flex-shrink:0}.p-faq[open] summary>span{transform:rotate(45deg)}.p-faq>p{font-size:13px;line-height:1.9;color:var(--p-muted);padding-right:28px;margin:0 0 24px}.p-request-section{background:#eaf0f2;scroll-margin-top:150px}.p-request-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.p-contact-panel{align-self:start;padding:27px 0 0}.p-contact-panel h3{font-size:30px;margin-bottom:15px}.p-contact-panel>p:not(.p-kicker){font-size:15px;color:var(--p-muted);line-height:1.7}.p-contact-tel{display:flex;align-items:center;gap:20px;font-size:27px;color:var(--p-blue);letter-spacing:-.6px;margin:27px 0 14px}.p-contact-tel>span{font-size:18px}.p-contact-mail{display:inline-block;font-size:13px;color:var(--p-blue);overflow-wrap:anywhere;border-bottom:1px solid #acbdc8;padding-bottom:4px}.p-contact-address{padding:25px 0;margin-top:12px;font-size:13px;line-height:1.9;color:var(--p-muted)}.p-contact-tip{max-width:330px;margin-top:35px;border-top:1px solid #c7d3da;padding-top:24px}.p-contact-tip strong{color:var(--p-blue);font-size:13px;font-weight:500}.p-contact-tip p{font-size:12px;color:var(--p-muted);line-height:1.85;margin:10px 0 0}.p-request-form{padding:32px;background:var(--p-bg);border:1px solid #dce2e4;min-width:0}.p-service-fields{display:flex;gap:8px;flex-wrap:wrap;border:0;margin:0 0 28px;padding:0;min-width:0}.p-service-fields legend{font-size:13px;color:var(--p-blue);margin-bottom:15px;padding:0}.p-service-fields legend>span{display:block;color:#6b7d8a;font-size:10px;margin-top:3px}.p-service-fields label{position:relative;cursor:pointer;flex:1 0 auto;min-width:0}.p-service-fields label>input{position:absolute;opacity:0;width:1px;height:1px;padding:0;border:0}.p-service-fields label>span{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 11px;border:1px solid #bdcbd3;color:var(--p-blue);font-size:11px;min-height:47px}.p-service-fields svg{width:17px;height:17px;flex-shrink:0}.p-service-fields input:checked+span{background:var(--p-blue);border-color:var(--p-blue);color:white}.p-service-fields input:focus-visible+span{outline:3px solid #b8a48b;outline-offset:3px}.p-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.p-form-grid label{font-size:11px;color:var(--p-blue);display:flex;flex-direction:column;gap:7px;min-width:0;position:relative}.p-form-grid input,.p-form-grid select,.p-form-grid textarea{font-size:14px;background:white;min-height:48px;padding:12px;border:1px solid #c6d0d6;color:#263746;width:100%;border-radius:0;min-width:0}.p-form-grid .p-full{grid-column:1/-1}.p-required{position:absolute;right:0;top:0}.p-form-hint{font-size:10px;line-height:1.85;color:#667986;margin:23px 0}.p-form-hint a{text-decoration:underline;text-underline-offset:3px}.p-request-form>button{width:100%}.p-request-result{border-top:1px solid var(--p-line);margin-top:28px;padding-top:25px;scroll-margin-top:170px}.p-request-result[hidden]{display:none}.p-request-result h3{font-size:23px;margin-bottom:12px}.p-request-result p{font-size:13px;color:var(--p-muted);line-height:1.8}.p-request-result .p-button{margin-bottom:13px}.p-copy-button{border:0;border-bottom:1px solid #9daeb9;font:inherit;font-size:12px;padding:5px 0;background:transparent;color:var(--p-blue);cursor:pointer;margin-left:17px;min-height:44px}.p-preview-details{margin-top:15px}.p-preview-details summary{font-size:11px;color:var(--p-blue);padding:10px 0;cursor:pointer;min-height:44px}.p-preview-details textarea{font-size:12px;line-height:1.7;background:white;margin-top:8px}.p-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-mobile-dock{display:none}
@media(min-width:1600px){.property-page{--max:1320px}.p-hero{padding-top:55px;padding-bottom:50px}.p-hero-figure>img{max-height:650px}.p-hero h1{font-size:77px}}
@media(max-width:1150px){.property-page .wrap{width:calc(100% - 64px)}.p-hero-grid{gap:35px}.p-hero h1{font-size:clamp(44px,5.25vw,62px);letter-spacing:-2.4px}.p-hero-lead{font-size:17px}.p-hero-desc{font-size:13px}.p-hero-figure>img{min-height:515px}.p-actions{gap:18px}.p-actions .p-text-link{font-size:12px}.p-button{font-size:12px;padding:14px 17px;gap:19px}.p-section-heading{gap:45px}.p-section-heading>p{max-width:310px;font-size:14px}.p-clean-intro{gap:45px}.p-clean-intro figure>img{height:445px}.p-clean-grid{column-gap:35px}.p-service-overview>a{padding-right:22px}.p-service-overview>a+a{padding-left:22px}.p-service-overview h3{font-size:25px}.p-overview-link{font-size:10px}.p-object-choice>span{padding:20px 16px;font-size:14px;gap:9px}.p-object-panel{padding:35px;gap:40px}.p-object-panel h3{font-size:28px}.p-care-grid{gap:0 30px}.p-outdoor-grid,.p-process,.p-plan-grid{gap:65px}.p-faq-layout{gap:50px;grid-template-columns:.7fr 1.3fr}.p-request-grid{gap:45px;grid-template-columns:.7fr 1.3fr}.p-request-form{padding:26px}.p-contact-tel{font-size:24px}.p-contact-mail{font-size:12px}.p-service-fields label>span{font-size:10px;padding:12px 8px}.p-section-nav>.wrap{gap:29px}}
@media(max-width:900px){.property-page .brand,.property-page .brand img{width:175px}.property-page .nav-wrap{height:80px}.property-page #navigation{top:80px}.property-page .site-header nav{gap:17px;font-size:11px}.p-section-nav{top:80px}.p-section{padding-top:75px;padding-bottom:75px}.p-hero{padding-top:35px;padding-bottom:32px}.p-hero-grid{gap:28px;grid-template-columns:1.06fr 1fr}.p-breadcrumb{font-size:9px;margin-bottom:31px}.p-hero h1{font-size:47px;letter-spacing:-2.4px}.p-hero-lead{font-size:16px}.p-hero-desc{font-size:12px;line-height:1.8}.p-hero .p-kicker{font-size:8px;letter-spacing:1.2px}.p-hero-figure>img{min-height:510px}.p-photo-stamp{left:-15px;padding:18px 20px}.p-photo-stamp>span:last-child{font-size:17px}.p-stamp-label{font-size:7px;letter-spacing:1.1px}.p-hero-points{font-size:10px}.p-actions{gap:15px}.p-section-nav>.wrap{gap:23px}.p-section-nav a{font-size:11px}.p-section-heading>p{max-width:270px;font-size:13px}.p-service-overview h3{font-size:23px}.p-service-overview p{font-size:13px}.p-overview-link{font-size:10px;gap:10px}.p-clean-intro{gap:35px}.p-clean-intro figure>img{height:425px}.p-clean-intro .p-lead{font-size:16px}.p-clean-intro p:not(.p-kicker):not(.p-lead):not(.p-selection-status){font-size:13px}.p-clean-intro .p-button{font-size:11px;padding:12px;gap:12px}.p-object-panel{padding:30px;gap:30px}.p-object-panel h3{font-size:26px}.p-object-panel p:not(.p-kicker){font-size:13px}.p-check-list li{font-size:12px}.p-outdoor-grid,.p-process,.p-plan-grid{gap:45px}.p-care-grid{grid-template-columns:1fr 1fr;gap:0 38px}.p-plan-sheet{padding:27px}.p-plan-header{font-size:7px;letter-spacing:.8px}.p-plan-grid .p-lead{font-size:16px}.p-plan-grid .p-check-list li{font-size:13px}.p-plan-sheet>div:not(.p-plan-header){font-size:11px}.p-faq-layout{grid-template-columns:1fr;gap:32px}.p-request-grid{grid-template-columns:.65fr 1.35fr;gap:30px}.p-contact-tel{font-size:21px;gap:10px}.p-contact-mail{font-size:11px}.p-contact-panel h3{font-size:27px}.p-request-form{padding:22px}.p-service-fields{gap:7px}.p-form-grid{gap:17px 12px}.p-contact-tip{margin-top:25px}.p-contact-tip p{font-size:11px}}
@media(max-width:700px){.property-page .wrap{width:calc(100% - 40px)}.property-page .nav-wrap{height:76px}.property-page #navigation{top:76px}.property-page .site-header nav{font-size:14px}.property-page .nav-contact{font-size:13px}.property-page .brand,.property-page .brand img{width:170px}.property-page .topline{font-size:8px;letter-spacing:.2px}.property-page .topline .wrap{padding-top:6px;padding-bottom:6px}.p-hero-grid{grid-template-columns:1fr;gap:30px}.p-hero{padding-top:25px;padding-bottom:28px}.p-breadcrumb{margin-bottom:28px;font-size:9px}.p-hero h1{font-size:clamp(43px,8.4vw,65px);letter-spacing:-2.2px;margin-bottom:22px}.p-hero .p-kicker{font-size:9px;letter-spacing:1.3px;margin-bottom:18px}.p-hero-lead{font-size:18px;max-width:600px;line-height:1.6}.p-hero-desc{font-size:14px;max-width:600px;margin-bottom:24px}.p-actions{gap:22px}.p-actions .p-text-link{font-size:12px}.p-hero-points{font-size:11px;gap:6px;margin-top:23px}.p-hero-figure{margin:8px 0 0 14px;padding-bottom:19px}.p-hero-figure>img{height:360px;min-height:0;max-height:none;object-position:50% 52%}.p-photo-stamp{left:-14px;bottom:40px;padding:20px 22px}.p-photo-stamp>span:last-child{font-size:18px}.p-hero-figure:before{inset:-12px -7px auto auto}.p-hero-figure figcaption{font-size:8px}.p-section-nav{top:76px}.p-section-nav>.wrap{min-height:52px;gap:24px;width:100%;padding:0 20px}.p-section-nav a{font-size:11px;min-height:52px;padding:16px 0 13px}.p-section-nav .p-nav-request{margin-left:0}.p-section-nav .p-nav-request>span{padding-left:9px}.p-section{padding-top:58px;padding-bottom:58px;scroll-margin-top:138px}.p-cleaning-section,.p-care-section,.p-outdoor,.p-request-section{scroll-margin-top:128px}.p-section-heading{display:block;margin-bottom:30px}.property-page h2{font-size:36px;letter-spacing:-1.2px}.p-section-heading>p{max-width:none;font-size:14px;margin-top:22px;line-height:1.8}.p-kicker{font-size:9px;letter-spacing:1.3px;margin-bottom:18px}.p-service-overview{grid-template-columns:1fr}.p-service-overview>a,.p-service-overview>a+a{padding:24px 0;border-left:0}.p-service-overview>a+a{border-top:1px solid var(--p-line)}.p-overview-top{margin-bottom:17px}.p-overview-top svg{width:27px;height:27px}.p-service-overview h3{font-size:27px;margin-bottom:14px}.p-service-overview p{font-size:14px;max-width:none;margin-bottom:20px}.p-overview-link{font-size:12px}.p-clean-intro{grid-template-columns:1fr;gap:30px;margin-bottom:32px}.p-clean-intro figure>img{height:330px;object-position:45% 48%}.p-clean-intro h2{font-size:39px}.p-clean-intro .p-lead{font-size:17px}.p-clean-intro p:not(.p-kicker):not(.p-lead):not(.p-selection-status){font-size:14px}.p-clean-intro .p-button{font-size:12px;padding:14px 16px;max-width:100%;min-height:52px}.p-clean-grid{grid-template-columns:1fr}.p-clean-item{padding:24px 0;gap:13px}.p-clean-item h3{font-size:22px}.p-clean-item p{font-size:14px;line-height:1.8}.p-frequency{display:block;padding-top:26px;margin-top:0}.p-frequency p{font-size:13px}.p-frequency .p-text-link{margin-top:17px}.p-object-picker{grid-template-columns:1fr}.p-object-choice>span{min-height:61px;padding:17px 20px;border-right:1px solid #d6dde1;border-bottom:0;font-size:15px;gap:16px}.p-object-choice:last-child>span{border-bottom:1px solid #d6dde1}.p-object-panel{padding:28px 22px;grid-template-columns:1fr;gap:27px}.p-object-panel h3{font-size:29px}.p-object-panel p:not(.p-kicker){font-size:14px}.p-object-panel .p-kicker{font-size:8px}.p-check-list li{font-size:13px}.p-object-panel .p-text-link{font-size:12px;gap:10px}.p-care-grid{grid-template-columns:1fr;gap:0}.p-care-item{padding:25px 0}.p-care-item .p-icon{margin-bottom:16px}.p-care-item h3{font-size:23px}.p-care-item p{font-size:14px}.p-inline-action{display:block;padding-top:24px;margin-top:0;font-size:13px;line-height:1.8}.p-inline-action .p-text-link{margin-top:15px}.p-inline-action>.p-selection-status{text-align:left}.p-outdoor-grid{grid-template-columns:1fr;gap:28px}.p-outdoor h2{font-size:43px}.p-outdoor p:not(.p-kicker):not(.p-selection-status){font-size:15px}.p-outdoor-list h3{font-size:23px}.p-outdoor-list p{font-size:14px!important}.p-outdoor-list article{padding:24px 0}.p-outdoor .p-button{font-size:13px}.p-process{grid-template-columns:1fr;gap:33px}.p-process>div>p:not(.p-kicker){max-width:none;font-size:14px}.p-process-list li{gap:18px;padding:24px 0 6px}.p-process-list h3{font-size:23px}.p-person{margin-top:25px}.p-plan-section{padding:58px 0}.p-plan-grid{grid-template-columns:1fr;gap:40px}.p-plan-sheet{max-width:470px;width:calc(100% - 8px);padding:28px;transform:rotate(-.6deg);box-shadow:8px 8px 0 #cfd7cf55}.p-plan-title{font-size:31px}.p-plan-sheet>div:not(.p-plan-header){font-size:12px;gap:20px}.p-plan-grid .p-lead{font-size:17px}.p-plan-grid .p-check-list li{font-size:14px}.p-faq-layout{gap:29px}.p-faq summary{font-size:15px;gap:20px;padding:20px 0}.p-faq>p{font-size:14px;line-height:1.85;padding-right:17px}.p-request-grid{grid-template-columns:1fr;gap:29px}.p-contact-panel{padding-top:0;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;align-items:start}.p-contact-panel>.p-kicker,.p-contact-panel>h3,.p-contact-panel>.p-contact-tel,.p-contact-panel>.p-contact-mail{grid-column:1/-1}.p-contact-panel h3{font-size:29px;margin-bottom:12px}.p-contact-panel>p:not(.p-kicker){grid-column:1/-1;font-size:14px;margin-bottom:0}.p-contact-tel{font-size:28px;margin:23px 0 11px;gap:20px}.p-contact-mail{font-size:13px;justify-self:start;max-width:100%}.p-contact-address{grid-column:1;margin-top:0;padding-bottom:10px}.p-contact-panel>.p-text-link{grid-column:2;align-self:center;justify-self:end;font-size:12px;margin-top:20px}.p-contact-tip{grid-column:1/-1;max-width:none;margin-top:15px;padding-top:20px}.p-contact-tip p{font-size:12px}.p-request-form{padding:25px 20px}.p-service-fields label{flex:1 0 calc(50% - 8px)}.p-service-fields label>span{font-size:12px;padding:13px 8px}.p-service-fields label:last-child{flex:1 0 100%}.p-service-fields legend{font-size:14px}.p-form-grid{grid-template-columns:1fr;gap:20px}.p-form-grid .p-full{grid-column:auto}.p-form-grid label{font-size:12px}.p-form-grid input,.p-form-grid select,.p-form-grid textarea{font-size:16px;min-height:50px}.p-form-hint{font-size:11px}.p-request-form>button{font-size:13px;min-height:55px}.p-request-result h3{font-size:24px}.p-request-result .p-button{max-width:100%;font-size:12px}.p-copy-button{margin-left:0;display:block}.p-preview-details textarea{font-size:14px}.p-mobile-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px));gap:10px;background:rgba(248,248,244,.98);border-top:1px solid #cbd5db;box-shadow:0 -4px 20px #1c354212;transform:translateY(110%);transition:transform .2s;pointer-events:none}.p-mobile-dock.is-visible{transform:translateY(0);pointer-events:auto}.p-mobile-dock a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;font-size:12px;padding:12px 15px;border:1px solid var(--p-blue);color:var(--p-blue);flex:1}.p-mobile-dock a:last-child{flex:1.4;background:var(--p-blue);color:white}.property-page footer{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}
@media(max-width:360px){.property-page .wrap{width:calc(100% - 32px)}.property-page .topline{font-size:7px}.property-page .topline a{font-size:9px}.property-page .brand,.property-page .brand img{width:154px}.p-hero h1{font-size:40px;letter-spacing:-1.9px}.p-hero-lead{font-size:16px}.p-hero-desc{font-size:13px}.p-actions{gap:16px}.p-actions .p-text-link{font-size:11px}.p-button{padding:13px 14px;font-size:12px;gap:14px}.p-photo-stamp>span:last-child{font-size:16px}.property-page h2{font-size:32px}.p-request-form{padding:22px 15px}.p-contact-tel{font-size:25px}.p-contact-mail{font-size:12px}.p-service-fields label>span{font-size:11px}.p-plan-sheet{padding:24px}.p-plan-sheet>div:not(.p-plan-header){font-size:11px}.p-plan-header{font-size:6px}.p-plan-title{font-size:29px}}
@media(prefers-reduced-motion:reduce){.p-button,.p-mobile-dock,.p-object-choice>span{transition:none!important}}


/* Readability and touch refinements after viewport QA. */
.p-index,.p-choice-number{color:#566b7c}.p-breadcrumb{color:#596b77;min-height:28px}.p-section-nav a{color:#536979}.p-hero-figure figcaption,.p-clean-intro figcaption{color:#536570}.p-plan-sheet>div>span,.p-plan-caption{color:#536570}.p-service-fields legend>span,.p-form-hint{color:#526574}
@media(max-width:820px){.property-page .menu-button{min-height:44px;min-width:78px}}
@media(max-width:700px){.p-text-link{min-height:40px}.property-page .footer-main>div>a:not(.footer-logo){min-height:32px}}

html:has(body.property-page),html.property-document{scroll-padding-top:0}.property-page .site-header{background:#f8f8f4}

