.container__partner{max-width:46vw;margin:0 auto 7vw;padding-top:7vw;flex-direction:column}@media (max-width:760px){.container__partner{max-width:100%;margin:0 auto 14vw;padding-top:24vw;padding-inline:2vw;flex-direction:column}}.container__partner .rounded{border-radius:1vw}@media (max-width:760px){.container__partner .rounded{border-radius:3vw}}.container__partner .partner-card{position:relative;background:rgba(0,0,0,.03);padding:3vw 3vw 2.5vw;display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width:760px){.container__partner .partner-card{padding:8vw 6vw 6vw}}.container__partner .partner-card .partner-photo{position:relative;width:11vw;height:11vw;border-radius:50%;background-size:cover;background-position:center;background-color:rgba(36,87,198,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 .35vw #fff,0 0 0 .5vw rgba(36,87,198,.25)}@media (max-width:760px){.container__partner .partner-card .partner-photo{width:38vw;height:38vw;box-shadow:0 0 0 1.2vw #fff,0 0 0 1.7vw rgba(36,87,198,.25)}}.container__partner .partner-card .partner-photo.noPhoto{background:rgba(36,87,198,.08)}.container__partner .partner-card .partner-photo.noPhoto img.svg{width:45%;opacity:.35}.container__partner .partner-card .partner-photo .pro-badge{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#ffc73b;color:#4a3600;font-weight:700;font-size:.8vw;padding:.15vw .7vw;border-radius:1vw;box-shadow:0 .2vw .6vw rgba(0,0,0,.15)}@media (max-width:760px){.container__partner .partner-card .partner-photo .pro-badge{font-size:3vw;padding:.6vw 2.4vw;border-radius:4vw}}.container__partner .partner-card .partner-name{margin-top:1.3vw;font-size:1.9vw;font-weight:700;letter-spacing:-.02em}@media (max-width:760px){.container__partner .partner-card .partner-name{margin-top:4.5vw;font-size:6.5vw}}.container__partner .partner-card .partner-stats{margin-top:1.6vw;display:inline-flex;align-items:stretch;background:rgba(36,87,198,.05);border-radius:1vw;padding:.3vw}@media (max-width:760px){.container__partner .partner-card .partner-stats{margin-top:5vw;border-radius:3vw;padding:1vw;width:100%;justify-content:center}}.container__partner .partner-card .partner-stats .stat{padding:.7vw 2vw}@media (max-width:760px){.container__partner .partner-card .partner-stats .stat{padding:2.5vw 5vw;flex:1}}.container__partner .partner-card .partner-stats .stat+.stat{border-left:1px solid rgba(36,87,198,.15)}.container__partner .partner-card .partner-stats .stat .value{font-size:1.7vw;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.35vw;line-height:1}@media (max-width:760px){.container__partner .partner-card .partner-stats .stat .value{font-size:6vw;gap:1.2vw}}.container__partner .partner-card .partner-stats .stat .value.rating{color:#f5a623}.container__partner .partner-card .partner-stats .stat .value.rating img{width:1.4vw;height:1.4vw}@media (max-width:760px){.container__partner .partner-card .partner-stats .stat .value.rating img{width:5vw;height:5vw}}.container__partner .partner-card .partner-stats .stat .label{margin-top:.5vw;opacity:.5;font-size:.85vw}@media (max-width:760px){.container__partner .partner-card .partner-stats .stat .label{margin-top:1.5vw;font-size:3.4vw}}.container__partner .partner-block{background:rgba(0,0,0,.03);padding:2vw 2.5vw 2.3vw;margin-top:1.5vw}@media (max-width:760px){.container__partner .partner-block{padding:6vw 5vw;margin-top:4vw}}.container__partner .partner-block .partner-block-title{font-size:1.15vw;font-weight:700;margin-bottom:1.2vw}@media (max-width:760px){.container__partner .partner-block .partner-block-title{font-size:4.6vw;margin-bottom:4vw}}.container__partner .partner-services .items{display:flex;flex-wrap:wrap;gap:.6vw}@media (max-width:760px){.container__partner .partner-services .items{gap:2vw}}.container__partner .partner-services .items .service{background:rgba(36,87,198,.08);color:#2457c6;font-weight:600;padding:.55vw 1.1vw;font-size:.95vw;border-radius:2vw;transition:background .15s ease}@media (max-width:760px){.container__partner .partner-services .items .service{padding:2.2vw 4vw;font-size:3.8vw;border-radius:8vw}}.container__partner .partner-services .items .service:hover{background:rgba(36,87,198,.14)}.container__partner .partner-calendar .dates{display:flex;flex-wrap:wrap;gap:.6vw}@media (max-width:760px){.container__partner .partner-calendar .dates{gap:2vw}}.container__partner .partner-calendar .dates .date{flex:0 0 auto;min-width:5.5vw;border:1px solid rgba(36,87,198,.3);background:rgba(36,87,198,.04);padding:.6vw .9vw;text-align:center;transition:all .15s ease}@media (max-width:760px){.container__partner .partner-calendar .dates .date{min-width:20vw;flex:1 1 20vw;padding:2.5vw 2vw}}.container__partner .partner-calendar .dates .date:hover{border-color:#2457c6;background:rgba(36,87,198,.1);transform:translateY(-.15vw)}.container__partner .partner-calendar .dates .date .weekday{font-size:.72vw;text-transform:uppercase;letter-spacing:.04em;opacity:.55}@media (max-width:760px){.container__partner .partner-calendar .dates .date .weekday{font-size:2.9vw}}.container__partner .partner-calendar .dates .date .dm{font-size:1.15vw;font-weight:700;margin-top:.25vw}@media (max-width:760px){.container__partner .partner-calendar .dates .date .dm{font-size:4.4vw;margin-top:1vw}}.container__partner .partner-actions{margin-top:2vw;display:flex;justify-content:center}@media (max-width:760px){.container__partner .partner-actions{margin-top:6vw}}.container__partner .partner-actions .button{background:#2457c6;color:#fff;font-weight:700;padding:1.05vw 3.5vw;font-size:1.15vw;border-radius:3vw;cursor:pointer;box-shadow:0 .6vw 1.6vw rgba(36,87,198,.35);transition:transform .15s ease,box-shadow .15s ease}.container__partner .partner-actions .button:hover{transform:translateY(-.15vw);box-shadow:0 .9vw 2.2vw rgba(36,87,198,.45)}@media (max-width:760px){.container__partner .partner-actions .button{width:100%;text-align:center;padding:4.2vw;font-size:4.6vw;border-radius:12vw}}.cleaner-profile-page{background:#fff;padding:7vw 24px 64px;color:#233147;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;box-sizing:border-box}.cleaner-profile-page *,.cleaner-profile-page :after,.cleaner-profile-page :before{box-sizing:border-box}.cleaner-profile-page .container__partner{display:block;max-width:1120px;padding:0;margin:auto}.cleaner-profile-page blockquote,.cleaner-profile-page dl,.cleaner-profile-page h1,.cleaner-profile-page h2,.cleaner-profile-page h3,.cleaner-profile-page p,.cleaner-profile-page ul{margin:0}.cleaner-profile-page h1{font-size:34px;line-height:1.2;font-weight:700}.cleaner-profile-page h2{font-size:22px;line-height:1.35;font-weight:650;margin-bottom:12px}.cleaner-profile-page a{color:#245bc0;text-decoration:none}.cleaner-profile-page a:hover{text-decoration:underline}.cleaner-profile-page .cp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#6a7585;margin-bottom:25px}.cleaner-profile-page .partner-hero{display:flex;gap:25px;align-items:center;padding-bottom:25px}.cleaner-profile-page .partner-photo{width:116px;height:116px;flex:none;border-radius:50%;overflow:hidden;background:#eef2f7;display:grid;place-items:center;color:#245bc0;font-size:38px}.cleaner-profile-page .partner-photo img{width:100%;height:100%;object-fit:cover}.cleaner-profile-page .cp-identity{min-width:0}.cleaner-profile-page .partner-eyebrow{font-size:13px;color:#647086;margin-bottom:5px}.cleaner-profile-page .cp-service-summary{margin-top:9px;color:#536076}.cleaner-profile-page .partner-stats{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:14px}.cleaner-profile-page .partner-star{color:#b98713}.cleaner-profile-page .cp-tabs{display:flex;flex-wrap:wrap;gap:10px 23px;border-block:1px solid #dce2eb;padding:13px 0;font-size:13px;margin-bottom:8px}.cleaner-profile-page .cp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px}.cleaner-profile-page .cp-main{min-width:0}.cleaner-profile-page .partner-block{background:0 0;margin:0;border-radius:0;padding:25px 0;border-bottom:1px solid #e2e6ed;scroll-margin-top:95px}.cleaner-profile-page .cp-note{font-size:12px;line-height:1.6;color:#657183;margin:8px 0}.cleaner-profile-page .cp-service-rows{list-style:none;padding:0}.cleaner-profile-page .cp-service-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eef0f4}.cleaner-profile-page .cp-faq:last-child,.cleaner-profile-page .cp-service-rows li:last-child{border:0}.cleaner-profile-page .cp-service-rows li>span{font-size:12px;color:#657183;text-align:right}.cleaner-profile-page .cp-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:9px 0}.cleaner-profile-page .cp-facts dt{color:#657183;font-size:13px}.cleaner-profile-page .cp-facts dd{margin:0;font-size:14px}.cleaner-profile-page .cp-facts small{display:block;font-size:11px}.cleaner-profile-page .cp-achievements{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin-top:18px}.cleaner-profile-page .partner-earned-badge{border-left:3px solid #4274b2;padding:3px 12px;max-width:100%;font-size:12px}.cleaner-profile-page .partner-earned-badge span,.cleaner-profile-page .partner-earned-badge strong{display:block}.cleaner-profile-page .partner-earned-badge span{color:#657183;font-size:11px}.cleaner-profile-page .partner-proof{font-size:12px;margin-top:15px;color:#657183}.cleaner-profile-page .partner-proof summary{cursor:pointer}.cleaner-profile-page .partner-proof p{margin-top:8px}.cleaner-profile-page .partner-about{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:14px}.cleaner-profile-page .cp-review{padding:20px 0;border-bottom:1px solid #edf0f4}.cleaner-profile-page .cp-review>div{display:flex;gap:12px;justify-content:space-between;font-size:12px}.cleaner-profile-page .cp-review>div span{color:#657183}.cleaner-profile-page .cp-review blockquote{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:16px 0 18px}.cleaner-profile-page .cp-heading-score{font-size:14px;color:#657183;font-weight:400;white-space:nowrap}.cleaner-profile-page .cp-faq{padding:14px 0;border-bottom:1px solid #edf0f4}.cleaner-profile-page .cp-faq summary{cursor:pointer;font-size:14px;font-weight:550}.cleaner-profile-page .cp-faq p{font-size:13px;margin-top:10px;color:#536076}.cleaner-profile-page .cp-booking{padding-top:25px;align-self:start;position:sticky;top:90px}.cleaner-profile-page .cp-booking-box{border:1px solid #d5dce7;padding:22px;border-radius:6px}.cleaner-profile-page .cp-booking h2{font-size:18px}.cleaner-profile-page .cp-booking p{font-size:13px}.cleaner-profile-page .partner-book-button{display:block;text-align:center;background:#245bc0;color:#fff;padding:13px 16px;border-radius:5px;font-size:14px;font-weight:600;margin:18px 0 10px;line-height:1.35}.cleaner-profile-page .partner-book-button:hover{background:#1e4eaa;text-decoration:none}.cleaner-profile-page .cp-payment-box{padding:23px 1px}.cleaner-profile-page .cp-payment-box h2{font-size:16px}.cleaner-profile-page .cp-payments{font-weight:550}.cleaner-profile-page .cp-booking .cp-note{font-size:11px}.cleaner-profile-page .cp-language-links{display:flex;flex-wrap:wrap;gap:7px 17px;padding-top:25px;font-size:11px}.cleaner-profile-page .partner-mobile-action{display:none}.cleaner-profile-page .cp-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:24px}.cleaner-profile-page .cp-directory-card{padding:22px 0;border-bottom:1px solid #e2e6ed}.cleaner-profile-page .cp-directory-card h2{font-size:19px}.cleaner-profile-page .cp-directory-pagination{display:flex;gap:20px;margin-top:24px}@media (max-width:760px){.cleaner-profile-page{padding:24vw 16px 100px}.cleaner-profile-page h1{font-size:28px}.cleaner-profile-page h2{font-size:20px}.cleaner-profile-page .cp-breadcrumb{margin-bottom:18px}.cleaner-profile-page .partner-photo{width:82px;height:82px}.cleaner-profile-page .partner-hero{gap:15px;align-items:flex-start}.cleaner-profile-page .partner-stats{font-size:12px;gap:6px 12px}.cleaner-profile-page .partner-eyebrow{font-size:11px}.cleaner-profile-page .cp-service-summary{font-size:12px}.cleaner-profile-page .cp-layout{grid-template-columns:minmax(0,1fr);gap:0}.cleaner-profile-page .cp-booking{position:static;padding-top:22px}.cleaner-profile-page .cp-booking-box{padding:17px}.cleaner-profile-page .cp-booking-box .cp-note{display:none}.cleaner-profile-page .cp-payment-box{padding:18px 0;border-bottom:1px solid #e2e6ed}.cleaner-profile-page .partner-block{padding:23px 0}.cleaner-profile-page .cp-tabs{font-size:12px;gap:8px 18px}.cleaner-profile-page .cp-facts>div{gap:12px}.cleaner-profile-page .cp-service-rows li>span{max-width:42%}.cleaner-profile-page .cp-review>div{flex-wrap:wrap;gap:3px}.cleaner-profile-page .partner-mobile-action{display:block;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:1px solid #dce2eb;padding:10px 72px 10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0))}.cleaner-profile-page .partner-mobile-action .partner-book-button{margin:0;width:100%}.cleaner-profile-page .cp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.cleaner-profile-page .cp-directory-grid{grid-template-columns:1fr}}.cb-cabinet,.cb-public{margin:26px 0 30px;text-align:left;color:#233147}.cb-heading h2{font-size:22px;margin:0 0 18px}.cb-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px;max-width:960px;padding:0;margin:0;list-style:none;align-items:start}.cb-list .cb-card{display:block;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;max-width:none;text-align:center}.cb-award summary{display:flex;align-items:center;flex-direction:column;position:relative;list-style:none;cursor:pointer;padding:8px 8px 10px;border-radius:12px;transition:background .15s,transform .15s}.cb-award summary::-webkit-details-marker{display:none}.cb-award{border-radius:16px}.cb-award summary:hover{background:#f6f8fc;transform:translateY(-2px)}.cb-award[open]{background:#f3f7fc;box-shadow:inset 0 0 0 1px #dbe5f2}.cb-award[open] summary{background:0 0;transform:none}.cb-award summary:focus-visible{outline:3px solid #245bc0;outline-offset:3px}.cb-emblem{display:block;flex:none;overflow:visible;width:160px;height:171px;filter:drop-shadow(0 9px 7px rgba(25,48,93,.14));margin:0 auto 13px}.cb-stamp{fill:#fff;font:italic 800 38px system-ui,sans-serif;letter-spacing:-1.5px}.cb-stamp--small{font-size:31px;letter-spacing:-1px}.cb-line-icon{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cb-list .cb-card .cb-award-title{display:block;font-size:14px;font-weight:650;line-height:1.4;color:#22334c;max-width:180px;margin:0 auto;min-height:2.8em;overflow-wrap:anywhere}.cb-list .cb-card .cb-info{display:inline-flex;align-items:center;justify-content:center;font-size:0;color:#708099;border:0;background:#edf1f7;border-radius:50%;width:20px;height:20px;margin-top:6px}.cb-info:after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg)}.cb-award[open] .cb-info:after{transform:translateY(1px) rotate(225deg)}.cb-award-proof{font-size:12px;line-height:1.6;color:#64748b;text-align:center;padding:10px 10px 14px;margin:0 10px;border-top:1px solid #dbe5f2}.cb-award-proof strong{display:block;color:#253a56;font-size:13px;margin-bottom:4px}.cb-rules{font-size:13px;color:#64748b;margin-top:18px}.cb-rules summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cb-rules>p{margin:10px 0;line-height:1.6}.cb-cabinet>h3{margin-bottom:14px}.cb-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;list-style:none;padding:0;margin:16px 0}.cb-condition{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #e4e9ef;border-radius:10px;background:#fff}.cb-condition .cb-emblem{width:64px;height:70px;margin:0;filter:grayscale(1);opacity:.38}.cb-condition.cb-is-earned .cb-emblem{filter:none;opacity:1}.cb-condition.cb-is-earned{border-color:#bdd4c9;background:#fbfefc}.cb-condition strong{display:block;font-size:13px;line-height:1.4;color:#233147}.cb-condition small{display:block;color:#64748b;font-size:12px;line-height:1.5;margin-top:3px}.cb-status{display:block;font-size:12px;margin-top:6px;color:#526478}@media (max-width:600px){.cb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 10px;max-width:none}.cb-catalog{grid-template-columns:1fr}.cb-public{margin-top:22px}.cb-heading h2{font-size:20px;margin-bottom:12px}.cb-list .cb-card .cb-award-title{font-size:13px;max-width:155px}.cb-emblem{width:128px;height:137px}.cb-award summary{padding:6px 4px 8px}}@media (prefers-reduced-motion:reduce){.cb-award summary{transition:none}.cb-award summary:hover{transform:none}}.cp-original{margin:8px 0 16px;font-size:14px}.cp-original summary{color:#2458a6;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cp-original blockquote,.cp-original p{margin:12px 0 0;color:#46576b;white-space:pre-line}.cp-translation-label{margin:6px 0;font-size:12px}.cleaner-profile-page .cp-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:12px}.cleaner-profile-page .cp-reviews-heading h2{margin:0}.cleaner-profile-page .cp-rating-summary{display:flex;align-items:center;gap:14px;background:#f0f5ff;border:1px solid #e1eafd;border-radius:14px;padding:12px 18px}.cleaner-profile-page .cp-rating-summary>strong{font-size:34px;line-height:1;color:#245bc0;letter-spacing:-1px}.cleaner-profile-page .cp-rating-summary small{font-size:15px;letter-spacing:0;color:#647086;margin-left:4px;font-weight:400}.cleaner-profile-page .cp-rating-summary>div{display:flex;flex-direction:column;gap:4px}.cleaner-profile-page .cp-rating-count{font-size:12px;color:#536076}.cleaner-profile-page .cp-review-stars{position:relative;display:inline-block;font-size:17px;letter-spacing:2px;line-height:1.2;white-space:nowrap;width:max-content}.cleaner-profile-page .cp-review-stars>span:first-child{color:#dce2eb}.cleaner-profile-page .cp-review-stars>span:last-child{position:absolute;left:0;top:0;overflow:hidden;color:#d8970a;white-space:nowrap}.cleaner-profile-page .cp-reviews-note{max-width:76ch;margin-bottom:22px}.cleaner-profile-page .cp-reviews{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cleaner-profile-page .cp-review,.cleaner-profile-page .cp-review:last-child{display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid #e0e7f0;border-radius:14px;box-shadow:0 3px 12px rgba(35,49,71,.035);min-width:0}.cleaner-profile-page .cp-review-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.cleaner-profile-page .cp-review-person{display:flex;align-items:center;gap:10px;font-size:13px}.cleaner-profile-page .cp-review-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf1ff;color:#3266bd;flex:none}.cleaner-profile-page .cp-review-avatar svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.cleaner-profile-page .cp-review:nth-child(3n+2) .cp-review-avatar{background:#e9f6ef;color:#388267}.cleaner-profile-page .cp-review:nth-child(3n) .cp-review-avatar{background:#fff4d9;color:#9c751c}.cleaner-profile-page .cp-review-rating{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.cleaner-profile-page .cp-review-rating>span:last-child{font-size:12px;color:#536076;white-space:nowrap}.cleaner-profile-page .cp-review-date{margin-top:auto;padding-top:10px;border-top:1px solid #eef1f6;font-size:11px;color:#667386}.cleaner-profile-page .cp-review .cp-original{font-size:12px}@media (min-width:1100px){.cleaner-profile-page .cp-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaner-profile-page .cp-review:first-child{grid-column:span 2}}@media (max-width:760px){.cleaner-profile-page .cp-reviews-heading{gap:14px}.cleaner-profile-page .cp-rating-summary{padding:11px 15px}.cleaner-profile-page .cp-reviews-note{font-size:11px}.cleaner-profile-page .cp-review,.cleaner-profile-page .cp-review:last-child{padding:17px}.cleaner-profile-page .cp-review-head{gap:8px}.cleaner-profile-page .cp-review-stars{font-size:15px;letter-spacing:1px}.cleaner-profile-page .cp-review-avatar{width:32px;height:32px}.cleaner-profile-page .cp-review-person{gap:8px}.cleaner-profile-page .cp-review blockquote{font-size:14px;margin-top:14px}}.cleaner-profile-page .cp-area-layout{display:grid;gap:26px}.cleaner-profile-page .cp-area-map{background:#f2f6fb;border:1px solid #e1e9f2;border-radius:18px;overflow:hidden;align-self:start}.cleaner-profile-page .cp-area-map svg{display:block;width:100%;height:auto;background:radial-gradient(ellipse at center,#fff,#edf3fa)}.cleaner-profile-page .cp-area-map path{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cleaner-profile-page .cp-area-map path:focus,.cleaner-profile-page .cp-area-map path:hover{stroke:#173c76;stroke-width:2.5;outline:0;filter:brightness(1.05)}.cleaner-profile-page .is-current{fill:#2b5ccc;background:#2b5ccc}.cleaner-profile-page .is-history{fill:#a7d9cb;background:#a7d9cb}.cleaner-profile-page .cp-map-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:16px;border-top:1px solid #e1e9f2;font-size:11px;line-height:1.5;background:#fff}.cleaner-profile-page .cp-map-legend span{display:flex;gap:7px;align-items:center}.cleaner-profile-page .cp-area-dot,.cleaner-profile-page .cp-map-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.cleaner-profile-page .cp-area-details h3{display:flex;align-items:center;gap:9px;font-size:16px;margin:0 0 12px}.cleaner-profile-page .cp-area-details h3:not(:first-child){margin-top:24px}.cleaner-profile-page .cp-area-details>p{font-size:14px;line-height:1.65}.cleaner-profile-page .cp-area-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 12px;list-style:none}.cleaner-profile-page .cp-area-chips li{font-size:12px;line-height:1.4;padding:7px 11px;border:1px solid #d9e4fa;border-radius:8px;background:#f0f5ff;color:#284f91}.cleaner-profile-page .cp-area-history li{background:#f1f8f5;color:#326557;border-color:#d8ebe3}.cleaner-profile-page .cp-area-book{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-radius:9px;background:#2456c4;color:#fff;font-size:13px;font-weight:700;margin-top:20px;min-height:44px}@media (min-width:1100px){.cleaner-profile-page .cp-area-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width:760px){.cleaner-profile-page .cp-area-layout{gap:20px}.cleaner-profile-page .cp-map-legend{padding:12px}.cleaner-profile-page .cp-area-details>p{font-size:13px}}.cp-inline-booking{scroll-margin-top:90px;margin-top:24px}.cp-inline-heading{margin-bottom:24px}.cp-inline-heading h2{font-size:25px;line-height:1.3;margin-bottom:12px}.cp-inline-heading p{font-size:14px;color:#657183;line-height:1.6}.cp-booking-services{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cp-booking-services a{display:block;padding:11px 15px;border:1px solid #dce4ef;border-radius:8px;font-size:13px;min-height:44px}.cp-booking-services a[aria-current]{background:#245bc0;color:#fff;border-color:#245bc0}.cp-inline-booking .container__order{padding-top:0;margin-top:0;max-width:100%;width:100%}.cp-inline-booking .container__order-stage{position:static;top:auto;margin-top:0}@media (max-width:760px){.cp-inline-heading h2{font-size:22px}.cp-inline-booking{padding-top:24px}.cp-inline-booking .container__order{padding-left:0;padding-right:0}.cleaner-profile-page:has(.cp-inline-booking[open]) .partner-mobile-action{display:none}}.cp-inline-booking .container__order-stage{width:100%}.cp-inline-booking .container__order-stage .swiper{max-width:100%;width:100%}.cp-inline-booking .container__order.stage-fixed{padding-top:0}.cp-inline-booking .container__order.stage-fixed .container__order-stage .swiper{position:static;left:auto;top:auto;width:100%}@media (max-width:760px){.cp-inline-booking .container__order:not(.stage-fixed) .row-actions{visibility:hidden}}.cp-inline-booking .container__order .row .hr{width:100%;max-width:100%;left:0;right:auto;margin-left:0;transform:none}.cp-inline-booking .container__order .row-title{color:#243247}.cp-inline-booking{border:1px solid #dce4ef;border-radius:14px;padding:0;overflow:clip}.cp-booking-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;cursor:pointer;list-style:none;background:#f2f6ff;min-height:76px}.cp-booking-toggle::-webkit-details-marker{display:none}.cp-booking-toggle strong{display:block;font-size:18px;line-height:1.4;color:#244fa9}.cp-booking-toggle small{display:block;margin-top:5px;font-size:13px;color:#657183}.cp-booking-toggle:focus-visible{outline:3px solid #245bc0;outline-offset:-3px}.cp-booking-chevron{width:12px;height:12px;border-right:2px solid #245bc0;border-bottom:2px solid #245bc0;transform:rotate(45deg);margin-right:4px;flex:none}.cp-inline-booking[open]>.cp-booking-toggle .cp-booking-chevron{transform:rotate(225deg)}.cp-booking-panel{padding-top:24px}.cp-inline-heading{padding:0 22px}@media (max-width:760px){.cp-booking-toggle{padding:18px}.cp-booking-toggle strong{font-size:16px}.cp-inline-heading{padding:0 14px}.cp-booking-panel{padding-top:18px}.cleaner-profile-page .cp-layout-with-checkout>.cp-booking{display:none}}