.toilet-page{color:var(--ink);background:#fff}.toilet-page h1,.toilet-page h2,.toilet-page h3{letter-spacing:-.035em}.toilet-page h2{max-width:850px;margin:0 0 24px;font-size:clamp(28px,3vw,40px)}.toilet-page h3{margin:15px 0;font-size:21px;line-height:1.25}.toilet-page p{color:var(--muted);line-height:1.7}.toilet-page .eyebrow{color:var(--blue);font-size:11px;line-height:1.6}.toilet-breadcrumb{color:var(--muted);padding-block:18px;font-size:12px}.toilet-breadcrumb a{color:var(--blue)}.toilet-hero{background:#f5f5f0;padding:28px 0 48px}.toilet-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.toilet-page h1{margin:0 0 22px;font-size:clamp(36px,3.6vw,54px);line-height:1.08}.toilet-price{letter-spacing:-.04em;color:#176548;font-size:38px;font-weight:800}.toilet-price span{letter-spacing:0;color:#355748;margin-top:3px;font-size:12px;display:block}.toilet-benefits{margin:22px 0;padding:0;font-size:14px;font-weight:600;line-height:1.6;list-style:none}.toilet-benefits li{margin:8px 0;padding-left:25px;position:relative}.toilet-benefits li:before{content:"✓";color:#176548;font-weight:800;position:absolute;left:0}.toilet-page .button{text-align:center;border-radius:4px;gap:8px;min-height:50px;padding:12px 22px;font-size:13px;line-height:1.4}.toilet-secondary{width:fit-content;color:var(--blue);padding:15px 0;font-size:13px;font-weight:700;display:block}.toilet-page .toilet-small{font-size:12px;line-height:1.65}.toilet-hero-photo{background:#ddd;border-radius:8px;margin:0;position:relative;overflow:hidden}.toilet-hero-photo img{object-fit:cover;object-position:50% 64%;width:100%;height:570px;display:block}.toilet-hero-photo figcaption{color:#fff;background:linear-gradient(#0000,#000000bf);width:100%;padding:26px 20px 16px;font-size:12px;position:absolute;bottom:0}.toilet-trust{padding-block:24px}.toilet-trust .google-reviews-trust h2{margin:0;font-size:24px}.toilet-section{padding-block:65px;scroll-margin-top:100px}.toilet-tint{background:var(--paper)}.toilet-grid{gap:22px;margin-top:30px;display:grid}.toilet-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.toilet-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.toilet-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.toilet-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.toilet-card p{flex:1;font-size:14px}.toilet-card a{min-height:44px;color:var(--blue);align-items:center;font-size:13px;font-weight:750;display:inline-flex}.toilet-number{color:#176548;background:#f2f7f4;border:1px solid #bfd0cb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-grid}.toilet-card-price{color:#176548;font-size:20px}.toilet-pricing{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;display:grid}.toilet-price-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.toilet-price-table table{border-collapse:collapse;width:100%;font-size:14px}.toilet-price-table caption{text-align:left;background:#edf4f0;padding:20px;font-weight:750}.toilet-price-table th,.toilet-price-table td{text-align:left;border-top:1px solid var(--line);padding:15px 18px;line-height:1.5}.toilet-price-table th{font-weight:500}.toilet-price-table td{font-weight:700}.toilet-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:8px 0 20px;display:grid}.toilet-stars{color:#8a5900;letter-spacing:3px}.toilet-reviews blockquote{white-space:pre-line;margin:18px 0;font-size:14px;line-height:1.8}.toilet-compatibility{background:#edf3f5}.toilet-process{padding:0;list-style:none}.toilet-process p,.toilet-grid.four p{font-size:14px}.toilet-gallery figure{min-width:0;margin:0}.toilet-gallery img{border-radius:6px;width:100%;height:auto;display:block}.toilet-gallery figcaption{padding:12px 0;font-size:12px;line-height:1.6}.toilet-faq details{border-bottom:1px solid var(--line)}.toilet-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;font-weight:650;line-height:1.5;list-style:none;display:flex}.toilet-faq summary::-webkit-details-marker{display:none}.toilet-faq summary span{color:var(--blue);font-size:22px}.toilet-faq details[open] summary span{transform:rotate(45deg)}.toilet-faq details p{max-width:950px;margin:0 0 24px}.toilet-requirements{border:1px solid var(--line);border-radius:4px;min-width:0;margin:0;padding:14px}.toilet-requirements legend{font-size:13px;font-weight:700}.toilet-requirements label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.toilet-requirements input{height:18px;width:18px!important;min-height:18px!important}.toilet-page a:focus-visible,.toilet-page summary:focus-visible,.toilet-page [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #1469b3}.toilet-sticky{display:none}.toilet-page .toilet-small a{text-decoration:underline}@media (max-width:1000px){.toilet-hero-grid{gap:30px}.toilet-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.toilet-pricing{gap:30px}.toilet-card{padding:22px}}@media (max-width:760px){.toilet-hero-grid{grid-template-columns:1fr}.toilet-hero{padding-top:16px}.toilet-page h1{font-size:clamp(35px,8.4vw,48px)}.toilet-price{font-size:34px}.toilet-hero-photo img{object-fit:cover;height:auto;max-height:520px}.toilet-hero .button{width:100%}.toilet-grid.three,.toilet-grid.two,.toilet-pricing{grid-template-columns:1fr}.toilet-section{padding-block:44px}.toilet-trust .google-reviews-trust{align-items:flex-start;padding:22px}.toilet-reviews{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.toilet-reviews article{scroll-snap-align:start;flex:0 0 88%}.toilet-gallery{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.toilet-gallery figure{scroll-snap-align:start;flex:0 0 84%}.toilet-sticky{z-index:35;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #17233118}.toilet-sticky a{width:100%}.toilet-page{padding-bottom:76px}.toilet-price-table th,.toilet-price-table td{padding:13px 12px}.toilet-grid.four:not(.toilet-gallery){gap:22px}.toilet-grid.four h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.toilet-page *{scroll-behavior:auto!important;transition:none!important}}.toilet-feedback{scroll-snap-align:start;min-width:0;margin:0}.toilet-feedback img{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:760px){.toilet-feedback{flex:0 0 88%}}.toilet-card a[data-toilet-type],.toilet-card a[data-toilet-service]{border:1px solid var(--blue);background:#f3f8fc;border-radius:4px;justify-content:center;min-height:44px;padding:10px 16px;line-height:1.4}.toilet-card a[data-toilet-type]:hover,.toilet-card a[data-toilet-service]:hover{color:#fff;background:var(--blue-dark)}.toilet-hero-photo img{object-position:50% 72%;height:clamp(460px,42vw,570px)}.toilet-reviews .toilet-card{padding:24px}.toilet-reviews .toilet-card h3{margin:0 0 10px}.toilet-reviews blockquote{color:#303b44;letter-spacing:0;font-size:16px;line-height:1.65}.toilet-reviews .toilet-small{color:#56616b;margin-top:auto}.toilet-pricing-followup{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.toilet-pricing-followup p{margin:0}.toilet-pricing-followup .button{flex-shrink:0}@media (max-width:760px){.toilet-breadcrumb{padding-block:12px}.toilet-hero{padding:16px 0 28px}.toilet-hero-grid{gap:22px}.toilet-page h1{margin-bottom:16px;font-size:clamp(32px,8.2vw,38px)}.toilet-hero .eyebrow{letter-spacing:.08em;margin:0 0 12px;font-size:10px}.toilet-hero p:not(.eyebrow):not(.toilet-small){margin:14px 0;font-size:15px;line-height:1.55}.toilet-price{font-size:34px;line-height:1.2}.toilet-price span{margin-top:5px;font-size:13px}.toilet-benefits{margin:14px 0;font-size:13px;line-height:1.5}.toilet-benefits li{margin:6px 0;padding-left:21px}.toilet-hero .toilet-secondary{padding:12px 0 4px}.toilet-hero .toilet-small{margin:12px 0 0}.toilet-hero-photo{aspect-ratio:1}.toilet-hero-photo img{object-position:50% 75%;height:100%;max-height:none}.toilet-trust{padding-block:18px}.toilet-trust .google-reviews-trust{gap:14px;padding:18px}.toilet-trust .google-reviews-trust h2{font-size:22px}.toilet-section{padding-block:32px}.toilet-page h2{margin-bottom:18px;font-size:28px}.toilet-page h3{margin-block:10px;font-size:20px}.toilet-grid{gap:14px;margin-top:20px}.toilet-card{padding:18px}.toilet-card p{margin-block:10px 14px;line-height:1.6}.toilet-number{width:32px;height:32px}.toilet-card a[data-toilet-type],.toilet-card a[data-toilet-service]{width:100%}.toilet-pricing{gap:22px}.toilet-pricing-followup{flex-direction:column;align-items:stretch;gap:12px}.toilet-pricing-followup .button{width:100%}.toilet-reviews{gap:14px;padding:6px 2px 14px;scroll-padding-inline:2px}.toilet-reviews article{flex-basis:94%}.toilet-reviews .toilet-card{padding:20px}.toilet-reviews blockquote{margin-block:14px 18px;font-size:16px;line-height:1.65}.toilet-faq summary{padding-block:16px;font-size:15px}.toilet-faq details p{margin-bottom:18px;font-size:14px;line-height:1.65}.toilet-sticky{padding:8px max(14px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.toilet-sticky .button{min-height:44px;padding-block:10px}.toilet-page{padding-bottom:0}}.toilet-reviews blockquote{text-align:left;background:0 0;border:0;width:100%;padding:0}.whatsapp-feedback-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.whatsapp-feedback-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;flex-direction:column;margin:0;padding:22px;display:flex}.whatsapp-feedback-label{color:#176548;letter-spacing:.03em;font-size:11px;font-weight:700;display:block}.toilet-page .whatsapp-feedback-card h3{margin:10px 0 20px;font-size:19px;line-height:1.35}.whatsapp-feedback-image{flex:1;align-items:center;display:flex}.whatsapp-feedback-image img{border-radius:6px;width:100%;height:auto;display:block}.whatsapp-feedback-controls{display:none}.whatsapp-feedback-context{max-width:900px;margin:20px 0 16px}.whatsapp-feedback-cta{border-color:#9eabb4}@media (max-width:760px){.whatsapp-feedback-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;margin-top:20px;padding:4px 0 12px;display:flex;overflow-x:auto}.whatsapp-feedback-card{scroll-snap-align:start;flex:0 0 100%;padding:20px}.toilet-page .whatsapp-feedback-card h3{margin-bottom:16px}.whatsapp-feedback-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.whatsapp-feedback-controls span{color:var(--muted);font-size:12px}.whatsapp-feedback-controls button{width:44px;height:44px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #9eabb4;border-radius:4px;font-size:20px}.whatsapp-feedback-controls button:disabled{opacity:.4;cursor:default}.whatsapp-feedback-controls button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.whatsapp-feedback-cta{width:100%}}
