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;}
.css-jr6cwe{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;position:relative;z-index:2;padding-left:0px;padding-right:0px;padding-top:var(--header-h, 64px);}

/* 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-7iabbd{all:initial;display:block;}

  :root {
    --green:       #3a6b1a;
    --green-dark:  #2a4f12;
    --green-light: #eef4e8;
    --green-mid:   #c8ddb8;
    --white:       #ffffff;
    --off-white:   #f7f9f5;
    --text:        #1a1a1a;
    --text-mid:    #444444;
    --text-light:  #666666;
    --border:      #dde8d4;
    --radius:      10px;
    --radius-lg:   18px;
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: 'Inter', system-ui, sans-serif;
    color: var(--text);
    background: var(--white);
    line-height: 1.7;
    font-size: 16px;
  }

  /* ── HERO ───────────────────────────────────────────── */
  .hero {
    position: relative;
    min-height: 580px;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: var(--green-dark);
  }
  .hero-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 25%;
    opacity: 0.35;
  }
  .hero-content {
    position: relative;
    z-index: 2;
    max-width: 780px;
    padding: 80px 48px;
  }
  .hero-eyebrow {
    display: inline-block;
    background: var(--green);
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    padding: 6px 14px;
    border-radius: 4px;
    margin-bottom: 22px;
  }
  .hero h1 {
    font-family: 'Georgia', 'Times New Roman', serif;
    font-size: clamp(2rem, 5vw, 3.2rem);
    font-weight: 700;
    color: #fff;
    line-height: 1.18;
    margin-bottom: 20px;
    max-width: 660px;
  }
  .hero h1 em {
    font-style: normal;
    color: #a8d080;
  }
  .hero-sub {
    font-size: 1.05rem;
    color: rgba(255,255,255,0.85);
    max-width: 560px;
    margin-bottom: 36px;
    line-height: 1.65;
  }
  .hero-ctas {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
  }
  .btn-primary {
    display: inline-block;
    background: var(--green);
    color: #fff;
    font-weight: 700;
    font-size: 0.95rem;
    padding: 14px 28px;
    border-radius: var(--radius);
    text-decoration: none;
    transition: background 0.2s, transform 0.15s;
  }
  .btn-primary:hover { background: var(--green-dark); transform: translateY(-1px); }
  .btn-ghost {
    display: inline-block;
    border: 2px solid rgba(255,255,255,0.6);
    color: #fff;
    font-weight: 600;
    font-size: 0.95rem;
    padding: 13px 26px;
    border-radius: var(--radius);
    text-decoration: none;
    transition: border-color 0.2s, background 0.2s;
  }
  .btn-ghost:hover { border-color: #fff; background: rgba(255,255,255,0.08); }

  /* ── TRUST BAR ──────────────────────────────────────── */
  .trust-bar {
    background: var(--green);
    padding: 18px 48px;
    display: flex;
    gap: 40px;
    justify-content: center;
    flex-wrap: wrap;
  }
  .trust-item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 0.88rem;
    font-weight: 600;
  }

  /* ── LAYOUT ─────────────────────────────────────────── */
  .container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 32px;
  }
  .section { padding: 80px 0; }
  .section-alt { background: var(--off-white); }
  .section-dark { background: var(--green-dark); color: #fff; }

  .section-label {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--green);
    margin-bottom: 10px;
    display: block;
  }
  .section-dark .section-label { color: #a8d080; }

  h2 {
    font-family: 'Georgia', 'Times New Roman', serif;
    font-size: clamp(1.6rem, 3.5vw, 2.2rem);
    font-weight: 700;
    line-height: 1.22;
    color: var(--text);
    margin-bottom: 16px;
  }
  .section-dark h2 { color: #fff; }

  .section-intro {
    font-size: 1.05rem;
    color: var(--text-mid);
    max-width: 700px;
    margin-bottom: 48px;
    line-height: 1.72;
  }
  .section-dark .section-intro { color: rgba(255,255,255,0.8); }

  .inline-link {
    color: var(--green);
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1.5px solid var(--green-mid);
    transition: border-color 0.15s;
  }
  .inline-link:hover { border-color: var(--green); }

  /* ── TWO-COL GRID ───────────────────────────────────── */
  .two-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px;
    align-items: center;
  }
  .two-col.reverse { direction: rtl; }
  .two-col.reverse > * { direction: ltr; }

  /* ── IMAGE WRAP ─────────────────────────────────────── */
  .img-wrap {
    position: relative;
    border-radius: var(--radius-lg);
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(42,79,18,0.18);
  }
  .img-wrap img {
    width: 100%;
    height: 440px;
    object-fit: cover;
    display: block;
  }
  .img-badge {
    position: absolute;
    bottom: 24px;
    left: 24px;
    background: var(--green);
    color: #fff;
    padding: 12px 18px;
    border-radius: var(--radius);
    font-weight: 700;
    font-size: 0.88rem;
    line-height: 1.4;
  }

  /* ── BODY TEXT ──────────────────────────────────────── */
  .body-text p {
    font-size: 1rem;
    color: var(--text-mid);
    line-height: 1.78;
    margin-bottom: 18px;
  }
  .body-text p:last-child { margin-bottom: 0; }

  /* ── CHECKLIST ──────────────────────────────────────── */
  .checklist {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 20px 0 28px;
  }
  .checklist li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 0.97rem;
    color: var(--text-mid);
    line-height: 1.55;
  }
  .checklist li::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    background: var(--green);
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 2px;
  }

  /* ── CALLOUT BLOCK ──────────────────────────────────── */
  .callout-block {
    background: var(--green-light);
    border-left: 4px solid var(--green);
    border-radius: 0 var(--radius) var(--radius) 0;
    padding: 24px 28px;
    margin: 28px 0;
    font-size: 1.02rem;
    color: var(--text-mid);
    line-height: 1.72;
    font-style: italic;
  }
  .callout-block strong { color: var(--green-dark); font-style: normal; }

  /* ── SERVICE CARDS ──────────────────────────────────── */
  .services-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
  .service-card {
    background: var(--white);
    border: 1.5px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 32px;
    position: relative;
    transition: box-shadow 0.2s, transform 0.2s;
  }
  .service-card:hover {
    box-shadow: 0 12px 40px rgba(42,79,18,0.12);
    transform: translateY(-2px);
  }
  .service-card::before {
    content: '';
    display: block;
    height: 4px;
    background: var(--green);
    position: absolute;
    top: -1.5px;
    left: -1.5px;
    right: -1.5px;
    border-radius: var(--radius-lg) var(--radius-lg) 0 0;
  }
  .service-icon {
    width: 48px;
    height: 48px;
    background: var(--green-light);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    font-size: 22px;
  }
  .service-card h3 {
    font-size: 1.08rem;
    font-weight: 700;
    color: var(--text);
    margin-bottom: 10px;
    line-height: 1.3;
  }
  .service-card p {
    font-size: 0.93rem;
    color: var(--text-mid);
    line-height: 1.65;
    margin-bottom: 18px;
  }
  .service-link {
    font-size: 0.88rem;
    font-weight: 700;
    color: var(--green);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    transition: gap 0.15s;
  }
  .service-link:hover { gap: 8px; }

  /* ── WHO LIST ───────────────────────────────────────── */
  .who-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-bottom: 32px;
  }
  .who-list li {
    background: var(--white);
    border: 1.5px solid var(--border);
    border-radius: var(--radius);
    padding: 16px 20px;
    font-size: 0.95rem;
    color: var(--text-mid);
    line-height: 1.55;
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }
  .who-list li .dot {
    width: 8px;
    height: 8px;
    min-width: 8px;
    background: var(--green);
    border-radius: 50%;
    margin-top: 7px;
  }

  /* ── STATS ──────────────────────────────────────────── */
  .stats-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px;
    background: rgba(255,255,255,0.08);
    border-radius: var(--radius-lg);
    overflow: hidden;
    margin-bottom: 52px;
  }
  .stat-box {
    background: rgba(255,255,255,0.06);
    padding: 36px 24px;
    text-align: center;
  }
  .stat-num {
    font-family: 'Georgia', serif;
    font-size: 2.8rem;
    font-weight: 700;
    color: #a8d080;
    line-height: 1;
    margin-bottom: 8px;
  }
  .stat-label {
    font-size: 0.88rem;
    color: rgba(255,255,255,0.7);
    line-height: 1.4;
  }

  /* ── FAQ ────────────────────────────────────────────── */
  .faq-list {
    border: 1.5px solid var(--border);
    border-radius: var(--radius-lg);
    overflow: hidden;
  }
  .faq-item { border-bottom: 1.5px solid var(--border); }
  .faq-item:last-child { border-bottom: none; }
  .faq-q {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 22px 28px;
    font-size: 1rem;
    font-weight: 600;
    color: var(--text);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    transition: background 0.15s;
    font-family: inherit;
  }
  .faq-q:hover { background: var(--green-light); }
  .faq-q.open { background: var(--green-light); color: var(--green-dark); }
  .faq-icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
    border-radius: 50%;
    background: var(--green);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    transition: transform 0.2s;
    line-height: 1;
  }
  .faq-q.open .faq-icon { transform: rotate(45deg); }
  .faq-a {
    display: none;
    padding: 0 28px 24px;
    font-size: 0.96rem;
    color: var(--text-mid);
    line-height: 1.72;
  }
  .faq-a.open { display: block; }
  .faq-a a { color: var(--green); font-weight: 600; }

  /* ── REVIEWS ────────────────────────────────────────── */
  .reviews-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  .review-card {
    background: var(--white);
    border: 1.5px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 28px;
    position: relative;
  }
  .review-stars {
    color: #f5a623;
    font-size: 1rem;
    margin-bottom: 14px;
    letter-spacing: 2px;
  }
  .review-text {
    font-size: 0.93rem;
    color: var(--text-mid);
    line-height: 1.68;
    margin-bottom: 20px;
    font-style: italic;
  }
  .review-author {
    font-weight: 700;
    font-size: 0.88rem;
    color: var(--text);
  }
  .review-card::before {
    content: '\201C';
    position: absolute;
    top: 16px;
    right: 22px;
    font-family: Georgia, serif;
    font-size: 4rem;
    color: var(--green-mid);
    line-height: 1;
  }

  /* ── CTA ────────────────────────────────────────────── */
  .cta-section {
    background: linear-gradient(135deg, var(--green-dark) 0%, #3a6b1a 100%);
    padding: 80px 32px;
    text-align: center;
  }
  .cta-section h2 { color: #fff; margin-bottom: 14px; }
  .cta-section p {
    color: rgba(255,255,255,0.82);
    font-size: 1.05rem;
    max-width: 560px;
    margin: 0 auto 36px;
    line-height: 1.65;
  }
  .btn-white {
    display: inline-block;
    background: #fff;
    color: var(--green-dark);
    font-weight: 700;
    font-size: 1rem;
    padding: 16px 32px;
    border-radius: var(--radius);
    text-decoration: none;
    transition: transform 0.15s, box-shadow 0.15s;
    box-shadow: 0 4px 20px rgba(0,0,0,0.2);
  }
  .btn-white:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(0,0,0,0.25); }
  .cta-note {
    font-size: 0.85rem;
    color: rgba(255,255,255,0.6);
    margin-top: 16px;
  }
  .cta-contact {
    display: flex;
    gap: 32px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 36px;
    padding-top: 36px;
    border-top: 1px solid rgba(255,255,255,0.15);
  }
  .cta-contact a {
    color: rgba(255,255,255,0.85);
    text-decoration: none;
    font-size: 0.93rem;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: color 0.15s;
  }
  .cta-contact a:hover { color: #fff; }

  /* ── LOCAL BAR ──────────────────────────────────────── */
  .local-bar {
    background: var(--off-white);
    border-top: 1px solid var(--border);
    padding: 24px 32px;
    text-align: center;
    font-size: 0.9rem;
    color: var(--text-light);
    line-height: 1.7;
  }
  .local-bar a { color: var(--green); text-decoration: none; font-weight: 600; }

  /* ── RESPONSIVE ─────────────────────────────────────── */
  @media (max-width: 768px) {
    .hero-content { padding: 56px 24px; }
    .container { padding: 0 20px; }
    .section { padding: 56px 0; }
    .two-col { grid-template-columns: 1fr; gap: 32px; }
    .two-col.reverse { direction: ltr; }
    .img-wrap img { height: 280px; }
    .services-grid { grid-template-columns: 1fr; }
    .reviews-grid { grid-template-columns: 1fr; }
    .stats-row { grid-template-columns: 1fr; gap: 1px; }
    .trust-bar { gap: 20px; padding: 16px 20px; }
    .hero-ctas { flex-direction: column; }
  }

.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; }