.drain-back{min-height:44px;margin:12px 0 22px;font-size:14px}.drain-hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:34px;display:grid}main.container.drain-page>.drain-hero{max-width:none}.drain-hero-photo,.drain-hero-copy{border-radius:22px;min-width:0;overflow:hidden}.drain-hero-photo{background:#dfd9cf;min-height:640px;position:relative}.drain-hero-photo>img{object-fit:cover;object-position:48% center}.drain-photo-caption{color:#fff;background:linear-gradient(#0000,#242823e8);padding:60px 32px 28px;position:absolute;inset:auto 0 0}.drain-photo-caption>span{letter-spacing:1.5px;text-transform:uppercase;color:#e4d7cb;font-size:12px;display:block}.drain-photo-caption strong{letter-spacing:-.5px;margin-top:7px;font-size:25px;font-weight:750;display:block}.drain-photo-caption small{color:#f2ede5;margin-top:4px;font-size:14px;display:block}.drain-hero-copy{border:1px solid var(--line);background:#fff;flex-direction:column;padding:36px;display:flex;box-shadow:0 12px 36px #45382605}.drain-hero-copy .hero-location{margin-bottom:26px;font-size:14px}.drain-hero h1{letter-spacing:-1.9px;text-wrap:balance;font-size:clamp(36px,3.8vw,51px);font-weight:850;line-height:1.08}.drain-hero h1>span{text-underline-offset:6px;text-decoration-skip-ink:none;-webkit-text-decoration:underline #ce493366;text-decoration:underline #ce493366;text-decoration-thickness:5px}.drain-hero h1>small{color:var(--accent);letter-spacing:-1px;margin-top:16px;font-size:.72em;line-height:1.2;display:block}.drain-hero-price{margin:27px 0 28px;font-size:24px;line-height:1.2}.drain-hero-price strong{letter-spacing:-1.5px;font-size:38px;font-weight:800}.drain-hero-actions{gap:11px;margin-top:auto;display:grid}.drain-hero-actions .button{width:100%;min-height:61px;padding:15px 18px;font-size:17px;font-weight:800;line-height:1.35}.drain-hero-actions .button:first-child{font-size:20px}.drain-hero-actions .button-secondary{border-color:#a9a89e}.drain-hero-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.65}.drain-guide{padding-bottom:34px}.drain-guide-heading{margin-bottom:34px}.drain-guide-heading>p{max-width:930px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.8}.drain-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.drain-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:14px}.drain-card-visual{aspect-ratio:1.75;background:#f3f1eb;border-radius:12px;place-items:center;display:grid;overflow:hidden}.drain-card-visual svg{width:88%;height:100%}.drain-card-copy{padding:20px 10px 12px}.drain-card-label{color:#7e7367;align-items:center;gap:11px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.drain-card-label>span{color:var(--accent);font-size:12px;font-weight:750}.drain-card h3{letter-spacing:-.65px;font-size:21px;font-weight:750;line-height:1.3}.drain-card h3+p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.75}.drain-card:has(.drain-case-order){flex-direction:column;display:flex}.drain-card:has(.drain-case-order) .drain-card-copy{flex-direction:column;flex:1;display:flex}.drain-card .drain-case-order{align-self:flex-start;gap:12px;margin-top:auto}.drain-card:has(.drain-case-order) h3+p{margin-bottom:22px}.drain-included{background:#f3eae2;border:1px solid #dfcabd;border-radius:20px;grid-template-columns:1fr 1.15fr;gap:50px;margin-top:24px;padding:32px;display:grid}.drain-included h3{letter-spacing:-.7px;font-size:25px;font-weight:750}.drain-included p{color:#786b60;margin:12px 0 0;font-size:15px;line-height:1.75}.drain-included ul{align-content:center;gap:17px;margin:0;padding:0;list-style:none;display:grid}.drain-included li{gap:12px;font-size:15px;line-height:1.55;display:flex}.drain-included li svg{color:var(--accent);flex-shrink:0;margin-top:1px}.drain-limits{color:#7e6c60;align-items:flex-start;gap:11px;margin-top:22px;display:flex}.drain-limits svg{flex-shrink:0;margin-top:2px}.drain-limits p{margin:0;font-size:13px;line-height:1.7}.drain-page .request-section{background:#f1e6dd;border-radius:20px}@media (max-width:1050px){.drain-hero{gap:24px}.drain-hero-copy{padding:28px}.drain-hero h1{font-size:39px}.drain-hero-photo{min-height:610px}.drain-hero-actions .button{font-size:15px}.drain-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.drain-back{margin:19px 0 18px}.drain-hero{grid-template-columns:1fr;gap:16px}.drain-hero-copy{border-radius:18px;grid-row:1;padding:27px 24px}.drain-hero h1{letter-spacing:-1.4px;font-size:clamp(33px,8vw,49px);line-height:1.12}.drain-hero h1>span{text-underline-offset:5px;text-decoration-thickness:4px}.drain-hero-copy .hero-location{margin-bottom:23px;font-size:13px}.drain-hero-price{margin:25px 0;font-size:22px}.drain-hero-price strong{font-size:35px}.drain-hero-actions .button{min-height:57px;padding:14px;font-size:15px}.drain-hero-photo{aspect-ratio:1.05;border-radius:18px;min-height:0}.drain-hero-photo>img{object-position:50% 32%}.drain-photo-caption{padding:50px 24px 22px}.drain-photo-caption strong{font-size:23px}.drain-guide-heading>p{margin-top:20px;font-size:16px;line-height:1.75}.drain-cards{gap:16px}.drain-card{border-radius:18px;padding:11px}.drain-card-copy{padding:18px 9px 12px}.drain-card h3{font-size:21px}.drain-included{grid-template-columns:1fr;gap:24px;padding:26px 24px}}@media (max-width:560px){.drain-cards{grid-template-columns:1fr}.drain-card-visual{aspect-ratio:1.9}.drain-hero h1>small{font-size:.73em}}
.policy-module__rOEnEa__policy{overflow-wrap:anywhere;max-width:900px;margin:0 auto;padding:16px 0 72px;font-size:16px;line-height:1.8}.policy-module__rOEnEa__back{margin-bottom:28px}.policy-module__rOEnEa__policy h1{letter-spacing:-1px;margin:0 0 16px;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.2}.policy-module__rOEnEa__policy .policy-module__rOEnEa__edition{color:var(--muted);margin-bottom:36px}.policy-module__rOEnEa__policy h2{border-top:1px solid var(--line);letter-spacing:-.4px;margin:36px 0 16px;padding-top:24px;font-size:clamp(22px,2.3vw,28px);line-height:1.4}.policy-module__rOEnEa__policy h3{margin:24px 0 14px;font-size:19px;font-weight:700;line-height:1.5}.policy-module__rOEnEa__policy p{margin:0 0 18px}.policy-module__rOEnEa__policy ul{margin:0 0 24px;padding-left:24px;list-style:outside}.policy-module__rOEnEa__policy li{margin-bottom:8px}.policy-module__rOEnEa__policy p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.policy-module__rOEnEa__policy p a:hover{color:var(--accent-dark)}@media (max-width:760px){.policy-module__rOEnEa__policy{padding-top:24px;padding-bottom:48px;font-size:15px;line-height:1.75}}
