.sgm-skip{position:fixed;top:-100px;left:20px;z-index:100000;background:white;color:#102b3d;padding:12px}.sgm-skip:focus{top:40px}.sgm-refonte{margin:0}.sgm-refonte .sgm-metform{background:#fff;padding:34px;border:1px solid var(--line);border-radius:8px;min-width:0}.sgm-metform .elementor-section,.sgm-metform .elementor-container,.sgm-metform .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important;margin:0!important;max-width:100%!important}.sgm-metform .elementor-widget-wrap{padding:0!important}.sgm-metform .elementor-column{padding:0 8px!important}.sgm-metform .elementor-column:first-child{padding-left:0!important}.sgm-metform .elementor-column:last-child{padding-right:0!important}.sgm-metform form{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.sgm-metform .elementor-widget{margin-bottom:16px!important}.sgm-metform label,.sgm-metform .mf-input-label{font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:var(--ink)!important;font-weight:500!important}.sgm-metform input:not([type=checkbox]):not([type=radio]),.sgm-metform textarea{font:400 15px/1.6 Inter,system-ui,sans-serif!important;padding:12px 14px!important;background:white!important;color:var(--ink)!important;border:1px solid #d6e1e8!important;border-radius:4px!important;box-shadow:none!important;width:100%!important}.sgm-metform textarea{min-height:140px!important}.sgm-metform .mf-checkbox{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:10px}.sgm-metform .mf-checkbox-option{display:flex!important;align-items:flex-start;padding:10px!important;margin:0!important;min-height:44px}.sgm-metform .mf-checkbox-option label{font-weight:400!important;cursor:pointer}.sgm-metform .mf-checkbox-option input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;margin:0 10px 0 0!important;padding:0!important;accent-color:#09835c}.sgm-metform .mf-checkbox-option:has(input:checked){background:#e8f8f0;border-radius:4px}.sgm-native-checklist>div>.mf-input-label,.sgm-native-checklist .mf-input-label{display:none!important}.sgm-metform h3{font:600 16px/1.5 Inter,system-ui,sans-serif!important;margin:10px 0}.sgm-metform p{font:400 13px/1.7 Inter,system-ui,sans-serif!important;margin:0}.sgm-metform .mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;background:#0a9361!important;border:0!important;color:white!important;font:600 14px/1.4 Inter,system-ui,sans-serif!important;padding:15px 22px!important;border-radius:4px!important;cursor:pointer}.sgm-metform .mf-btn:disabled{opacity:.6}.sgm-metform .mf-error-message{font-size:12px!important;color:#a52323!important}.sgm-metform .activity-summary{margin:12px 0!important}.sgm-refonte .elementor-widget-heading h3{color:var(--ink)}.sgm-metform .mf-checkbox-option input[type=checkbox]+span:before{color:#09835c!important}.sgm-metform .elementor-widget-mf-checkbox{margin-bottom:0!important}.sgm-metform .activity-options{margin:8px 0 14px}.sgm-metform .mf-response-msg p{font-size:14px!important}.sgm-refonte :focus-visible{outline:3px solid #2a82b9;outline-offset:4px}
@media(max-width:767px){.sgm-refonte .sgm-metform{padding:22px}.sgm-metform .mf-checkbox{grid-template-columns:1fr}.sgm-metform .elementor-column{width:100%!important;padding:0!important}.sgm-metform input:not([type=checkbox]):not([type=radio]),.sgm-metform textarea{font-size:16px!important}}
.sgm-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sgm-blog-grid .activity-card>div{padding:24px}.sgm-blog-grid img{width:100%;height:220px;object-fit:cover}.sgm-blog-grid h2{font-size:1.25rem;line-height:1.4}.sgm-blog-grid time{font-size:.85rem;color:#64748b}.sgm-blog-cover{display:block;max-width:100%;height:auto;margin:0 auto 32px}.native-content{max-width:960px}.native-content img{max-width:100%;height:auto}.sgm-blog-pagination{display:flex;justify-content:center;gap:16px;margin-top:32px}@media(max-width:900px){.sgm-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sgm-blog-grid{grid-template-columns:1fr}}
