@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.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:'Krub';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/krub-400-latin.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:'Krub';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/krub-500-latin.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:'Krub';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/krub-600-latin.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:'Krub';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/krub-700-latin.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}
*,*::before,*::after{box-sizing:border-box}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:0.2s}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
html{scroll-padding-top:120px}
@media (max-width:1024px){html{scroll-padding-top:112px}}
body{margin:0;background:#FFFFFF;font-family:Krub,sans-serif;color:#333333;-webkit-font-smoothing:antialiased}
a{color:#006D00;text-decoration:none}
a:hover{color:#36352A}
p{margin:0}
img{display:block;max-width:100%}
picture{display:contents}
h1,h2,h3,h4{margin:0;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-0.015em;line-height:1.12}
h1,h2{text-wrap:pretty!important}
.desk{display:none}.mob{display:contents}
.grid-cards{display:grid;gap:clamp(18px,2.2vw,26px);grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-cards.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1000px){.grid-cards,.grid-cards.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.grid-cards,.grid-cards.g3{grid-template-columns:minmax(0,1fr)}}
.tile-grid{--g:clamp(20px,2.4vw,26px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g)}
.tile-grid>*{flex:0 0 calc((100% - (var(--c,4) - 1) * var(--g)) / var(--c,4));min-width:0}
@media (max-width:1000px){.tile-grid{--c:2!important}}
@media (max-width:560px){.tile-grid{--c:1!important}}
@media (max-width:560px){.tile-rows{--g:10px!important}.tile-rows>*{aspect-ratio:auto!important;height:76px;border-radius:14px!important}.tile-rows>* img{width:96px!important}.tile-rows>*>span{display:none!important}.tile-rows>*>div,.tile-rows>*>span:last-child{left:112px!important;right:14px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)}.tile-rows>*>div>span:first-child{display:none!important}.tile-rows>*>div>h3{margin-top:0!important;font-size:1rem!important}}
@media (max-width:560px){.prod-mrows{gap:10px!important}.prod-mrows>.prod-card{flex:1 1 100%!important;flex-direction:row!important;align-items:center;border-radius:14px!important}.prod-mrows>.prod-card>div:first-child{flex:0 0 96px;aspect-ratio:1/1!important;border-bottom:none!important}.prod-mrows>.prod-card>div:last-child{padding:12px 16px!important}.prod-mrows>.prod-card p{display:none}}
.tile-off{display:none!important}
.filter-pill{background:#F6F6F6;color:#36352A}.filter-pill:hover{background:#EEF6EE}
.filter-pill[aria-pressed="true"]{background:#36352A;color:#FFFFFF}
.tile-dialog::backdrop{background:rgba(54,53,42,0.66)}
.photo-viewer::backdrop{background:rgba(12,12,12,0.86)}
.bio-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,44px);align-items:start}
@media (min-width:768px){.bio-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}
.contact-field::placeholder{color:rgba(255,255,255,0.78)}.contact-field option{color:#36352A;background:#FFFFFF}
.upload-field:focus-within{outline:2px solid #006D00;outline-offset:2px}
[data-form-status]:empty{flex:0 0 0!important}
.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"logo logo" "nav contact" "map map"}
@media (min-width:1025px){.footer-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"logo logo map" "nav contact map"}}
@media (max-width:600px){.footer-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo" "nav" "contact" "map"}}
.footer-grid.footer-nologo{grid-template-areas:"nav contact" "map map"}
@media (min-width:1025px){.footer-addr{white-space:nowrap}}
@media (min-width:1025px){.footer-grid.footer-nologo{grid-template-areas:"nav contact map"}}
@media (max-width:600px){.footer-grid.footer-nologo{grid-template-areas:"nav" "contact" "map"}}
.a3-mf>*{flex:1 1 290px;min-width:0}
.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}
.faq-i{transition:transform .2s}.faq[open] .faq-i{transform:rotate(45deg)}
.rv-track{display:flex;gap:clamp(16px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}
.rv-track::-webkit-scrollbar{display:none}
.rv-track>.rv-card{flex:0 0 min(86%,370px);scroll-snap-align:start}
.rv-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines,6);overflow:hidden}
.rv-card.open .rv-clamp{display:block;-webkit-line-clamp:unset}
[data-rv-more][hidden]{display:none}
.rv-grid>.rv-card{flex:0 1 360px;min-width:min(100%,280px)}
@media (max-width:700px){.hero-scrim{background:rgba(54,53,42,0.78)!important}}
@media (min-width:1025px){.desk{display:contents}.mob{display:none}}
@media (max-width:1172px){.hdr-b .desk{display:none}.hdr-b .mob{display:contents}}
.svc-panel{display:none}
.svc:hover .svc-panel,.svc:focus-within .svc-panel,.svc.open .svc-panel{display:block}
.flyout{display:none}.flyout.open{display:block;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
.photo-box{display:flex;align-items:center;justify-content:center;padding:22px;text-align:center;border:2px dashed #B9CBD6;border-radius:18px;background:#F2F7F9;font:600 0.92rem/1.5 Krub,sans-serif;color:#5F7B8A;text-wrap:pretty}
.brand-grid{--logo-h:clamp(38px,4.5vw,54px);display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px;justify-items:center;align-items:center}
@media (min-width:700px){.brand-grid{grid-template-columns:repeat(4,1fr);row-gap:44px}}
.brand-link:hover{opacity:.7}
.a3-small{grid-template-columns:1fr}
.a3-small > .ph{width:100%;max-width:300px;justify-self:center}
@media (min-width:768px){.a3-small{grid-template-columns:minmax(0,1fr) min(var(--pw,280px),34vw)}.a3-small > .ph{max-width:none}}
.ph-frame{position:relative;isolation:isolate;margin:0 18px 18px 0}
/* photo tool: size and place of a photo beside text (A3a, A4d); stacked on a phone, it keeps the full width */
@media (min-width:900px){.ph-move{translate:var(--ox,0) var(--oy,0)}.ph-scaled{width:var(--psc)!important;justify-self:center;align-self:center}.ph-scaled-img{max-width:min(calc(70% * var(--psc)),calc(460px * var(--psc)))!important}}
.ph-frame::before{content:"";position:absolute;inset:0;transform:translate(18px,18px);border:var(--fw,4px) solid var(--frame);border-radius:var(--pr,18px);z-index:-1}
.map-link{position:relative;display:block;width:100%;height:100%;min-height:inherit;background:#F6F6F6 center/cover no-repeat}
.map-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));pointer-events:none}
.map-cta{position:absolute;left:12px;top:12px;padding:8px 13px;border-radius:999px;background:#FFFFFF;color:#36352A;font:700 0.86rem/1 Krub,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.map-credit{position:absolute;right:0;bottom:0;padding:2px 6px;background:rgba(255,255,255,.8);color:#333333;font:500 11px/1.4 Krub,sans-serif}
.map-link:hover .map-cta{background:#36352A;color:#FFFFFF}
.m-br{display:none}.m-only{display:none}
@media (max-width:767px){
.m-br{display:inline}.m-only{display:flex}.m-hide{display:none!important}
.svc-card{justify-content:flex-start!important}
.svc-ph{width:100%!important;aspect-ratio:3/2!important}
.svc-h{text-align:left!important}.svc-btn{margin:-2px 0 0!important}
.ph-mw{max-width:var(--mw)!important}
.cta-btns{flex-wrap:nowrap!important;gap:8px!important}
.cta-btns a{padding:13px 16px!important;font-size:0.9rem!important;white-space:nowrap}
.city-list{grid-template-columns:1fr 1fr!important;gap:8px 16px!important}
.city-list span{font-size:1rem!important}
.prod-card{flex-basis:100%!important}
.ccard{margin:0 calc(-1 * clamp(1.5rem,6vw,88px));border-radius:0!important}
.cmap{border-top:0!important;min-height:280px!important}
.contact-section{padding-top:0!important}
}
.cgrid{grid-template-columns:1fr;row-gap:28px}
@media (min-width:1025px){.cgrid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:0}.ccard{grid-area:1/1}.cfields{grid-area:1/2}.csubmit{grid-area:2/2}}
.s1.s1{position:sticky;top:0;z-index:50;background:#FFFFFF;border-bottom:3px solid #00AD00;box-shadow:0 2px 12px rgba(0,27,61,0.08)}
.s2.s2{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px);padding:14px max(clamp(1.5rem,6vw,88px), calc((100% - 1180px) / 2))}
.s3.s3{display:block;flex:0 1 auto;min-width:0}
.s4.s4{flex:none;width:259px;height:auto;aspect-ratio:259/70;max-width:100%;object-fit:contain}
.s5.s5{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(2px,0.5vw,8px);flex-wrap:wrap}
.s6.s6{padding:11px 14px;border-radius:999px;background:#00AD00;color:#0A2A0A;font:600 0.88rem/1 Krub,sans-serif;letter-spacing:0.05em;text-transform:uppercase}
.s7.s7{position:relative;display:flex}
.s8.s8{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px;border:none;cursor:pointer;background:none;color:#36352A;font:600 0.88rem/1 Krub,sans-serif;letter-spacing:0.05em;text-transform:uppercase}
.s9.s9{flex:none}
.s10.s10{position:absolute;top:100%;left:0;z-index:60;padding-top:8px}
.s11.s11{min-width:250px;background:#36352A;border-top:3px solid #00AD00;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 14px 30px rgba(0,27,61,0.32)}
.s12.s12{display:block;padding:13px 22px;font:500 1rem/1.3 Krub,sans-serif;color:#FFFFFF}
.s13.s13{padding:11px 14px;border-radius:999px;color:#36352A;font:600 0.88rem/1 Krub,sans-serif;letter-spacing:0.05em;text-transform:uppercase}
.s14.s14{display:flex;align-items:center;flex:none;border-radius:999px;overflow:hidden;box-shadow:0 2px 10px rgba(0,51,102,0.22)}
.s15.s15{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#006D00}
.s16.s16{display:block;padding:0 20px 0 16px;height:46px;background:#36352A;font:700 1.1rem/46px Krub,sans-serif;color:#FFFFFF;white-space:nowrap}
.s17.s17{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:12px}
.s18.s18{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#006D00}
.s19.s19{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:48px;background:#36352A;border:none;border-radius:999px;cursor:pointer}
.s20.s20{display:block;width:22px;height:2px;background:#FFFFFF}
.s21.s21{display:flex;flex-direction:column;background:#36352A;padding:8px 0 14px}
.s22.s22{padding:14px clamp(1.25rem,4vw,56px);font:600 1rem/1.3 Krub,sans-serif;text-transform:uppercase;color:#B8E6B8}
.s23.s23{padding:14px clamp(1.25rem,4vw,56px) 6px;font:600 1rem/1.3 Krub,sans-serif;text-transform:uppercase;color:#FFFFFF}
.s24.s24{padding:13px clamp(1.25rem,4vw,56px) 13px calc(clamp(1.25rem,4vw,56px) + 18px);font:500 0.98rem/1.3 Krub,sans-serif;color:rgba(255,255,255,0.88)}
.s25.s25{padding:14px clamp(1.25rem,4vw,56px);font:600 1rem/1.3 Krub,sans-serif;text-transform:uppercase;color:#FFFFFF}
.s26.s26{position:relative;padding:clamp(4rem,8vw,7.5rem) clamp(1.5rem,6vw,88px);overflow:hidden;background:#36352A}
.s27.s27{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.s28.s28{position:absolute;inset:0;background:linear-gradient(90deg,rgba(54,53,42,0.9) 0%,rgba(54,53,42,0.72) 45%,rgba(54,53,42,0.5) 100%)}
.s29.s29{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.5rem,3.2vw,44px);align-items:center}
.s30.s30{max-width:none;container-type:inline-size}
.s31.s31{font:600 0.9rem/1.3 Krub,sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:#B8E6B8}
.s32.s32{margin-top:16px;font-size:clamp(2.1rem,7cqi,3.25rem);color:#FFFFFF;text-wrap:pretty}
.s33.s33{margin-top:18px;max-width:46ch;font:500 clamp(1.08rem,1.4vw,1.23rem)/1.45 Krub,sans-serif;color:#FFFFFF;text-wrap:pretty}
.s34.s34{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.s35.s35{padding:16px 34px;border-radius:999px;border:2px solid transparent;background:#006D00;color:#FFFFFF;font:700 1.04rem/1 Krub,sans-serif;letter-spacing:0.03em}
.s36.s36{white-space:nowrap}
.s37.s37{display:flex;justify-content:flex-end}
.s38.s38{width:100%;max-width:440px;border-radius:18px;background:rgba(54,53,42,0.55);padding:clamp(2rem,3vw,2.75rem)}
.s39.s39{font-size:clamp(1.6rem,2.2vw,2rem);color:#FFFFFF}
.s40.s40{width:64px;height:4px;background:#00AD00;margin-top:14px}
.s41.s41{display:flex;flex-direction:column;gap:11px;margin-top:20px}
.s42.s42{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.s43.s43{padding:15px 17px;border:none;border-radius:8px;background:rgba(255,255,255,0.92);font:600 1.04rem/1.2 Krub,sans-serif;color:#36352A;width:100%}
.s44.s44{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:6px}
.s45.s45{padding:15px 40px;border:none;border-radius:999px;background:#006D00;color:#FFFFFF;cursor:pointer;font:700 1.04rem/1 Krub,sans-serif}
.s46.s46{flex:1 1 12rem;font:600 0.98rem/1.45 Krub,sans-serif;color:#FFFFFF}
.s47.s47{padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,6vw,88px);background:#F6F6F6}
.s48.s48{max-width:1120px;margin:0 auto}
.s49.s49{max-width:30ch;font-size:clamp(1.7rem,2.3vw,2.15rem);color:#36352A;text-wrap:pretty}
.s50.s50{--c:4;margin-top:36px}
.s51.s51{position:relative;display:block;width:100%;aspect-ratio:4/4.6;padding:0;border:none;border-radius:18px;overflow:hidden;background:#36352A;outline:1.5px solid #36352A;outline-offset:6px;box-shadow:0 10px 26px rgba(54,53,42,0.16);text-align:left;font:inherit;color:#FFFFFF;cursor:pointer;transition:box-shadow .2s}
.s52.s52{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.s53.s53{position:absolute;inset:0;background:linear-gradient(180deg,rgba(54,53,42,0.1) 0%,rgba(54,53,42,0.12) 42%,rgba(54,53,42,0.86) 100%)}
.s54.s54{position:absolute;top:14px;left:16px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(54,53,42,0.62);font:700 0.82rem/1 Krub,sans-serif;letter-spacing:0.06em;color:#FFFFFF}
.s55.s55{position:absolute;left:20px;right:20px;bottom:20px;display:block}
.s56.s56{display:block;width:34px;height:3px;background:#00AD00}
.s57.s57{display:block;margin-top:12px;font:600 1.12rem/1.18 Inter,sans-serif;letter-spacing:-0.015em;color:#FFFFFF;text-wrap:pretty}
.s58.s58{padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,6vw,88px);background:#FFFFFF}
.s59.s59{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(2rem,4vw,56px);align-items:center}
.s60.s60{align-self:center;padding:7px;border:1.5px solid #36352A;border-radius:25px;--psc:84%}
.s61.s61{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:18px;object-position:50% 50%}
.s62.s62{font-size:clamp(1.7rem,2.5vw,2.25rem);color:#36352A;text-wrap:pretty}
.s63.s63{margin-top:18px;max-width:58ch;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s64.s64{color:#006D00;font-weight:700}
.s65.s65{display:inline-block;margin-top:24px;padding:14px 30px;border-radius:999px;background:#006D00;color:#FFFFFF;font:700 1rem/1 Krub,sans-serif;letter-spacing:0.04em}
.s66.s66{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:clamp(32px,4vw,56px);align-items:center}
.s67.s67{display:flex}
.s68.s68{display:block;width:100%;height:auto;max-width:min(70%,460px);margin:clamp(14px,2vw,28px) auto;aspect-ratio:3/4;outline:1.5px solid #36352A;outline-offset:7px;object-fit:cover;border-radius:16px}
.s69.s69{max-width:52ch}
.s70.s70{font-size:clamp(1.8rem,2.4vw,2.2rem);color:#36352A;text-align:center;text-wrap:pretty}
.s71.s71{display:flex;flex-direction:column;gap:30px;margin-top:30px}
.s72.s72{display:flex;gap:18px;align-items:flex-start}
.s73.s73{flex:none;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:#EEF6EE}
.s74.s74{min-width:0}
.s75.s75{font-size:1.3rem;color:#36352A;text-wrap:pretty}
.s76.s76{margin-top:10px;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s77.s77{max-width:1180px;margin:0 auto}
.s78.s78{text-align:center;margin-left:auto;margin-right:auto;max-width:28ch;font-size:clamp(1.7rem,2.5vw,2.25rem);color:#36352A;text-wrap:pretty}
.s79.s79{width:64px;height:4px;background:#00AD00;margin-top:14px;margin-left:auto;margin-right:auto}
.s80.s80{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,24px);margin-top:clamp(1.75rem,3vw,2.5rem)}
.s81.s81{margin:0;display:flex;flex-direction:column;gap:16px;padding:clamp(1.4rem,2vw,1.8rem);border-radius:18px;background:#FFFFFF;border:1px solid #E2E4E0;box-shadow:0 8px 22px rgba(0,0,0,0.05)}
.s82.s82{flex:1}
.s83.s83{margin:0;--lines:7;font:500 1.02rem/1.65 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s84.s84{min-height:44px;margin-top:4px;padding:0;border:none;background:none;cursor:pointer;font:700 0.95rem/1.4 Krub,sans-serif;color:#006D00}
.s85.s85{font:700 1rem/1.3 Krub,sans-serif;color:#36352A}
.s86.s86{border-top:1px solid #E2E4E0;max-width:900px;margin:clamp(1.75rem,3vw,2.5rem) auto 0}
.s87.s87{border-bottom:1px solid #E2E4E0}
.s88.s88{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;cursor:pointer;font:600 clamp(1.05rem,1.3vw,1.15rem)/1.4 Inter,sans-serif;letter-spacing:-0.01em;color:#36352A}
.s89.s89{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#EEF6EE;color:#006D00;font:500 1.4rem/1 Krub,sans-serif}
.s90.s90{padding:0 52px 22px 2px;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s91.s91{background:#FFFFFF;border-top:1px solid #E2E4E0}
.s92.s92{max-width:1320px;margin:0 auto;column-gap:clamp(28px,5vw,72px);row-gap:clamp(24px,3vw,36px);padding:clamp(2.5rem,4.5vw,56px) clamp(1.5rem,4.5vw,56px);align-items:start}
.s93.s93{grid-area:nav;display:flex;flex-direction:column}
.s94.s94{display:flex;align-items:center;min-height:44px;font:500 clamp(1.1rem,1.4vw,1.3rem)/1.3 Krub,sans-serif;color:#36352A}
.s95.s95{grid-area:contact;display:flex;flex-direction:column;gap:24px;min-width:0}
.s96.s96{display:flex;gap:14px;align-items:flex-start}
.s97.s97{flex:none;margin-top:-2px}
.s98.s98{font:500 clamp(1.1rem,1.4vw,1.3rem)/1.4 Krub,sans-serif;color:#333333}
.s99.s99{display:flex;gap:14px;align-items:center;min-height:44px;font:700 clamp(1.1rem,1.4vw,1.3rem)/1.4 Krub,sans-serif;color:#006D00}
.s100.s100{display:flex;max-width:100%;margin-top:4px}
.s101.s101{grid-area:map;height:clamp(260px,60vw,352px);border-radius:16px;overflow:hidden;border:1px solid #E2E4E0;background:#F6F6F6}
.s102.s102{height:100%}
.s103.s103{padding:18px clamp(1.5rem,4.5vw,56px);background:#36352A}
.s104.s104{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}
.s105.s105{font:500 0.95rem/1.4 Krub,sans-serif;color:#FFFFFF}
.s106.s106{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px;border:none;cursor:pointer;background:#00AD00;color:#0A2A0A;font:600 0.88rem/1 Krub,sans-serif;letter-spacing:0.05em;text-transform:uppercase}
.s107.s107{display:block;padding:13px 22px 13px 18px;border-left:4px solid #00AD00;background:#2A2920;font:600 1rem/1.3 Krub,sans-serif;color:#B8E6B8}
.s108.s108{padding:13px clamp(1.25rem,4vw,56px) 13px calc(clamp(1.25rem,4vw,56px) + 18px);font:500 0.98rem/1.3 Krub,sans-serif;color:#B8E6B8}
.s109.s109{position:relative;padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,6vw,88px);overflow:hidden;background:#36352A}
.s110.s110{position:absolute;inset:0;background:linear-gradient(90deg,rgba(54,53,42,0.95) 0%,rgba(54,53,42,0.88) 100%)}
.s111.s111{position:relative;max-width:1180px;margin:0 auto}
.s112.s112{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.s113.s113{font:500 1rem/1 Krub,sans-serif;color:#B8E6B8}
.s114.s114{font:500 1rem/1 Krub,sans-serif;color:rgba(255,255,255,0.65)}
.s115.s115{font:500 1rem/1 Krub,sans-serif;color:#FFFFFF}
.s116.s116{font-size:clamp(1.95rem,3.1vw,2.7rem);color:#FFFFFF;margin-top:18px;text-wrap:pretty}
.s117.s117{margin-top:16px;max-width:60ch;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#E4EEF4;text-wrap:pretty}
.s118.s118{width:84px;height:4px;background:#00AD00;margin-top:18px}
.s119.s119{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap-reverse;gap:clamp(2rem,4vw,56px);align-items:center}
.s120.s120{width:100%;max-width:400px;justify-self:center;align-self:center;align-self:center;padding:7px;border:1.5px solid #36352A;border-radius:25px}
.s121.s121{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:18px}
.s122.s122{align-self:center;padding:7px;border:1.5px solid #36352A;border-radius:25px}
.s123.s123{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.s124.s124{width:100%;max-width:360px;justify-self:center;align-self:center;align-self:center;padding:7px;border:1.5px solid #36352A;border-radius:25px}
.s125.s125{font-size:clamp(1.5rem,2.1vw,1.9rem);color:#36352A;text-wrap:pretty}
.s126.s126{margin-top:16px;max-width:70ch;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s127.s127{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px 40px}
.s128.s128{display:flex;align-items:flex-start;gap:12px}
.s129.s129{flex:none;width:7px;height:7px;margin-top:11px;background:#00AD00}
.s130.s130{font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s131.s131{padding:clamp(2.25rem,4vw,3.25rem) clamp(1.5rem,6vw,88px);background:#36352A}
.s132.s132{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.4vw,26px);text-align:center}
.s133.s133{max-width:62ch;font:600 clamp(1.15rem,1.7vw,1.4rem)/1.35 Inter,sans-serif;color:#FFFFFF;letter-spacing:-0.015em;text-wrap:pretty}
.s134.s134{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.s135.s135{padding:14px 30px;border-radius:999px;border:2px solid transparent;background:#006D00;color:#FFFFFF;font:700 1rem/1 Krub,sans-serif;letter-spacing:0.04em}
.s136.s136{padding:14px 30px;border-radius:999px;background:transparent;border:2px solid #FFFFFF;color:#FFFFFF;font:700 1rem/1 Krub,sans-serif;letter-spacing:0.04em}
.s137.s137{margin-top:16px;max-width:88ch;font:500 clamp(1.1rem,1.35vw,1.2rem)/1.55 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s138.s138{margin-top:34px}
.s139.s139{margin-top:14px;max-width:88ch;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s140.s140{max-width:64ch;margin-left:auto;margin-right:auto;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty;text-align:center}
.s141.s141{font-size:clamp(1.5rem,2.1vw,1.9rem);color:#36352A;text-wrap:pretty;text-align:center}
.s142.s142{margin-top:16px;max-width:64ch;margin-left:auto;margin-right:auto;font:600 clamp(1.15rem,1.7vw,1.4rem)/1.45 Inter,sans-serif;letter-spacing:-0.015em;color:#36352A;text-wrap:pretty;text-align:center}
.s143.s143{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:18px}
.s144.s144{width:100%;max-width:380px;justify-self:center;align-self:center;align-self:center;padding:7px;border:1.5px solid #36352A;border-radius:25px}
.s145.s145{margin-top:18px;max-width:58ch;font:500 clamp(1.1rem,1.35vw,1.2rem)/1.55 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s146.s146{margin-top:16px;max-width:64ch;margin-left:auto;margin-right:auto;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty;text-align:center}
.s147.s147{margin-top:18px;max-width:64ch;margin-left:auto;margin-right:auto;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty;text-align:center}
.s148.s148{max-width:1560px;margin:0 auto}
.s149.s149{margin-top:14px;max-width:60ch;font:500 clamp(1.1rem,1.35vw,1.2rem)/1.55 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s150.s150{--c:4;--g:14px;margin-top:36px}
.s151.s151{position:relative;display:block;width:100%;aspect-ratio:4/4.6;padding:0;border:none;border-radius:10px;overflow:hidden;background:#36352A;outline:1.5px solid #36352A;outline-offset:4px;box-shadow:0 10px 26px rgba(54,53,42,0.16);text-align:left;font:inherit;color:#FFFFFF;cursor:pointer;transition:box-shadow .2s}
.s152.s152{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.s153.s153{width:min(1240px,calc(100% - 1rem));max-width:1240px;max-height:96vh;padding:56px clamp(52px,6vw,72px) 16px;border:none;overflow:visible;background:transparent;box-shadow:none}
.s154.s154{position:absolute;top:0;right:clamp(52px,6vw,72px);z-index:2;margin:0}
.s155.s155{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,0.94);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,0.35)}
.s156.s156{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,0.94);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,0.35)}
.s157.s157{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,0.94);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,0.35)}
.s158.s158{display:block;width:auto;max-width:100%;height:auto;max-height:80vh;margin:0 auto;object-fit:contain;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,0.45)}
.s159.s159{margin-top:14px;text-align:center;font:600 1rem/1.4 Krub,sans-serif;color:#FFFFFF}
.s160.s160{margin-left:12px;font-weight:500;opacity:0.75}
.s161.s161{max-width:960px;margin:0 auto}
.s162.s162{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}
.s163.s163{margin:0;display:flex;gap:clamp(14px,2vw,24px);align-items:flex-start;padding:clamp(1.4rem,2.4vw,2.2rem);border-radius:18px;background:#FFFFFF;border:1px solid #E2E4E0;box-shadow:0 8px 22px rgba(0,0,0,0.06)}
.s164.s164{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}
.s165.s165{margin:0;font:500 1.04rem/1.7 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s166.s166{max-width:74ch;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s167.s167{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 28px;max-width:840px}
.s168.s168{display:flex;align-items:center;gap:11px}
.s169.s169{flex:none;width:7px;height:7px;background:#00AD00}
.s170.s170{font:600 1.1rem/1.5 Krub,sans-serif;color:#36352A}
.s171.s171{margin-top:32px;border-radius:18px;overflow:hidden;border:1px solid #E2E4E0;background:#F6F6F6}
.s172.s172{height:clamp(320px,42vw,480px)}
.s173.s173{max-width:1180px;margin:0 auto;display:grid;column-gap:clamp(2rem,3.5vw,48px);align-items:stretch}
.s174.s174{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#36352A}
.s175.s175{padding:clamp(1.5rem,2.2vw,2rem)}
.s176.s176{font-size:1.32rem;color:#FFFFFF}
.s177.s177{width:56px;height:3px;background:#00AD00;margin-top:12px}
.s178.s178{margin-top:20px;font:700 clamp(1.2rem,1.6vw,1.42rem)/1.3 Inter,sans-serif;letter-spacing:-0.015em;color:#FFFFFF}
.s179.s179{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:16px}
.s180.s180{font:600 1.06rem/1.6 Krub,sans-serif;color:#FFFFFF}
.s181.s181{color:#B8E6B8}
.s182.s182{margin-top:18px;font:500 0.96rem/1.6 Krub,sans-serif;color:#C9D2C6;text-wrap:pretty}
.s183.s183{flex:1;min-height:220px;display:flex;border-top:3px solid #00AD00}
.s184.s184{flex:1;min-height:220px}
.s185.s185{display:contents}
.s186.s186{display:flex;flex-direction:column;gap:12px}
.s187.s187{font-size:clamp(1.4rem,2vw,1.75rem);color:#36352A}
.s188.s188{width:56px;height:3px;background:#00AD00;margin:2px 0 10px}
.s189.s189{padding:15px 17px;border:1px solid #E2E4E0;border-radius:10px;background:#FFFFFF;font:500 1.04rem/1.2 Krub,sans-serif;color:#333333;width:100%}
.s190.s190{flex:1;min-height:150px;padding:15px 17px;border:1px solid #E2E4E0;border-radius:10px;background:#FFFFFF;font:500 1.04rem/1.45 Krub,sans-serif;color:#333333;width:100%;resize:vertical}
.s191.s191{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}
.s192.s192{padding:15px 44px;background:#006D00;color:#FFFFFF;border:none;border-radius:999px;cursor:pointer;font:700 1.04rem/1 Krub,sans-serif}
.s193.s193{flex:1 1 12rem;font:600 0.98rem/1.45 Krub,sans-serif;color:#36352A}
.s194.s194{background:#FFFFFF;border-top:3px solid #00AD00}
.s195.s195{max-width:1240px;margin:0 auto;padding:clamp(2.25rem,3.5vw,3rem) clamp(1.5rem,5vw,72px)}
.s196.s196{display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(18px,2.4vw,32px)}
.s197.s197{font:500 1.02rem/1.35 Krub,sans-serif;color:#333333}
.s198.s198{padding:18px clamp(1.5rem,5vw,72px);background:#36352A}
.s199.s199{font:500 0.94rem/1.5 Krub,sans-serif;color:#FFFFFF;text-align:center}
.s200.s200{max-width:64ch;margin-left:auto;margin-right:auto;font:600 clamp(1.15rem,1.7vw,1.4rem)/1.45 Inter,sans-serif;letter-spacing:-0.015em;color:#36352A;text-wrap:pretty;text-align:center}
.s201.s201{margin-top:18px;max-width:64ch;margin-left:auto;margin-right:auto;font:600 clamp(1.15rem,1.7vw,1.4rem)/1.45 Inter,sans-serif;letter-spacing:-0.015em;color:#36352A;text-wrap:pretty;text-align:center}
.s202.s202{grid-area:logo;justify-self:start;display:flex;max-width:100%}
.h1:hover{background:#F6F6F6}
.h2:hover{background:#2A2920;color:#B8E6B8}
.h3:hover{background:#36352A}
.h4:hover{box-shadow:0 22px 48px rgba(54,53,42,0.3)}
.h5:hover{color:#36352A}
.h6:hover{color:#006D00}
.h7:hover{color:#FFFFFF}
.h8:hover{background:#00AD00}
.h9:hover{background:#FFFFFF;color:#36352A}
