html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%;}*,*::before,*::after{box-sizing:inherit;}strong,b{font-weight:700;}body{margin:0;color:#000000;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.989rem, 1.17vw, 1.1769rem);font-weight:400;line-height:1.6;letter-spacing:0em;background-color:#FFFFFF;}@media print{body{background-color:#fff;}}body::backdrop{background-color:#FFFFFF;}
html{overflow-x:clip;}body{overflow-x:clip;}
.css-6eo123{--header-h:0px;padding-bottom:var(--claim-banner-h, 0px);}@media (min-width:900px){.css-6eo123{--header-h:0px;}}
.css-165a7y1{position:relative;z-index:1100;}
.css-11bugl2{background-color:#FFFFFF;position:relative;color:#000000;padding-bottom:0px;padding-top:0px;isolation:isolate;}
.css-tw4vmx{position:relative;z-index:2;}
.css-lbjwlc{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:1100;width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:auto;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.25s ease-out,background-color 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.25s ease-out,background-color 0.3s ease-out,box-shadow 0.3s ease-out;will-change:transform,opacity;}
.css-1c9nxwe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;--AppBar-background:#f5f5f5;--AppBar-color:rgba(0, 0, 0, 0.87);background-color:var(--AppBar-background);color:var(--AppBar-color);width:100%;border-radius:0;overflow:hidden;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;border:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(255, 255, 255, 0);box-shadow:none;}
.css-1etdh6q{background-color:#FFFFFF;color:#000000;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;--AppBar-background:#f5f5f5;--AppBar-color:rgba(0, 0, 0, 0.87);background-color:var(--AppBar-background);color:var(--AppBar-color);width:100%;border-radius:0;overflow:hidden;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;border:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(255, 255, 255, 0);box-shadow:none;}
.css-acrgu0{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:16px;padding-right:16px;min-height:56px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}@media (min-width:600px){.css-acrgu0{padding-left:24px;padding-right:24px;}}@media (min-width:0px){@media (orientation: landscape){.css-acrgu0{min-height:48px;}}}@media (min-width:600px){.css-acrgu0{min-height:64px;}}@media (min-width:0px){.css-acrgu0{height:64px;min-height:64px;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;}}@media (min-width:900px){.css-acrgu0{height:72px;min-height:72px;padding-left:24px;padding-right:24px;padding-top:8px;padding-bottom:8px;}}
.css-dibr68{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:0px){.css-dibr68{margin-right:16px;}}@media (min-width:900px){.css-dibr68{margin-right:32px;}}
.css-1n8ljdl{height:100%;-webkit-text-decoration:none;text-decoration:none;color:#000000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}.css-1n8ljdl:hover{opacity:0.85;}
.css-1oi22d6{height:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;}@media (min-width:0px){.css-1oi22d6{max-width:150px;}}@media (min-width:900px){.css-1oi22d6{max-width:240px;}}
.css-1qrp83s{width:auto;height:auto;max-height:100%;max-width:100%;-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out;}
.css-1abmugc{position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;overflow:hidden;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width:0px){.css-1abmugc{display:none;}}@media (min-width:900px){.css-1abmugc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
.css-1hzfgad{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:hidden;pointer-events:none;white-space:nowrap;z-index:-1;}
.css-ulvm7g{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-rmz4vk{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}
.css-1dafqpj{font-family:Inter,system-ui,sans-serif;font-size:0.8036rem;font-weight:500;line-height:1.4;letter-spacing:0.06em;text-transform:none;min-width:64px;padding:6px 16px;border:0;border-radius:12px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);color:inherit;border-color:currentColor;--variant-containedBg:#e0e0e0;padding:8px 11px;font-size:0.9375rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:12px;text-transform:none;font-weight:500;padding-left:22px;padding-right:22px;padding-top:8px;padding-bottom:8px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.989rem, 1.17vw, 1.1769rem);color:#000000;}.css-1dafqpj:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1dafqpj.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: hover){.css-1dafqpj:hover{--variant-containedBg:#f5f5f5;--variant-textBg:rgba(0, 0, 0, 0.04);--variant-outlinedBg:rgba(0, 0, 0, 0.04);}}.css-1dafqpj.MuiButton-loading{color:transparent;}.css-1dafqpj:active{-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);-webkit-transition:-webkit-transform 0.1s ease;transition:transform 0.1s ease;}.css-1dafqpj:hover{background-color:rgba(87, 130, 40, 0.08);}
.css-qj03yp{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Inter,system-ui,sans-serif;font-size:0.8036rem;font-weight:500;line-height:1.4;letter-spacing:0.06em;text-transform:none;min-width:64px;padding:6px 16px;border:0;border-radius:12px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);color:inherit;border-color:currentColor;--variant-containedBg:#e0e0e0;padding:8px 11px;font-size:0.9375rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:12px;text-transform:none;font-weight:500;padding-left:22px;padding-right:22px;padding-top:8px;padding-bottom:8px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.989rem, 1.17vw, 1.1769rem);color:#000000;}.css-qj03yp::-moz-focus-inner{border-style:none;}.css-qj03yp.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-qj03yp{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-qj03yp:hover{-webkit-text-decoration:none;text-decoration:none;}.css-qj03yp.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: hover){.css-qj03yp:hover{--variant-containedBg:#f5f5f5;--variant-textBg:rgba(0, 0, 0, 0.04);--variant-outlinedBg:rgba(0, 0, 0, 0.04);}}.css-qj03yp.MuiButton-loading{color:transparent;}.css-qj03yp:active{-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);-webkit-transition:-webkit-transform 0.1s ease;transition:transform 0.1s ease;}.css-qj03yp:hover{background-color:rgba(87, 130, 40, 0.08);}
.css-19oo937{display:inherit;margin-right:-4px;margin-left:8px;}.css-19oo937>*:nth-of-type(1){font-size:22px;}
.css-1nzhqsr{font-family:Inter,system-ui,sans-serif;font-size:0.8036rem;font-weight:500;line-height:1.4;letter-spacing:0.06em;text-transform:none;min-width:64px;padding:6px 16px;border:0;border-radius:12px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);--variant-textColor:#578228;--variant-outlinedColor:#578228;--variant-outlinedBorder:rgba(87, 130, 40, 0.5);--variant-containedColor:#ffffff;--variant-containedBg:#578228;padding:8px 11px;font-size:0.9375rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:12px;text-transform:none;font-weight:500;padding-left:22px;padding-right:22px;padding-top:8px;padding-bottom:8px;-webkit-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#000000;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.989rem, 1.17vw, 1.1769rem);}.css-1nzhqsr:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1nzhqsr.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: hover){.css-1nzhqsr:hover{--variant-containedBg:rgb(60, 91, 28);--variant-textBg:rgba(87, 130, 40, 0.04);--variant-outlinedBorder:#578228;--variant-outlinedBg:rgba(87, 130, 40, 0.04);}}.css-1nzhqsr.MuiButton-loading{color:transparent;}.css-1nzhqsr:active{-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);-webkit-transition:-webkit-transform 0.1s ease;transition:transform 0.1s ease;}.css-1nzhqsr:hover{background-color:rgba(87, 130, 40, 0.06);}
.css-1bqt0t2{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Inter,system-ui,sans-serif;font-size:0.8036rem;font-weight:500;line-height:1.4;letter-spacing:0.06em;text-transform:none;min-width:64px;padding:6px 16px;border:0;border-radius:12px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);--variant-textColor:#578228;--variant-outlinedColor:#578228;--variant-outlinedBorder:rgba(87, 130, 40, 0.5);--variant-containedColor:#ffffff;--variant-containedBg:#578228;padding:8px 11px;font-size:0.9375rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:12px;text-transform:none;font-weight:500;padding-left:22px;padding-right:22px;padding-top:8px;padding-bottom:8px;-webkit-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#000000;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.989rem, 1.17vw, 1.1769rem);}.css-1bqt0t2::-moz-focus-inner{border-style:none;}.css-1bqt0t2.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1bqt0t2{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1bqt0t2:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1bqt0t2.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: hover){.css-1bqt0t2:hover{--variant-containedBg:rgb(60, 91, 28);--variant-textBg:rgba(87, 130, 40, 0.04);--variant-outlinedBorder:#578228;--variant-outlinedBg:rgba(87, 130, 40, 0.04);}}.css-1bqt0t2.MuiButton-loading{color:transparent;}.css-1bqt0t2:active{-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);-webkit-transition:-webkit-transform 0.1s ease;transition:transform 0.1s ease;}.css-1bqt0t2:hover{background-color:rgba(87, 130, 40, 0.06);}
.css-khrerr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:0px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-khrerr>:not(style):not(style){margin:0;}.css-khrerr>:not(style)~:not(style){margin-left:8px;}
@media (min-width:0px){.css-1thinu3{display:none;}}@media (min-width:900px){.css-1thinu3{display:contents;}}
.css-s2yyik{font-family:Inter,system-ui,sans-serif;font-size:0.8036rem;font-weight:500;line-height:1.4;letter-spacing:0.06em;text-transform:none;min-width:64px;padding:6px 16px;border:0;border-radius:12px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#578228;--variant-outlinedColor:#578228;--variant-outlinedBorder:rgba(87, 130, 40, 0.5);--variant-containedColor:#ffffff;--variant-containedBg:#578228;padding:8px 22px;font-size:0.9375rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:12px;text-transform:none;font-weight:600;padding-left:32px;padding-right:32px;padding-top:9.6px;padding-bottom:9.6px;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;box-shadow:none;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:8px;}.css-s2yyik:hover{-webkit-text-decoration:none;text-decoration:none;}.css-s2yyik.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-s2yyik:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-s2yyik:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-s2yyik:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-s2yyik.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-s2yyik.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-s2yyik:hover{--variant-containedBg:rgb(60, 91, 28);--variant-textBg:rgba(87, 130, 40, 0.04);--variant-outlinedBorder:#578228;--variant-outlinedBg:rgba(87, 130, 40, 0.04);}}.css-s2yyik.MuiButton-loading{color:transparent;}.css-s2yyik:active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}.css-s2yyik:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}
.css-15hqoiy{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Inter,system-ui,sans-serif;font-size:0.8036rem;font-weight:500;line-height:1.4;letter-spacing:0.06em;text-transform:none;min-width:64px;padding:6px 16px;border:0;border-radius:12px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#578228;--variant-outlinedColor:#578228;--variant-outlinedBorder:rgba(87, 130, 40, 0.5);--variant-containedColor:#ffffff;--variant-containedBg:#578228;padding:8px 22px;font-size:0.9375rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:12px;text-transform:none;font-weight:600;padding-left:32px;padding-right:32px;padding-top:9.6px;padding-bottom:9.6px;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;box-shadow:none;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:8px;}.css-15hqoiy::-moz-focus-inner{border-style:none;}.css-15hqoiy.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-15hqoiy{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-15hqoiy:hover{-webkit-text-decoration:none;text-decoration:none;}.css-15hqoiy.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-15hqoiy:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-15hqoiy:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-15hqoiy:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-15hqoiy.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-15hqoiy.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-15hqoiy:hover{--variant-containedBg:rgb(60, 91, 28);--variant-textBg:rgba(87, 130, 40, 0.04);--variant-outlinedBorder:#578228;--variant-outlinedBg:rgba(87, 130, 40, 0.04);}}.css-15hqoiy.MuiButton-loading{color:transparent;}.css-15hqoiy:active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}.css-15hqoiy:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}
.css-1sxm972{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);margin-right:-12px;margin-left:8px;color:#000000;}.css-1sxm972:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-1sxm972:hover{background-color:transparent;}}.css-1sxm972.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-1sxm972.MuiIconButton-loading{color:transparent;}@media (min-width:0px){.css-1sxm972{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:900px){.css-1sxm972{display:none;}}
.css-1f5scab{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);margin-right:-12px;margin-left:8px;color:#000000;}.css-1f5scab::-moz-focus-inner{border-style:none;}.css-1f5scab.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1f5scab{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1f5scab:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-1f5scab:hover{background-color:transparent;}}.css-1f5scab.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-1f5scab.MuiIconButton-loading{color:transparent;}@media (min-width:0px){.css-1f5scab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:900px){.css-1f5scab{display:none;}}
.css-zcua51{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;width:20px;height:20px;}
.css-kpur2q{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:0.03;mix-blend-mode:overlay;}

/* ========== Design tokens ========== */
.sb-blog-post {
  scroll-behavior: smooth;
  /* Ink / text */
  --sb-ink: #0f1117;
  --sb-ink-light: #3d4151;
  --sb-ink-muted: #717585;
  /* Surfaces */
  --sb-surface: #ffffff;
  --sb-surface-alt: #f7f8fc;
  --sb-surface-border: #e8eaf0;
  /* Brand */
  --sb-brand: #1a56ff;
  --sb-brand-dark: #0e3acc;
  --sb-brand-light: #eef2ff;
  --sb-accent: #ff4f2b;
  --sb-accent-light: #fff1ee;
  /* Status */
  --sb-green: #0fa966;
  --sb-green-light: #edfaf4;
  --sb-amber: #e8900a;
  --sb-amber-light: #fff8ed;
  /* Shape */
  --sb-radius: 12px;
  --sb-radius-sm: 8px;
  --sb-shadow: 0 2px 16px rgba(15,17,23,0.07);
  /* Fonts */
  --sb-font-ui: 'Sora', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --sb-font-prose: 'Source Serif 4', Georgia, serif;

  /* Root typography — applies to the wrapper itself so anything inheriting
     from it (plain text nodes, legacy HTML) picks up the same defaults. */
  font-family: var(--sb-font-prose);
  font-size: 17px;
  line-height: 1.75;
  color: var(--sb-ink-light);
}

/* ========== Base typography (paragraphs / headings / lists / links) ==========
   Scoped to .blog-content (NOT .sb-blog-post) so this stylesheet only affects
   the article body rendered by <BlogContent> — not the chrome (CTA banner,
   social footer, author footer) which has its own inline styles. */
.sb-blog-post .blog-content:not(.raw-html-mode) p {
  font-family: var(--sb-font-prose);
  font-size: 17px;
  line-height: 1.75;
  color: var(--sb-ink-light);
  margin: 0 0 20px;
}
.sb-blog-post .blog-content:not(.raw-html-mode) p:last-child { margin-bottom: 0; }
.sb-blog-post .blog-content:not(.raw-html-mode) p strong { color: var(--sb-ink); font-weight: 600; }
.sb-blog-post .blog-content:not(.raw-html-mode) p em { font-style: italic; }
.sb-blog-post .blog-content:not(.raw-html-mode) code {
  font-family: 'SF Mono', Monaco, Consolas, monospace;
  font-size: 0.92em;
  background: var(--sb-surface-alt);
  padding: 2px 6px;
  border-radius: 4px;
  color: var(--sb-ink);
}

.sb-blog-post .blog-content:not(.raw-html-mode) h2 {
  font-family: var(--sb-font-ui);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--sb-ink);
  margin: 48px 0 16px;
  letter-spacing: -0.01em;
}
.sb-blog-post .blog-content:not(.raw-html-mode) h3 {
  font-family: var(--sb-font-ui);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--sb-ink);
  margin: 36px 0 14px;
}
.sb-blog-post .blog-content:not(.raw-html-mode) h4 {
  font-family: var(--sb-font-ui);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--sb-ink);
  margin: 28px 0 12px;
}
/* Bold inside headings stays in the heading color (--sb-ink). Previously
   this rule re-coloured h2/h3/h4 <strong> to --sb-accent, which read fine
   against the Storebox default orange but turned entire headings loud when
   the blog inherited a customer's accent (often a saturated red/orange). */
.sb-blog-post .blog-content:not(.raw-html-mode) h2 strong,
.sb-blog-post .blog-content:not(.raw-html-mode) h3 strong,
.sb-blog-post .blog-content:not(.raw-html-mode) h4 strong { color: inherit; font-weight: 700; }

.sb-blog-post .blog-content:not(.raw-html-mode) ul,
.sb-blog-post .blog-content:not(.raw-html-mode) ol {
  font-family: var(--sb-font-prose);
  font-size: 17px;
  line-height: 1.75;
  color: var(--sb-ink-light);
  margin: 0 0 20px;
  padding-left: 26px;
}
.sb-blog-post .blog-content:not(.raw-html-mode) li { margin-bottom: 8px; }
.sb-blog-post .blog-content:not(.raw-html-mode) li:last-child { margin-bottom: 0; }
.sb-blog-post .blog-content:not(.raw-html-mode) li strong { color: var(--sb-ink); font-weight: 600; }

.sb-blog-post .blog-content:not(.raw-html-mode) a {
  color: var(--sb-brand);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  transition: color .15s;
}
.sb-blog-post .blog-content:not(.raw-html-mode) a:hover { color: var(--sb-brand-dark); }

.sb-blog-post .blog-content:not(.raw-html-mode) hr {
  border: 0;
  border-top: 1px solid var(--sb-surface-border);
  margin: 40px 0;
}

/* ========== Callout ========== */
.sb-blog-post .callout {
  border-radius: var(--sb-radius);
  padding: 22px 26px;
  margin: 32px 0;
  border-left: 4px solid;
  font-size: 16px;
  line-height: 1.65;
  color: var(--sb-ink-light);
  font-family: var(--sb-font-prose);
}
.sb-blog-post .callout strong { color: var(--sb-ink); font-weight: 600; }
.sb-blog-post .callout.callout-warning { background: var(--sb-amber-light); border-color: var(--sb-amber); }
.sb-blog-post .callout.callout-warning strong { color: var(--sb-amber); }
.sb-blog-post .callout.callout-info { background: var(--sb-brand-light); border-color: var(--sb-brand); }
.sb-blog-post .callout.callout-info strong { color: var(--sb-brand-dark); }
.sb-blog-post .callout.callout-danger { background: var(--sb-accent-light); border-color: var(--sb-accent); }
.sb-blog-post .callout.callout-danger strong { color: var(--sb-accent); }

/* ========== Mistake card ========== */
.sb-blog-post .mistake {
  border: 1px solid var(--sb-surface-border);
  border-radius: var(--sb-radius);
  overflow: hidden;
  margin: 40px 0;
}
.sb-blog-post .mistake-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 24px;
  background: var(--sb-surface-alt);
  border-bottom: 1px solid var(--sb-surface-border);
}
.sb-blog-post .mistake-num {
  width: 48px; height: 48px;
  background: var(--sb-accent);
  border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
  font-family: var(--sb-font-ui);
  font-size: 20px; font-weight: 800; color: white;
  flex-shrink: 0;
}
.sb-blog-post .mistake-title-wrap { flex: 1; }
.sb-blog-post .mistake-label {
  font-family: var(--sb-font-ui);
  font-size: 11px; font-weight: 700;
  letter-spacing: 1px; text-transform: uppercase;
  color: var(--sb-accent);
  margin-bottom: 4px;
}
.sb-blog-post .mistake-title {
  font-family: var(--sb-font-ui);
  font-size: 18px; font-weight: 700;
  color: var(--sb-ink);
  line-height: 1.3;
}
.sb-blog-post .mistake-body { padding: 24px 28px; font-family: var(--sb-font-prose); }
.sb-blog-post .mistake-body p { font-size: 16px; margin-bottom: 14px; color: var(--sb-ink-light); }
.sb-blog-post .mistake-body p:last-child { margin-bottom: 0; }
.sb-blog-post .mistake-body p strong { color: var(--sb-ink); }
.sb-blog-post .mistake-fix {
  background: var(--sb-green-light);
  border: 1px solid rgba(15,169,102,0.2);
  border-radius: var(--sb-radius-sm);
  padding: 16px 20px;
  margin-top: 18px;
}
.sb-blog-post .mistake-fix-label {
  font-family: var(--sb-font-ui);
  font-size: 11px; font-weight: 700;
  letter-spacing: 1px; text-transform: uppercase;
  color: var(--sb-green);
  margin-bottom: 8px;
}
.sb-blog-post .mistake-fix-text {
  font-family: var(--sb-font-ui);
  font-size: 14px; color: #1a5c3a;
  line-height: 1.65;
}
/* Nested paragraphs inside the green Fix box: strip <p>'s default margins and
   force inheritance so the container controls size/family/colour. */
.sb-blog-post .mistake-fix-text p {
  margin: 0 0 10px;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.sb-blog-post .mistake-fix-text p:last-child { margin-bottom: 0; }

/* ========== Quote block ========== */
.sb-blog-post .quote-block {
  border-radius: var(--sb-radius);
  background: var(--sb-ink);
  color: white;
  padding: 28px 32px;
  margin: 36px 0;
  position: relative;
  overflow: hidden;
}
.sb-blog-post .quote-block::before {
  content: '"';
  position: absolute; top: -10px; left: 20px;
  font-size: 120px;
  font-family: Georgia, serif;
  color: rgba(255,255,255,0.07);
  line-height: 1;
}
.sb-blog-post .quote-text,
.sb-blog-post .blog-content .quote-text,
.sb-blog-post .blog-content .quote-text p {
  font-size: 18px; line-height: 1.65;
  font-style: italic;
  color: rgba(255,255,255,0.92);
  position: relative; z-index: 1;
  margin: 0 0 14px;
  font-family: var(--sb-font-prose);
}
.sb-blog-post .quote-source {
  font-family: var(--sb-font-ui);
  font-size: 12px;
  color: rgba(255,255,255,0.4);
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* ========== AI Summary ========== */
.sb-blog-post .ai-summary {
  background: var(--sb-surface-alt);
  border: 1px solid var(--sb-surface-border);
  border-radius: var(--sb-radius);
  padding: 20px 26px;
  margin: 32px 0;
  font-family: var(--sb-font-ui);
  font-size: 15px;
  line-height: 1.7;
  color: var(--sb-ink-light);
}
.sb-blog-post .ai-summary-label {
  font-size: 11px; font-weight: 700;
  letter-spacing: 1px; text-transform: uppercase;
  color: var(--sb-ink-muted);
  margin-bottom: 10px;
  display: flex; align-items: center; gap: 7px;
}
.sb-blog-post .ai-summary-label span {
  width: 18px; height: 18px;
  background: var(--sb-ink);
  border-radius: 4px;
  display: inline-flex; align-items: center; justify-content: center;
  color: white; font-size: 10px;
}

/* ========== Key Insights ========== */
.sb-blog-post .key-insights {
  background: var(--sb-surface-alt);
  border: 1px solid var(--sb-surface-border);
  border-radius: var(--sb-radius);
  margin: 32px 0;
  overflow: hidden;
}
.sb-blog-post .key-insights-header {
  font-family: var(--sb-font-ui);
  font-size: 15px; font-weight: 700;
  padding: 18px 24px;
  color: var(--sb-ink);
  display: flex; align-items: center; justify-content: space-between;
  cursor: pointer;
  user-select: none;
  transition: background .15s;
}
.sb-blog-post .key-insights-header:hover { background: rgba(0,0,0,0.02); }
.sb-blog-post .key-insights-header.open { border-bottom: 1px solid var(--sb-surface-border); }
.sb-blog-post .key-insights-caret {
  font-size: 10px; color: var(--sb-ink-muted);
  transition: transform .2s;
}
.sb-blog-post .key-insights-header.open .key-insights-caret { transform: rotate(180deg); }
/* Closed by default — body renders in DOM (SEO/SSR) but is visually hidden. */
.sb-blog-post .key-insights-body { padding: 20px 24px 24px; display: none; }
.sb-blog-post .key-insights-body.open { display: block; }
.sb-blog-post .key-insights-body ul {
  list-style: none; display: flex; flex-direction: column; gap: 14px;
  padding: 0; margin: 0;
}
.sb-blog-post .key-insights-body li {
  font-size: 15px; line-height: 1.6;
  color: var(--sb-ink-light);
  padding-left: 20px;
  position: relative;
  font-family: var(--sb-font-ui);
}
.sb-blog-post .key-insights-body li::before {
  content: '';
  position: absolute; left: 0; top: 8px;
  width: 8px; height: 8px;
  background: var(--sb-accent);
  border-radius: 50%;
}
/* Same <p>-wrapping issue as takeaways — strip <p> defaults so the li palette wins. */
.sb-blog-post .key-insights-body li p,
.sb-blog-post .blog-content .key-insights-body li p {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.sb-blog-post .key-insights-body li strong,
.sb-blog-post .key-insights-body li p strong { color: var(--sb-ink); font-weight: 600; }

/* ========== Key Takeaways (dark) ========== */
.sb-blog-post .takeaways {
  background: var(--sb-ink);
  border-radius: var(--sb-radius);
  padding: 32px 36px;
  margin: 48px 0;
}
.sb-blog-post .takeaways-title {
  font-family: var(--sb-font-ui);
  font-size: 16px; font-weight: 700;
  color: white;
  margin-bottom: 20px;
}
.sb-blog-post .takeaways ul {
  list-style: none; display: flex; flex-direction: column; gap: 12px;
  padding: 0; margin: 0;
}
.sb-blog-post .takeaways li {
  font-family: var(--sb-font-ui);
  font-size: 14px;
  color: rgba(255,255,255,0.75);
  padding-left: 22px;
  position: relative;
  line-height: 1.6;
}
.sb-blog-post .takeaways li::before {
  content: '→';
  position: absolute; left: 0;
  color: var(--sb-accent);
  font-weight: 700;
}
/* Tiptap wraps list items in <p>, so .blog-content p (dark ink) would win
   on specificity. Force inheritance so the takeaways palette applies. */
.sb-blog-post .takeaways li p,
.sb-blog-post .blog-content .takeaways li p {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.sb-blog-post .takeaways li strong,
.sb-blog-post .takeaways li p strong { color: white; font-weight: 600; }

/* ========== FAQ (accordion) ========== */
.sb-blog-post .faq-section {
  margin: 48px 0;
}
.sb-blog-post .faq-section h2 {
  font-family: var(--sb-font-ui);
  font-size: 28px; font-weight: 700;
  line-height: 1.3;
  color: var(--sb-ink);
  margin: 0 0 24px;
  letter-spacing: -0.01em;
}
.sb-blog-post .faq-list {
  display: flex; flex-direction: column; gap: 12px;
  margin: 28px 0;
}
.sb-blog-post .faq-item {
  border: 1px solid var(--sb-surface-border);
  border-radius: var(--sb-radius-sm);
  overflow: hidden;
  background: var(--sb-surface);
}
.sb-blog-post .faq-question,
.sb-blog-post .blog-content .faq-question {
  /* The element is now an <h3> (was a <div>) so reset the heading margins +
     line-height from the blog-content prose styles — without this every FAQ
     card gets ~40px of top/bottom whitespace and looks twice as tall as the
     reference design. */
  margin: 0;
  font-family: var(--sb-font-ui);
  font-size: 15px; font-weight: 600;
  line-height: 1.4;
  color: var(--sb-ink);
  padding: 18px 22px;
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  background: var(--sb-surface);
  cursor: pointer;
  user-select: none;
  transition: background .15s;
}
.sb-blog-post .faq-question:hover { background: var(--sb-surface-alt); }
/* The ▼ caret is rendered as a real <span class="faq-arrow">▼</span> by the
   FaqItemView so the same DOM matches the published-site reference. */
.sb-blog-post .faq-arrow {
  font-size: 11px;
  color: var(--sb-ink-muted);
  flex-shrink: 0;
  transition: transform .25s;
}
.sb-blog-post .faq-item.open .faq-arrow,
.sb-blog-post .faq-question.open .faq-arrow { transform: rotate(180deg); }
/* Hide the answer body by default; reveal when the item is open. */
.sb-blog-post .faq-answer {
  padding: 0 22px 20px;
  font-size: 15px; line-height: 1.7;
  color: var(--sb-ink-light);
  font-family: var(--sb-font-ui);
  display: none;
}
.sb-blog-post .faq-item.open .faq-answer { display: block; }

/* ========== Also-read ==========
   Stacked eyebrow label + blue title, with a right-pointing arrow that slides
   on hover. Entire card is the anchor. */
.sb-blog-post .also-read,
.sb-blog-post .blog-content .also-read {
  display: flex; align-items: center; gap: 12px;
  background: var(--sb-surface-alt);
  border: 1px solid var(--sb-surface-border);
  border-radius: var(--sb-radius-sm);
  padding: 14px 20px;
  margin: 36px 0;
  text-decoration: none;
  transition: border-color .2s;
}
.sb-blog-post .also-read:hover,
.sb-blog-post .blog-content .also-read:hover { border-color: var(--sb-brand); }
.sb-blog-post .also-read-label,
.sb-blog-post .blog-content .also-read-label {
  font-family: var(--sb-font-ui);
  font-size: 11px; font-weight: 700;
  letter-spacing: 1px; text-transform: uppercase;
  color: var(--sb-ink-muted);
  white-space: nowrap;
}
.sb-blog-post .also-read-title,
.sb-blog-post .blog-content .also-read-title {
  font-family: var(--sb-font-ui);
  font-size: 14px; font-weight: 600;
  color: var(--sb-brand);
  line-height: 1.4;
}

/* ========== Mid-CTA ========== */
.sb-blog-post .mid-cta {
  background: var(--sb-brand-light);
  border: 1px solid rgba(26,86,255,0.2);
  border-radius: var(--sb-radius);
  padding: 28px 32px;
  margin: 40px 0;
  display: flex; align-items: center; justify-content: space-between;
  gap: 24px; flex-wrap: wrap;
}
.sb-blog-post .mid-cta-text {
  font-family: var(--sb-font-ui);
  font-size: 17px; font-weight: 700;
  color: var(--sb-ink);
  line-height: 1.4;
}
.sb-blog-post .mid-cta-sub {
  font-family: var(--sb-font-ui);
  font-size: 13px;
  color: var(--sb-ink-muted);
  margin-top: 4px;
}
/* Higher specificity + explicit overrides to beat .blog-content a base rule. */
.sb-blog-post .blog-content .mid-cta-btn,
.sb-blog-post .mid-cta .mid-cta-btn {
  font-family: var(--sb-font-ui);
  font-size: 14px; font-weight: 700;
  color: white !important;
  background: var(--sb-brand);
  padding: 12px 22px;
  border-radius: 9px;
  text-decoration: none !important;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background .2s;
}
.sb-blog-post .blog-content .mid-cta-btn:hover,
.sb-blog-post .mid-cta .mid-cta-btn:hover { background: var(--sb-brand-dark); color: white !important; }

/* ========== Bottom CTA banner ==========
   Big dark gradient block that closes the article. Centered text with two
   buttons and trust-badges row. */
.sb-blog-post .cta-block,
.sb-blog-post .blog-content .cta-block {
  background: linear-gradient(135deg, #0a0f2e 0%, #122060 60%, #1a56ff 100%);
  border-radius: 16px;
  padding: 52px 40px;
  margin: 60px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.sb-blog-post .cta-block::before {
  content: '';
  position: absolute; top: -80px; right: -80px;
  width: 300px; height: 300px;
  background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);
  border-radius: 50%;
}
.sb-blog-post .cta-eyebrow {
  font-family: var(--sb-font-ui);
  font-size: 11px; font-weight: 700;
  letter-spacing: 1.5px; text-transform: uppercase;
  color: rgba(255,255,255,0.45);
  margin-bottom: 14px;
  position: relative; z-index: 1;
}
.sb-blog-post .cta-headline {
  font-family: var(--sb-font-ui);
  font-size: clamp(22px, 4vw, 34px);
  font-weight: 800; line-height: 1.2;
  letter-spacing: -0.5px;
  color: white;
  margin-bottom: 16px;
  position: relative; z-index: 1;
}
.sb-blog-post .cta-sub,
.sb-blog-post .blog-content .cta-sub,
.sb-blog-post .blog-content .cta-sub p {
  font-family: var(--sb-font-ui);
  font-size: 16px;
  color: rgba(255,255,255,0.6);
  line-height: 1.65;
  margin: 0 auto 32px;
  max-width: 500px;
  position: relative; z-index: 1;
}
.sb-blog-post .blog-content .cta-sub a,
.sb-blog-post .cta-sub a {
  color: rgba(255,255,255,0.85);
  text-decoration: underline;
}
.sb-blog-post .cta-buttons {
  display: flex; gap: 14px;
  justify-content: center; flex-wrap: wrap;
  margin-bottom: 20px;
  position: relative; z-index: 1;
}
.sb-blog-post .blog-content .cta-btn-primary,
.sb-blog-post .cta-btn-primary {
  font-family: var(--sb-font-ui);
  font-size: 15px; font-weight: 700;
  color: var(--sb-brand) !important;
  background: white;
  padding: 14px 28px;
  border-radius: 10px;
  text-decoration: none !important;
  transition: transform .2s;
  box-shadow: 0 4px 20px rgba(0,0,0,0.2);
}
.sb-blog-post .cta-btn-primary:hover { transform: translateY(-2px); }
.sb-blog-post .blog-content .cta-btn-secondary,
.sb-blog-post .cta-btn-secondary {
  font-family: var(--sb-font-ui);
  font-size: 15px; font-weight: 600;
  color: rgba(255,255,255,0.85) !important;
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.2);
  padding: 14px 28px;
  border-radius: 10px;
  text-decoration: none !important;
}
.sb-blog-post .cta-trust {
  font-family: var(--sb-font-ui);
  font-size: 12px;
  color: rgba(255,255,255,0.35);
  display: flex; align-items: center; justify-content: center;
  gap: 16px; flex-wrap: wrap;
  position: relative; z-index: 1;
}

/* ========== Table of Contents ==========
   Doubled selectors (.toc and .blog-content .toc) bump specificity past
   the .sb-blog-post .blog-content a default so TOC links render in the
   muted ink colour instead of the brand-blue underline. */
.sb-blog-post .toc,
.sb-blog-post .blog-content .toc {
  background: var(--sb-surface);
  border: 1px solid var(--sb-surface-border);
  border-radius: var(--sb-radius);
  padding: 28px 32px;
  margin: 0 0 48px;
}
.sb-blog-post .toc-title,
.sb-blog-post .blog-content .toc-title {
  font-family: var(--sb-font-ui);
  font-size: 13px; font-weight: 700;
  letter-spacing: 1px; text-transform: uppercase;
  color: var(--sb-ink-muted);
  margin-bottom: 16px;
}
.sb-blog-post .toc ol,
.sb-blog-post .blog-content .toc ol {
  list-style: none;
  counter-reset: toc;
  display: flex; flex-direction: column; gap: 8px;
  padding: 0; margin: 0;
}
.sb-blog-post .toc li,
.sb-blog-post .blog-content .toc li {
  counter-increment: toc;
  display: flex; align-items: baseline; gap: 10px;
  margin: 0;
}
.sb-blog-post .toc li::before,
.sb-blog-post .blog-content .toc li::before {
  content: counter(toc, decimal-leading-zero);
  font-family: var(--sb-font-ui);
  font-size: 11px; font-weight: 700;
  color: var(--sb-accent);
  flex-shrink: 0;
  min-width: 22px;
}
.sb-blog-post .toc a,
.sb-blog-post .blog-content .toc a {
  font-family: var(--sb-font-ui);
  font-size: 14px; font-weight: 500;
  color: var(--sb-ink-light);
  text-decoration: none;
  transition: color .2s;
}
.sb-blog-post .toc a:hover,
.sb-blog-post .blog-content .toc a:hover { color: var(--sb-brand); }


/* Every real sample reviewed while building this contract included a
   universal box-sizing:border-box reset in its own CSS — without one here,
   any .sb-* element an author sets width/height on (most commonly
   .sb-btn with style="width:100%" for a full-width card CTA) overflows its
   parent by its own padding, since box-sizing isn't inherited and defaults
   to content-box. Found via dogfooding the sb-mktg pricing-card rewrite. */
.sb-html-content, .sb-html-content *, .sb-html-content *::before, .sb-html-content *::after {
  box-sizing: border-box;
}

/* ========== Buttons / CTA ========== */
.sb-html-content .sb-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-family: var(--sb-font-label);
  font-size: var(--sb-size-label);
  font-weight: var(--sb-weight-label);
  padding: 14px 28px;
  border-radius: var(--sb-radius-full);
  text-decoration: none;
  cursor: pointer;
  border: none;
  transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease, background .2s ease;
}
.sb-html-content .sb-btn:hover { transform: translateY(-2px); }

.sb-html-content .sb-btn--primary {
  background: var(--sb-brand);
  color: #ffffff;
  box-shadow: var(--sb-shadow-sm);
}
/* Hover darkens the SAME color via a brightness filter rather than a second
   precomputed "--sb-brand-dark" var — matches the convention already used by
   rendererv2's own Button component (filter: brightness() on :hover/:active). */
.sb-html-content .sb-btn--primary:hover { filter: brightness(0.92); box-shadow: var(--sb-shadow-md); }

.sb-html-content .sb-btn--secondary {
  background: var(--sb-surface-alt);
  color: var(--sb-ink);
  border: 1px solid var(--sb-surface-border);
}
.sb-html-content .sb-btn--secondary:hover { background: var(--sb-surface); }

.sb-html-content .sb-btn--outline {
  background: transparent;
  color: var(--sb-brand);
  border: 1.5px solid var(--sb-brand);
}
.sb-html-content .sb-btn--outline:hover { background: var(--sb-brand-light); }

.sb-html-content .sb-cta-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.sb-html-content .sb-cta-row .sb-btn { flex: 1 1 200px; }
@media (max-width: 640px) {
  .sb-html-content .sb-cta-row { flex-direction: column; }
  .sb-html-content .sb-cta-row .sb-btn { flex: 1 1 auto; }
}

/* Mid-content dark persuasion banner — distinct from a closing/footer CTA. */
.sb-html-content .sb-callout--dark {
  background: var(--sb-inverse-bg);
  color: var(--sb-inverse-text);
  border-radius: var(--sb-radius-lg);
  padding: 32px 28px;
  text-align: center;
  margin: 40px 0;
}
.sb-html-content .sb-callout--dark h3,
.sb-html-content .sb-callout--dark strong { color: inherit; }
/* Real on-dark tiers (WCAG-checked against --sb-inverse-bg), not
   color:inherit + opacity guesswork. See buildSbCssVars() in
   packages/ir-utils/src/theme/cssVars.ts. */
.sb-html-content .sb-callout--dark p { color: var(--sb-inverse-text-secondary); margin: 8px 0 20px; }
.sb-html-content .sb-callout--dark small,
.sb-html-content .sb-callout--dark .sb-label { color: var(--sb-inverse-text-muted); }
/* :not(.sb-btn) matters — .sb-btn anchors set their own explicit
   foreground/background pairing (e.g. white text on --sb-brand for
   .sb-btn--primary) and must not be overridden by the plain-link color;
   without this exclusion a .sb-btn--secondary (light bg, ink text) inside
   a dark callout gets its text repainted --sb-inverse-link, which can
   land at or near the button's own background and become unreadable. */
.sb-html-content .sb-callout--dark a:not(.sb-btn) { color: var(--sb-inverse-link); }
.sb-html-content .sb-callout--dark .sb-cta-row { justify-content: center; }
/* The .sb-h1..h4/.sb-body typography classes hardcode light-surface ink by
   design (most content sits on the light surface) — without these
   overrides, using them inside .sb-callout--dark renders dark-on-dark and
   is invisible. Higher specificity than the base .sb-h1 etc rules (3
   classes vs 2), so this wins regardless of source order. */
.sb-html-content .sb-callout--dark .sb-h1,
.sb-html-content .sb-callout--dark .sb-h2,
.sb-html-content .sb-callout--dark .sb-h3,
.sb-html-content .sb-callout--dark .sb-h4 { color: var(--sb-inverse-text); }
.sb-html-content .sb-callout--dark .sb-body { color: var(--sb-inverse-text-secondary); }

/* ========== Layout / containers ========== */
.sb-html-content .sb-card {
  background: var(--sb-surface);
  border: 1px solid var(--sb-surface-border);
  border-radius: var(--sb-radius-md);
  padding: 24px 26px;
}
.sb-html-content .sb-card--alt { background: var(--sb-surface-alt); }

/* The specific "Also Read" cross-link recipe seen repeatedly in real content. */
.sb-html-content .sb-also-read {
  border-left: 4px solid var(--sb-brand);
  background: var(--sb-surface-alt);
  border-radius: 0 var(--sb-radius-md) var(--sb-radius-md) 0;
  padding: 16px 20px;
  margin: 24px 0;
}
.sb-html-content .sb-also-read-label {
  font-family: var(--sb-font-label);
  font-size: var(--sb-size-label);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: var(--sb-ink-muted);
  margin-bottom: 8px;
}
.sb-html-content .sb-also-read a { color: var(--sb-link); font-weight: 600; text-decoration: underline; }

.sb-html-content .sb-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--sb-font-label);
  font-size: 12px;
  font-weight: 600;
  color: var(--sb-brand-dark);
  background: var(--sb-brand-light);
  padding: 5px 12px;
  border-radius: var(--sb-radius-full);
}

.sb-html-content .sb-grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.sb-html-content .sb-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
@media (max-width: 760px) {
  .sb-html-content .sb-grid-2,
  .sb-html-content .sb-grid-3 { grid-template-columns: 1fr; }
}

/* ========== Typography ========== */
.sb-html-content .sb-h1 {
  font-family: var(--sb-font-h1); font-size: var(--sb-size-h1); font-weight: var(--sb-weight-h1);
  color: var(--sb-ink); line-height: 1.2; margin: 0 0 20px;
}
.sb-html-content .sb-h2 {
  font-family: var(--sb-font-h2); font-size: var(--sb-size-h2); font-weight: var(--sb-weight-h2);
  color: var(--sb-ink); line-height: 1.25; margin: 40px 0 16px;
}
.sb-html-content .sb-h3 {
  font-family: var(--sb-font-h3); font-size: var(--sb-size-h3); font-weight: var(--sb-weight-h3);
  color: var(--sb-ink); line-height: 1.3; margin: 32px 0 12px;
}
.sb-html-content .sb-h4 {
  font-family: var(--sb-font-h4); font-size: var(--sb-size-h4); font-weight: var(--sb-weight-h4);
  color: var(--sb-ink); line-height: 1.35; margin: 24px 0 10px;
}
.sb-html-content .sb-body {
  font-family: var(--sb-font-body); font-size: var(--sb-size-body); font-weight: var(--sb-weight-body);
  color: var(--sb-ink-secondary); line-height: 1.75; margin: 0 0 16px;
}
.sb-html-content .sb-label {
  font-family: var(--sb-font-label); font-size: var(--sb-size-label); font-weight: var(--sb-weight-label);
  color: var(--sb-ink-muted); text-transform: uppercase; letter-spacing: .05em;
}
.sb-html-content .sb-blockquote {
  border-left: 4px solid var(--sb-brand);
  margin: 32px 0;
  padding: 4px 0 4px 24px;
  font-family: var(--sb-font-body);
  font-size: 18px;
  font-style: italic;
  color: var(--sb-ink-secondary);
  line-height: 1.6;
}

/* ========== Data / content display ========== */
/* Wrap .sb-table in a .sb-table-wrap div for horizontal scroll on mobile
   instead of squeezing columns unreadably. */
.sb-html-content .sb-table-wrap { overflow-x: auto; margin: 26px 0; }
.sb-html-content .sb-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid var(--sb-surface-border);
  border-radius: var(--sb-radius-md);
  overflow: hidden;
  font-family: var(--sb-font-body);
  font-size: 14px;
}
.sb-html-content .sb-table thead tr { background: var(--sb-inverse-bg); }
.sb-html-content .sb-table thead th {
  color: var(--sb-inverse-text);
  padding: 14px 18px;
  text-align: left;
  font-family: var(--sb-font-label);
  font-weight: 700;
  font-size: 12.5px;
  letter-spacing: .03em;
}
.sb-html-content .sb-table tbody tr:nth-child(even) { background: var(--sb-surface-alt); }
.sb-html-content .sb-table tbody td {
  padding: 13px 18px;
  border-bottom: 1px solid var(--sb-surface-border);
  color: var(--sb-ink-secondary);
}
.sb-html-content .sb-table tbody tr:last-child td { border-bottom: none; }
.sb-html-content .sb-table td.is-good { color: var(--sb-green); font-weight: 600; }

.sb-html-content .sb-stat-row { display: flex; gap: 28px; flex-wrap: wrap; }
.sb-html-content .sb-stat { display: flex; flex-direction: column; }
.sb-html-content .sb-stat-num {
  font-family: var(--sb-font-h2); font-size: 26px; font-weight: 800; color: var(--sb-brand); line-height: 1;
}
.sb-html-content .sb-stat-label {
  font-family: var(--sb-font-label); font-size: 11px; color: var(--sb-ink-muted);
  text-transform: uppercase; letter-spacing: .05em; margin-top: 4px;
}

.sb-html-content .sb-checklist {
  list-style: none; padding: 0; margin: 20px 0; display: flex; flex-direction: column; gap: 12px;
}
.sb-html-content .sb-checklist-item {
  display: flex; align-items: flex-start; gap: 12px;
  font-family: var(--sb-font-body); font-size: 15px; color: var(--sb-ink-secondary); line-height: 1.6;
}
.sb-html-content .sb-checklist-item::before {
  content: '\2713'; flex-shrink: 0; width: 24px; height: 24px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 13px; font-weight: 800; background: var(--sb-green-light); color: var(--sb-green);
}
.sb-html-content .sb-checklist-item.is-warn::before { content: '!'; background: var(--sb-amber-light); color: var(--sb-amber); }

/* ========== Media ========== */
.sb-html-content .sb-figure { margin: 28px auto; max-width: 640px; text-align: center; }
.sb-html-content .sb-figure img { width: 100%; height: auto; border-radius: var(--sb-radius-md); display: block; }
.sb-html-content .sb-caption {
  font-family: var(--sb-font-label); font-size: 13px; color: var(--sb-ink-muted); line-height: 1.5; margin-top: 10px;
}
.sb-html-content .sb-caption-credit { font-size: 11px; opacity: .7; }

.css-lnrfhp{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;background:transparent;}
.css-1j0ahqc{height:100%;width:0%;background:rgba(0, 0, 0, 0.9);-webkit-transition:width 0.15s ease-out;transition:width 0.15s ease-out;}
.css-10kk1zl{position:relative;width:100%;min-height:100vh;background:#ffffff;font-family:var(--sb-font-prose);color:var(--sb-ink-light);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.css-pwiajh{width:100%;}@media (min-width:0px){.css-pwiajh{max-width:100%;padding-left:16px;padding-right:16px;padding-top:calc(48px + var(--header-h, 0px));}}@media (min-width:600px){.css-pwiajh{max-width:820px;padding-left:24px;padding-right:24px;}}@media (min-width:900px){.css-pwiajh{padding-left:0px;padding-right:0px;padding-top:calc(64px + var(--header-h, 0px));}}@media (min-width:1200px){.css-pwiajh{max-width:1008px;}}
.css-1expp3y{display:grid;position:relative;}@media (min-width:0px){.css-1expp3y{grid-template-columns:1fr;gap:0px;}}@media (min-width:1200px){.css-1expp3y{grid-template-columns:1fr 80px;gap:48px;}}
.css-dgbecg{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:24px;}@media (min-width:0px){.css-dgbecg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:1200px){.css-dgbecg{display:none;}}
.css-1bg51gu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width:0px){.css-1bg51gu{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}@media (min-width:1200px){.css-1bg51gu{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.css-zigekj{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:40px;height:40px;color:rgba(0, 0, 0, 0.5);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-zigekj:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-zigekj:hover{background-color:transparent;}}.css-zigekj.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-zigekj.MuiIconButton-loading{color:transparent;}.css-zigekj:hover{color:#1DA1F2;background-color:rgba(29, 161, 242, 0.08);}
.css-mp5b9s{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:40px;height:40px;color:rgba(0, 0, 0, 0.5);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-mp5b9s::-moz-focus-inner{border-style:none;}.css-mp5b9s.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-mp5b9s{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-mp5b9s:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-mp5b9s:hover{background-color:transparent;}}.css-mp5b9s.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-mp5b9s.MuiIconButton-loading{color:transparent;}.css-mp5b9s:hover{color:#1DA1F2;background-color:rgba(29, 161, 242, 0.08);}
.css-1xcp8ij{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:40px;height:40px;color:rgba(0, 0, 0, 0.5);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-1xcp8ij:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-1xcp8ij:hover{background-color:transparent;}}.css-1xcp8ij.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-1xcp8ij.MuiIconButton-loading{color:transparent;}.css-1xcp8ij:hover{color:#0077B5;background-color:rgba(0, 119, 181, 0.08);}
.css-rz0xy5{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:40px;height:40px;color:rgba(0, 0, 0, 0.5);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-rz0xy5::-moz-focus-inner{border-style:none;}.css-rz0xy5.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-rz0xy5{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-rz0xy5:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-rz0xy5:hover{background-color:transparent;}}.css-rz0xy5.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-rz0xy5.MuiIconButton-loading{color:transparent;}.css-rz0xy5:hover{color:#0077B5;background-color:rgba(0, 119, 181, 0.08);}
.css-kola4v{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:40px;height:40px;color:rgba(0, 0, 0, 0.5);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-kola4v:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-kola4v:hover{background-color:transparent;}}.css-kola4v.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-kola4v.MuiIconButton-loading{color:transparent;}.css-kola4v:hover{color:#1877F2;background-color:rgba(24, 119, 242, 0.08);}
.css-1uk7r42{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:40px;height:40px;color:rgba(0, 0, 0, 0.5);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-1uk7r42::-moz-focus-inner{border-style:none;}.css-1uk7r42.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1uk7r42{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1uk7r42:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-1uk7r42:hover{background-color:transparent;}}.css-1uk7r42.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-1uk7r42.MuiIconButton-loading{color:transparent;}.css-1uk7r42:hover{color:#1877F2;background-color:rgba(24, 119, 242, 0.08);}
.css-1l79n9h{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:40px;height:40px;color:rgba(0, 0, 0, 0.5);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-1l79n9h:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-1l79n9h:hover{background-color:transparent;}}.css-1l79n9h.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-1l79n9h.MuiIconButton-loading{color:transparent;}.css-1l79n9h:hover{color:rgba(0, 0, 0, 0.8);background-color:rgba(0, 0, 0, 0.05);}
.css-15a1g18{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:40px;height:40px;color:rgba(0, 0, 0, 0.5);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-15a1g18::-moz-focus-inner{border-style:none;}.css-15a1g18.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-15a1g18{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-15a1g18:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-15a1g18:hover{background-color:transparent;}}.css-15a1g18.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-15a1g18.MuiIconButton-loading{color:transparent;}.css-15a1g18:hover{color:rgba(0, 0, 0, 0.8);background-color:rgba(0, 0, 0, 0.05);}
.css-1tff0z8{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:24px;font-size:0.875rem;color:#1F2419;}.css-1tff0z8:hover{text-decoration-color:inherit;}.css-1tff0z8:hover{color:#000000;}
.css-1i4z0w5{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#578228;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:24px;font-size:0.875rem;color:#1F2419;}.css-1i4z0w5:hover{text-decoration-color:inherit;}.css-1i4z0w5:hover{color:#000000;}
@media (min-width:0px){.css-173q56r{padding-bottom:24px;}}@media (min-width:900px){.css-173q56r{padding-bottom:32px;}}
.css-q6kewr{display:inline-block;font-family:var(--sb-font-ui);font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--sb-accent);background:var(--sb-accent-light);padding-left:14px;padding-right:14px;padding-top:5px;padding-bottom:5px;border-radius:100px;margin-bottom:20px;}
.css-1feyolc{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4445rem, 5.63vw, 5.6714rem);font-weight:650;line-height:0.9;letter-spacing:-0.0188em;font-style:normal;text-transform:none;text-wrap:balance;color:var(--sb-ink);font-family:var(--sb-font-ui);font-weight:800;letter-spacing:-1px;margin-bottom:24px;}
.css-19hs02u{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:0.875rem;color:rgba(0, 0, 0, 0.5);-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.css-1pu3vik{width:100%;}@media (min-width:0px){.css-1pu3vik{margin-bottom:32px;}}@media (min-width:900px){.css-1pu3vik{margin-bottom:40px;}}
.css-a4zg2g .blog-content{color:var(--sb-ink-light);font-family:var(--sb-font-prose);font-size:18px;line-height:1.75;letter-spacing:-0.003em;}.css-a4zg2g .blog-content h1,.css-a4zg2g .blog-content h2,.css-a4zg2g .blog-content h3,.css-a4zg2g .blog-content h4,.css-a4zg2g .blog-content h5,.css-a4zg2g .blog-content h6{color:var(--sb-ink);font-family:var(--sb-font-ui);font-weight:700;letter-spacing:-0.5px;margin-bottom:16px;margin-top:32px;}.css-a4zg2g .blog-content p{margin-bottom:16px;}.css-a4zg2g .blog-content a{color:rgba(0, 0, 0, 0.8);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(0, 0, 0, 0.3);text-underline-offset:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.css-a4zg2g .blog-content a:hover{color:rgba(0, 0, 0, 0.9);text-decoration-color:rgba(0, 0, 0, 0.6);}.css-a4zg2g .blog-content img{max-width:100%;height:auto;margin-top:24px;margin-bottom:24px;}.css-a4zg2g .blog-content ul,.css-a4zg2g .blog-content ol{padding-left:16px;margin-bottom:16px;}.css-a4zg2g .blog-content li{margin-bottom:8px;}.css-a4zg2g .blog-content blockquote{border-left:3px solid rgba(0, 0, 0, 0.8);padding-left:20px;padding-top:4px;padding-bottom:4px;margin-top:24px;margin-bottom:24px;font-style:italic;color:rgba(0, 0, 0, 0.6);}.css-a4zg2g .blog-content code{background-color:rgba(0, 0, 0, 0.05);padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;font-size:0.9em;font-family:monospace;}.css-a4zg2g .blog-content pre{background-color:rgba(0, 0, 0, 0.04);padding:16px;overflow:auto;margin-top:24px;margin-bottom:24px;}.css-a4zg2g .blog-content pre code{background-color:transparent;padding:0px;}
.css-14ud2mg{font-size:clamp(0.989rem, 1.17vw, 1.1769rem);line-height:1.6;color:#000000;font-family:Inter,system-ui,sans-serif;}.css-14ud2mg h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4445rem, 5.63vw, 5.6714rem);font-weight:650;line-height:0.9;letter-spacing:-0.0188em;font-style:normal;text-transform:none;text-wrap:balance;margin-top:32px;margin-bottom:8px;}.css-14ud2mg h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.8804rem, 3.52vw, 3.5446rem);font-weight:700;line-height:1;letter-spacing:-0.015em;font-style:normal;text-transform:none;text-wrap:balance;margin-top:24px;margin-bottom:8px;}.css-14ud2mg h3:not(.faq-question){font-family:Inter,system-ui,sans-serif;font-size:clamp(1.4464rem, 2.20vw, 2.2154rem);font-weight:600;line-height:1.15;letter-spacing:-0.01em;font-style:normal;text-transform:none;text-wrap:balance;margin-top:20px;margin-bottom:8px;}.css-14ud2mg h4{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.1126rem, 1.37vw, 1.3846rem);font-weight:600;line-height:1.3;letter-spacing:0em;font-style:normal;text-transform:none;margin-top:16px;margin-bottom:8px;}.css-14ud2mg h5{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.0236rem, 1.2604vw, 1.2738rem);font-weight:600;line-height:1.3;letter-spacing:0em;font-style:normal;text-transform:none;margin-top:12px;margin-bottom:4px;}.css-14ud2mg h6{font-family:Inter,system-ui,sans-serif;font-size:clamp(0.9457rem, 1.1645vw, 1.1769rem);font-weight:600;line-height:1.3;letter-spacing:0em;font-style:normal;text-transform:none;margin-top:8px;margin-bottom:4px;}.css-14ud2mg p{font-family:Inter,system-ui,sans-serif;font-size:clamp(0.989rem, 1.17vw, 1.1769rem);font-weight:400;line-height:1.6;letter-spacing:0em;margin-bottom:12px;}.css-14ud2mg p:last-child{margin-bottom:0px;}.css-14ud2mg ul,.css-14ud2mg ol{margin-bottom:12px;padding-left:32px;}.css-14ud2mg ul li,.css-14ud2mg ol li{margin-bottom:4px;}.css-14ud2mg blockquote{border-left:4px solid #578228;padding-left:24px;margin:12px 0px;font-style:italic;color:#1F2419;}.css-14ud2mg pre{background-color:#f5f5f5;padding:8px;border-radius:144px;overflow-x:auto;margin:12px 0px;}.css-14ud2mg pre code{font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);}.css-14ud2mg code{background-color:#f5f5f5;padding:1px 3px;border-radius:72px;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);font-family:monospace;}.css-14ud2mg a{color:#578228;-webkit-text-decoration:underline;text-decoration:underline;}.css-14ud2mg a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-14ud2mg img.blog-image,.css-14ud2mg .blog-image,.css-14ud2mg img{display:block;max-width:100%;height:auto;margin:12px auto;}.css-14ud2mg table{width:100%;border-collapse:collapse;margin:12px 0px;overflow-x:auto;display:block;}.css-14ud2mg table th,.css-14ud2mg table td{padding:6px;border:1px solid rgba(0, 0, 0, 0.12);text-align:left;}.css-14ud2mg table th{font-weight:700;background-color:#f5f5f5;}.css-14ud2mg iframe,.css-14ud2mg video{display:block;max-width:100%;height:auto;margin:12px auto;border-radius:144px;}.css-14ud2mg hr{border:none;border-top:1px solid rgba(0, 0, 0, 0.12);margin:16px 0px;}
.css-13c5vpz{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:0;border-style:solid;border-color:rgba(0, 0, 0, 0.12);border-bottom-width:thin;border-color:rgba(0, 0, 0, 0.1);}@media (min-width:0px){.css-13c5vpz{margin-top:32px;margin-bottom:32px;}}@media (min-width:900px){.css-13c5vpz{margin-top:40px;margin-bottom:40px;}}
.css-a1nptw{text-align:center;padding-top:24px;padding-bottom:24px;}
.css-1l63jit{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:rgba(0, 0, 0, 0.6);font-size:0.875rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-1l63jit:hover{color:rgba(0, 0, 0, 0.9);}.css-1l63jit:hover .arrow-icon{-webkit-transform:translateX(-3px);-moz-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px);}
.css-1we3zrl{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:rgba(0, 0, 0, 0.6);font-size:0.875rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-1we3zrl:hover{text-decoration-color:inherit;}.css-1we3zrl:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-1we3zrl:hover{color:rgba(0, 0, 0, 0.9);}.css-1we3zrl:hover .arrow-icon{-webkit-transform:translateX(-3px);-moz-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px);}
.css-8ldycg{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#578228;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:rgba(0, 0, 0, 0.6);font-size:0.875rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-8ldycg:hover{text-decoration-color:inherit;}.css-8ldycg:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-8ldycg:hover{color:rgba(0, 0, 0, 0.9);}.css-8ldycg:hover .arrow-icon{-webkit-transform:translateX(-3px);-moz-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px);}
.css-1pg45zm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;}
.css-1v75txp{position:-webkit-sticky;position:sticky;top:calc(96px + var(--header-h, 0px));-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;}@media (min-width:0px){.css-1v75txp{display:none;}}@media (min-width:1200px){.css-1v75txp{display:block;}}
.css-87wone{background-color:#578228;position:relative;color:#ffffff;isolation:isolate;}@media (min-width:0px){.css-87wone{padding-bottom:64px;padding-top:64px;}}@media (min-width:600px){.css-87wone{padding-bottom:80px;padding-top:80px;}}@media (min-width:900px){.css-87wone{padding-bottom:112px;padding-top:112px;}}
.css-1jke4yk{position:relative;width:100%;}
.css-17qd88i{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;padding-left:16px;padding-right:16px;position:relative;z-index:2;}@media (min-width:600px){.css-17qd88i{padding-left:24px;padding-right:24px;}}@media (min-width:1200px){.css-17qd88i{max-width:1200px;}}@media (min-width:0px){.css-17qd88i{padding-left:16px;padding-right:16px;}}@media (min-width:600px){.css-17qd88i{padding-left:24px;padding-right:24px;}}@media (min-width:900px){.css-17qd88i{padding-left:32px;padding-right:32px;}}
.css-yaghvx{--Grid-columns:12;--Grid-columnSpacing:32px;--Grid-rowSpacing:32px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-width:0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--Grid-rowSpacing) var(--Grid-columnSpacing);-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.css-yaghvx >*{--Grid-parent-columns:12;}.css-yaghvx >*{--Grid-parent-columnSpacing:32px;}@media (min-width:900px){.css-yaghvx{--Grid-columnSpacing:64px;}.css-yaghvx >*{--Grid-parent-columnSpacing:64px;}}.css-yaghvx >*{--Grid-parent-rowSpacing:32px;}@media (min-width:900px){.css-yaghvx{--Grid-rowSpacing:64px;}.css-yaghvx >*{--Grid-parent-rowSpacing:64px;}}
.css-qxomkp{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));min-width:0;box-sizing:border-box;}@media (min-width:900px){.css-qxomkp{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 5 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 5) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}@media (min-width:0px){.css-qxomkp{-webkit-order:0;-ms-flex-order:0;order:0;}}@media (min-width:900px){.css-qxomkp{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;}}
@media (min-width:900px){.css-c4mlff{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 0px) + 32px);}}
.css-15pcrrt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (min-width:0px){.css-15pcrrt>:not(style):not(style){margin:0;}.css-15pcrrt>:not(style)~:not(style){margin-top:16px;}}@media (min-width:600px){.css-15pcrrt>:not(style):not(style){margin:0;}.css-15pcrrt>:not(style)~:not(style){margin-top:24px;}}
.css-blou72{color:inherit;opacity:0.85;word-break:break-word;}@media (min-width:0px){.css-blou72{max-width:100%;}}@media (min-width:900px){.css-blou72{max-width:65ch;}}
.css-vt7wf3{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.8804rem, 3.52vw, 3.5446rem);font-weight:700;line-height:1;letter-spacing:-0.015em;font-style:normal;text-transform:none;text-wrap:balance;color:inherit;margin-bottom:12px;overflow-wrap:break-word;word-break:break-word;opacity:0.85;}@media (min-width:0px){.css-vt7wf3{max-width:100%;}}@media (min-width:900px){.css-vt7wf3{max-width:65ch;}}
.css-1jq3roa{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.989rem, 1.17vw, 1.1769rem);font-weight:400;line-height:1.6;letter-spacing:0em;color:inherit;margin-bottom:12px;overflow-wrap:break-word;word-break:break-word;opacity:0.85;}@media (min-width:0px){.css-1jq3roa{max-width:100%;}}@media (min-width:900px){.css-1jq3roa{max-width:65ch;}}
.css-iximh4{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.4464rem, 2.20vw, 2.2154rem);font-weight:600;line-height:1.15;letter-spacing:-0.01em;font-style:normal;text-transform:none;text-wrap:balance;color:inherit;margin-bottom:12px;overflow-wrap:break-word;word-break:break-word;opacity:0.85;}@media (min-width:0px){.css-iximh4{max-width:100%;}}@media (min-width:900px){.css-iximh4{max-width:65ch;}}
.css-1aroh6s{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));min-width:0;box-sizing:border-box;-webkit-order:1;-ms-flex-order:1;order:1;}@media (min-width:900px){.css-1aroh6s{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 7 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 7) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}
.css-1ykdma4{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.css-d84gjb{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:16px;overflow:hidden;background-color:#fff;border:1px solid;border-color:rgba(0, 0, 0, 0.1);box-shadow:none;-webkit-transition:-webkit-transform .35s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease;width:100%;max-width:600px;}@media (min-width:0px){.css-d84gjb{padding:28px;}}@media (min-width:900px){.css-d84gjb{padding:40px;}}.css-d84gjb .MuiInputBase-root{min-height:48px;}.css-d84gjb .MuiOutlinedInput-root{-webkit-transition:box-shadow .2s ease;transition:box-shadow .2s ease;}.css-d84gjb .MuiOutlinedInput-root:focus-within{box-shadow:0 0 0 4px rgba(87, 130, 40, 0.18);}.css-d84gjb .MuiOutlinedInput-root:focus-within .MuiOutlinedInput-notchedOutline{border-color:#578228;}.css-d84gjb .MuiInputLabel-root{font-family:Inter,system-ui,sans-serif;font-size:0.7393rem;font-weight:600;line-height:1.4;letter-spacing:0.06em;}.css-d84gjb .MuiFormHelperText-root{font-family:Inter,system-ui,sans-serif;font-size:0.7393rem;font-weight:500;line-height:1.4;letter-spacing:0.06em;}.css-d84gjb .MuiButton-contained{width:100%;}
.css-8atqhb{width:100%;}
.css-1orv6po{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1orv6po>:not(style):not(style){margin:0;}.css-1orv6po>:not(style)~:not(style){margin-top:24px;}
.css-c7fp9u{display:grid;gap:16px;}@media (min-width:0px){.css-c7fp9u{grid-template-columns:1fr;}}@media (min-width:600px){.css-c7fp9u{grid-template-columns:1fr 1fr;}}
.css-1vbfw84{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;padding:0;margin:0;border:0;vertical-align:top;width:100%;}
.css-1llyq1{display:block;transform-origin:top left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:absolute;left:0;top:0;-webkit-transform:translate(0, 20px) scale(1);-moz-transform:translate(0, 20px) scale(1);-ms-transform:translate(0, 20px) scale(1);transform:translate(0, 20px) scale(1);-webkit-transition:color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;z-index:1;pointer-events:none;-webkit-transform:translate(14px, 16px) scale(1);-moz-transform:translate(14px, 16px) scale(1);-ms-transform:translate(14px, 16px) scale(1);transform:translate(14px, 16px) scale(1);max-width:calc(100% - 24px);color:rgba(0, 0, 0, 0.6);}.css-1llyq1.MuiInputLabel-shrink{color:rgba(0, 0, 0, 0.87);}.css-1llyq1 .MuiInputLabel-asterisk{color:rgba(0, 0, 0, 0.38);}
.css-23oi8f{color:rgba(0, 0, 0, 0.6);font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.4375em;letter-spacing:0.00938em;padding:0;position:relative;display:block;transform-origin:top left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:absolute;left:0;top:0;-webkit-transform:translate(0, 20px) scale(1);-moz-transform:translate(0, 20px) scale(1);-ms-transform:translate(0, 20px) scale(1);transform:translate(0, 20px) scale(1);-webkit-transition:color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;z-index:1;pointer-events:none;-webkit-transform:translate(14px, 16px) scale(1);-moz-transform:translate(14px, 16px) scale(1);-ms-transform:translate(14px, 16px) scale(1);transform:translate(14px, 16px) scale(1);max-width:calc(100% - 24px);color:rgba(0, 0, 0, 0.6);}.css-23oi8f.Mui-focused{color:#578228;}.css-23oi8f.Mui-disabled{color:rgba(0, 0, 0, 0.38);}.css-23oi8f.Mui-error{color:#d32f2f;}.css-23oi8f.MuiInputLabel-shrink{color:rgba(0, 0, 0, 0.87);}.css-23oi8f .MuiInputLabel-asterisk{color:rgba(0, 0, 0, 0.38);}
.css-b6x67f.Mui-error{color:#d32f2f;}
@-webkit-keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@-webkit-keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}@keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}
.css-xv7q9z{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.4375em;letter-spacing:0.00938em;color:rgba(0, 0, 0, 0.87);box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;border-radius:4px;color:rgba(0, 0, 0, 0.87);background-color:rgba(255, 255, 255, 0.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;}.css-xv7q9z.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}.css-xv7q9z:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.87);}@media (hover: none){.css-xv7q9z:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.23);}}.css-xv7q9z.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;}.css-xv7q9z.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#578228;}.css-xv7q9z.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f;}.css-xv7q9z.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.26);}.css-xv7q9z input::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-xv7q9z input::-moz-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-xv7q9z input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-xv7q9z textarea::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-xv7q9z textarea::-moz-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-xv7q9z textarea:-ms-input-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-xv7q9z input::placeholder,.css-xv7q9z textarea::placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-xv7q9z .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.3);border-width:1px;}.css-xv7q9z:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.4);}.css-xv7q9z.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#578228;border-width:2px;}
.css-1pk1fka{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;padding:16.5px 14px;}.css-1pk1fka::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1pk1fka::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1pk1fka::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1pk1fka:focus{outline:0;}.css-1pk1fka:invalid{box-shadow:none;}.css-1pk1fka::-webkit-search-decoration{-webkit-appearance:none;}label[data-shrink=false]+.MuiInputBase-formControl .css-1pk1fka::-webkit-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-1pk1fka::-moz-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-1pk1fka::-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-1pk1fka:focus::-webkit-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-1pk1fka:focus::-moz-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-1pk1fka:focus::-ms-input-placeholder{opacity:0.42;}.css-1pk1fka.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}.css-1pk1fka:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}.css-1pk1fka:-webkit-autofill{border-radius:inherit;}
.css-h2v8xi{border-color:rgba(0, 0, 0, 0.23);}
.css-5v2ak0{text-align:left;position:absolute;bottom:0;right:0;top:-5px;left:0;margin:0;padding:0 8px;pointer-events:none;border-radius:inherit;border-style:solid;border-width:1px;overflow:hidden;min-width:0%;border-color:rgba(0, 0, 0, 0.23);}
.css-81qg8w{float:unset;width:auto;overflow:hidden;display:block;padding:0;height:11px;font-size:0.75em;visibility:hidden;max-width:0.01px;-webkit-transition:max-width 50ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:max-width 50ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;white-space:nowrap;}.css-81qg8w>span{padding-left:5px;padding-right:5px;display:inline-block;opacity:0;visibility:visible;}
@-webkit-keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@-webkit-keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}@keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}
@-webkit-keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@-webkit-keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}@keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}
@-webkit-keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@-webkit-keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}@keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}
@-webkit-keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@-webkit-keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}@keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}
@-webkit-keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@keyframes mui-auto-fill{from{-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}}@-webkit-keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}@keyframes mui-auto-fill-cancel{from{-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;}}
.css-g8vicp{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.4375em;letter-spacing:0.00938em;color:rgba(0, 0, 0, 0.87);box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0 5px;width:100%;position:relative;border-radius:4px;padding:16.5px 14px;color:rgba(0, 0, 0, 0.87);background-color:rgba(255, 255, 255, 0.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;}.css-g8vicp.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}.css-g8vicp:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.87);}@media (hover: none){.css-g8vicp:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.23);}}.css-g8vicp.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;}.css-g8vicp.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#578228;}.css-g8vicp.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f;}.css-g8vicp.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.26);}.css-g8vicp input::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-g8vicp input::-moz-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-g8vicp input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-g8vicp textarea::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-g8vicp textarea::-moz-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-g8vicp textarea:-ms-input-placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-g8vicp input::placeholder,.css-g8vicp textarea::placeholder{color:rgba(0, 0, 0, 0.6);opacity:0.8;}.css-g8vicp .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.3);border-width:1px;}.css-g8vicp:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.4);}.css-g8vicp.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#578228;border-width:2px;}
.css-s63k3s{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;height:auto;resize:none;padding:0;padding-top:0;padding:16.5px 14px;padding:0;}.css-s63k3s::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-s63k3s::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-s63k3s::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-s63k3s:focus{outline:0;}.css-s63k3s:invalid{box-shadow:none;}.css-s63k3s::-webkit-search-decoration{-webkit-appearance:none;}label[data-shrink=false]+.MuiInputBase-formControl .css-s63k3s::-webkit-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-s63k3s::-moz-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-s63k3s::-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-s63k3s:focus::-webkit-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-s63k3s:focus::-moz-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-s63k3s:focus::-ms-input-placeholder{opacity:0.42;}.css-s63k3s.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}.css-s63k3s:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}.css-s63k3s:-webkit-autofill{border-radius:inherit;}
.css-9w95o2{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;margin-left:-11px;margin-right:16px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-left:0px;margin-right:0px;}.css-9w95o2.Mui-disabled{cursor:default;}.css-9w95o2 .MuiFormControlLabel-label.Mui-disabled{color:rgba(0, 0, 0, 0.38);}
.css-1vopiut{color:rgba(0, 0, 0, 0.6);color:rgba(0, 0, 0, 0.6);-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;margin-top:-4px;}.css-1vopiut:hover{background-color:rgba(87, 130, 40, 0.04);}.css-1vopiut.Mui-checked,.css-1vopiut.MuiCheckbox-indeterminate{color:#578228;}.css-1vopiut.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: none){.css-1vopiut:hover{background-color:transparent;}}.css-1vopiut.Mui-checked{color:#578228;}
.css-biwmml{padding:9px;border-radius:50%;color:rgba(0, 0, 0, 0.6);color:rgba(0, 0, 0, 0.6);-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;margin-top:-4px;}.css-biwmml:hover{background-color:rgba(87, 130, 40, 0.04);}.css-biwmml.Mui-checked,.css-biwmml.MuiCheckbox-indeterminate{color:#578228;}.css-biwmml.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: none){.css-biwmml:hover{background-color:transparent;}}.css-biwmml.Mui-checked{color:#578228;}
.css-dxcimx{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;padding:9px;border-radius:50%;color:rgba(0, 0, 0, 0.6);color:rgba(0, 0, 0, 0.6);-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;margin-top:-4px;}.css-dxcimx::-moz-focus-inner{border-style:none;}.css-dxcimx.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-dxcimx{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-dxcimx:hover{background-color:rgba(87, 130, 40, 0.04);}.css-dxcimx.Mui-checked,.css-dxcimx.MuiCheckbox-indeterminate{color:#578228;}.css-dxcimx.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: none){.css-dxcimx:hover{background-color:transparent;}}.css-dxcimx.Mui-checked{color:#578228;}
.css-j8yymo{cursor:inherit;position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;padding:0;z-index:1;}
.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}
.css-199siyv{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.75rem;line-height:1.66;letter-spacing:0.03333em;color:rgba(0, 0, 0, 0.6);display:block;font-size:0.75rem;line-height:1.5;}
.css-vov0bk{-webkit-text-decoration:underline;text-decoration:underline;color:inherit;font-weight:600;}.css-vov0bk:hover{text-decoration-color:inherit;}
.css-sjhkzd{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;-webkit-text-decoration:underline;text-decoration:underline;color:inherit;font-weight:600;}.css-sjhkzd:hover{text-decoration-color:inherit;}
.css-8i1k33{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#578228;--variant-outlinedColor:#578228;--variant-outlinedBorder:rgba(87, 130, 40, 0.5);--variant-containedColor:#ffffff;--variant-containedBg:#578228;padding:8px 22px;font-size:0.9375rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;text-transform:none;font-weight:600;padding-left:32px;padding-right:32px;padding-top:12px;padding-bottom:12px;-webkit-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15),0 1px 3px rgba(87, 130, 40, 0.2);width:100%;margin-top:8px;font-size:1rem;}.css-8i1k33:hover{-webkit-text-decoration:none;text-decoration:none;}.css-8i1k33.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-8i1k33:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-8i1k33:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-8i1k33:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-8i1k33.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-8i1k33.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-8i1k33:hover{--variant-containedBg:rgb(60, 91, 28);--variant-textBg:rgba(87, 130, 40, 0.04);--variant-outlinedBorder:#578228;--variant-outlinedBg:rgba(87, 130, 40, 0.04);}}.css-8i1k33.MuiButton-loading{color:transparent;}.css-8i1k33:active{-webkit-filter:brightness(0.95);filter:brightness(0.95);-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15),0 1px 2px rgba(87, 130, 40, 0.2);-webkit-transition:all 0.1s ease;transition:all 0.1s ease;}.css-8i1k33:hover{-webkit-filter:brightness(1.12);filter:brightness(1.12);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15),0 4px 12px rgba(87, 130, 40, 0.3);}.css-8i1k33:disabled{background-color:rgba(0, 0, 0, 0.12);color:rgba(0, 0, 0, 0.26);}
.css-1ayrihb{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#578228;--variant-outlinedColor:#578228;--variant-outlinedBorder:rgba(87, 130, 40, 0.5);--variant-containedColor:#ffffff;--variant-containedBg:#578228;padding:8px 22px;font-size:0.9375rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;text-transform:none;font-weight:600;padding-left:32px;padding-right:32px;padding-top:12px;padding-bottom:12px;-webkit-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15),0 1px 3px rgba(87, 130, 40, 0.2);width:100%;margin-top:8px;font-size:1rem;}.css-1ayrihb::-moz-focus-inner{border-style:none;}.css-1ayrihb.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1ayrihb{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1ayrihb:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1ayrihb.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1ayrihb:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1ayrihb:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1ayrihb:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1ayrihb.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1ayrihb.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1ayrihb:hover{--variant-containedBg:rgb(60, 91, 28);--variant-textBg:rgba(87, 130, 40, 0.04);--variant-outlinedBorder:#578228;--variant-outlinedBg:rgba(87, 130, 40, 0.04);}}.css-1ayrihb.MuiButton-loading{color:transparent;}.css-1ayrihb:active{-webkit-filter:brightness(0.95);filter:brightness(0.95);-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15),0 1px 2px rgba(87, 130, 40, 0.2);-webkit-transition:all 0.1s ease;transition:all 0.1s ease;}.css-1ayrihb:hover{-webkit-filter:brightness(1.12);filter:brightness(1.12);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15),0 4px 12px rgba(87, 130, 40, 0.3);}.css-1ayrihb:disabled{background-color:rgba(0, 0, 0, 0.12);color:rgba(0, 0, 0, 0.26);}
.css-1olsu5s{background-color:#F4F6F3;position:relative;color:#000000;isolation:isolate;}@media (min-width:0px){.css-1olsu5s{padding-bottom:64px;padding-top:64px;}}@media (min-width:600px){.css-1olsu5s{padding-bottom:80px;padding-top:80px;}}@media (min-width:900px){.css-1olsu5s{padding-bottom:112px;padding-top:112px;}}
.css-dlys3n{text-align:center;max-width:46rem;margin-left:auto;margin-right:auto;}@media (min-width:0px){.css-dlys3n{margin-bottom:40px;}}@media (min-width:900px){.css-dlys3n{margin-bottom:56px;}}
.css-113y2j1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:0px){.css-113y2j1>:not(style):not(style){margin:0;}.css-113y2j1>:not(style)~:not(style){margin-top:16px;}}@media (min-width:600px){.css-113y2j1>:not(style):not(style){margin:0;}.css-113y2j1>:not(style)~:not(style){margin-top:24px;}}
.css-gih8d{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.8804rem, 3.52vw, 3.5446rem);font-weight:700;line-height:1;letter-spacing:-0.015em;font-style:normal;text-transform:none;text-wrap:balance;color:inherit;overflow-wrap:break-word;word-break:break-word;}
.css-12s9dng{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.1126rem, 1.37vw, 1.3846rem);font-weight:600;line-height:1.3;letter-spacing:0em;font-style:normal;text-transform:none;color:inherit;overflow-wrap:break-word;word-break:break-word;}
.css-qlg4a7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}@media (min-width:0px){.css-qlg4a7>:not(style):not(style){margin:0;}.css-qlg4a7>:not(style)~:not(style){margin-top:32px;}}@media (min-width:900px){.css-qlg4a7>:not(style):not(style){margin:0;}.css-qlg4a7>:not(style)~:not(style){margin-top:40px;}}
.css-f12k6f{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width:0px){.css-f12k6f{gap:24px;}}@media (min-width:900px){.css-f12k6f{gap:32px;}}
.css-7z4nlg{max-width:100%;}@media (min-width:0px){.css-7z4nlg{width:100%;}}@media (min-width:600px){.css-7z4nlg{width:420px;}}@media (min-width:900px){.css-7z4nlg{width:480px;}}
.css-fkip7h{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:12px;overflow:hidden;padding:0px;background-color:#ffffff;border:1px solid;border-color:rgba(0, 0, 0, 0.1);box-shadow:none;-webkit-transition:-webkit-transform .35s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease;}.css-fkip7h:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);border-color:rgba(0, 0, 0, 0.28);background-color:rgba(0, 0, 0, 0.032);}
.css-1tr32ko{width:100%;background-color:rgba(0, 0, 0, 0.05);}@media (min-width:0px){.css-1tr32ko{height:180px;}}@media (min-width:600px){.css-1tr32ko{height:220px;}}@media (min-width:900px){.css-1tr32ko{height:260px;}}
@media (min-width:0px){.css-1ctk6c6{padding:20px;}}@media (min-width:600px){.css-1ctk6c6{padding:24px;}}
.css-ctinhq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-ctinhq>:not(style):not(style){margin:0;}.css-ctinhq>:not(style)~:not(style){margin-top:20px;}
.css-19xhkd9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:12px;}
.css-1fjtzvx{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}
.css-1yi6rq8{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.1126rem, 1.37vw, 1.3846rem);font-weight:600;line-height:1.3;letter-spacing:0em;font-style:normal;text-transform:none;color:#000000;overflow-wrap:break-word;word-break:break-word;font-weight:700;text-align:left;}
.css-w61edw{max-width:100%;font-family:Inter,system-ui,sans-serif;font-size:0.8125rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:32px;line-height:1.5;color:#000000;background-color:rgba(0, 0, 0, 0.08);border-radius:16px;white-space:nowrap;-webkit-transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;cursor:unset;outline:0;-webkit-text-decoration:none;text-decoration:none;border:0;padding:0;vertical-align:middle;box-sizing:border-box;height:24px;font-weight:600;font-size:0.6875rem;height:24px;background-color:rgba(31, 36, 25, 0.1);color:#1F2419;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-w61edw.Mui-disabled{opacity:0.38;pointer-events:none;}.css-w61edw .MuiChip-avatar{margin-left:5px;margin-right:-6px;width:24px;height:24px;color:#616161;font-size:0.75rem;}.css-w61edw .MuiChip-avatarColorPrimary{color:#ffffff;background-color:rgb(60, 91, 28);}.css-w61edw .MuiChip-avatarColorSecondary{color:#ffffff;background-color:rgb(21, 25, 17);}.css-w61edw .MuiChip-avatarSmall{margin-left:4px;margin-right:-4px;width:18px;height:18px;font-size:0.625rem;}.css-w61edw .MuiChip-icon{margin-left:5px;margin-right:-6px;}.css-w61edw .MuiChip-deleteIcon{-webkit-tap-highlight-color:transparent;color:rgba(0, 0, 0, 0.26);font-size:22px;cursor:pointer;margin:0 5px 0 -6px;}.css-w61edw .MuiChip-deleteIcon:hover{color:rgba(0, 0, 0, 0.4);}.css-w61edw .MuiChip-icon{font-size:18px;margin-left:4px;margin-right:-4px;}.css-w61edw .MuiChip-deleteIcon{font-size:16px;margin-right:4px;margin-left:-4px;}.css-w61edw .MuiChip-icon{color:#616161;}
.css-b9zgoq{overflow:hidden;text-overflow:ellipsis;padding-left:12px;padding-right:12px;white-space:nowrap;padding-left:8px;padding-right:8px;}
.css-1ov46kg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1ov46kg>:not(style):not(style){margin:0;}.css-1ov46kg>:not(style)~:not(style){margin-top:16px;}
.css-1hrnwp9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.css-1hrnwp9>:not(style):not(style){margin:0;}.css-1hrnwp9>:not(style)~:not(style){margin-left:12px;}
.css-ij5u3{padding:6px;border-radius:18px;background-color:rgba(87, 130, 40, 0.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:2px;}
.css-5htk2{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#000000;}.css-5htk2:hover{text-decoration-color:inherit;}.css-5htk2:hover{color:#578228;}
.css-1ngs0al{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#578228;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#000000;}.css-1ngs0al:hover{text-decoration-color:inherit;}.css-1ngs0al:hover{color:#578228;}
.css-bx55an{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);font-weight:400;line-height:1.6;letter-spacing:0em;color:#1F2419;overflow-wrap:break-word;word-break:break-word;font-weight:500;}@media (min-width:0px){.css-bx55an{font-size:0.8125rem;}}@media (min-width:600px){.css-bx55an{font-size:0.875rem;}}
.css-1we07lw{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);font-weight:400;line-height:1.6;letter-spacing:0em;color:#1F2419;overflow-wrap:break-word;word-break:break-word;}@media (min-width:0px){.css-1we07lw{font-size:0.8125rem;}}@media (min-width:600px){.css-1we07lw{font-size:0.875rem;}}
.css-n0on67{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);padding:5px;font-size:1.125rem;background-color:rgba(87, 130, 40, 0.1);color:#578228;width:32px;height:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-n0on67:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-n0on67:hover{background-color:transparent;}}.css-n0on67.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-n0on67.MuiIconButton-loading{color:transparent;}.css-n0on67:hover{background-color:rgba(87, 130, 40, 0.2);}
.css-qghrih{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);padding:5px;font-size:1.125rem;background-color:rgba(87, 130, 40, 0.1);color:#578228;width:32px;height:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-qghrih::-moz-focus-inner{border-style:none;}.css-qghrih.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-qghrih{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-qghrih:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-qghrih:hover{background-color:transparent;}}.css-qghrih.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-qghrih.MuiIconButton-loading{color:transparent;}.css-qghrih:hover{background-color:rgba(87, 130, 40, 0.2);}
.css-mxbrqn{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);padding:5px;font-size:1.125rem;background-color:rgba(87, 130, 40, 0.1);color:#578228;width:32px;height:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-mxbrqn:hover{text-decoration-color:inherit;}.css-mxbrqn:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-mxbrqn::-moz-focus-inner{border-style:none;}.css-mxbrqn.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-mxbrqn{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-mxbrqn:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-mxbrqn:hover{background-color:transparent;}}.css-mxbrqn.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-mxbrqn.MuiIconButton-loading{color:transparent;}.css-mxbrqn:hover{background-color:rgba(87, 130, 40, 0.2);}
.css-13s9jhv{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#578228;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);padding:5px;font-size:1.125rem;background-color:rgba(87, 130, 40, 0.1);color:#578228;width:32px;height:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-13s9jhv:hover{text-decoration-color:inherit;}.css-13s9jhv:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-13s9jhv::-moz-focus-inner{border-style:none;}.css-13s9jhv.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-13s9jhv{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-13s9jhv:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-13s9jhv:hover{background-color:transparent;}}.css-13s9jhv.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-13s9jhv.MuiIconButton-loading{color:transparent;}.css-13s9jhv:hover{background-color:rgba(87, 130, 40, 0.2);}
.css-1qftbaz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1qftbaz>:not(style):not(style){margin:0;}.css-1qftbaz>:not(style)~:not(style){margin-left:12px;}
.css-amdpx3{padding:6px;border-radius:18px;background-color:rgba(87, 130, 40, 0.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-1mw4e6g{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#000000;font-weight:500;}.css-1mw4e6g:hover{text-decoration-color:inherit;}@media (min-width:0px){.css-1mw4e6g{font-size:0.8125rem;}}@media (min-width:600px){.css-1mw4e6g{font-size:0.875rem;}}.css-1mw4e6g:hover{color:#578228;}
.css-1uf0ld8{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#578228;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#000000;font-weight:500;}.css-1uf0ld8:hover{text-decoration-color:inherit;}@media (min-width:0px){.css-1uf0ld8{font-size:0.8125rem;}}@media (min-width:600px){.css-1uf0ld8{font-size:0.875rem;}}.css-1uf0ld8:hover{color:#578228;}
.css-1wges89{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#000000;font-weight:500;word-break:break-word;}.css-1wges89:hover{text-decoration-color:inherit;}@media (min-width:0px){.css-1wges89{font-size:0.8125rem;}}@media (min-width:600px){.css-1wges89{font-size:0.875rem;}}.css-1wges89:hover{color:#578228;}
.css-1j65aza{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#578228;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(87, 130, 40, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#000000;font-weight:500;word-break:break-word;}.css-1j65aza:hover{text-decoration-color:inherit;}@media (min-width:0px){.css-1j65aza{font-size:0.8125rem;}}@media (min-width:600px){.css-1j65aza{font-size:0.875rem;}}.css-1j65aza:hover{color:#578228;}
.css-1dhecrd{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:0;border-style:solid;border-color:rgba(0, 0, 0, 0.12);border-bottom-width:thin;margin-top:4px;margin-bottom:4px;}
.css-17x3tge{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;}.css-17x3tge>:not(style):not(style){margin:0;}.css-17x3tge>:not(style)~:not(style){margin-left:12px;}
.css-15n286g{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);font-weight:400;line-height:1.6;letter-spacing:0em;font-weight:600;}@media (min-width:0px){.css-15n286g{font-size:0.8125rem;}}@media (min-width:600px){.css-15n286g{font-size:0.875rem;}}
.css-1hieftg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1hieftg>:not(style):not(style){margin:0;}.css-1hieftg>:not(style)~:not(style){margin-top:6px;}
.css-95g4uk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.css-70q8yj{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);font-weight:400;line-height:1.6;letter-spacing:0em;color:#000000;overflow-wrap:break-word;word-break:break-word;font-weight:500;font-variant-numeric:tabular-nums;}@media (min-width:0px){.css-70q8yj{font-size:0.8125rem;}}@media (min-width:600px){.css-70q8yj{font-size:0.875rem;}}
.css-f6oe3z{background-color:#151A14;position:relative;color:#ffffff;padding-bottom:0px;padding-top:0px;isolation:isolate;}
.css-1b7sqlx{position:relative;width:100%;overflow:hidden;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);}
.css-9f9ey3{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;padding-left:16px;padding-right:16px;}@media (min-width:600px){.css-9f9ey3{padding-left:24px;padding-right:24px;}}@media (min-width:1200px){.css-9f9ey3{max-width:1200px;}}@media (min-width:0px){.css-9f9ey3{padding-top:64px;padding-bottom:64px;}}@media (min-width:900px){.css-9f9ey3{padding-top:80px;padding-bottom:80px;}}
.css-1dal6om{--Grid-columns:12;--Grid-columnSpacing:32px;--Grid-rowSpacing:32px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-width:0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--Grid-rowSpacing) var(--Grid-columnSpacing);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.css-1dal6om >*{--Grid-parent-columns:12;}.css-1dal6om >*{--Grid-parent-columnSpacing:32px;}@media (min-width:900px){.css-1dal6om{--Grid-columnSpacing:48px;}.css-1dal6om >*{--Grid-parent-columnSpacing:48px;}}.css-1dal6om >*{--Grid-parent-rowSpacing:32px;}@media (min-width:900px){.css-1dal6om{--Grid-rowSpacing:48px;}.css-1dal6om >*{--Grid-parent-rowSpacing:48px;}}@media (min-width:0px){.css-1dal6om{margin-bottom:32px;}}@media (min-width:900px){.css-1dal6om{margin-bottom:48px;}}
.css-1dld25j{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));min-width:0;box-sizing:border-box;}@media (min-width:600px){.css-1dld25j{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}@media (min-width:900px){.css-1dld25j{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}@media (min-width:1200px){.css-1dld25j{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}
.css-195zqez{height:44px;-webkit-text-decoration:none;text-decoration:none;color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}.css-195zqez:hover{opacity:0.85;}
.css-11a5ry1{height:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;}@media (min-width:0px){.css-11a5ry1{max-width:150px;}}@media (min-width:900px){.css-11a5ry1{max-width:220px;}}
.css-pb4y8c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-pb4y8c>:not(style):not(style){margin:0;}.css-pb4y8c>:not(style)~:not(style){margin-top:12px;}
.css-12vx7p6{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(124, 179, 66, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#F5F8F3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:8px;-webkit-transition:color 0.2s ease,-webkit-transform 0.2s ease;transition:color 0.2s ease,transform 0.2s ease;}.css-12vx7p6:hover{text-decoration-color:inherit;}.css-12vx7p6:hover{color:#7CB342;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}
.css-gzm4mu{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#7CB342;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(124, 179, 66, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#F5F8F3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:8px;-webkit-transition:color 0.2s ease,-webkit-transform 0.2s ease;transition:color 0.2s ease,transform 0.2s ease;}.css-gzm4mu:hover{text-decoration-color:inherit;}.css-gzm4mu:hover{color:#7CB342;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}
.css-1g98cet{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);font-weight:400;line-height:1.6;letter-spacing:0em;color:#F5F8F3;overflow-wrap:break-word;word-break:break-word;}
.css-1jnd3fv{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(124, 179, 66, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#F5F8F3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:color 0.2s ease,-webkit-transform 0.2s ease;transition:color 0.2s ease,transform 0.2s ease;}.css-1jnd3fv:hover{text-decoration-color:inherit;}.css-1jnd3fv:hover{color:#7CB342;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}
.css-iztklk{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#7CB342;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(124, 179, 66, 0.4);-webkit-text-decoration:none;text-decoration:none;color:#F5F8F3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:color 0.2s ease,-webkit-transform 0.2s ease;transition:color 0.2s ease,transform 0.2s ease;}.css-iztklk:hover{text-decoration-color:inherit;}.css-iztklk:hover{color:#7CB342;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}
.css-14pz0d0{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);font-weight:400;line-height:1.6;letter-spacing:0em;}
.css-g00pzf{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));min-width:0;box-sizing:border-box;}@media (min-width:600px){.css-g00pzf{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}@media (min-width:900px){.css-g00pzf{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 2 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 2) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}@media (min-width:1200px){.css-g00pzf{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(100% * 2 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 2) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns)));}}
.css-jo5kox{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.989rem, 1.17vw, 1.1769rem);font-weight:400;line-height:1.6;letter-spacing:0em;color:#F5F8F3;overflow-wrap:break-word;word-break:break-word;font-weight:600;margin-bottom:16px;font-size:1rem;}
.css-1peqegp{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(124, 179, 66, 0.4);position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-text-decoration:none;text-decoration:none;color:#F5F8F3;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-1peqegp:hover{text-decoration-color:inherit;}.css-1peqegp::after{content:"";position:absolute;bottom:-2px;left:0;width:0%;height:1px;background-color:#7CB342;-webkit-transition:width 0.3s ease;transition:width 0.3s ease;}.css-1peqegp:hover{color:#7CB342;}.css-1peqegp:hover::after{width:100%;}
.css-cqntms{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#7CB342;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(124, 179, 66, 0.4);position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-text-decoration:none;text-decoration:none;color:#F5F8F3;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}.css-cqntms:hover{text-decoration-color:inherit;}.css-cqntms::after{content:"";position:absolute;bottom:-2px;left:0;width:0%;height:1px;background-color:#7CB342;-webkit-transition:width 0.3s ease;transition:width 0.3s ease;}.css-cqntms:hover{color:#7CB342;}.css-cqntms:hover::after{width:100%;}
.css-15wzi8b{margin-bottom:24px;height:2px;background:linear-gradient(90deg, transparent, rgba(124, 179, 66, 0.4), transparent);border-radius:1px;}
.css-t1qijq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:16px;}@media (min-width:0px){.css-t1qijq{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}@media (min-width:900px){.css-t1qijq{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}
@media (min-width:0px){.css-1vjf5vd{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;}}@media (min-width:900px){.css-1vjf5vd{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}}
.css-1potn50{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(0.8654rem, 1.0237vw, 1.0298rem);font-weight:400;line-height:1.6;letter-spacing:0em;color:#F5F8F3;overflow-wrap:break-word;word-break:break-word;text-align:center;}
@media (min-width:0px){.css-iwh1xb{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}}@media (min-width:900px){.css-iwh1xb{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}}
.css-1mr62y9{margin-top:24px;padding-top:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.css-19vcirm{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(124, 179, 66, 0.4);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-text-decoration:none;text-decoration:none;color:#F5F8F3;opacity:0.85;-webkit-transition:opacity 0.2s ease,color 0.2s ease;transition:opacity 0.2s ease,color 0.2s ease;}.css-19vcirm:hover{text-decoration-color:inherit;}.css-19vcirm:hover{opacity:1;color:#7CB342;}
.css-r3eop{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#7CB342;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(124, 179, 66, 0.4);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-text-decoration:none;text-decoration:none;color:#F5F8F3;opacity:0.85;-webkit-transition:opacity 0.2s ease,color 0.2s ease;transition:opacity 0.2s ease,color 0.2s ease;}.css-r3eop:hover{text-decoration-color:inherit;}.css-r3eop:hover{opacity:1;color:#7CB342;}
.css-540lu8{width:14px;height:14px;}
.css-hbh35v{margin:0;font-family:Inter,system-ui,sans-serif;font-size:0.7393rem;font-weight:500;line-height:1.4;letter-spacing:0.06em;font-size:0.7rem;font-weight:500;letter-spacing:0.02em;}
.css-1b6vsl4{position:fixed;bottom:32px;right:32px;z-index:10;pointer-events:none;}
.css-1bviokb{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:44px;height:44px;background-color:rgba(255, 255, 255, 0.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-color:rgba(255, 255, 255, 0.1);color:#F5F8F3;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.css-1bviokb:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-1bviokb:hover{background-color:transparent;}}.css-1bviokb.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-1bviokb.MuiIconButton-loading{color:transparent;}.css-1bviokb:hover{background-color:#7CB342;color:#000000;border-color:#7CB342;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);}
.css-uufjub{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(0, 0, 0, 0.04);width:44px;height:44px;background-color:rgba(255, 255, 255, 0.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-color:rgba(255, 255, 255, 0.1);color:#F5F8F3;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.css-uufjub::-moz-focus-inner{border-style:none;}.css-uufjub.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-uufjub{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-uufjub:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-uufjub:hover{background-color:transparent;}}.css-uufjub.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-uufjub.MuiIconButton-loading{color:transparent;}.css-uufjub:hover{background-color:#7CB342;color:#000000;border-color:#7CB342;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);}
.css-14yoxd{z-index:1200;}
.css-1jvtfzw { font-family: Inter, system-ui, sans-serif; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; font-size: 0.9375rem; border-radius: 144px; text-transform: none; font-weight: 600; padding: 9.6px 32px; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 3px; }.css-1jvtfzw:hover { text-decoration: none; }.css-1jvtfzw.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-1jvtfzw:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-1jvtfzw:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-1jvtfzw:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-1jvtfzw.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-1jvtfzw.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-1jvtfzw:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-1jvtfzw.MuiButton-loading { color: transparent; }.css-1jvtfzw:active { filter: brightness(0.95); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 2px; transition: 0.1s; }.css-1jvtfzw:hover { filter: brightness(1.12); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.3) 0px 4px 12px; }.css-4745g3 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; font-size: 0.9375rem; border-radius: 144px; text-transform: none; font-weight: 600; padding: 9.6px 32px; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 3px; }.css-4745g3.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-4745g3 { print-color-adjust: exact; }
}.css-4745g3:hover { text-decoration: none; }.css-4745g3.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-4745g3:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-4745g3:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-4745g3:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-4745g3.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-4745g3.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-4745g3:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-4745g3.MuiButton-loading { color: transparent; }.css-4745g3:active { filter: brightness(0.95); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 2px; transition: 0.1s; }.css-4745g3:hover { filter: brightness(1.12); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.3) 0px 4px 12px; }.css-nolb6v { font-family: Inter, system-ui, sans-serif; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; font-size: 0.9375rem; border-radius: 144px; text-transform: none; font-weight: 600; padding: 9.6px 32px; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 3px; width: 100%; }.css-nolb6v:hover { text-decoration: none; }.css-nolb6v.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-nolb6v:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-nolb6v:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-nolb6v:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-nolb6v.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-nolb6v.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-nolb6v:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-nolb6v.MuiButton-loading { color: transparent; }.css-nolb6v:active { filter: brightness(0.95); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 2px; transition: 0.1s; }.css-nolb6v:hover { filter: brightness(1.12); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.3) 0px 4px 12px; }.css-13oaktn { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; font-size: 0.9375rem; border-radius: 144px; text-transform: none; font-weight: 600; padding: 9.6px 32px; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 3px; width: 100%; }.css-13oaktn.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-13oaktn { print-color-adjust: exact; }
}.css-13oaktn:hover { text-decoration: none; }.css-13oaktn.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-13oaktn:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-13oaktn:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-13oaktn:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-13oaktn.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-13oaktn.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-13oaktn:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-13oaktn.MuiButton-loading { color: transparent; }.css-13oaktn:active { filter: brightness(0.95); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 2px; transition: 0.1s; }.css-13oaktn:hover { filter: brightness(1.12); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.3) 0px 4px 12px; }.css-1grxets { font-family: Roboto, Helvetica, Arial, sans-serif; line-height: 1.75; letter-spacing: 0.02857em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; border-radius: 4px; text-transform: none; font-weight: 600; padding: 12px 32px; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 3px; width: 100%; margin-top: 8px; font-size: 1rem; }.css-1grxets:hover { text-decoration: none; }.css-1grxets.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-1grxets:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-1grxets:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-1grxets:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-1grxets.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-1grxets.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-1grxets:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-1grxets.MuiButton-loading { color: transparent; }.css-1grxets:active { filter: brightness(0.95); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 2px; transition: 0.1s; }.css-1grxets:hover { filter: brightness(1.12); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.3) 0px 4px 12px; }.css-1grxets:disabled { background-color: rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.26); }.css-c1zkzo { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 8px 0px 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Roboto, Helvetica, Arial, sans-serif; line-height: 1.75; letter-spacing: 0.02857em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; border-radius: 4px; text-transform: none; font-weight: 600; padding: 12px 32px; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 3px; width: 100%; font-size: 1rem; }.css-c1zkzo.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-c1zkzo { print-color-adjust: exact; }
}.css-c1zkzo:hover { text-decoration: none; }.css-c1zkzo.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-c1zkzo:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-c1zkzo:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-c1zkzo:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-c1zkzo.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-c1zkzo.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-c1zkzo:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-c1zkzo.MuiButton-loading { color: transparent; }.css-c1zkzo:active { filter: brightness(0.95); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset, rgba(87, 130, 40, 0.2) 0px 1px 2px; transition: 0.1s; }.css-c1zkzo:hover { filter: brightness(1.12); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset, rgba(87, 130, 40, 0.3) 0px 4px 12px; }.css-c1zkzo:disabled { background-color: rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.26); }.css-13y27zo { display: block; visibility: visible; }.css-aqr4ef { position: relative; width: 100%; height: 830.72px; }.css-17bihcw { position: absolute; left: 0px; top: 0px; width: 284.25px; height: 354.72px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-17bihcw:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-uwwqev { width: 100%; height: 100%; }.css-m09pwb { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 12px; background-color: rgb(238, 238, 238); cursor: pointer; }@media (hover: hover) {
  .css-m09pwb:hover .masonry-image { transform: scale(1.04); }
  .css-m09pwb:hover .zoom-button { opacity: 1; transform: translateY(0px); }
  .css-m09pwb:hover .media-overlay { opacity: 1; }
}.css-1vi8vmy { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(200, 200, 200, 0.15) 25%, rgba(200, 200, 200, 0.4) 50%, rgba(200, 200, 200, 0.15) 75%) 0% 0% / 200% 100%; animation: 1.5s ease 0s infinite normal none running shimmer; }@-webkit-keyframes shimmer { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}@keyframes shimmer { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}.css-1b08qlv { display: block; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); }.css-16vsqyz { position: absolute; top: 10px; right: 10px; opacity: 0; transform: translateY(-4px); transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgba(0, 0, 0, 0.45); backdrop-filter: blur(8px); border-radius: 50%; width: 34px; height: 34px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: white; border: 1px solid rgba(255, 255, 255, 0.15); }@media (min-width: 0px) {
  .css-16vsqyz { display: none; }
}@media (min-width: 900px) {
  .css-16vsqyz { display: flex; }
}.css-16vsqyz:hover { background-color: rgba(0, 0, 0, 0.34); }.css-tqtxq7 { position: absolute; left: 600.5px; top: 20px; width: 284.25px; height: 354.72px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-tqtxq7:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-m75ojs { position: absolute; left: 300.25px; top: 45px; width: 284.25px; height: 354.72px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-m75ojs:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1w0w85r { position: absolute; left: 900.75px; top: 65px; width: 284.25px; height: 379px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1w0w85r:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1qi6gq6 { position: absolute; left: 0px; top: 370.72px; width: 284.25px; height: 379px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1qi6gq6:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-10mxr0 { position: absolute; left: 600.5px; top: 390.72px; width: 284.25px; height: 213.188px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-10mxr0:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1aofpvc { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.04); border: 1.5px dashed rgba(0, 0, 0, 0.12); border-radius: 12px; display: block; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 12px; color: rgba(0, 0, 0, 0.45); cursor: default; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); overflow: hidden; text-align: center; padding: 16px; object-fit: cover; opacity: 0; }.css-1pa5s5x { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; max-width: 90%; }.css-1pa5s5x > :not(style):not(style) { margin: 0px; }.css-1pa5s5x > :not(style) ~ :not(style) { margin-top: 10px; }.css-1iiuio { color: rgba(0, 0, 0, 0.45); width: 56px; height: 56px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; }.css-v4vhux { margin: 0px; font-family: Inter, system-ui, sans-serif; letter-spacing: 0.06em; color: rgba(0, 0, 0, 0.65); font-weight: 600; font-size: 0.8125rem; line-height: 1.3; }.css-1v2nzoy { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 500; letter-spacing: 0.06em; color: rgba(0, 0, 0, 0.45); font-size: 0.7rem; line-height: 1.4; }@media (min-width: 0px) {
  .css-1v2nzoy { display: none; }
}@media (min-width: 600px) {
  .css-1v2nzoy { display: block; }
}.css-etb1u4 { position: absolute; left: 300.25px; top: 415.72px; width: 284.25px; height: 354.72px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-etb1u4:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-10s7dh7 { position: absolute; left: 900.75px; top: 460px; width: 284.25px; height: 354.72px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-10s7dh7:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-anb7yz { color: rgb(0, 0, 0); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: var(--Paper-overlay); position: fixed; top: 64.0781px; left: 149.93px; min-width: 220px; max-width: 90vw; border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); overflow: hidden; z-index: 1301; }.css-qmel39 { height: 3px; background: linear-gradient(to right, rgb(87, 130, 40), rgb(63, 106, 30)); }.css-1s3yfbb { --Grid-columns: 12; --Grid-columnSpacing: 0px; --Grid-rowSpacing: 0px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); padding: 16px; }.css-1s3yfbb > * { --Grid-parent-columns: 12; }.css-1s3yfbb > * { --Grid-parent-columnSpacing: 0px; }.css-1s3yfbb > * { --Grid-parent-rowSpacing: 0px; }.css-5qqts4 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; padding-left: 8px; padding-right: 8px; }@media (min-width: 600px) {
  .css-5qqts4 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}.css-1bdj24v { margin: 0px 0px 12px; font-family: Inter, system-ui, sans-serif; line-height: 1.6; color: rgb(31, 36, 25); overflow-wrap: break-word; word-break: break-word; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; padding-left: 8px; padding-right: 8px; }.css-1bwhzfo { display: flex; align-items: flex-start; gap: 12px; width: 100%; text-align: left; padding: 10px 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; cursor: pointer; border-radius: 12px; transition: 0.15s; }.css-1bwhzfo:hover { background-color: rgba(87, 130, 40, 0.08); }.css-1bwhzfo:hover .mega-menu-icon { color: rgb(87, 130, 40); }.css-1bwhzfo:focus { outline: none; background-color: rgba(87, 130, 40, 0.12); }.css-14oys8o { color: rgb(31, 36, 25); transition: color 0.15s; margin-top: 2px; }.css-1rr4qq7 { flex: 1 1 0%; }.css-1p6tcdc { margin: 0px 0px 4px; font-family: Inter, system-ui, sans-serif; letter-spacing: 0em; color: rgb(0, 0, 0); overflow-wrap: break-word; word-break: break-word; font-weight: 500; font-size: clamp(0.989rem, 1.17vw, 1.1769rem); line-height: 1.4; }.css-1487xrm { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; letter-spacing: 0em; color: rgb(31, 36, 25); overflow-wrap: break-word; word-break: break-word; font-size: clamp(0.8654rem, 1.0237vw, 1.0298rem); line-height: 1.4; }.css-4mb1j7 { overflow: hidden; pointer-events: none; position: absolute; z-index: 0; inset: 0px; border-radius: inherit; }.css-19ri5qq { opacity: 0; position: absolute; }.css-19ri5qq.MuiTouchRipple-rippleVisible { opacity: 0.3; transform: scale(1); animation-name: animation-1taevns; animation-duration: 550ms; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.css-19ri5qq.MuiTouchRipple-ripplePulsate { animation-duration: 200ms; }.css-19ri5qq .MuiTouchRipple-child { opacity: 1; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: currentcolor; }.css-19ri5qq .MuiTouchRipple-childLeaving { opacity: 0; animation-name: animation-5ich1p; animation-duration: 550ms; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.css-19ri5qq .MuiTouchRipple-childPulsate { position: absolute; left: 0px; top: 0px; animation-name: animation-f6tr5a; animation-duration: 2500ms; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); animation-iteration-count: infinite; animation-delay: 200ms; }@-webkit-keyframes animation-f6tr5a { 
  0% { transform: scale(1); }
  50% { transform: scale(0.92); }
  100% { transform: scale(1); }
}@keyframes animation-f6tr5a { 
  0% { transform: scale(1); }
  50% { transform: scale(0.92); }
  100% { transform: scale(1); }
}@-webkit-keyframes animation-5ich1p { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@keyframes animation-5ich1p { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@-webkit-keyframes animation-1taevns { 
  0% { transform: scale(0); opacity: 0.1; }
  100% { transform: scale(1); opacity: 0.3; }
}@keyframes animation-1taevns { 
  0% { transform: scale(0); opacity: 0.1; }
  100% { transform: scale(1); opacity: 0.3; }
}.css-1c8967s { position: relative; width: 100%; height: 3031.56px; }.css-19n6lj9 { position: absolute; left: 0px; top: 0px; width: 584.5px; height: 729.407px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-19n6lj9:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-716e1k { position: absolute; left: 600.5px; top: 45px; width: 584.5px; height: 729.407px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-716e1k:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1i2c4hl { position: absolute; left: 0px; top: 745.407px; width: 584.5px; height: 729.407px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1i2c4hl:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-k55dfm { position: absolute; left: 600.5px; top: 790.407px; width: 584.5px; height: 779.333px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-k55dfm:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1recrlc { position: absolute; left: 0px; top: 1490.81px; width: 584.5px; height: 779.333px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1recrlc:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1mz2f9g { position: absolute; left: 600.5px; top: 1585.74px; width: 584.5px; height: 438.375px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1mz2f9g:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1251pns { position: absolute; left: 600.5px; top: 2040.12px; width: 584.5px; height: 729.407px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1251pns:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1e2o105 { position: absolute; left: 0px; top: 2286.15px; width: 584.5px; height: 729.407px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1e2o105:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1al47be { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: clamp(0.989rem, 1.17vw, 1.1769rem); line-height: 1.6; letter-spacing: 0em; color: rgb(0, 0, 0); overflow-wrap: break-word; word-break: break-word; font-weight: 600; padding-right: 16px; }.css-w48o3k { position: relative; width: 100%; height: 853.486px; }.css-1hwszve { position: absolute; left: 0px; top: 0px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1hwszve:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-ixtxut { position: absolute; left: 171.5px; top: 45px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-ixtxut:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1cv00c3 { position: absolute; left: 0px; top: 210.051px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1cv00c3:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-urfwy3 { position: absolute; left: 171.5px; top: 255.051px; width: 155.5px; height: 207.333px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-urfwy3:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-17kzezv { position: absolute; left: 0px; top: 420.102px; width: 155.5px; height: 207.333px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-17kzezv:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-xw0ypp { position: absolute; left: 171.5px; top: 478.384px; width: 155.5px; height: 116.625px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-xw0ypp:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-d3r9y6 { position: absolute; left: 171.5px; top: 611.009px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-d3r9y6:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-15q3bcr { position: absolute; left: 0px; top: 643.435px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-15q3bcr:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1o1n81y { display: flex; flex-direction: column; box-sizing: border-box; flex-shrink: 0; position: relative; --AppBar-background: #f5f5f5; --AppBar-color: rgba(0, 0, 0, 0.87); color: var(--AppBar-color); width: 100%; border-radius: 0px; overflow: hidden; transition: 0.3s ease-out; border: 1px solid transparent; backdrop-filter: none; background-color: rgba(255, 255, 255, 0.96); box-shadow: none; }.css-1gn7jyu { background-image: var(--Paper-overlay); display: flex; flex-direction: column; box-sizing: border-box; flex-shrink: 0; position: relative; --AppBar-background: #f5f5f5; --AppBar-color: rgba(0, 0, 0, 0.87); color: var(--AppBar-color); width: 100%; border-radius: 0px; overflow: hidden; transition: 0.3s ease-out; border: 1px solid transparent; backdrop-filter: none; background-color: rgba(255, 255, 255, 0.96); box-shadow: none; }.css-1l2he3 { position: fixed; inset: 0px; z-index: 1201; background-color: rgba(255, 255, 255, 0.97); backdrop-filter: blur(20px); box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 100px inset; display: flex; flex-direction: column; overflow: hidden; will-change: transform; transform: translateZ(0px); }.css-11m9tb9 { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); min-height: 56px; }.css-ift95k { height: 40px; text-decoration: none; color: rgb(0, 0, 0); display: flex; -webkit-box-align: center; align-items: center; transition: opacity 0.2s; }.css-ift95k:hover { opacity: 0.85; }.css-13d1r9m { height: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; transition: height 0.3s ease-out; }@media (min-width: 0px) {
  .css-13d1r9m { max-width: 150px; }
}.css-t9iakr { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(0, 0, 0); }.css-t9iakr:hover { background-color: var(--IconButton-hoverBg); }@media (hover: none) {
  .css-t9iakr:hover { background-color: transparent; }
}.css-t9iakr.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }.css-t9iakr.MuiIconButton-loading { color: transparent; }.css-1ww7ajg { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(0, 0, 0); }.css-1ww7ajg.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-1ww7ajg { print-color-adjust: exact; }
}.css-1ww7ajg:hover { background-color: var(--IconButton-hoverBg); }@media (hover: none) {
  .css-1ww7ajg:hover { background-color: transparent; }
}.css-1ww7ajg.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }.css-1ww7ajg.MuiIconButton-loading { color: transparent; }.css-ol3wl6 { height: 3px; width: 100%; background: linear-gradient(to right, rgb(31, 36, 25), rgb(87, 130, 40)); flex-shrink: 0; }.css-18lg430 { display: flex; flex-direction: column; flex: 1 1 0%; overflow: auto; padding: 24px; will-change: transform; transform: translateZ(0px); position: relative; z-index: 1; }.css-j7qwjs { display: flex; flex-direction: column; }.css-e6x9lm { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; box-shadow: none; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }.css-e6x9lm::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }.css-e6x9lm:first-of-type::before { display: none; }.css-e6x9lm.Mui-expanded::before { opacity: 0; }.css-e6x9lm.Mui-expanded:first-of-type { margin-top: 0px; }.css-e6x9lm.Mui-expanded:last-of-type { margin-bottom: 0px; }.css-e6x9lm.Mui-expanded + .css-e6x9lm.Mui-expanded::before { display: none; }.css-e6x9lm.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }.css-e6x9lm:first-of-type { border-top-left-radius: 12px; border-top-right-radius: 12px; }.css-e6x9lm:last-of-type { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }@supports (-ms-ime-align: auto) {
  .css-e6x9lm:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}.css-e6x9lm::before { display: none; }.css-e6x9lm.Mui-expanded { margin: 0px; }.css-6je1mw { color: rgb(0, 0, 0); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; box-shadow: none; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }.css-6je1mw::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }.css-6je1mw:first-of-type::before { display: none; }.css-6je1mw.Mui-expanded::before { opacity: 0; }.css-6je1mw.Mui-expanded:first-of-type { margin-top: 0px; }.css-6je1mw.Mui-expanded:last-of-type { margin-bottom: 0px; }.css-6je1mw.Mui-expanded + .css-6je1mw.Mui-expanded::before { display: none; }.css-6je1mw.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }.css-6je1mw:first-of-type { border-top-left-radius: 12px; border-top-right-radius: 12px; }.css-6je1mw:last-of-type { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }@supports (-ms-ime-align: auto) {
  .css-6je1mw:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}.css-6je1mw::before { display: none; }.css-6je1mw.Mui-expanded { margin: 0px; }.css-5bewus { display: flex; width: 100%; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 16px 0px; min-height: auto; }.css-5bewus.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }.css-5bewus.Mui-disabled { opacity: 0.38; }.css-5bewus:hover:not(.Mui-disabled) { cursor: pointer; }.css-5bewus .MuiAccordionSummary-content { margin: 0px; }.css-5bewus .MuiAccordionSummary-expandIconWrapper { color: rgb(31, 36, 25); transition: transform 0.2s ease-in-out; }.css-5bewus .MuiAccordionSummary-expandIconWrapper.Mui-expanded { transform: rotate(180deg); }.css-1s4b8p2 { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 16px 0px; min-height: auto; }.css-1s4b8p2.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-1s4b8p2 { print-color-adjust: exact; }
}.css-1s4b8p2.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }.css-1s4b8p2.Mui-disabled { opacity: 0.38; }.css-1s4b8p2:hover:not(.Mui-disabled) { cursor: pointer; }.css-1s4b8p2 .MuiAccordionSummary-content { margin: 0px; }.css-1s4b8p2 .MuiAccordionSummary-expandIconWrapper { color: rgb(31, 36, 25); transition: transform 0.2s ease-in-out; }.css-1s4b8p2 .MuiAccordionSummary-expandIconWrapper.Mui-expanded { transform: rotate(180deg); }.css-1boygqr { margin: 0px; line-height: 1.6; letter-spacing: 0em; color: rgb(0, 0, 0); overflow-wrap: break-word; word-break: break-word; font-size: 1.125rem; font-weight: 500; font-family: Inter, system-ui, sans-serif; }.css-e84fv3 { padding: 0px 8px 16px; background-color: rgba(87, 130, 40, 0.03); border-radius: 12px; margin-left: -8px; margin-right: -8px; }.css-1w2ntwr { margin: 0px; font-family: Inter, system-ui, sans-serif; line-height: 1.6; color: rgb(31, 36, 25); overflow-wrap: break-word; word-break: break-word; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding-left: 16px; padding-top: 8px; padding-bottom: 4px; opacity: 0.7; }.css-olqqy5 { display: flex; align-items: flex-start; gap: 12px; width: 100%; text-align: left; padding: 12px 0px 12px 16px; border-width: medium medium medium 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgba(0, 0, 0, 0.15); border-image: none; background-color: transparent; cursor: pointer; color: rgb(31, 36, 25); font-size: 1rem; font-weight: 400; text-decoration: none; transition: 0.2s; }.css-olqqy5:hover { color: rgb(0, 0, 0); border-left-color: rgb(87, 130, 40); }.css-olqqy5:active { opacity: 0.7; }.css-b2aupg { --Link-underlineColor: rgba(87, 130, 40, 0.4); display: flex; align-items: flex-start; gap: 12px; width: 100%; text-align: left; padding: 12px 0px 12px 16px; border-width: medium medium medium 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgba(0, 0, 0, 0.15); border-image: none; background-color: transparent; cursor: pointer; color: rgb(31, 36, 25); font-size: 1rem; font-weight: 400; text-decoration: none; transition: 0.2s; }.css-b2aupg:hover { text-decoration-color: inherit; }.css-b2aupg:hover { text-decoration: underline; }.css-b2aupg:hover { color: rgb(0, 0, 0); border-left-color: rgb(87, 130, 40); }.css-b2aupg:active { opacity: 0.7; }.css-1o7vlz9 { margin: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(87, 130, 40, 0.4); display: flex; align-items: flex-start; gap: 12px; width: 100%; text-align: left; padding: 12px 0px 12px 16px; border-width: medium medium medium 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgba(0, 0, 0, 0.15); border-image: none; background-color: transparent; cursor: pointer; color: rgb(31, 36, 25); font-size: 1rem; font-weight: 400; text-decoration: none; transition: 0.2s; }.css-1o7vlz9:hover { text-decoration-color: inherit; }.css-1o7vlz9:hover { text-decoration: underline; }.css-1o7vlz9:hover { color: rgb(0, 0, 0); border-left-color: rgb(87, 130, 40); }.css-1o7vlz9:active { opacity: 0.7; }.css-1i41q14 { color: rgb(31, 36, 25); margin-top: 2px; flex-shrink: 0; }.css-149frzp { margin: 2px 0px 0px; font-family: Inter, system-ui, sans-serif; letter-spacing: 0em; color: rgb(92, 102, 88); overflow-wrap: break-word; word-break: break-word; font-size: 0.8rem; font-weight: 400; line-height: 1.3; }.css-9hn6v { display: block; width: 100%; text-align: left; padding: 16px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.08); border-image: none; background-color: transparent; cursor: pointer; color: rgb(0, 0, 0); font-size: 1.125rem; font-weight: 500; text-decoration: none; font-family: Inter, system-ui, sans-serif; transition: color 0.2s; }.css-9hn6v:hover { color: rgb(87, 130, 40); }.css-9hn6v:active { opacity: 0.7; }.css-1hbz2e6 { --Link-underlineColor: rgba(87, 130, 40, 0.4); display: block; width: 100%; text-align: left; padding: 16px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.08); border-image: none; background-color: transparent; cursor: pointer; color: rgb(0, 0, 0); font-size: 1.125rem; font-weight: 500; text-decoration: none; font-family: Inter, system-ui, sans-serif; transition: color 0.2s; }.css-1hbz2e6:hover { text-decoration-color: inherit; }.css-1hbz2e6:hover { text-decoration: underline; }.css-1hbz2e6:hover { color: rgb(87, 130, 40); }.css-1hbz2e6:active { opacity: 0.7; }.css-1z12u12 { margin: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(87, 130, 40, 0.4); display: block; width: 100%; text-align: left; padding: 16px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.08); border-image: none; background-color: transparent; cursor: pointer; color: rgb(0, 0, 0); font-size: 1.125rem; font-weight: 500; text-decoration: none; font-family: Inter, system-ui, sans-serif; transition: color 0.2s; }.css-1z12u12:hover { text-decoration-color: inherit; }.css-1z12u12:hover { text-decoration: underline; }.css-1z12u12:hover { color: rgb(87, 130, 40); }.css-1z12u12:active { opacity: 0.7; }.css-tlwrk9 { display: flex; flex-direction: column; margin-top: auto; padding-top: 24px; }.css-tlwrk9 > :not(style):not(style) { margin: 0px; }.css-tlwrk9 > :not(style) ~ :not(style) { margin-top: 12px; }.css-alm5cr { font-family: Inter, system-ui, sans-serif; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; width: 100%; border-radius: 12px; text-transform: none; font-weight: 600; padding: 12px 32px; transition: 0.25s; box-shadow: none; white-space: nowrap; flex-shrink: 0; font-size: 1rem; }.css-alm5cr:hover { text-decoration: none; }.css-alm5cr.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-alm5cr:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-alm5cr:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-alm5cr:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-alm5cr.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-alm5cr.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-alm5cr:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-alm5cr.MuiButton-loading { color: transparent; }.css-alm5cr:active { transform: scale(0.98); }.css-alm5cr:hover { filter: brightness(1.08); transform: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }.css-1p3bvlx { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; width: 100%; border-radius: 12px; text-transform: none; font-weight: 600; padding: 12px 32px; transition: 0.25s; box-shadow: none; white-space: nowrap; flex-shrink: 0; font-size: 1rem; }.css-1p3bvlx.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-1p3bvlx { print-color-adjust: exact; }
}.css-1p3bvlx:hover { text-decoration: none; }.css-1p3bvlx.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-1p3bvlx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-1p3bvlx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-1p3bvlx:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-1p3bvlx.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-1p3bvlx.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-1p3bvlx:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-1p3bvlx.MuiButton-loading { color: transparent; }.css-1p3bvlx:active { transform: scale(0.98); }.css-1p3bvlx:hover { filter: brightness(1.08); transform: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }.css-1wksj1f { color: rgb(0, 0, 0); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: var(--Paper-overlay); position: fixed; top: 60.7812px; left: 209.977px; min-width: 220px; max-width: 90vw; border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); overflow: hidden; z-index: 1301; }.css-eampoa { position: relative; width: 100%; height: 277.042px; }.css-itnbzk { position: absolute; left: 0px; top: 0px; width: 69.75px; height: 87.0422px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-itnbzk:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1shuiq7 { position: absolute; left: 171.5px; top: 20px; width: 69.75px; height: 87.0422px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1shuiq7:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-fab76g { position: absolute; left: 85.75px; top: 45px; width: 69.75px; height: 87.0422px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-fab76g:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-p9d5md { position: absolute; left: 257.25px; top: 65px; width: 69.75px; height: 93px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-p9d5md:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1cqgzz9 { position: absolute; left: 0px; top: 103.042px; width: 69.75px; height: 93px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1cqgzz9:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-hqtum { position: absolute; left: 171.5px; top: 123.042px; width: 69.75px; height: 52.3125px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-hqtum:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-uzafcx { position: absolute; left: 85.75px; top: 148.042px; width: 69.75px; height: 87.0422px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-uzafcx:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1hepjqa { position: absolute; left: 257.25px; top: 174px; width: 69.75px; height: 87.0422px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1hepjqa:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1lma4iv { position: relative; width: 100%; height: 933.97px; }.css-xr0r6c { position: absolute; left: 0px; top: 0px; width: 324.25px; height: 404.637px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-xr0r6c:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-179m2vt { position: absolute; left: 680.5px; top: 20px; width: 324.25px; height: 404.637px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-179m2vt:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-gi9i47 { position: absolute; left: 340.25px; top: 45px; width: 324.25px; height: 404.637px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-gi9i47:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1u5x7d { position: absolute; left: 1020.75px; top: 65px; width: 324.25px; height: 432.333px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1u5x7d:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1045bna { position: absolute; left: 0px; top: 420.637px; width: 324.25px; height: 432.333px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1045bna:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-qbndqb { position: absolute; left: 680.5px; top: 440.637px; width: 324.25px; height: 243.188px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-qbndqb:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-nabf2q { position: absolute; left: 340.25px; top: 465.637px; width: 324.25px; height: 404.637px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-nabf2q:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-nfvq3j { position: absolute; left: 1020.75px; top: 513.333px; width: 324.25px; height: 404.637px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-nfvq3j:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}
.css-1al47be { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: clamp(0.989rem, 1.17vw, 1.1769rem); line-height: 1.6; letter-spacing: 0em; color: rgb(0, 0, 0); overflow-wrap: break-word; word-break: break-word; font-weight: 600; padding-right: 16px; }.css-1vtfd69 { appearance: none; border: 0px solid; cursor: pointer; width: 100%; height: 100%; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 8px; padding: 16px; background-color: rgba(0, 0, 0, 0.05); color: rgb(31, 36, 25); font-family: inherit; font-size: 0.875rem; font-weight: 500; }.css-1vtfd69:hover { background-color: rgba(0, 0, 0, 0.08); color: rgb(0, 0, 0); }.css-13y27zo { display: block; visibility: visible; }.css-w48o3k { position: relative; width: 100%; height: 853.486px; }.css-1hwszve { position: absolute; left: 0px; top: 0px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1hwszve:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-uwwqev { width: 100%; height: 100%; }.css-m09pwb { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 12px; background-color: rgb(238, 238, 238); cursor: pointer; }@media (hover: hover) {
  .css-m09pwb:hover .masonry-image { transform: scale(1.04); }
  .css-m09pwb:hover .zoom-button { opacity: 1; transform: translateY(0px); }
  .css-m09pwb:hover .media-overlay { opacity: 1; }
}.css-1vi8vmy { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(200, 200, 200, 0.15) 25%, rgba(200, 200, 200, 0.4) 50%, rgba(200, 200, 200, 0.15) 75%) 0% 0% / 200% 100%; animation: 1.5s ease 0s infinite normal none running shimmer; }@-webkit-keyframes shimmer { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}@keyframes shimmer { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}.css-1b08qlv { display: block; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); }.css-16vsqyz { position: absolute; top: 10px; right: 10px; opacity: 0; transform: translateY(-4px); transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgba(0, 0, 0, 0.45); backdrop-filter: blur(8px); border-radius: 50%; width: 34px; height: 34px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: white; border: 1px solid rgba(255, 255, 255, 0.15); }@media (min-width: 0px) {
  .css-16vsqyz { display: none; }
}@media (min-width: 900px) {
  .css-16vsqyz { display: flex; }
}.css-16vsqyz:hover { background-color: rgba(0, 0, 0, 0.34); }.css-ixtxut { position: absolute; left: 171.5px; top: 45px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-ixtxut:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1cv00c3 { position: absolute; left: 0px; top: 210.051px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-1cv00c3:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-urfwy3 { position: absolute; left: 171.5px; top: 255.051px; width: 155.5px; height: 207.333px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-urfwy3:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-17kzezv { position: absolute; left: 0px; top: 420.102px; width: 155.5px; height: 207.333px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-17kzezv:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-xw0ypp { position: absolute; left: 171.5px; top: 478.384px; width: 155.5px; height: 116.625px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-xw0ypp:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-1aofpvc { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.04); border: 1.5px dashed rgba(0, 0, 0, 0.12); border-radius: 12px; display: block; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 12px; color: rgba(0, 0, 0, 0.45); cursor: default; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); overflow: hidden; text-align: center; padding: 16px; object-fit: cover; opacity: 0; }.css-1pa5s5x { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; max-width: 90%; }.css-1pa5s5x > :not(style):not(style) { margin: 0px; }.css-1pa5s5x > :not(style) ~ :not(style) { margin-top: 10px; }.css-1iiuio { color: rgba(0, 0, 0, 0.45); width: 56px; height: 56px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; }.css-v4vhux { margin: 0px; font-family: Inter, system-ui, sans-serif; letter-spacing: 0.06em; color: rgba(0, 0, 0, 0.65); font-weight: 600; font-size: 0.8125rem; line-height: 1.3; }.css-1v2nzoy { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 500; letter-spacing: 0.06em; color: rgba(0, 0, 0, 0.45); font-size: 0.7rem; line-height: 1.4; }@media (min-width: 0px) {
  .css-1v2nzoy { display: none; }
}@media (min-width: 600px) {
  .css-1v2nzoy { display: block; }
}.css-d3r9y6 { position: absolute; left: 171.5px; top: 611.009px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-d3r9y6:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-15q3bcr { position: absolute; left: 0px; top: 643.435px; width: 155.5px; height: 194.051px; transition: left 0.4s, top 0.4s, width 0.4s, height 0.4s; }@media (hover: hover) {
  .css-15q3bcr:hover { transform: scale(0.97); transition: transform 0.3s, left 0.4s, top 0.4s, width 0.4s, height 0.4s; }
}.css-4mb1j7 { overflow: hidden; pointer-events: none; position: absolute; z-index: 0; inset: 0px; border-radius: inherit; }.css-19ri5qq { opacity: 0; position: absolute; }.css-19ri5qq.MuiTouchRipple-rippleVisible { opacity: 0.3; transform: scale(1); animation-name: animation-1taevns; animation-duration: 550ms; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.css-19ri5qq.MuiTouchRipple-ripplePulsate { animation-duration: 200ms; }.css-19ri5qq .MuiTouchRipple-child { opacity: 1; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: currentcolor; }.css-19ri5qq .MuiTouchRipple-childLeaving { opacity: 0; animation-name: animation-5ich1p; animation-duration: 550ms; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.css-19ri5qq .MuiTouchRipple-childPulsate { position: absolute; left: 0px; top: 0px; animation-name: animation-f6tr5a; animation-duration: 2500ms; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); animation-iteration-count: infinite; animation-delay: 200ms; }@-webkit-keyframes animation-f6tr5a { 
  0% { transform: scale(1); }
  50% { transform: scale(0.92); }
  100% { transform: scale(1); }
}@keyframes animation-f6tr5a { 
  0% { transform: scale(1); }
  50% { transform: scale(0.92); }
  100% { transform: scale(1); }
}@-webkit-keyframes animation-5ich1p { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@keyframes animation-5ich1p { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@-webkit-keyframes animation-1taevns { 
  0% { transform: scale(0); opacity: 0.1; }
  100% { transform: scale(1); opacity: 0.3; }
}@keyframes animation-1taevns { 
  0% { transform: scale(0); opacity: 0.1; }
  100% { transform: scale(1); opacity: 0.3; }
}.css-1o1n81y { display: flex; flex-direction: column; box-sizing: border-box; flex-shrink: 0; position: relative; --AppBar-background: #f5f5f5; --AppBar-color: rgba(0, 0, 0, 0.87); color: var(--AppBar-color); width: 100%; border-radius: 0px; overflow: hidden; transition: 0.3s ease-out; border: 1px solid transparent; backdrop-filter: none; background-color: rgba(255, 255, 255, 0.96); box-shadow: none; }.css-1gn7jyu { background-image: var(--Paper-overlay); display: flex; flex-direction: column; box-sizing: border-box; flex-shrink: 0; position: relative; --AppBar-background: #f5f5f5; --AppBar-color: rgba(0, 0, 0, 0.87); color: var(--AppBar-color); width: 100%; border-radius: 0px; overflow: hidden; transition: 0.3s ease-out; border: 1px solid transparent; backdrop-filter: none; background-color: rgba(255, 255, 255, 0.96); box-shadow: none; }.css-1l2he3 { position: fixed; inset: 0px; z-index: 1201; background-color: rgba(255, 255, 255, 0.97); backdrop-filter: blur(20px); box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 100px inset; display: flex; flex-direction: column; overflow: hidden; will-change: transform; transform: translateZ(0px); }.css-11m9tb9 { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); min-height: 56px; }.css-ift95k { height: 40px; text-decoration: none; color: rgb(0, 0, 0); display: flex; -webkit-box-align: center; align-items: center; transition: opacity 0.2s; }.css-ift95k:hover { opacity: 0.85; }.css-13d1r9m { height: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; transition: height 0.3s ease-out; }@media (min-width: 0px) {
  .css-13d1r9m { max-width: 150px; }
}.css-t9iakr { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(0, 0, 0); }.css-t9iakr:hover { background-color: var(--IconButton-hoverBg); }@media (hover: none) {
  .css-t9iakr:hover { background-color: transparent; }
}.css-t9iakr.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }.css-t9iakr.MuiIconButton-loading { color: transparent; }.css-1ww7ajg { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(0, 0, 0); }.css-1ww7ajg.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-1ww7ajg { print-color-adjust: exact; }
}.css-1ww7ajg:hover { background-color: var(--IconButton-hoverBg); }@media (hover: none) {
  .css-1ww7ajg:hover { background-color: transparent; }
}.css-1ww7ajg.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }.css-1ww7ajg.MuiIconButton-loading { color: transparent; }.css-ol3wl6 { height: 3px; width: 100%; background: linear-gradient(to right, rgb(31, 36, 25), rgb(87, 130, 40)); flex-shrink: 0; }.css-18lg430 { display: flex; flex-direction: column; flex: 1 1 0%; overflow: auto; padding: 24px; will-change: transform; transform: translateZ(0px); position: relative; z-index: 1; }.css-j7qwjs { display: flex; flex-direction: column; }.css-e6x9lm { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; box-shadow: none; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }.css-e6x9lm::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }.css-e6x9lm:first-of-type::before { display: none; }.css-e6x9lm.Mui-expanded::before { opacity: 0; }.css-e6x9lm.Mui-expanded:first-of-type { margin-top: 0px; }.css-e6x9lm.Mui-expanded:last-of-type { margin-bottom: 0px; }.css-e6x9lm.Mui-expanded + .css-e6x9lm.Mui-expanded::before { display: none; }.css-e6x9lm.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }.css-e6x9lm:first-of-type { border-top-left-radius: 12px; border-top-right-radius: 12px; }.css-e6x9lm:last-of-type { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }@supports (-ms-ime-align: auto) {
  .css-e6x9lm:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}.css-e6x9lm::before { display: none; }.css-e6x9lm.Mui-expanded { margin: 0px; }.css-6je1mw { color: rgb(0, 0, 0); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; box-shadow: none; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }.css-6je1mw::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }.css-6je1mw:first-of-type::before { display: none; }.css-6je1mw.Mui-expanded::before { opacity: 0; }.css-6je1mw.Mui-expanded:first-of-type { margin-top: 0px; }.css-6je1mw.Mui-expanded:last-of-type { margin-bottom: 0px; }.css-6je1mw.Mui-expanded + .css-6je1mw.Mui-expanded::before { display: none; }.css-6je1mw.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }.css-6je1mw:first-of-type { border-top-left-radius: 12px; border-top-right-radius: 12px; }.css-6je1mw:last-of-type { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }@supports (-ms-ime-align: auto) {
  .css-6je1mw:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}.css-6je1mw::before { display: none; }.css-6je1mw.Mui-expanded { margin: 0px; }.css-5bewus { display: flex; width: 100%; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 16px 0px; min-height: auto; }.css-5bewus.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }.css-5bewus.Mui-disabled { opacity: 0.38; }.css-5bewus:hover:not(.Mui-disabled) { cursor: pointer; }.css-5bewus .MuiAccordionSummary-content { margin: 0px; }.css-5bewus .MuiAccordionSummary-expandIconWrapper { color: rgb(31, 36, 25); transition: transform 0.2s ease-in-out; }.css-5bewus .MuiAccordionSummary-expandIconWrapper.Mui-expanded { transform: rotate(180deg); }.css-1s4b8p2 { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 16px 0px; min-height: auto; }.css-1s4b8p2.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-1s4b8p2 { print-color-adjust: exact; }
}.css-1s4b8p2.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }.css-1s4b8p2.Mui-disabled { opacity: 0.38; }.css-1s4b8p2:hover:not(.Mui-disabled) { cursor: pointer; }.css-1s4b8p2 .MuiAccordionSummary-content { margin: 0px; }.css-1s4b8p2 .MuiAccordionSummary-expandIconWrapper { color: rgb(31, 36, 25); transition: transform 0.2s ease-in-out; }.css-1s4b8p2 .MuiAccordionSummary-expandIconWrapper.Mui-expanded { transform: rotate(180deg); }.css-1boygqr { margin: 0px; line-height: 1.6; letter-spacing: 0em; color: rgb(0, 0, 0); overflow-wrap: break-word; word-break: break-word; font-size: 1.125rem; font-weight: 500; font-family: Inter, system-ui, sans-serif; }.css-e84fv3 { padding: 0px 8px 16px; background-color: rgba(87, 130, 40, 0.03); border-radius: 12px; margin-left: -8px; margin-right: -8px; }.css-1w2ntwr { margin: 0px; font-family: Inter, system-ui, sans-serif; line-height: 1.6; color: rgb(31, 36, 25); overflow-wrap: break-word; word-break: break-word; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding-left: 16px; padding-top: 8px; padding-bottom: 4px; opacity: 0.7; }.css-olqqy5 { display: flex; align-items: flex-start; gap: 12px; width: 100%; text-align: left; padding: 12px 0px 12px 16px; border-width: medium medium medium 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgba(0, 0, 0, 0.15); border-image: none; background-color: transparent; cursor: pointer; color: rgb(31, 36, 25); font-size: 1rem; font-weight: 400; text-decoration: none; transition: 0.2s; }.css-olqqy5:hover { color: rgb(0, 0, 0); border-left-color: rgb(87, 130, 40); }.css-olqqy5:active { opacity: 0.7; }.css-b2aupg { --Link-underlineColor: rgba(87, 130, 40, 0.4); display: flex; align-items: flex-start; gap: 12px; width: 100%; text-align: left; padding: 12px 0px 12px 16px; border-width: medium medium medium 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgba(0, 0, 0, 0.15); border-image: none; background-color: transparent; cursor: pointer; color: rgb(31, 36, 25); font-size: 1rem; font-weight: 400; text-decoration: none; transition: 0.2s; }.css-b2aupg:hover { text-decoration-color: inherit; }.css-b2aupg:hover { text-decoration: underline; }.css-b2aupg:hover { color: rgb(0, 0, 0); border-left-color: rgb(87, 130, 40); }.css-b2aupg:active { opacity: 0.7; }.css-1o7vlz9 { margin: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(87, 130, 40, 0.4); display: flex; align-items: flex-start; gap: 12px; width: 100%; text-align: left; padding: 12px 0px 12px 16px; border-width: medium medium medium 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgba(0, 0, 0, 0.15); border-image: none; background-color: transparent; cursor: pointer; color: rgb(31, 36, 25); font-size: 1rem; font-weight: 400; text-decoration: none; transition: 0.2s; }.css-1o7vlz9:hover { text-decoration-color: inherit; }.css-1o7vlz9:hover { text-decoration: underline; }.css-1o7vlz9:hover { color: rgb(0, 0, 0); border-left-color: rgb(87, 130, 40); }.css-1o7vlz9:active { opacity: 0.7; }.css-1i41q14 { color: rgb(31, 36, 25); margin-top: 2px; flex-shrink: 0; }.css-1rr4qq7 { flex: 1 1 0%; }.css-149frzp { margin: 2px 0px 0px; font-family: Inter, system-ui, sans-serif; letter-spacing: 0em; color: rgb(92, 102, 88); overflow-wrap: break-word; word-break: break-word; font-size: 0.8rem; font-weight: 400; line-height: 1.3; }.css-9hn6v { display: block; width: 100%; text-align: left; padding: 16px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.08); border-image: none; background-color: transparent; cursor: pointer; color: rgb(0, 0, 0); font-size: 1.125rem; font-weight: 500; text-decoration: none; font-family: Inter, system-ui, sans-serif; transition: color 0.2s; }.css-9hn6v:hover { color: rgb(87, 130, 40); }.css-9hn6v:active { opacity: 0.7; }.css-1hbz2e6 { --Link-underlineColor: rgba(87, 130, 40, 0.4); display: block; width: 100%; text-align: left; padding: 16px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.08); border-image: none; background-color: transparent; cursor: pointer; color: rgb(0, 0, 0); font-size: 1.125rem; font-weight: 500; text-decoration: none; font-family: Inter, system-ui, sans-serif; transition: color 0.2s; }.css-1hbz2e6:hover { text-decoration-color: inherit; }.css-1hbz2e6:hover { text-decoration: underline; }.css-1hbz2e6:hover { color: rgb(87, 130, 40); }.css-1hbz2e6:active { opacity: 0.7; }.css-1z12u12 { margin: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(87, 130, 40, 0.4); display: block; width: 100%; text-align: left; padding: 16px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.08); border-image: none; background-color: transparent; cursor: pointer; color: rgb(0, 0, 0); font-size: 1.125rem; font-weight: 500; text-decoration: none; font-family: Inter, system-ui, sans-serif; transition: color 0.2s; }.css-1z12u12:hover { text-decoration-color: inherit; }.css-1z12u12:hover { text-decoration: underline; }.css-1z12u12:hover { color: rgb(87, 130, 40); }.css-1z12u12:active { opacity: 0.7; }.css-tlwrk9 { display: flex; flex-direction: column; margin-top: auto; padding-top: 24px; }.css-tlwrk9 > :not(style):not(style) { margin: 0px; }.css-tlwrk9 > :not(style) ~ :not(style) { margin-top: 12px; }.css-alm5cr { font-family: Inter, system-ui, sans-serif; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; width: 100%; border-radius: 12px; text-transform: none; font-weight: 600; padding: 12px 32px; transition: 0.25s; box-shadow: none; white-space: nowrap; flex-shrink: 0; font-size: 1rem; }.css-alm5cr:hover { text-decoration: none; }.css-alm5cr.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-alm5cr:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-alm5cr:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-alm5cr:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-alm5cr.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-alm5cr.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-alm5cr:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-alm5cr.MuiButton-loading { color: transparent; }.css-alm5cr:active { transform: scale(0.98); }.css-alm5cr:hover { filter: brightness(1.08); transform: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }.css-1p3bvlx { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #578228; --variant-outlinedColor: #578228; --variant-outlinedBorder: rgba(87, 130, 40, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #578228; width: 100%; border-radius: 12px; text-transform: none; font-weight: 600; padding: 12px 32px; transition: 0.25s; box-shadow: none; white-space: nowrap; flex-shrink: 0; font-size: 1rem; }.css-1p3bvlx.Mui-disabled { pointer-events: none; cursor: default; }@media print {
  .css-1p3bvlx { print-color-adjust: exact; }
}.css-1p3bvlx:hover { text-decoration: none; }.css-1p3bvlx.Mui-disabled { color: rgba(0, 0, 0, 0.26); }.css-1p3bvlx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }@media (hover: none) {
  .css-1p3bvlx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}.css-1p3bvlx:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }.css-1p3bvlx.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }.css-1p3bvlx.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }@media (hover: hover) {
  .css-1p3bvlx:hover { --variant-containedBg: rgb(60, 91, 28); --variant-textBg: rgba(87, 130, 40, 0.04); --variant-outlinedBorder: #578228; --variant-outlinedBg: rgba(87, 130, 40, 0.04); }
}.css-1p3bvlx.MuiButton-loading { color: transparent; }.css-1p3bvlx:active { transform: scale(0.98); }.css-1p3bvlx:hover { filter: brightness(1.08); transform: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }