/* crocoblocks-design-system:v2 */:root{--cm-ink:#193b32;--cm-muted:#50665d;--cm-green:#205b46;--cm-canvas:#fbfcfa;--cm-leaf:#edf4e9;--cm-mango:#ffda86;--cm-line:#d3e0d5;--cm-radius:10px;--cm-space:24px;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.cm-section{padding-top:56px;padding-bottom:56px;border-bottom:1px solid var(--cm-line);}
@media (max-width: 1024px){.cm-section{padding-top:56px;padding-bottom:56px;border-bottom:1px solid var(--cm-line);}}
@media (max-width: 767px){.cm-section{padding-top:34px;padding-bottom:34px;border-bottom:1px solid var(--cm-line);}}
.cm-note{font-size:13px;line-height:1.6;color:var(--cm-muted);margin:0px;}
@media (max-width: 1024px){.cm-note{font-size:13px;line-height:1.6;color:var(--cm-muted);margin:0px;}}
@media (max-width: 767px){.cm-note{font-size:13px;line-height:1.6;color:var(--cm-muted);margin:0px;}}
.cm-title{font-size:56px;font-weight:800;line-height:1.1;letter-spacing:-1.8px;margin-top:0px;margin-bottom:24px;color:var(--cm-ink);}
@media (max-width: 1024px){.cm-title{font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-1.8px;margin-top:0px;margin-bottom:24px;color:var(--cm-ink);}}
@media (max-width: 767px){.cm-title{font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-1px;margin-top:0px;margin-bottom:24px;color:var(--cm-ink);}}
.cm-kicker{font-size:12px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:var(--cm-green);margin-bottom:14px;}
@media (max-width: 1024px){.cm-kicker{font-size:12px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:var(--cm-green);margin-bottom:14px;}}
@media (max-width: 767px){.cm-kicker{font-size:12px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:var(--cm-green);margin-bottom:14px;}}
.cm-aside{background-color:#ffffff;padding:22px;border:1px solid var(--cm-line);border-radius:10px;}
@media (max-width: 1024px){.cm-aside{background-color:#ffffff;padding:22px;border:1px solid var(--cm-line);border-radius:10px;}}
@media (max-width: 767px){.cm-aside{background-color:#ffffff;padding:22px;border:1px solid var(--cm-line);border-radius:10px;}}
.cm-brand{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:var(--cm-green);white-space:nowrap;}
@media (max-width: 1024px){.cm-brand{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:var(--cm-green);white-space:nowrap;}}
@media (max-width: 767px){.cm-brand{font-size:22px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:var(--cm-green);white-space:nowrap;}}
.cm-stack{display:flex;flex-direction:column;gap:18px;min-width:0px;}
@media (max-width: 1024px){.cm-stack{display:flex;flex-direction:column;gap:18px;min-width:0px;}}
@media (max-width: 767px){.cm-stack{display:flex;flex-direction:column;gap:18px;min-width:0px;}}
.cm-soft{background-color:var(--cm-leaf);padding:32px;border-radius:14px;border:1px solid var(--cm-line);box-sizing:border-box;}
@media (max-width: 1024px){.cm-soft{background-color:var(--cm-leaf);padding:32px;border-radius:14px;border:1px solid var(--cm-line);box-sizing:border-box;}}
@media (max-width: 767px){.cm-soft{background-color:var(--cm-leaf);padding:22px;border-radius:14px;border:1px solid var(--cm-line);box-sizing:border-box;}}
.cm-page{font-family:system-ui, sans-serif;font-size:16px;line-height:1.6;color:var(--cm-ink);background-color:var(--cm-canvas);width:100%;}
@media (max-width: 1024px){.cm-page{font-family:system-ui, sans-serif;font-size:16px;line-height:1.6;color:var(--cm-ink);background-color:var(--cm-canvas);width:100%;}}
@media (max-width: 767px){.cm-page{font-family:system-ui, sans-serif;font-size:16px;line-height:1.6;color:var(--cm-ink);background-color:var(--cm-canvas);width:100%;}}
.cm-copy{font-size:16px;line-height:1.7;color:var(--cm-muted);margin-top:0px;margin-bottom:18px;}
@media (max-width: 1024px){.cm-copy{font-size:16px;line-height:1.7;color:var(--cm-muted);margin-top:0px;margin-bottom:18px;}}
@media (max-width: 767px){.cm-copy{font-size:16px;line-height:1.7;color:var(--cm-muted);margin-top:0px;margin-bottom:18px;}}
.cm-stat{font-size:32px;font-weight:800;line-height:1.2;color:var(--cm-green);margin-bottom:6px;}
@media (max-width: 1024px){.cm-stat{font-size:32px;font-weight:800;line-height:1.2;color:var(--cm-green);margin-bottom:6px;}}
@media (max-width: 767px){.cm-stat{font-size:32px;font-weight:800;line-height:1.2;color:var(--cm-green);margin-bottom:6px;}}
.cm-secondary{background-color:#ffffff;color:var(--cm-green);border:1px solid #a9c0b3;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;min-height:48px;box-sizing:border-box;text-align:center;}.cm-secondary:hover{background-color:var(--cm-leaf);color:var(--cm-green);}.cm-secondary:focus{color:var(--cm-green);outline:3px solid #a76800;outline-offset:3px;}
@media (max-width: 1024px){.cm-secondary{background-color:#ffffff;color:var(--cm-green);border:1px solid #a9c0b3;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;min-height:48px;box-sizing:border-box;text-align:center;}.cm-secondary:hover{background-color:var(--cm-leaf);color:var(--cm-green);}.cm-secondary:focus{color:var(--cm-green);outline:3px solid #a76800;outline-offset:3px;}}
@media (max-width: 767px){.cm-secondary{background-color:#ffffff;color:var(--cm-green);border:1px solid #a9c0b3;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;min-height:48px;box-sizing:border-box;text-align:center;}.cm-secondary:hover{background-color:var(--cm-leaf);color:var(--cm-green);}.cm-secondary:focus{color:var(--cm-green);outline:3px solid #a76800;outline-offset:3px;}}
.cm-menu{font-family:system-ui, sans-serif;font-size:14px;color:var(--cm-green);font-weight:650;}
@media (max-width: 1024px){.cm-menu{font-family:system-ui, sans-serif;font-size:14px;color:var(--cm-green);font-weight:650;}}
@media (max-width: 767px){.cm-menu{font-family:system-ui, sans-serif;font-size:14px;color:var(--cm-green);font-weight:650;}}
.cm-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
@media (max-width: 1024px){.cm-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}}
@media (max-width: 767px){.cm-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}}
.cm-heading{font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-0.6px;color:var(--cm-ink);margin-top:0px;margin-bottom:20px;}
@media (max-width: 1024px){.cm-heading{font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-0.6px;color:var(--cm-ink);margin-top:0px;margin-bottom:20px;}}
@media (max-width: 767px){.cm-heading{font-size:24px;font-weight:750;line-height:1.25;letter-spacing:-0.6px;color:var(--cm-ink);margin-top:0px;margin-bottom:20px;}}
.cm-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--cm-green);color:#ffffff;padding:13px 22px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;min-height:48px;box-sizing:border-box;text-align:center;}.cm-button:hover{background-color:#143d2e;color:#ffffff;}.cm-button:focus{color:#ffffff;outline:3px solid #a76800;outline-offset:3px;}
@media (max-width: 1024px){.cm-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--cm-green);color:#ffffff;padding:13px 22px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;min-height:48px;box-sizing:border-box;text-align:center;}.cm-button:hover{background-color:#143d2e;color:#ffffff;}.cm-button:focus{color:#ffffff;outline:3px solid #a76800;outline-offset:3px;}}
@media (max-width: 767px){.cm-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--cm-green);color:#ffffff;padding:13px 22px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;min-height:48px;box-sizing:border-box;text-align:center;}.cm-button:hover{background-color:#143d2e;color:#ffffff;}.cm-button:focus{color:#ffffff;outline:3px solid #a76800;outline-offset:3px;}}
.cm-card{background-color:#ffffff;padding:24px;border:1px solid var(--cm-line);border-radius:var(--cm-radius);min-width:0px;box-sizing:border-box;}
@media (max-width: 1024px){.cm-card{background-color:#ffffff;padding:24px;border:1px solid var(--cm-line);border-radius:var(--cm-radius);min-width:0px;box-sizing:border-box;}}
@media (max-width: 767px){.cm-card{background-color:#ffffff;padding:20px;border:1px solid var(--cm-line);border-radius:var(--cm-radius);min-width:0px;box-sizing:border-box;}}
.cm-wrap{max-width:1160px;width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box;}
@media (max-width: 1024px){.cm-wrap{max-width:1160px;width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box;}}
@media (max-width: 767px){.cm-wrap{max-width:1160px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box;}}
