.cbg{display:block;background:#fbf7eb;color:#173d31;padding:40px 24px;font-family:inherit;font-size:18px;line-height:1.55;border-bottom:1px solid #d8d4bf}.cbg *{box-sizing:border-box}.cbg [hidden]{display:none!important}.cbg button,.cbg a{font:inherit}.cbg-intro{text-align:center;max-width:760px;margin:auto}.cbg-decoration{font-size:40px;line-height:1.2}.cbg-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700;margin:12px 0}.cbg h2{font-family:inherit;font-size:clamp(30px,4vw,48px);line-height:1.15;color:#173d31;margin:12px 0}.cbg-description{max-width:620px;margin:16px auto 22px}.cbg .cbg-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#194d3b;color:#fff;border:2px solid #194d3b;border-radius:9px;padding:13px 24px;min-height:50px;text-decoration:none;font-weight:700;cursor:pointer;white-space:normal}.cbg .cbg-primary:hover{background:#103a2b}.cbg :focus-visible{outline:3px solid #ac5a00;outline-offset:4px}.cbg-small{font-size:15px;line-height:1.5}.cbg-panel{max-width:1000px;margin:24px auto 0;background:#fffdf7;border:1px solid #d8d4bf;border-radius:18px;padding:28px}.cbg-toolbar,.cbg-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px}.cbg-toolbar p{margin:0}.cbg-text{border:0;background:transparent;color:#194d3b;text-decoration:underline;min-height:48px;padding:10px 4px;cursor:pointer}.cbg progress{display:block;width:100%;height:8px;accent-color:#194d3b;margin:12px 0 28px}.cbg fieldset{border:0;padding:0;margin:0;min-width:0}.cbg legend,.cbg h3{font-family:inherit;line-height:1.3;font-size:28px;font-weight:700;color:#173d31;margin:0 0 20px;padding:0}.cbg legend:focus,.cbg h3:focus{outline:none}.cbg-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cbg-answer{position:relative;display:block;cursor:pointer;margin:0}.cbg-answer input{position:absolute;opacity:0;width:1px;height:1px}.cbg-answer>span{display:flex;align-items:center;gap:12px;min-height:72px;height:100%;border:2px solid #75816e;border-radius:10px;padding:16px;background:white;color:#173d31}.cbg-answer input:checked+span{border-color:#194d3b;background:#eaf2df;box-shadow:inset 0 0 0 1px #194d3b}.cbg-answer input:focus-visible+span{outline:3px solid #ac5a00;outline-offset:3px}.cbg-navigation{margin-top:24px}.cbg-error{color:#a32320}.cbg-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.cbg-result{background:#fff;border:1px solid #d9ddcf;border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cbg-result:first-child{border:2px solid #194d3b}.cbg-result h4{font-size:22px;line-height:1.3;color:#173d31;margin:16px 0 10px;overflow-wrap:anywhere}.cbg-badge{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 12px}.cbg-product-image{width:100%;height:200px;object-fit:contain}.cbg-price{font-weight:700;margin:0;font-size:16px}.cbg-result>.cbg-primary{margin-top:auto;width:100%;padding:12px}.cbg-result>p{margin-bottom:18px}.cbg a:not(.cbg-primary){color:#194d3b;text-decoration:underline}@media(max-width:700px){.cbg{padding:28px 16px}.cbg-panel{padding:18px 14px}.cbg-answers,.cbg-results{grid-template-columns:1fr}.cbg legend,.cbg h3{font-size:25px}.cbg-toolbar{font-size:15px}.cbg-navigation{flex-wrap:wrap}.cbg-result{padding:20px}.cbg-product-image{height:240px}}

.cbg-open .cbg-decoration,.cbg-open .cbg-description,.cbg-open .cbg-intro>.cbg-small{display:none}.cbg-open h2{font-size:28px}.cbg legend,.cbg h3{scroll-margin-top:130px}

