.cro-article{padding-bottom:0!important}.cro-article [hidden]{display:none!important}.cro-article .prose{overflow-wrap:anywhere}.cro-article .prose>table{display:block;max-width:100%;overflow:auto}
.cro-intro{margin:1.3rem 0 2rem;padding:1rem 0;border-top:1px solid #9bad9b;border-bottom:1px solid #9bad9b}.cro-intro p{margin:.45rem 0}.cro-intro .cro-link{display:inline-flex;color:#29523d!important;background:#e6eddf;padding:.4rem .6rem;text-decoration:underline!important;min-height:44px;margin:.3rem 0}.cro-summary,.cro-facts{font-size:.92rem;color:#415045}
.cro-context{margin:2rem 0;padding:1rem 0;border-top:1px solid #b8c3b6}.cro-context p{margin:.4rem 0 .75rem}.cro-hook{font-weight:700}.cro-link{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.05rem;min-height:44px;max-width:100%;background:#315b42;color:#fff!important;border-radius:7px;text-decoration:none!important;line-height:1.4;white-space:normal;text-align:center;font-weight:650;box-sizing:border-box;overflow-wrap:anywhere}.cro-link:hover{background:#21432e}.cro-article :is(button,select,input){font:inherit}.cro-article [data-cro] button,.cro-selector button{min-height:44px;padding:.6rem .9rem;border:1px solid #738b75;border-radius:6px;background:#f5f1e6;color:#22382a;cursor:pointer}.cro-article :is(button,a,input,select,summary):focus-visible{outline:3px solid #a65e29;outline-offset:3px}.cro-image{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.2rem;align-items:center}.cro-image figure{margin:0}.cro-image img{width:100%;height:150px;object-fit:cover;border-radius:7px}.cro-image figcaption{font-size:.75rem;line-height:1.3;color:#536254}.cro-native{min-height:190px;margin-top:1rem;max-width:100%}.cro-native iframe{max-width:100%;border:0}.cro-no-product{margin:1.2rem 0;font-size:.94rem;color:#415045}
.cro-end{box-sizing:border-box;max-width:800px;margin:2rem auto 3rem;padding:clamp(1rem,4vw,2rem);background:#f7f3e8;border:1px solid #c3cbbd;border-radius:12px;scroll-margin-top:100px}.cro-end h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin-top:0}.cro-end h3{font-size:1.25rem}.cro-kicker{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:#526952}.cro-support{margin:1.4rem 0;padding:1rem 0;border-top:1px solid #c9cebf;border-bottom:1px solid #c9cebf}.cro-support summary{font-weight:700;cursor:pointer;min-height:44px}.cro-selector,.cro-cost{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cro-selector p,.cro-cost p{grid-column:1/-1}.cro-selector label,.cro-cost label,.cro-schedule label{display:grid;gap:.4rem}.cro-selector input,.cro-selector select,.cro-cost input,.cro-schedule input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:.55rem;border:1px solid #899a86;background:white;border-radius:5px;color:#1f3225}.cro-cost{margin:1rem 0;padding:1rem;border:1px solid #c9cebf}.cro-cost legend{font-weight:700}.cro-alternatives{font-size:.95rem}.cro-schedule{margin:1rem 0}.cro-schedule input{max-width:260px}.cro-schedule-result{font-size:.9rem;color:#465846}.cro-floating{position:fixed;right:20px;bottom:20px;z-index:70;width:350px;max-width:calc(100vw - 32px);padding:1rem;box-sizing:border-box;border:1px solid #b2bea8;border-radius:10px;background:#fffaf0;box-shadow:0 6px 28px #0002}.cro-floating p{font-size:.88rem;margin:0 2rem .65rem 0}.cro-floating [data-cro-action=dismiss],.cro-exit [data-cro-action=close]{position:absolute;right:.3rem;top:.3rem;border:0;background:transparent;font-size:1.4rem}.cro-floating .cro-link{width:100%}.cro-exit{max-width:450px;width:calc(100% - 32px);box-sizing:border-box;padding:2rem;border:1px solid #87977f;border-radius:12px;background:#fffaf0;color:#22382a}.cro-exit::backdrop{background:#14221899}.cro-exit h2{font-size:1.5rem;padding-right:1rem}.cro-exit:not([open]){display:none}
@media(max-width:767px){.cro-image{grid-template-columns:1fr}.cro-image img{height:210px}.cro-end{margin:1.5rem 16px}.cro-selector,.cro-cost{grid-template-columns:1fr}.cro-floating{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:none;padding:.8rem}.cro-floating p{font-size:.8rem}.cro-floating .cro-link{padding:.6rem .75rem;font-size:.94rem}.cro-native{min-height:230px}.cro-exit{display:none}}

.cro-context{scroll-margin-top:100px}

.cro-provider-fallback{min-height:0}
