.choice-page{width:100%;max-width:760px;margin-inline:auto}.choice-hero{padding-bottom:8px}.modern-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,7vw,72px);max-width:650px;margin:14px auto 0}.cleaning-choice-link{display:flex;flex-direction:column;align-items:center;min-width:0;padding:18px 8px 8px;color:#123e35;text-align:center;text-decoration:none;transition:transform .22s ease}.cleaning-choice-link:hover,.cleaning-choice-link:focus-visible{transform:translateY(-5px);outline:none}.cleaning-choice-visual{display:grid;place-items:center;width:clamp(118px,21vw,154px);height:clamp(118px,21vw,154px);border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 20px 44px rgba(27,91,74,.13),inset 0 0 0 1px rgba(17,118,91,.1);transition:box-shadow .22s ease,transform .22s ease}.cleaning-choice-link:hover .cleaning-choice-visual,.cleaning-choice-link:focus-visible .cleaning-choice-visual{transform:scale(1.025);box-shadow:0 24px 50px rgba(20,121,92,.2),inset 0 0 0 2px rgba(18,148,111,.25)}.cleaning-choice-visual img{display:block;width:78%;height:78%;object-fit:contain;border-radius:50%}.cleaning-choice-name{margin-top:18px;font-size:clamp(20px,3vw,25px);font-weight:900;letter-spacing:-.7px}.cleaning-choice-link strong{margin-top:7px;color:#627870;font-size:13px;font-weight:600;line-height:1.6}.cleaning-choice-link em{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:#0b7d63;font-size:12px;font-style:normal;font-weight:900}.cleaning-choice-link em::after{content:"→";font-size:15px}@media(max-width:520px){.choice-page{padding-inline:18px}.modern-choice-list{gap:18px}.cleaning-choice-link{padding-inline:0}.cleaning-choice-visual{width:116px;height:116px}.cleaning-choice-name{font-size:20px}.cleaning-choice-link strong{font-size:11.5px;line-height:1.55}}
