.mokka-advisor{padding-top:48px;padding-bottom:48px;color:#202124;scroll-margin-top:100px}.mokka-advisor [hidden]{display:none!important}.mokka-advisor__intro{max-width:760px}.mokka-advisor h2{font-size:32px;letter-spacing:0;margin:0 0 16px}.mokka-advisor p{line-height:1.55}.mokka-advisor__eyebrow{font-size:12px;color:#61666c;margin:0 0 8px}.mokka-advisor__progress{color:#61666c;font-size:14px;margin:24px 0 12px}.mokka-advisor fieldset{border:0;padding:0;margin:0}.mokka-advisor legend{font-size:22px;margin-bottom:16px}.mokka-advisor__choices{display:flex;flex-wrap:wrap;gap:12px}.mokka-advisor__choice{display:flex;align-items:center;gap:8px;padding:16px;border:1px solid #dadde0;border-radius:4px;cursor:pointer;min-height:48px}.mokka-advisor__choice:has(input:checked){border-color:#b4232d;background:#fff6f6}.mokka-advisor input{accent-color:#b4232d}.mokka-advisor input[type=number]{padding:12px;border:1px solid #dadde0;border-radius:4px;width:150px;font:inherit}.mokka-advisor__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mokka-advisor button,.mokka-advisor__link{font:inherit;min-height:44px;padding:12px 20px;border:1px solid #dadde0;border-radius:4px;background:#fff;color:#202124;cursor:pointer;text-decoration:none;display:inline-block}.mokka-advisor .mokka-advisor__primary{background:#b4232d;border-color:#b4232d;color:#fff}.mokka-advisor :focus-visible{outline:3px solid #2667b5;outline-offset:3px}.mokka-advisor__notice{color:#61666c;font-size:14px;max-width:760px}.mokka-advisor__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.mokka-advisor__result{border-top:1px solid #dadde0;padding-top:16px;min-width:0}.mokka-advisor__result img{width:100%;height:210px;object-fit:contain;background:#f4f5f6}.mokka-advisor__result h3{font-size:18px;line-height:1.4}.mokka-advisor__result ul{padding-left:20px;font-size:14px}.mokka-advisor__price{font-size:20px;font-weight:600}.mokka-advisor__summary{padding:16px 0;border-bottom:1px solid #dadde0}.mokka-advisor__error{color:#b4232d}@media(max-width:749px){.mokka-advisor{padding-top:32px;padding-bottom:32px}.mokka-advisor h2{font-size:26px}.mokka-advisor__choices{flex-direction:column}.mokka-advisor__results{grid-template-columns:1fr}.mokka-advisor__result img{height:180px}.mokka-advisor__actions button{flex-grow:1}}
