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-6syb0i{background-color:#FFFFFF;position:relative;color:#000000;isolation:isolate;}@media (min-width:0px){.css-6syb0i{padding-bottom:64px;padding-top:calc(64px + var(--header-h, 0px));}}@media (min-width:600px){.css-6syb0i{padding-bottom:80px;padding-top:calc(80px + var(--header-h, 0px));}}@media (min-width:900px){.css-6syb0i{padding-bottom:112px;padding-top:calc(112px + var(--header-h, 0px));}}
@media (min-width:0px){.css-o8vxbt{padding-top:32px;padding-bottom:32px;}}@media (min-width:900px){.css-o8vxbt{padding-top:48px;padding-bottom:48px;}}
.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-191fftf{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4445rem, 5.63vw, 5.6714rem);font-weight:650;line-height:0.9;letter-spacing:-0.0188em;font-style:normal;text-transform:none;text-wrap:balance;font-weight:700;}@media (min-width:0px){.css-191fftf{margin-bottom:24px;}}@media (min-width:900px){.css-191fftf{margin-bottom:32px;}}
.css-14tz7y3{background-color:#FFFFFF;position:relative;color:#000000;isolation:isolate;}@media (min-width:0px){.css-14tz7y3{padding-bottom:64px;padding-top:64px;}}@media (min-width:600px){.css-14tz7y3{padding-bottom:80px;padding-top:80px;}}@media (min-width:900px){.css-14tz7y3{padding-bottom:112px;padding-top:112px;}}
.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-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-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;}

      .soro-blog {
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
        max-width: 800px;
        margin: 0 auto;
        color: #1a1a1a;
        background: transparent;
      }
      .soro-blog * {
        box-sizing: border-box;
      }
      .soro-blog a {
        text-decoration: none;
        color: inherit;
      }
      .soro-blog-header {
        display: none;
        align-items: center;
        margin-bottom: 16px;
      }
      .soro-blog-back {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        background: transparent;
        border: 1px solid #e5e5e5;
        color: #666;
        cursor: pointer;
        font-size: 14px;
        padding: 8px 16px;
        border-radius: 6px;
        transition: background 0.2s, border-color 0.2s;
        text-decoration: none;
      }
      .soro-blog-back:hover {
        background: #f5f5f5;
        border-color: #d0d0d0;
      }
      .soro-blog-list {
        display: flex;
        flex-direction: column;
        gap: 24px;
      }
      .soro-blog-card {
        display: flex;
        gap: 20px;
        padding: 20px;
        background: transparent;
        border: 1px solid #e5e5e5;
        border-radius: 12px;
        cursor: pointer;
        transition: box-shadow 0.2s, border-color 0.2s;
        text-decoration: none;
        color: inherit;
      }
      .soro-blog-card:hover {
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
        border-color: #d0d0d0;
      }
      .soro-blog-card-image {
        width: 140px;
        height: 100px;
        object-fit: cover;
        border-radius: 8px;
        flex-shrink: 0;
      }
      .soro-blog-card-content {
        flex: 1;
        min-width: 0;
      }
      .soro-blog-card-title {
        font-size: 18px;
        font-weight: 600;
        margin: 0 0 8px 0;
        line-height: 1.3;
        color: #1a1a1a;
      }
      h2.soro-blog-card-title {
        font-size: 18px;
      }
      .soro-blog-card-excerpt {
        font-size: 14px;
        color: #666;
        margin: 0 0 12px 0;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .soro-blog-card-date {
        font-size: 12px;
        color: #999;
      }
      .soro-blog-article {
        display: none;
      }
      .soro-blog-article.visible {
        display: block;
      }
      .soro-blog-article-title {
        font-size: 32px;
        font-weight: 700;
        margin: 0 0 12px 0;
        line-height: 1.2;
        color: #1a1a1a;
      }
      .soro-blog-article-date {
        font-size: 14px;
        color: #666;
        margin-bottom: 24px;
      }
      .soro-blog-article-image {
        width: 100%;
        max-height: 400px;
        object-fit: cover;
        border-radius: 12px;
        margin-bottom: 24px;
      }
      .soro-blog-article-content {
        font-size: 16px;
        line-height: 1.7;
        color: #1a1a1a;
      }
      .soro-blog-article-content h1,
      .soro-blog-article-content h2,
      .soro-blog-article-content h3 {
        margin-top: 32px;
        margin-bottom: 16px;
        line-height: 1.3;
        color: #1a1a1a;
      }
      .soro-blog-article-content h2 {
        font-size: 24px;
      }
      .soro-blog-article-content h3 {
        font-size: 20px;
      }
      .soro-blog-article-content p {
        margin: 0 0 16px 0;
      }
      .soro-blog-article-content ul,
      .soro-blog-article-content ol {
        margin: 0 0 16px 0;
        padding-left: 24px;
        padding-right: 0;
      }
      .soro-blog-article-content li {
        margin-bottom: 8px;
      }
      .soro-blog-article-content a {
        color: #0066cc;
      }
      .soro-blog-article-content img {
        max-width: 100%;
        height: auto;
        border-radius: 8px;
      }
      .soro-blog-empty {
        text-align: center;
        padding: 48px 24px;
        color: #666;
      }
      .soro-blog-loading {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 48px 24px;
        color: #666;
      }
      .soro-blog-spinner {
        width: 24px;
        height: 24px;
        border: 2px solid #e5e5e5;
        border-top-color: #1a1a1a;
        border-radius: 50%;
        animation: soro-spin 0.8s linear infinite;
        margin-right: 12px;
      }
      @keyframes soro-spin {
        to { transform: rotate(360deg); }
      }
      .soro-blog-error {
        text-align: center;
        padding: 48px 24px;
        color: #dc2626;
      }
      @media (max-width: 600px) {
        .soro-blog-card {
          flex-direction: column;
          gap: 12px;
        }
        .soro-blog-card-image {
          width: 100%;
          height: 180px;
        }
        .soro-blog-article-title {
          font-size: 24px;
        }
      }



  .imageye-selected {
    outline: 2px solid black !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  }

html { -webkit-font-smoothing: antialiased; box-sizing: border-box; text-size-adjust: 100%; }
*, ::before, ::after { box-sizing: inherit; }
strong, b { font-weight: 700; }
body { margin: 0px; color: rgb(0, 0, 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; background-color: rgb(255, 255, 255); }
@media print {
  body { background-color: rgb(255, 255, 255); }
}
body::backdrop { background-color: rgb(255, 255, 255); }
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: rgb(255, 255, 255); position: relative; color: rgb(0, 0, 0); padding-bottom: 0px; padding-top: 0px; isolation: isolate; }
.css-tw4vmx { position: relative; z-index: 2; }
.css-lbjwlc { position: sticky; top: 0px; left: 0px; right: 0px; z-index: 1100; width: 100%; transform: translateY(0px); opacity: 1; pointer-events: auto; 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: 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); box-shadow: none; }
.css-1etdh6q { 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); box-shadow: none; }
.css-acrgu0 { position: relative; display: flex; -webkit-box-align: center; align-items: center; padding-left: 16px; padding-right: 16px; min-height: 56px; -webkit-box-pack: justify; justify-content: space-between; transition: 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: 8px 16px; }
}
@media (min-width: 900px) {
  .css-acrgu0 { height: 72px; min-height: 72px; padding: 8px 24px; }
}
.css-dibr68 { flex-shrink: 0; align-self: stretch; display: flex; -webkit-box-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%; text-decoration: none; color: rgb(0, 0, 0); display: flex; -webkit-box-align: center; align-items: center; transition: opacity 0.2s; }
.css-1n8ljdl:hover { opacity: 0.85; }
.css-1oi22d6 { height: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; 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%; transition: max-height 0.3s ease-out; }
.css-1abmugc { position: relative; -webkit-box-align: center; align-items: center; min-width: 0px; overflow: hidden; flex: 1 1 0%; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-1abmugc { display: none; }
}
@media (min-width: 900px) {
  .css-1abmugc { display: flex; }
}
.css-1hzfgad { position: absolute; top: 0px; left: 0px; display: flex; visibility: hidden; pointer-events: none; white-space: nowrap; z-index: -1; }
.css-ulvm7g { display: inline-flex; flex-shrink: 0; }
.css-rmz4vk { position: relative; display: inline-flex; }
.css-1dafqpj { line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; background-color: var(--variant-textBg); --variant-containedBg: #e0e0e0; border-radius: 12px; text-transform: none; font-weight: 500; padding: 8px 22px; transition: 0.2s; font-family: Inter, system-ui, sans-serif; font-size: clamp(0.989rem, 1.17vw, 1.1769rem); color: rgb(0, 0, 0); }
.css-1dafqpj:hover { 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 { transform: scale(0.97); transition: transform 0.1s; }
.css-1dafqpj:hover { background-color: rgba(87, 130, 40, 0.08); }
.css-qj03yp { 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; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; background-color: var(--variant-textBg); --variant-containedBg: #e0e0e0; border-radius: 12px; text-transform: none; font-weight: 500; padding: 8px 22px; transition: 0.2s; font-family: Inter, system-ui, sans-serif; font-size: clamp(0.989rem, 1.17vw, 1.1769rem); color: rgb(0, 0, 0); }
.css-qj03yp.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-qj03yp { print-color-adjust: exact; }
}
.css-qj03yp:hover { 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 { transform: scale(0.97); transition: transform 0.1s; }
.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 { line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; 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; border-radius: 12px; text-transform: none; font-weight: 500; padding: 8px 22px; transition: color 0.2s, background-color 0.2s; color: rgb(0, 0, 0); font-family: Inter, system-ui, sans-serif; font-size: clamp(0.989rem, 1.17vw, 1.1769rem); }
.css-1nzhqsr:hover { 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 { transform: scale(0.97); transition: transform 0.1s; }
.css-1nzhqsr:hover { background-color: rgba(87, 130, 40, 0.06); }
.css-1bqt0t2 { 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; line-height: 1.4; letter-spacing: 0.06em; min-width: 64px; border: 0px; 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; border-radius: 12px; text-transform: none; font-weight: 500; padding: 8px 22px; transition: color 0.2s, background-color 0.2s; color: rgb(0, 0, 0); font-family: Inter, system-ui, sans-serif; font-size: clamp(0.989rem, 1.17vw, 1.1769rem); }
.css-1bqt0t2.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1bqt0t2 { print-color-adjust: exact; }
}
.css-1bqt0t2:hover { 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 { transform: scale(0.97); transition: transform 0.1s; }
.css-1bqt0t2:hover { background-color: rgba(87, 130, 40, 0.06); }
.css-khrerr { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; margin-left: 0px; flex-shrink: 0; }
.css-khrerr > :not(style):not(style) { margin: 0px; }
.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; 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: 12px; text-transform: none; font-weight: 600; padding: 9.6px 32px; transition: 0.25s; box-shadow: none; white-space: nowrap; flex-shrink: 0; margin-left: 8px; }
.css-s2yyik:hover { text-decoration: none; }
.css-s2yyik.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-s2yyik: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-s2yyik: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-s2yyik: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-s2yyik.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-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 { transform: none; }
.css-s2yyik:hover { filter: brightness(1.08); transform: translateY(-1px); 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-15hqoiy { 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 0px 0px 8px; 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: 12px; text-transform: none; font-weight: 600; padding: 9.6px 32px; transition: 0.25s; box-shadow: none; white-space: nowrap; flex-shrink: 0; }
.css-15hqoiy.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-15hqoiy { print-color-adjust: exact; }
}
.css-15hqoiy:hover { text-decoration: none; }
.css-15hqoiy.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-15hqoiy: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-15hqoiy: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-15hqoiy: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-15hqoiy.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-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 { transform: none; }
.css-15hqoiy:hover { filter: brightness(1.08); transform: translateY(-1px); 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-1sxm972 { 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); margin-right: -12px; margin-left: 8px; color: rgb(0, 0, 0); }
.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: flex; }
}
@media (min-width: 900px) {
  .css-1sxm972 { display: none; }
}
.css-1f5scab { 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 -12px 0px 8px; 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-1f5scab.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1f5scab { print-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: flex; }
}
@media (min-width: 900px) {
  .css-1f5scab { display: none; }
}
.css-zcua51 { user-select: none; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); font-size: 1.5rem; width: 20px; height: 20px; }
.css-kpur2q { position: fixed; inset: 0px; pointer-events: none; z-index: 9999; opacity: 0.03; mix-blend-mode: overlay; }
.css-6syb0i { background-color: rgb(255, 255, 255); position: relative; color: rgb(0, 0, 0); isolation: isolate; }
@media (min-width: 0px) {
  .css-6syb0i { padding-bottom: 64px; padding-top: calc(64px + var(--header-h, 0px)); }
}
@media (min-width: 600px) {
  .css-6syb0i { padding-bottom: 80px; padding-top: calc(80px + var(--header-h, 0px)); }
}
@media (min-width: 900px) {
  .css-6syb0i { padding-bottom: 112px; padding-top: calc(112px + var(--header-h, 0px)); }
}
@media (min-width: 0px) {
  .css-o8vxbt { padding-top: 32px; padding-bottom: 32px; }
}
@media (min-width: 900px) {
  .css-o8vxbt { padding-top: 48px; padding-bottom: 48px; }
}
.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: 900px) {
  .css-17qd88i { padding-left: 32px; padding-right: 32px; }
}
.css-191fftf { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: clamp(2.4445rem, 5.63vw, 5.6714rem); line-height: 0.9; letter-spacing: -0.0188em; font-style: normal; text-transform: none; text-wrap: balance; font-weight: 700; }
@media (min-width: 0px) {
  .css-191fftf { margin-bottom: 24px; }
}
@media (min-width: 900px) {
  .css-191fftf { margin-bottom: 32px; }
}
.css-14tz7y3 { background-color: rgb(255, 255, 255); position: relative; color: rgb(0, 0, 0); isolation: isolate; }
@media (min-width: 0px) {
  .css-14tz7y3 { padding-bottom: 64px; padding-top: 64px; }
}
@media (min-width: 600px) {
  .css-14tz7y3 { padding-bottom: 80px; padding-top: 80px; }
}
@media (min-width: 900px) {
  .css-14tz7y3 { padding-bottom: 112px; padding-top: 112px; }
}
.css-f6oe3z { background-color: rgb(21, 26, 20); position: relative; color: rgb(255, 255, 255); padding-bottom: 0px; padding-top: 0px; isolation: isolate; }
.css-1b7sqlx { position: relative; width: 100%; overflow: hidden; border-top: 1px solid rgba(0, 0, 0, 0.12); border-right-color: rgba(0, 0, 0, 0.12); border-bottom-color: rgba(0, 0, 0, 0.12); border-left-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; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); -webkit-box-pack: justify; 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; 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; }
@media (min-width: 600px) {
  .css-1dld25j { -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))); }
}
@media (min-width: 900px) {
  .css-1dld25j { -webkit-box-flex: 0; flex-grow: 0; 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; flex-grow: 0; 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-1orv6po { display: flex; flex-direction: column; }
.css-1orv6po > :not(style):not(style) { margin: 0px; }
.css-1orv6po > :not(style) ~ :not(style) { margin-top: 24px; }
.css-195zqez { height: 44px; text-decoration: none; color: rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; transition: opacity 0.2s; }
.css-195zqez:hover { opacity: 0.85; }
.css-11a5ry1 { height: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; 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: flex; flex-direction: column; }
.css-pb4y8c > :not(style):not(style) { margin: 0px; }
.css-pb4y8c > :not(style) ~ :not(style) { margin-top: 12px; }
.css-12vx7p6 { --Link-underlineColor: rgba(124, 179, 66, 0.4); text-decoration: none; color: rgb(245, 248, 243); display: inline-flex; align-items: flex-start; gap: 8px; transition: color 0.2s, transform 0.2s; }
.css-12vx7p6:hover { text-decoration-color: inherit; }
.css-12vx7p6:hover { color: rgb(124, 179, 66); transform: translateX(4px); }
.css-gzm4mu { margin: 0px; font: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(124, 179, 66, 0.4); text-decoration: none; color: rgb(245, 248, 243); display: inline-flex; align-items: flex-start; gap: 8px; transition: color 0.2s, transform 0.2s; }
.css-gzm4mu:hover { text-decoration-color: inherit; }
.css-gzm4mu:hover { color: rgb(124, 179, 66); transform: translateX(4px); }
.css-1g98cet { margin: 0px; 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: rgb(245, 248, 243); overflow-wrap: break-word; word-break: break-word; }
.css-1jnd3fv { --Link-underlineColor: rgba(124, 179, 66, 0.4); text-decoration: none; color: rgb(245, 248, 243); display: inline-flex; -webkit-box-align: center; align-items: center; gap: 8px; transition: color 0.2s, transform 0.2s; }
.css-1jnd3fv:hover { text-decoration-color: inherit; }
.css-1jnd3fv:hover { color: rgb(124, 179, 66); transform: translateX(4px); }
.css-iztklk { margin: 0px; font: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(124, 179, 66, 0.4); text-decoration: none; color: rgb(245, 248, 243); display: inline-flex; -webkit-box-align: center; align-items: center; gap: 8px; transition: color 0.2s, transform 0.2s; }
.css-iztklk:hover { text-decoration-color: inherit; }
.css-iztklk:hover { color: rgb(124, 179, 66); transform: translateX(4px); }
.css-14pz0d0 { margin: 0px; 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; 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; }
@media (min-width: 600px) {
  .css-g00pzf { -webkit-box-flex: 0; flex-grow: 0; 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; flex-grow: 0; 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; flex-grow: 0; 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: 0px 0px 16px; font-family: Inter, system-ui, sans-serif; line-height: 1.6; letter-spacing: 0em; color: rgb(245, 248, 243); overflow-wrap: break-word; word-break: break-word; font-weight: 600; font-size: 1rem; }
.css-1peqegp { --Link-underlineColor: rgba(124, 179, 66, 0.4); position: relative; display: inline-block; width: fit-content; text-decoration: none; color: rgb(245, 248, 243); font-size: clamp(0.8654rem, 1.0237vw, 1.0298rem); transition: color 0.2s; }
.css-1peqegp:hover { text-decoration-color: inherit; }
.css-1peqegp::after { content: ""; position: absolute; bottom: -2px; left: 0px; width: 0%; height: 1px; background-color: rgb(124, 179, 66); transition: width 0.3s; }
.css-1peqegp:hover { color: rgb(124, 179, 66); }
.css-1peqegp:hover::after { width: 100%; }
.css-cqntms { margin: 0px; font-style: inherit; font-variant: inherit; font-weight: 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(124, 179, 66, 0.4); position: relative; display: inline-block; width: fit-content; text-decoration: none; color: rgb(245, 248, 243); font-size: clamp(0.8654rem, 1.0237vw, 1.0298rem); transition: color 0.2s; }
.css-cqntms:hover { text-decoration-color: inherit; }
.css-cqntms::after { content: ""; position: absolute; bottom: -2px; left: 0px; width: 0%; height: 1px; background-color: rgb(124, 179, 66); transition: width 0.3s; }
.css-cqntms:hover { color: rgb(124, 179, 66); }
.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: flex; -webkit-box-pack: center; justify-content: center; gap: 16px; }
@media (min-width: 0px) {
  .css-t1qijq { flex-direction: column; -webkit-box-align: center; align-items: center; }
}
@media (min-width: 900px) {
  .css-t1qijq { flex-direction: row; -webkit-box-align: center; align-items: center; }
}
@media (min-width: 0px) {
  .css-1vjf5vd { flex: 1 1 100%; }
}
@media (min-width: 900px) {
  .css-1vjf5vd { flex: 0 0 auto; }
}
.css-1potn50 { margin: 0px; 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: rgb(245, 248, 243); overflow-wrap: break-word; word-break: break-word; text-align: center; }
@media (min-width: 0px) {
  .css-iwh1xb { flex: 0 0 auto; }
}
@media (min-width: 900px) {
  .css-iwh1xb { flex: 0 0 auto; }
}
.css-1mr62y9 { margin-top: 24px; padding-top: 16px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.css-19vcirm { --Link-underlineColor: rgba(124, 179, 66, 0.4); display: inline-flex; -webkit-box-align: center; align-items: center; gap: 6px; text-decoration: none; color: rgb(245, 248, 243); opacity: 0.85; transition: opacity 0.2s, color 0.2s; }
.css-19vcirm:hover { text-decoration-color: inherit; }
.css-19vcirm:hover { opacity: 1; color: rgb(124, 179, 66); }
.css-r3eop { margin: 0px; font: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(124, 179, 66, 0.4); display: inline-flex; -webkit-box-align: center; align-items: center; gap: 6px; text-decoration: none; color: rgb(245, 248, 243); opacity: 0.85; transition: opacity 0.2s, color 0.2s; }
.css-r3eop:hover { text-decoration-color: inherit; }
.css-r3eop:hover { opacity: 1; color: rgb(124, 179, 66); }
.css-540lu8 { width: 14px; height: 14px; }
.css-hbh35v { margin: 0px; font-family: Inter, system-ui, sans-serif; line-height: 1.4; 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; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 44px; height: 44px; background-color: rgba(255, 255, 255, 0.08); backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.1); color: rgb(245, 248, 243); transition: 0.2s; }
.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: rgb(124, 179, 66); color: rgb(0, 0, 0); border-color: rgb(124, 179, 66); transform: translateY(-2px); }
.css-uufjub { 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; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 44px; height: 44px; background-color: rgba(255, 255, 255, 0.08); backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.1); color: rgb(245, 248, 243); transition: 0.2s; }
.css-uufjub.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-uufjub { print-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: rgb(124, 179, 66); color: rgb(0, 0, 0); border-color: rgb(124, 179, 66); transform: translateY(-2px); }
.css-14yoxd { z-index: 1200; }
.css-47u72t { 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: blur(12px); background-color: rgba(255, 255, 255, 0.95); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; }
.css-v82oh0 { 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: blur(12px); background-color: rgba(255, 255, 255, 0.95); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; }
.css-1yxkqym { position: relative; display: flex; -webkit-box-align: center; align-items: center; padding-left: 16px; padding-right: 16px; min-height: 56px; -webkit-box-pack: justify; justify-content: space-between; transition: 0.3s ease-out; }
@media (min-width: 600px) {
  .css-1yxkqym { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  @media (orientation: landscape) {
  .css-1yxkqym { min-height: 48px; }
}
}
@media (min-width: 600px) {
  .css-1yxkqym { min-height: 64px; }
}
@media (min-width: 0px) {
  .css-1yxkqym { height: 64px; min-height: 64px; padding: 8px 16px; }
}
@media (min-width: 900px) {
  .css-1yxkqym { height: 56px; min-height: 56px; padding: 8px 16px; }
}
.css-ptsrv6 { position: sticky; top: 0px; left: 0px; right: 0px; z-index: 1100; width: 100%; transform: translateY(-100%); opacity: 0; pointer-events: none; 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-rnpp4o { position: fixed; bottom: 32px; right: 32px; z-index: 10; pointer-events: auto; }
.soro-blog { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif; max-width: 800px; margin: 0px auto; color: rgb(26, 26, 26); background: transparent; }
.soro-blog * { box-sizing: border-box; }
.soro-blog a { text-decoration: none; color: inherit; }
.soro-blog-header { display: none; align-items: center; margin-bottom: 16px; }
.soro-blog-back { display: inline-flex; align-items: center; gap: 6px; background: transparent; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); cursor: pointer; font-size: 14px; padding: 8px 16px; border-radius: 6px; transition: background 0.2s, border-color 0.2s; text-decoration: none; }
.soro-blog-back:hover { background: rgb(245, 245, 245); border-color: rgb(208, 208, 208); }
.soro-blog-list { display: flex; flex-direction: column; gap: 24px; }
.soro-blog-card { display: flex; gap: 20px; padding: 20px; background: transparent; border: 1px solid rgb(229, 229, 229); border-radius: 12px; cursor: pointer; transition: box-shadow 0.2s, border-color 0.2s; text-decoration: none; color: inherit; }
.soro-blog-card:hover { box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px; border-color: rgb(208, 208, 208); }
.soro-blog-card-image { width: 140px; height: 100px; object-fit: cover; border-radius: 8px; flex-shrink: 0; }
.soro-blog-card-content { flex: 1 1 0%; min-width: 0px; }
.soro-blog-card-title { font-size: 18px; font-weight: 600; margin: 0px 0px 8px; line-height: 1.3; color: rgb(26, 26, 26); }
h2.soro-blog-card-title { font-size: 18px; }
.soro-blog-card-excerpt { font-size: 14px; color: rgb(102, 102, 102); margin: 0px 0px 12px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.soro-blog-card-date { font-size: 12px; color: rgb(153, 153, 153); }
.soro-blog-article { display: none; }
.soro-blog-article.visible { display: block; }
.soro-blog-article-title { font-size: 32px; font-weight: 700; margin: 0px 0px 12px; line-height: 1.2; color: rgb(26, 26, 26); }
.soro-blog-article-date { font-size: 14px; color: rgb(102, 102, 102); margin-bottom: 24px; }
.soro-blog-article-image { width: 100%; max-height: 400px; object-fit: cover; border-radius: 12px; margin-bottom: 24px; }
.soro-blog-article-content { font-size: 16px; line-height: 1.7; color: rgb(26, 26, 26); }
.soro-blog-article-content h1, .soro-blog-article-content h2, .soro-blog-article-content h3 { margin-top: 32px; margin-bottom: 16px; line-height: 1.3; color: rgb(26, 26, 26); }
.soro-blog-article-content h2 { font-size: 24px; }
.soro-blog-article-content h3 { font-size: 20px; }
.soro-blog-article-content p { margin: 0px 0px 16px; }
.soro-blog-article-content ul, .soro-blog-article-content ol { margin: 0px 0px 16px; padding-left: 24px; padding-right: 0px; }
.soro-blog-article-content li { margin-bottom: 8px; }
.soro-blog-article-content a { color: rgb(0, 102, 204); }
.soro-blog-article-content img { max-width: 100%; height: auto; border-radius: 8px; }
.soro-blog-empty { text-align: center; padding: 48px 24px; color: rgb(102, 102, 102); }
.soro-blog-loading { display: flex; align-items: center; justify-content: center; padding: 48px 24px; color: rgb(102, 102, 102); }
.soro-blog-spinner { width: 24px; height: 24px; border-width: 2px; border-style: solid; border-color: rgb(26, 26, 26) rgb(229, 229, 229) rgb(229, 229, 229); border-image: none; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running soro-spin; margin-right: 12px; }
@keyframes soro-spin {
  100% { transform: rotate(360deg); }
}
.soro-blog-error { text-align: center; padding: 48px 24px; color: rgb(220, 38, 38); }
@media (max-width: 600px) {
  .soro-blog-card { flex-direction: column; gap: 12px; }
  .soro-blog-card-image { width: 100%; height: 180px; }
  .soro-blog-article-title { font-size: 24px; }
}
.imageye-selected { outline: black solid 2px !important; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px !important; }
:root { --swiper-theme-color: #007aff; }
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d {
  perspective: 1200px;
  & .swiper-slide, & .swiper-cube-shadow { transform-style: preserve-3d; }
}
.swiper-css-mode {
  & > .swiper-wrapper {
  overflow: auto; scrollbar-width: none;
  &::-webkit-scrollbar { display: none; }
}
  & > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
  &.swiper-horizontal {
  & > .swiper-wrapper { scroll-snap-type: x mandatory; }
  & > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-slides-offset-before); scroll-margin-inline-start: var(--swiper-slides-offset-before); }
  & > .swiper-wrapper > .swiper-slide:last-child { margin-inline-end: var(--swiper-slides-offset-after); }
}
  &.swiper-vertical {
  & > .swiper-wrapper { scroll-snap-type: y mandatory; }
  & > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-slides-offset-before); scroll-margin-block-start: var(--swiper-slides-offset-before); }
  & > .swiper-wrapper > .swiper-slide:last-child { margin-block-end: var(--swiper-slides-offset-after); }
}
  &.swiper-free-mode {
  & > .swiper-wrapper { scroll-snap-type: none; }
  & > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
}
  &.swiper-centered {
  & > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
  & > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
}
  &.swiper-centered.swiper-horizontal {
  & > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
  & > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
}
  &.swiper-centered.swiper-vertical {
  & > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
  & > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
}
}
.swiper-3d {
  & .swiper-slide-shadow, & .swiper-slide-shadow-left, & .swiper-slide-shadow-right, & .swiper-slide-shadow-top, & .swiper-slide-shadow-bottom { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
  & .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
  & .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  & .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  & .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  & .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
}
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible {
  & .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
}
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
:root { --swiper-navigation-size: 44px; }
.swiper-button-prev, .swiper-button-next {
  position: absolute; width: var(--swiper-navigation-size); height: var(--swiper-navigation-size); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
  &.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
  .swiper-navigation-disabled & { display: none !important; }
  & ::slotted(svg), & svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; fill: currentcolor; pointer-events: none; }
}
.swiper-button-lock { display: none; }
.swiper-button-prev, .swiper-button-next { top: var(--swiper-navigation-top-offset, 50%); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); }
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px); right: auto;
  & ::slotted(.swiper-navigation-icon), & .swiper-navigation-icon { transform: rotate(180deg); }
}
.swiper-button-next { right: var(--swiper-navigation-sides-offset, 4px); left: auto; }
.swiper-horizontal {
  & .swiper-button-prev, & .swiper-button-next, & ~ .swiper-button-prev, & ~ .swiper-button-next { top: var(--swiper-navigation-top-offset, 50%); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); margin-left: 0px; }
  & .swiper-button-prev, & ~ .swiper-button-prev, &.swiper-rtl .swiper-button-next, &.swiper-rtl ~ .swiper-button-next { left: var(--swiper-navigation-sides-offset, 4px); right: auto; }
  & .swiper-button-next, & ~ .swiper-button-next, &.swiper-rtl .swiper-button-prev, &.swiper-rtl ~ .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 4px); left: auto; }
  & .swiper-button-prev, & ~ .swiper-button-prev, &.swiper-rtl .swiper-button-next, &.swiper-rtl ~ .swiper-button-next {
  & ::slotted(.swiper-navigation-icon), & .swiper-navigation-icon { transform: rotate(180deg); }
}
  &.swiper-rtl .swiper-button-prev, &.swiper-rtl ~ .swiper-button-prev {
  & ::slotted(.swiper-navigation-icon), & .swiper-navigation-icon { transform: rotate(0deg); }
}
}
.swiper-vertical {
  & .swiper-button-prev, & .swiper-button-next, & ~ .swiper-button-prev, & ~ .swiper-button-next { left: var(--swiper-navigation-top-offset, 50%); right: auto; margin-left: calc(0px - (var(--swiper-navigation-size) / 2)); margin-top: 0px; }
  & .swiper-button-prev, & ~ .swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px); bottom: auto;
  & ::slotted(.swiper-navigation-icon), & .swiper-navigation-icon { transform: rotate(-90deg); }
}
  & .swiper-button-next, & ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px); top: auto;
  & ::slotted(.swiper-navigation-icon), & .swiper-navigation-icon { transform: rotate(90deg); }
}
}
.swiper-pagination {
  position: absolute; text-align: center; transition: opacity 0.3s; transform: translateZ(0px); z-index: 10;
  &.swiper-pagination-hidden { opacity: 0; }
  .swiper-pagination-disabled > &, &.swiper-pagination-disabled { display: none !important; }
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom, 8px); top: var(--swiper-pagination-top, auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic {
  overflow: hidden; font-size: 0px;
  & .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
  & .swiper-pagination-bullet-active, & .swiper-pagination-bullet-active-main { transform: scale(1); }
  & .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
  & .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
  & .swiper-pagination-bullet-active-next { transform: scale(0.66); }
  & .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
  button& { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
  .swiper-pagination-clickable & { cursor: pointer; }
  &:only-child { display: none !important; }
}
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px); left: var(--swiper-pagination-left, auto); top: 50%; transform: translate3d(0px, -50%, 0px);
  & .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }
  &.swiper-pagination-bullets-dynamic {
  top: 50%; transform: translateY(-50%); width: 8px;
  & .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
}
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets {
  & .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }
  &.swiper-pagination-bullets-dynamic {
  left: 50%; transform: translate(-50%); white-space: nowrap;
  & .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
}
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); }
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25)); position: absolute;
  & .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
  .swiper-rtl & .swiper-pagination-progressbar-fill { transform-origin: right top; }
  .swiper-horizontal > &, &.swiper-pagination-horizontal, .swiper-vertical > &.swiper-pagination-progressbar-opposite, &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size, 4px); left: 0px; top: 0px; }
  .swiper-vertical > &, &.swiper-pagination-vertical, .swiper-horizontal > &.swiper-pagination-progressbar-opposite, &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: var(--swiper-pagination-progressbar-size, 4px); height: 100%; left: 0px; top: 0px; }
}
.swiper-pagination-lock { display: none; }
.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; }
