[data-clean-pricing-panel][hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#precos,#clean,#pedido,#cleanRequestForm{scroll-margin-top:110px}
.clean-client-picker{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}
.clean-client-choice{display:grid;grid-template-columns:48px minmax(0,1fr);align-content:center;column-gap:14px;row-gap:4px;flex:1;min-width:220px;padding:17px 20px;border:2px solid #dce7e5;border-radius:14px;background:#fff;color:#171d29;text-decoration:none;transition:border-color .15s,background .15s}
.clean-client-choice strong{font-size:18px}
.clean-client-choice span{font-size:14px;color:#536663;line-height:1.4}
.clean-client-choice:hover{border-color:#167d73}
.clean-client-choice[aria-current="true"]{border-color:#168b80;background:#eaf8f5;box-shadow:0 3px 12px rgba(22,139,128,.08)}
.clean-client-choice:focus-visible,.clean-price-action:focus-visible{outline:3px solid #17182a;outline-offset:4px}
.clean-price-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:10px 14px;border:1px solid #168b80;border-radius:9px;background:#f1fbf8;color:#11695f;font:inherit;font-weight:700;text-decoration:none}
.clean-price-action:hover{background:#ddf4ed}
.clean-pricing-note{color:#697181;font-size:14px;line-height:1.6;margin-top:20px}
.clean-pricing-heading{margin:0 0 8px;font-size:24px}
[data-clean-pricing] [id]{scroll-margin-top:110px}
@media(max-width:600px){.clean-client-picker{gap:10px}.clean-client-choice{min-width:0;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.clean-client-choice{transition:none}}

/* Ícones decorativos: os nomes Particular e Empresa continuam acessíveis. */
.clean-client-choice::before{content:"";grid-column:1;grid-row:1 / 3;align-self:center;width:48px;height:48px;border-radius:12px;background-color:#eaf8f5;background-position:center;background-repeat:no-repeat;background-size:30px 30px}
.clean-client-choice>strong,.clean-client-choice>span{grid-column:2}
.clean-client-choice[aria-current="true"]::before{background-color:#d0eee6}
.clean-client-choice[data-clean-client="particular"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23137c73%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207M5%209v11h14V9M9%2020v-7h6v7%22%2F%3E%3C%2Fsvg%3E")}
.clean-client-choice[data-clean-client="empresa"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23137c73%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2218%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M9%207h1m4%200h1M9%2011h1m4%200h1M9%2015h1m4%200h1M10%2021v-3h4v3%22%2F%3E%3C%2Fsvg%3E")}
