/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand-default:#2e7d32;--color-brand-active:#1b4e20;--color-brand-border:#2e7d32;--color-brand-subtle:#e8f5e9;--color-brand-subtle-hover:#c8e6c9;--color-brand-fg:#fff;--color-accent-default:#f39c12;--color-text-primary:#161916;--color-text-secondary:#525a52;--color-text-muted:#5f685f;--color-text-link:#2e7d32;--color-text-inverse:#fff;--color-bg-app:#f5f7f5;--color-surface-default:#fff;--color-surface-inverse:#161916;--color-border-default:#c3cac3;--color-border-subtle:#dde2dd;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:32px;--spacing-8:40px;--spacing-9:56px;--spacing-10:64px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--elevation-sm:0 1px 2px 0 #171f170f,0 1px 3px 0 #171f171a;--elevation-md:0 2px 4px -1px #171f170f,0 4px 8px -1px #171f171a;--elevation-lg:0 8px 16px -4px #171f1714,0 16px 32px -8px #171f171f;--font-heading:'Montserrat','Segoe UI',system-ui,sans-serif;--font-body:'Golos Text','Segoe UI',system-ui,sans-serif;--container-max:1280px;--container-gutter:80px;--header-height:126px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[hidden]{display:none !important}body{margin:0}body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;background:var(--color-bg-app);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--color-text-primary)}h1{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px}@media(max-width:767.98px){h1{font-size:26px;line-height:34px;letter-spacing:-0.5px}}h2{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){h2{font-size:22px;line-height:30px}}h3{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:30px;letter-spacing:-0.25px}h4{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:26px}p{margin:0 0 var(--spacing-4)}a{color:var(--color-text-link);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-brand-default);outline-offset:2px}.visually-hidden{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.visually-hidden-focusable:not(:focus,:focus-within){position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.visually-hidden-focusable:focus{display:inline-block;position:fixed;z-index:1000;top:var(--spacing-3);left:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary)}.container,.layout-container{width:100%;max-width:calc(var(--container-max) + var(--container-gutter)*2);margin-inline:auto;padding-inline:var(--container-gutter)}@media(max-width:1439.98px){.container,.layout-container{--container-gutter:40px}}@media(max-width:1023.98px){.container,.layout-container{--container-gutter:32px}}@media(max-width:767.98px){.container,.layout-container{--container-gutter:16px}}.section{padding-block:var(--spacing-9) var(--spacing-2)}@media(max-width:767.98px){.section{padding-block:var(--spacing-7) var(--spacing-2)}}.section--tight{padding-block:var(--spacing-6) var(--spacing-2)}.section--flush{padding-block:0}.btn-bf{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;display:inline-flex;gap:var(--spacing-2);align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-6);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-bf:hover,.btn-bf:focus-visible{text-decoration:none}.btn-bf--solid{background:var(--color-brand-default);color:var(--color-brand-fg)}.btn-bf--solid:hover,.btn-bf--solid:focus-visible{background:var(--color-brand-active);color:var(--color-brand-fg)}.btn-bf--outline{border-color:var(--color-border-default);background:rgba(0,0,0,0);color:var(--color-text-primary)}.btn-bf--outline:hover,.btn-bf--outline:focus-visible{border-color:var(--color-brand-default);color:var(--color-brand-default)}.btn-bf--on-photo{border-color:rgba(255,255,255,.3607843137);background:rgba(255,255,255,.1215686275);color:var(--color-text-inverse);backdrop-filter:blur(6px)}.btn-bf--on-photo:hover,.btn-bf--on-photo:focus-visible{background:rgba(255,255,255,.2);color:var(--color-text-inverse)}.btn-bf--ghost{border-color:var(--color-border-subtle);background:var(--color-surface-default);color:var(--color-text-primary)}.btn-bf--ghost:hover,.btn-bf--ghost:focus-visible{border-color:var(--color-brand-default);background:var(--color-brand-subtle);color:var(--color-brand-active)}.btn-bf--block{width:100%}.btn-bf--sm{min-height:40px;padding:0 var(--spacing-4);font-size:14px}.link-more{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:inline-flex;gap:var(--spacing-2);align-items:center;color:var(--color-text-link)}.link-more::after{content:"→";transition:transform .15s ease}.link-more:hover::after,.link-more:focus-visible::after{transform:translateX(3px)}.announcement{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;background:var(--color-brand-subtle);color:var(--color-text-primary)}.announcement__inner{display:flex;gap:var(--spacing-3);align-items:center;justify-content:center;min-height:44px;padding-block:var(--spacing-2);text-align:center}@media(max-width:1023.98px){.announcement__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.announcement__link{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;flex-shrink:0;color:var(--color-brand-active);white-space:nowrap}@media(max-width:767.98px){.announcement{display:none}}.site-header{position:relative;z-index:20;color:var(--color-text-inverse)}.site-header__top{display:flex;gap:var(--spacing-5);align-items:center;justify-content:space-between;min-height:80px}.site-header__brand-group{display:flex;gap:var(--spacing-5);align-items:center;min-width:0}.site-header__actions{display:flex;gap:var(--spacing-2);align-items:center}@media(max-width:767.98px){.site-header__actions .btn-bf,.site-header__actions .header-icon:first-child{display:none}}.site-header__nav-bar{border-top:1px solid rgba(255,255,255,.1607843137)}.site-brand{display:inline-flex;flex-shrink:0;gap:var(--spacing-3);align-items:center;color:var(--color-text-inverse)}.site-brand:hover,.site-brand:focus-visible{color:var(--color-text-inverse);text-decoration:none}.site-brand__mark{display:block;flex-shrink:0;width:34px;height:34px}.site-brand__mark svg{display:block;width:100%;height:100%}.site-brand__type{display:grid;gap:3px}.site-brand__word svg{display:block;width:136px;height:auto}.site-brand__descriptor svg{display:block;width:136px;height:auto;opacity:.75}@media(max-width:575.98px){.site-brand__descriptor{display:none}}.city-picker{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;gap:var(--spacing-2);align-items:center;min-width:0;height:38px;padding:0 var(--spacing-3);border:1px solid rgba(255,255,255,.2392156863);border-radius:var(--radius-md);background:rgba(255,255,255,.1019607843);color:var(--color-text-inverse);cursor:pointer}.city-picker:hover,.city-picker:focus-visible{background:rgba(255,255,255,.1803921569);color:var(--color-text-inverse);text-decoration:none}.city-picker__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767.98px){.city-picker{display:none}}.header-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text-inverse);transition:background-color .15s ease}.header-icon:hover,.header-icon:focus-visible{background:rgba(255,255,255,.1490196078);color:var(--color-text-inverse)}.header-icon__badge{position:absolute;top:6px;right:6px;display:grid;place-items:center;min-width:8px;height:8px;border-radius:var(--radius-full);background:#e53935}.header-icon__badge--count{top:2px;right:0;min-width:18px;height:18px;padding:0 4px;color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600}.site-nav__list{display:flex;gap:var(--spacing-7);align-items:center;min-height:46px}@media(max-width:1439.98px){.site-nav__list{gap:var(--spacing-5)}}.site-nav__link{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;gap:var(--spacing-1);align-items:center;padding-block:var(--spacing-3);color:rgba(255,255,255,.8784313725);white-space:nowrap}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--color-text-inverse);text-decoration:none}.site-nav__link.is-active{color:var(--color-text-inverse);font-weight:600}@media(max-width:1023.98px){.site-nav__list{overflow-x:auto;gap:var(--spacing-5);scrollbar-width:none}.site-nav__list::-webkit-scrollbar{display:none}}.site-nav__actions{display:none}@media(max-width:767.98px){.site-nav{display:none}.site-nav.is-open{display:block;padding-block:var(--spacing-4) var(--spacing-5)}.site-nav__list{overflow-x:visible;flex-direction:column;gap:0;align-items:stretch}.site-nav__item+.site-nav__item{border-top:1px solid rgba(255,255,255,.1215686275)}.site-nav__link{padding-block:var(--spacing-3)}.site-nav__actions{display:grid;gap:var(--spacing-3);margin-top:var(--spacing-4)}}.has-open-drawer{overflow:hidden}.nav-toggle{display:none}@media(max-width:767.98px){.nav-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2392156863);border-radius:var(--radius-md);background:rgba(255,255,255,.1019607843);color:var(--color-text-inverse);cursor:pointer}}.site-header--solid{background:var(--color-surface-inverse)}.hero-stack{position:relative}.hero-stack .site-header{position:absolute;top:0;right:0;left:0}.hero-stack .site-header__nav{color:var(--color-text-inverse)}.hero{position:relative;isolation:isolate;padding-top:170px;background:var(--color-surface-inverse);color:var(--color-text-inverse)}@media(max-width:767.98px){.hero{padding-top:92px}}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media>*,.hero__media .field,.hero__media .field__item{height:100%}.hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__media{z-index:-2}.hero__media img{-o-object-position:center 40%;object-position:center 40%}.hero__scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(13,20,13,0.8) 0%,rgba(13,20,13,0.6784313725) 128px,rgba(13,20,13,0.1019607843) 210px,rgba(13,20,13,0) 30%,rgba(13,20,13,0) 76%,rgba(13,20,13,0.3607843137) 100%),linear-gradient(90deg,rgba(13,20,13,0.8392156863) 0%,rgba(13,20,13,0.5411764706) 40%,rgba(13,20,13,0.1411764706) 70%,rgba(13,20,13,0) 100%)}.hero__body{padding-block:var(--spacing-10) 88px}@media(max-width:767.98px){.hero__body{padding-block:var(--spacing-7)}}.hero__badge{font-family:var(--font-body);font-size:11px;font-weight:600;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;gap:var(--spacing-2);align-items:center;height:32px;margin-bottom:var(--spacing-5);padding:0 var(--spacing-4);border:1px solid rgba(255,255,255,.2392156863);border-radius:var(--radius-full);background:rgba(255,255,255,.1215686275);color:var(--color-text-inverse)}.hero__badge::before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:#7bc47f}.hero__heading{font-family:var(--font-heading);font-size:44px;font-weight:700;line-height:52px;letter-spacing:-1.5px}@media(max-width:1023.98px){.hero__heading{font-size:36px;line-height:44px;letter-spacing:-1px}}@media(max-width:767.98px){.hero__heading{font-size:28px;line-height:36px;letter-spacing:-0.5px}}.hero__heading{max-width:790px;margin:0 0 var(--spacing-5);color:var(--color-text-inverse)}.hero__lead{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}@media(max-width:767.98px){.hero__lead{font-size:16px;line-height:24px}}.hero__lead{max-width:620px;margin:0;color:rgba(255,255,255,.8588235294)}.hero__search{margin-top:var(--spacing-8)}@media(max-width:767.98px){.hero__search{margin-top:var(--spacing-6)}}.search-bar{padding:var(--spacing-4);border-radius:var(--radius-xl);background:rgba(255,255,255,.1215686275);backdrop-filter:blur(10px)}.search-bar .views-exposed-form__row{display:flex;gap:var(--spacing-2);align-items:stretch;padding:var(--spacing-2);border-radius:var(--radius-lg);background:var(--color-surface-default)}@media(max-width:767.98px){.search-bar .views-exposed-form__row{flex-wrap:wrap}}.search-bar .views-exposed-form__cell{display:flex;align-items:center;min-width:0}.search-bar .form-item,.search-bar .js-form-item{display:flex;align-items:center;margin:0;min-width:0;width:100%}.search-bar .form-item label,.search-bar .js-form-item label{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.search-bar .views-exposed-form__cell--category{flex:0 0 auto;border-right:1px solid var(--color-border-subtle)}@media(max-width:767.98px){.search-bar .views-exposed-form__cell--category{flex:1 1 100%;border-right:0;border-bottom:1px solid var(--color-border-subtle)}}.search-bar .views-exposed-form__cell--query{flex:1 1 auto}.search-bar .views-exposed-form__cell--region{display:none}.search-bar select,.search-bar input[type=text]{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;width:100%;min-height:48px;padding:0 var(--spacing-4);border:0;background:rgba(0,0,0,0);color:var(--color-text-primary)}.search-bar select:focus,.search-bar input[type=text]:focus{outline:none}.search-bar select:focus-visible,.search-bar input[type=text]:focus-visible{outline:2px solid var(--color-brand-default);outline-offset:-2px;border-radius:var(--radius-md)}.search-bar select{min-width:180px;cursor:pointer}.search-bar input::-moz-placeholder{color:var(--color-text-muted)}.search-bar input::placeholder{color:var(--color-text-muted)}.search-bar .form-actions{display:flex;align-items:center;margin:0;padding:0}.search-bar input[type=submit],.search-bar button[type=submit]{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;min-height:48px;padding:0 var(--spacing-7);border:0;border-radius:var(--radius-md);background:var(--color-brand-default);color:var(--color-brand-fg);cursor:pointer}.search-bar input[type=submit]:hover,.search-bar input[type=submit]:focus-visible,.search-bar button[type=submit]:hover,.search-bar button[type=submit]:focus-visible{background:var(--color-brand-active)}@media(max-width:767.98px){.search-bar input[type=submit],.search-bar button[type=submit]{width:100%}}.hero-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin-top:var(--spacing-4)}.hero-tags__label{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin-right:var(--spacing-2);color:rgba(255,255,255,.7803921569)}.hero-tags__tag{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:inline-flex;align-items:center;height:32px;padding:0 var(--spacing-3);border:1px solid rgba(255,255,255,.2392156863);border-radius:var(--radius-full);background:rgba(255,255,255,.1215686275);color:var(--color-text-inverse)}.hero-tags__tag:hover,.hero-tags__tag:focus-visible{background:rgba(255,255,255,.2);color:var(--color-text-inverse);text-decoration:none}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:575.98px){.quick-actions{grid-template-columns:minmax(0,1fr)}}.quick-action{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:flex;gap:var(--spacing-4);align-items:center;min-height:84px;padding:var(--spacing-4);color:inherit}.quick-action:hover,.quick-action:focus-visible{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px);color:inherit;text-decoration:none}.quick-action__icon{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand-default)}.quick-action__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;color:var(--color-text-primary)}.quick-action__subtitle{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:block;margin-top:var(--spacing-1);color:var(--color-text-muted)}.section-heading{display:flex;gap:var(--spacing-5);align-items:flex-end;justify-content:space-between;margin-bottom:28px}.section-heading__title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.section-heading__title{font-size:22px;line-height:30px}}.section-heading__title{margin:0}.section-heading__subtitle{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;margin:var(--spacing-2) 0 0;color:var(--color-text-muted)}@media(max-width:767.98px){.section-heading{flex-direction:column;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-5)}}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:767.98px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-tile{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:flex;overflow:hidden;flex-direction:column;color:inherit}.category-tile:hover,.category-tile:focus-visible{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px);color:inherit;text-decoration:none}.category-tile__media{position:relative;overflow:hidden}.category-tile__media .field,.category-tile__media .field__item,.category-tile__media picture{display:block;height:100%}.category-tile__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-tile__media{aspect-ratio:237/120;background:var(--color-brand-subtle)}.category-tile__body{padding:var(--spacing-4)}.category-tile__title{display:block;color:var(--color-text-primary);font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:22px}.category-tile__count{display:block;margin-top:var(--spacing-1);color:var(--color-text-muted);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:18px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:575.98px){.listing-grid{grid-template-columns:minmax(0,1fr)}}.listing-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:flex;position:relative;overflow:hidden;flex-direction:column;height:100%}.listing-card:hover,.listing-card:focus-within{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px)}.listing-card__media{position:relative;overflow:hidden}.listing-card__media .field,.listing-card__media .field__item,.listing-card__media picture{display:block;height:100%}.listing-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listing-card__media{aspect-ratio:267/180;background:var(--color-bg-app)}.listing-card__badge{display:inline-flex;position:absolute;top:var(--spacing-3);left:var(--spacing-3);gap:var(--spacing-1);align-items:center;height:24px;padding:0 var(--spacing-2);border-radius:var(--radius-full);background:rgba(255,255,255,.9215686275);color:var(--color-brand-default);font-family:var(--font-body);font-size:11px;font-weight:500;line-height:16px}.listing-card__favourite{display:grid;position:absolute;z-index:2;top:var(--spacing-3);right:var(--spacing-3);place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:rgba(255,255,255,.9215686275);color:var(--color-text-secondary);cursor:pointer}.listing-card__favourite:hover,.listing-card__favourite:focus-visible{color:#e53935}.listing-card__favourite.is-flagged{color:#e53935}.listing-card__body{display:flex;flex:1;flex-direction:column;padding:var(--spacing-4)}.listing-card__title{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:44px;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:22px}.listing-card__title a{color:var(--color-text-primary)}.listing-card__title a::after{content:"";position:absolute;z-index:1;inset:0}.listing-card__price-row{display:flex;gap:var(--spacing-1);align-items:baseline;margin-block:var(--spacing-2) 0}.listing-card__price{color:var(--color-brand-default);font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-0.34px;white-space:nowrap}.listing-card__unit{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;color:var(--color-text-muted)}.listing-card__meta{display:flex;gap:var(--spacing-1);align-items:center;margin-block:var(--spacing-2) 0;color:var(--color-text-muted);font-family:var(--font-body);font-size:13px;line-height:18px}.listing-card__seller{display:flex;gap:var(--spacing-2);align-items:center;margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle)}.listing-card__seller-name{overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-body);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand-active);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3px}.avatar--md{width:40px;height:40px;font-size:14px}.avatar--lg{width:52px;height:52px;font-size:18px}.avatar--xl{width:84px;height:84px;font-size:28px}.avatar__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.farmer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.farmer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:575.98px){.farmer-grid{grid-template-columns:minmax(0,1fr)}}.farmer-grid>:nth-child(4n+2) .avatar{background:#fdf0dc;color:#a1662f}.farmer-grid>:nth-child(4n+3) .avatar{background:#e4eefb;color:#2b5f9e}.farmer-grid>:nth-child(4n+4) .avatar{background:#efe6fa;color:#6a45a3}.farmer-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:flex;flex-direction:column;height:100%;padding:var(--spacing-5)}.farmer-card:hover,.farmer-card:focus-within{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px)}.farmer-card__head{display:flex;gap:var(--spacing-3);align-items:center}.farmer-card__identity{min-width:0;flex:1}.farmer-card__name-row{display:flex;gap:var(--spacing-2);align-items:center;min-width:0}.farmer-card__name{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;overflow:hidden;min-width:0;margin:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.farmer-card__verified{display:grid;flex-shrink:0;place-items:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-brand-default);color:#fff}.farmer-card__region{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:block;overflow:hidden;margin-top:var(--spacing-1);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.farmer-card__stats{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:flex;gap:var(--spacing-2);align-items:center;margin-block:var(--spacing-4) 0;color:var(--color-text-muted)}.farmer-card__rating{display:inline-flex;gap:var(--spacing-1);align-items:center;color:var(--color-text-primary);font-weight:600}.farmer-card__star{color:var(--color-accent-default)}.farmer-card__action{margin-top:var(--spacing-4)}.listings-layout{display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:var(--spacing-6);align-items:start}@media(max-width:1439.98px){.listings-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1023.98px){.listings-layout{grid-template-columns:minmax(0,1fr)}}.listings-layout__aside{display:grid;gap:var(--spacing-6)}.listings-layout__aside>.region{display:contents}@media(max-width:1023.98px){.listings-layout__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.listings-layout__aside{grid-template-columns:minmax(0,1fr)}}.listing-tabs{margin-bottom:var(--spacing-6)}.listing-tabs .form-item,.listing-tabs .js-form-item{margin:0}.listing-tabs label{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.listing-tabs .bef-links,.listing-tabs .form-radios{display:flex;overflow-x:auto;gap:var(--spacing-2);padding-bottom:var(--spacing-1);scrollbar-width:none}.listing-tabs .bef-links::-webkit-scrollbar,.listing-tabs .form-radios::-webkit-scrollbar{display:none}.listing-tabs .bef-links a,.listing-tabs .form-radios label{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;height:38px;padding:0 var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-default);color:var(--color-text-secondary);white-space:nowrap}.listing-tabs .bef-links a:hover,.listing-tabs .bef-links a:focus-visible,.listing-tabs .form-radios label:hover,.listing-tabs .form-radios label:focus-visible{border-color:var(--color-brand-default);color:var(--color-brand-default);text-decoration:none}.listing-tabs .bef-links a.bef-link--selected,.listing-tabs .bef-links a.is-active{border-color:var(--color-brand-default);background:var(--color-brand-default);color:var(--color-brand-fg)}.listing-tabs .form-actions{display:none}.region-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;padding:var(--spacing-5)}.region-panel__title{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:26px;margin:0 0 var(--spacing-4)}.region-list__item+.region-list__item{border-top:1px solid var(--color-border-subtle)}.region-list__link{display:flex;gap:var(--spacing-3);align-items:center;padding-block:var(--spacing-3);color:inherit}.region-list__link:hover,.region-list__link:focus-visible{color:var(--color-brand-default);text-decoration:none}.region-list__flag{display:grid;flex-shrink:0;place-items:center;overflow:hidden;width:24px;height:18px;border:1px solid var(--color-border-subtle);border-radius:2px}.region-list__flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.region-list__name{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.region-list__count{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;flex-shrink:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.promo-card{display:flex;position:relative;isolation:isolate;overflow:hidden;flex-direction:column;justify-content:flex-end;min-height:433px;padding:var(--spacing-6);border-radius:var(--radius-lg);color:var(--color-text-inverse)}@media(max-width:1023.98px){.promo-card{min-height:320px}}.promo-card__media{position:absolute;inset:0;overflow:hidden}.promo-card__media>*,.promo-card__media .field,.promo-card__media .field__item{height:100%}.promo-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-card__media{z-index:-2}.promo-card__scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(13,20,13,0.2) 0%,rgba(13,20,13,0.8392156863) 72%)}.promo-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--spacing-5);border-radius:var(--radius-md);background:rgba(255,255,255,.1607843137);color:var(--color-text-inverse)}.promo-card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:30px;letter-spacing:-0.25px;margin:0 0 var(--spacing-3);color:var(--color-text-inverse)}.promo-card__text{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-5);color:rgba(255,255,255,.8392156863)}.cta-banner{display:grid;position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-7);align-items:center;padding:48px 56px;border-radius:var(--radius-xl);color:var(--color-text-inverse)}@media(max-width:1023.98px){.cta-banner{grid-template-columns:minmax(0,1fr);padding:var(--spacing-7) var(--spacing-6)}}.cta-banner__media{position:absolute;inset:0;overflow:hidden}.cta-banner__media>*,.cta-banner__media .field,.cta-banner__media .field__item{height:100%}.cta-banner__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-banner__media{z-index:-2}.cta-banner__scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(20,48,27,0.9411764706) 0%,rgba(20,48,27,0.7803921569) 46%,rgba(20,48,27,0.4392156863) 100%)}.cta-banner__badge{font-family:var(--font-body);font-size:11px;font-weight:600;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;align-items:center;height:30px;margin-bottom:var(--spacing-5);padding:0 var(--spacing-3);border-radius:var(--radius-full);background:rgba(255,255,255,.1607843137)}.cta-banner__title{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px}@media(max-width:767.98px){.cta-banner__title{font-size:26px;line-height:34px;letter-spacing:-0.5px}}.cta-banner__title{max-width:640px;margin:0 0 var(--spacing-4);color:var(--color-text-inverse)}.cta-banner__text{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}@media(max-width:767.98px){.cta-banner__text{font-size:16px;line-height:24px}}.cta-banner__text{max-width:560px;margin:0;color:rgba(255,255,255,.8392156863)}.cta-banner__actions{display:grid;gap:var(--spacing-3);align-content:center;min-width:248px}@media(max-width:1023.98px){.cta-banner__actions{grid-auto-flow:column;justify-content:start;min-width:0}}@media(max-width:575.98px){.cta-banner__actions{grid-auto-flow:row}}.trust-band{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}@media(max-width:1023.98px){.trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.trust-band{grid-template-columns:minmax(0,1fr)}}.trust-point{display:flex;gap:var(--spacing-4);align-items:flex-start;padding:var(--spacing-6) var(--spacing-5)}.trust-point+.trust-point{border-left:1px solid var(--color-border-subtle)}@media(max-width:1023.98px){.trust-point:nth-child(odd){border-left:0}.trust-point:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}}@media(max-width:575.98px){.trust-point{border-left:0 !important}.trust-point+.trust-point{border-top:1px solid var(--color-border-subtle)}}.trust-point__icon{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand-default)}.trust-point__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;margin-bottom:var(--spacing-1)}.trust-point__text{display:block;color:var(--color-text-muted);font-family:var(--font-body);font-size:13px;line-height:20px}.region--section-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.region--section-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:767.98px){.region--section-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.region--section-categories>.section-heading{grid-column:1/-1}.region--section-categories>.block-views,.region--section-categories>.block-views .content,.region--section-categories .views-element-container,.region--section-categories .view,.region--section-categories .view-content,.region--section-categories .category-grid{display:contents}.region--section-categories .category-tile{order:2}.region--section-categories .category-grid .category-tile:first-child{order:0}.region--section-categories>.category-tile{order:1}.listing-tabs .bef-links ul{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin:0;padding:0;list-style:none}.listing-tabs .bef-links li{list-style:none}.listing-tabs .bef-link--selected{border-color:var(--color-brand-default);background:var(--color-brand-default);color:var(--color-brand-fg)}.site-footer{background:var(--color-surface-inverse);color:rgba(255,255,255,.7803921569);padding:0}.site-footer__main{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--spacing-10);padding-block:var(--spacing-10) 36px}@media(max-width:1023.98px){.site-footer__main{grid-template-columns:minmax(0,1fr);gap:var(--spacing-7);padding-block:var(--spacing-8) var(--spacing-6)}}.site-footer__about{max-width:380px}.site-footer__text{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:var(--spacing-5) 0 0;color:rgba(255,255,255,.6392156863)}.site-footer__menus{display:grid;grid-template-columns:repeat(4,max-content);gap:48px;justify-content:end}@media(max-width:1023.98px){.site-footer__menus{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-6);justify-content:stretch}}@media(max-width:767.98px){.site-footer__menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-6) var(--spacing-4)}}.site-footer__bottom{display:flex;gap:var(--spacing-4);align-items:center;justify-content:space-between;padding-block:36px 28px;border-top:1px solid rgba(255,255,255,.1215686275)}@media(max-width:767.98px){.site-footer__bottom{flex-direction:column;align-items:flex-start;padding-block:var(--spacing-6)}}.site-footer__copyright{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.5411764706)}.footer-menu__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;position:relative;margin:0 0 var(--spacing-5);padding-bottom:var(--spacing-3);color:var(--color-text-inverse)}.footer-menu__title::after{content:"";position:absolute;bottom:0;left:0;width:10px;height:2px;background:var(--color-brand-default)}.footer-menu__link{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:block;padding-block:var(--spacing-2);color:rgba(255,255,255,.6705882353)}.footer-menu__link:hover,.footer-menu__link:focus-visible{color:var(--color-text-inverse);text-decoration:none}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.footer-legal>.region,.footer-legal>.region>div,.footer-legal .footer-menu{display:contents}.footer-legal .footer-menu__list{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.footer-legal .footer-menu__title{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.footer-legal .footer-menu__link{padding-block:0}.footer-legal__link{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.5411764706)}.footer-legal__link:hover,.footer-legal__link:focus-visible{color:var(--color-text-inverse)}.region--newsletter .block{padding:0;border:0;background:none}.newsletter{margin-top:var(--spacing-5)}.newsletter__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;margin-bottom:var(--spacing-3);color:var(--color-text-inverse)}.newsletter__row{display:flex;gap:var(--spacing-2);align-items:stretch}@media(max-width:575.98px){.newsletter__row{flex-direction:column}}.newsletter .form-item,.newsletter .js-form-item{display:flex;flex:1;min-width:0;margin:0}.newsletter .form-actions{display:flex;flex-shrink:0;margin:0}.newsletter input[type=email],.newsletter input[type=text]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;width:100%;min-width:0;min-height:48px;padding:0 var(--spacing-4);border:1px solid rgba(255,255,255,.1607843137);border-radius:var(--radius-md);background:rgba(255,255,255,.0784313725);color:var(--color-text-inverse)}.newsletter input[type=email]::-moz-placeholder,.newsletter input[type=text]::-moz-placeholder{color:rgba(255,255,255,.4392156863)}.newsletter input[type=email]::placeholder,.newsletter input[type=text]::placeholder{color:rgba(255,255,255,.4392156863)}.newsletter input[type=email]:focus,.newsletter input[type=text]:focus{border-color:var(--color-brand-default);outline:none}.newsletter__consent{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;display:flex;gap:var(--spacing-2);align-items:flex-start;margin:var(--spacing-3) 0 0;color:rgba(255,255,255,.5411764706)}.newsletter__consent input{flex-shrink:0;margin:2px 0 0}.newsletter__consent label{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;color:rgba(255,255,255,.5411764706)}.newsletter__consent a{color:rgba(255,255,255,.7803921569);text-decoration:underline}.newsletter input[type=submit]{flex-shrink:0;white-space:nowrap}.social-links{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-5)}.social-links__link{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:rgba(255,255,255,.0784313725);color:rgba(255,255,255,.7803921569);font-family:var(--font-body);font-size:12px;font-weight:600}.social-links__link:hover,.social-links__link:focus-visible{background:var(--color-brand-default);color:var(--color-text-inverse);text-decoration:none}.site-brand--footer{margin-bottom:var(--spacing-5)}.page-shell{padding-block:var(--spacing-8) var(--spacing-10)}@media(max-width:767.98px){.page-shell{padding-block:var(--spacing-6) var(--spacing-8)}}.page-shell__title{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px}@media(max-width:767.98px){.page-shell__title{font-size:26px;line-height:34px;letter-spacing:-0.5px}}.page-shell__title{margin:0 0 var(--spacing-6)}.page-shell--narrow .page-shell__body{max-width:76ch}.breadcrumb-bar{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;padding-block:var(--spacing-4);color:var(--color-text-muted)}.breadcrumb-bar ol{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.breadcrumb-bar li+li::before{content:"/";margin-right:var(--spacing-2);color:var(--color-border-default)}.catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--spacing-7);align-items:start}@media(max-width:1023.98px){.catalog-layout{grid-template-columns:minmax(0,1fr)}}.catalog-layout__aside .block,.filter-rail{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;padding:var(--spacing-5)}.catalog-layout__aside .block h2,.catalog-layout__aside .block__title,.filter-rail h2,.filter-rail__title{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:26px;margin:0 0 var(--spacing-4)}.catalog-layout__aside .block .views-exposed-form__row,.filter-rail .views-exposed-form__row{display:grid;gap:var(--spacing-4)}.catalog-layout__aside .block .views-exposed-form__cell,.filter-rail .views-exposed-form__cell{min-width:0}.catalog-layout__aside .block .form-item,.catalog-layout__aside .block .js-form-item,.filter-rail .form-item,.filter-rail .js-form-item{margin-bottom:0}.catalog-layout__aside .block label,.filter-rail label{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;margin-bottom:var(--spacing-2)}.catalog-layout__aside .block select,.catalog-layout__aside .block input[type=text],.filter-rail select,.filter-rail input[type=text]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;width:100%;min-height:44px;padding:0 var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary)}.catalog-layout__aside .block .form-actions,.filter-rail .form-actions{margin:0}.catalog-layout__aside .block input[type=submit],.catalog-layout__aside .block button[type=submit],.filter-rail input[type=submit],.filter-rail button[type=submit]{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;display:block;width:100%;min-height:44px;border:0;border-radius:var(--radius-md);background:var(--color-brand-default);color:var(--color-brand-fg);cursor:pointer}.catalog-layout__aside .block input[type=submit]:hover,.catalog-layout__aside .block input[type=submit]:focus-visible,.catalog-layout__aside .block button[type=submit]:hover,.catalog-layout__aside .block button[type=submit]:focus-visible,.filter-rail input[type=submit]:hover,.filter-rail input[type=submit]:focus-visible,.filter-rail button[type=submit]:hover,.filter-rail button[type=submit]:focus-visible{background:var(--color-brand-active)}.catalog-toolbar{display:flex;gap:var(--spacing-4);align-items:center;justify-content:space-between;margin-bottom:var(--spacing-5)}.catalog-toolbar__count{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-muted)}.listing-detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--spacing-8);align-items:start}@media(max-width:1023.98px){.listing-detail{grid-template-columns:minmax(0,1fr);gap:var(--spacing-6)}}.listing-detail__gallery{display:grid;gap:var(--spacing-3)}.listing-detail__gallery img{display:block;width:100%;border-radius:var(--radius-lg)}.listing-detail__gallery .field__item+.field__item{display:inline-block;width:calc(25% - var(--spacing-3));margin-right:var(--spacing-3);vertical-align:top}.listing-detail__meta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-5);align-items:center;margin-top:var(--spacing-6)}.listing-detail__tag{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;height:28px;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand-active)}.listing-detail__title{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px}@media(max-width:767.98px){.listing-detail__title{font-size:26px;line-height:34px;letter-spacing:-0.5px}}.listing-detail__title{margin:0 0 var(--spacing-4)}.listing-detail__body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;margin-top:var(--spacing-6);color:var(--color-text-secondary)}.listing-detail__aside{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;position:sticky;top:var(--spacing-5);padding:var(--spacing-6)}.listing-detail__price{font-family:var(--font-heading);font-size:44px;font-weight:700;line-height:52px;letter-spacing:-1.5px}@media(max-width:1023.98px){.listing-detail__price{font-size:36px;line-height:44px;letter-spacing:-1px}}@media(max-width:767.98px){.listing-detail__price{font-size:28px;line-height:36px;letter-spacing:-0.5px}}.listing-detail__price{margin:0;color:var(--color-brand-default);font-size:34px;line-height:42px;letter-spacing:-0.5px}.listing-detail__price--none{color:var(--color-text-muted);font-size:24px}.listing-detail__unit{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;margin-left:var(--spacing-1);color:var(--color-text-muted)}.listing-detail__note{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;margin:var(--spacing-5) 0 0;color:var(--color-text-muted)}.listing-detail__meta{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:flex;gap:var(--spacing-2);align-items:center;margin-top:var(--spacing-3);color:var(--color-text-muted)}.listing-detail__seller{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle)}.listing-detail__contact{margin-top:var(--spacing-4)}.contact-gate{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;padding:var(--spacing-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-app);color:var(--color-text-muted);text-align:center}.questions{margin-top:var(--spacing-9)}.questions__title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.questions__title{font-size:22px;line-height:30px}}.questions__title{margin:0 0 var(--spacing-5)}.questions__empty,.questions__hint{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-5);color:var(--color-text-muted)}.question{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;margin-bottom:var(--spacing-4);padding:var(--spacing-5)}.question__head{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center;margin-bottom:var(--spacing-3)}.question__author{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px}.question__badge{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;display:inline-flex;align-items:center;height:22px;padding:0 var(--spacing-2);border-radius:var(--radius-full);background:var(--color-brand-default);color:var(--color-brand-fg)}.question__date{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;margin-left:auto;color:var(--color-text-muted)}.question__body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary)}.question__body p:last-child{margin-bottom:0}.question--seller{margin-left:var(--spacing-8);border-color:var(--color-brand-subtle-hover);background:var(--color-brand-subtle)}@media(max-width:767.98px){.question--seller{margin-left:var(--spacing-4)}}.seller-line{display:flex;gap:var(--spacing-3);align-items:center;color:inherit}.seller-line:hover,.seller-line:focus-visible{color:inherit;text-decoration:none}.seller-line:hover .seller-line__link,.seller-line:focus-visible .seller-line__link{text-decoration:underline}.seller-line__body{display:grid;min-width:0;gap:2px}.seller-line__name{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:flex;gap:var(--spacing-2);align-items:center;color:var(--color-text-primary)}.seller-line__verified{display:grid;flex-shrink:0;place-items:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-brand-default);color:#fff}.seller-line__link{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:var(--color-brand-default)}.farm-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-5);align-items:center;margin-bottom:var(--spacing-7)}@media(max-width:767.98px){.farm-header{grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-4)}}.farm-header__body{display:grid;gap:var(--spacing-2);justify-items:start;min-width:0}.farm-header__verified{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;display:inline-flex;gap:var(--spacing-1);align-items:center;height:26px;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand-active)}.farm-header__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-5);align-items:center;margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:14px;line-height:20px}.farm-header__fact{display:inline-flex;gap:var(--spacing-2);align-items:center}.farm-header__fact--rating{color:var(--color-text-primary);font-weight:600}.farm-header__fact--rating svg{color:var(--color-accent-default)}.farm-header__reviews{color:var(--color-text-muted);font-weight:400}.farm-header__contact{display:flex;gap:var(--spacing-2)}@media(max-width:767.98px){.farm-header__contact{grid-column:1/-1;flex-wrap:wrap}}.farm-page__about{max-width:76ch;margin-bottom:var(--spacing-9)}.farm-page__section+.farm-page__section{margin-top:var(--spacing-9)}.farm-page__section-title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.farm-page__section-title{font-size:22px;line-height:30px}}.farm-page__section-title{margin:0 0 var(--spacing-3)}.farm-page__hint,.farm-page__empty{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-5);color:var(--color-text-muted)}.review{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;margin-bottom:var(--spacing-4);padding:var(--spacing-5)}.review__head{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}.review__identity{display:grid;min-width:0;gap:2px}.review__author{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px}.review__date{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;color:var(--color-text-muted)}.review__rating{display:inline-flex;gap:2px;margin-left:auto}.review__star{display:inline-grid;place-items:center;color:var(--color-border-default)}.review__star--on{color:var(--color-accent-default)}.review__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;margin:var(--spacing-4) 0 var(--spacing-2)}.review__body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary)}.review__body p:last-child{margin-bottom:0}.static-page__lead{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}@media(max-width:767.98px){.static-page__lead{font-size:16px;line-height:24px}}.static-page__lead{margin:0 0 var(--spacing-6);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.article-grid{grid-template-columns:minmax(0,1fr)}}.prose{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary)}.prose h2{margin:var(--spacing-7) 0 var(--spacing-3)}.prose h3{margin:var(--spacing-6) 0 var(--spacing-2)}.prose ul,.prose ol{margin:0 0 var(--spacing-4);padding-left:var(--spacing-6);list-style:revert}.prose li{margin-bottom:var(--spacing-2)}.pager__items{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;margin-top:var(--spacing-8)}.pager__item a,.pager__item span{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:grid;place-items:center;min-width:40px;height:40px;padding:0 var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary)}.pager__item.is-active a,.pager__item.is-active span{border-color:var(--color-brand-default);background:var(--color-brand-default);color:var(--color-brand-fg)}.questions__gate{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:var(--spacing-5) 0 0;padding:var(--spacing-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center}.article-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:flex;overflow:hidden;flex-direction:column;height:100%}.article-card:hover,.article-card:focus-within{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px)}.article-card__media{position:relative;overflow:hidden}.article-card__media .field,.article-card__media .field__item,.article-card__media picture{display:block;height:100%}.article-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-card__media{aspect-ratio:16/10;background:var(--color-bg-app)}.article-card__body{display:flex;flex:1;flex-direction:column;padding:var(--spacing-5)}.article-card__date{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;color:var(--color-text-muted)}.article-card__title{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:26px;margin:var(--spacing-2) 0 var(--spacing-3)}.article-card__title a{color:var(--color-text-primary)}.article-card__lead{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-muted)}.article-card__lead p:last-child{margin-bottom:0}.article-page{max-width:76ch}.article-page__meta{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;margin:0 0 var(--spacing-4);color:var(--color-text-muted)}.article-page__lead{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}@media(max-width:767.98px){.article-page__lead{font-size:16px;line-height:24px}}.article-page__lead{margin:0 0 var(--spacing-6);color:var(--color-text-secondary)}.article-page__media{margin-bottom:var(--spacing-7)}.article-page__media img{display:block;width:100%;border-radius:var(--radius-lg)}.favourites-page__intro,.notifications-page__intro{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-6);color:var(--color-text-muted)}.notifications-list{display:grid;gap:var(--spacing-3)}.notifications-list__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;padding:var(--spacing-4) var(--spacing-5)}.notifications-list__link{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;color:var(--color-text-primary)}.empty-state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;padding:var(--spacing-9) var(--spacing-6);text-align:center}.empty-state__title{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:30px;letter-spacing:-0.25px;margin:0 0 var(--spacing-2)}.empty-state__text{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;max-width:46ch;margin:0 auto var(--spacing-6);color:var(--color-text-muted)}.page-heading{padding-block:var(--spacing-2) var(--spacing-4)}.page-heading h1{margin:0}
