:root{
--primary-color:#1f6f43;--secondary-color:#123524;--accent-color:#b5452b;--neutral-color:#5d6a5f;
--base-100:#fbfdf8;--base-200:#eef5e8;--base-300:#cfdcc4;--text-color:#18211a;
--surface:var(--base-100);--border-color:var(--base-300);
--on-primary-color:#ffffff;--on-secondary-color:#ffffff;--on-accent-color:#ffffff;--on-base-200:#18211a;
--font-heading:'Familjen Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;
--font-body:'Commissioner',system-ui,-apple-system,'Segoe UI',sans-serif;
--border-radius:0px;--spacing:24px;--border-width:1px;
--row:48px;--perf:48px;--pad:24px;
--rule:var(--border-width,1px) solid var(--base-300);
--rule-head:2px solid var(--primary-color);
--rule-total:3px double var(--primary-color);
--tick-on-dark:color-mix(in srgb,var(--accent-color) 62%,var(--on-secondary-color));
--hover-tint:color-mix(in srgb,var(--base-300) 40%,transparent);
--cal-line:color-mix(in srgb,var(--on-secondary-color) 28%,transparent);
--dots:radial-gradient(circle at 50% 50%,var(--base-300) 0 4px,transparent 4.5px) 0 0/var(--perf) 24px repeat-y;
--bars:repeating-linear-gradient(180deg,var(--base-100) 0,var(--base-100) var(--row),var(--base-200) var(--row),var(--base-200) calc(var(--row) * 2));
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--base-100);color:var(--text-color);font:400 1rem/1.5 var(--font-body);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;overflow-x:clip}
main{display:block;max-width:1240px;margin:0 auto;padding:0 var(--pad)}
img,video,iframe{max-width:100%;height:auto}
img{display:block}
svg{display:block;max-width:100%}
a{color:inherit;text-underline-offset:3px}
h1,h2,h3{margin:0;font-family:var(--font-heading);font-weight:600;letter-spacing:var(--heading-tracking,-0.01em);overflow-wrap:break-word;hyphens:manual}
p,ul,ol,dl,figure{margin:0}
ul,ol{padding:0;list-style:none}
:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}
svg .lay_sect-f2f0{color:var(--accent-color)}
.lay_row-9d66{font-size:clamp(2.25rem,4.4vw,4rem);line-height:96px;font-weight:700}
.item_foot-bfd2{font-size:clamp(2.25rem,4vw,3.5rem);line-height:72px}
.text_box-f1f9{font-size:clamp(1.75rem,3vw,2.5rem);line-height:48px}
h3{font-size:1.2rem;line-height:24px}
.main_top-741b{margin:0;font:600 .75rem/24px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color);overflow-wrap:break-word}
.cont_inner-6c16{max-width:62ch;font-size:1.0625rem;line-height:24px}
.bar_bar-0af9{font-size:.8125rem;line-height:24px;color:var(--neutral-color)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:0;border-radius:var(--border-radius,0);background:var(--primary-color);color:var(--on-primary-color,#fff);font:600 1rem/1.2 var(--font-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color 120ms}
.btn:hover{background:var(--secondary-color);color:var(--on-secondary-color,#fff)}
.col_side-f12d{background:var(--base-100);color:var(--text-color)}
.col_side-f12d:hover{background:var(--base-200);color:var(--text-color)}
.col_bar-259b{display:inline-flex;align-items:center;min-height:48px;color:var(--primary-color);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.col_bar-259b:hover{text-decoration-thickness:2px}
.wrap_box-ebfc{position:absolute;inset:0;z-index:1}
.band_text-0e9d{flex:1 1 16px;min-width:16px;border-bottom:2px dotted var(--primary-color);transform:translateY(-4px)}
.strip_panel-4743{flex:none;display:block;width:12px;height:12px;background:var(--primary-color)}
.list_head-cd99{height:24px;border-bottom:var(--rule-total)}
.dr{height:12px;color:var(--primary-color);pointer-events:none}
.dr svg{width:100%;height:12px}
/* header */
.wrap_item-5d55{background:var(--base-100);border-bottom:var(--rule)}
.hd{display:flex;align-items:stretch;max-width:1240px;margin:0 auto;padding:0 var(--pad);min-height:48px}
.brand_panel-3bd7{display:flex;align-items:stretch;min-width:0;color:var(--text-color);text-decoration:none}
.foot_pane-56f1{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;background:var(--primary-color);color:var(--on-primary-color,#fff)}
.foot_pane-56f1 svg{width:24px;height:24px}
.foot_pane-56f1 svg .lay_sect-f2f0{color:inherit}
.brand_list-802a{display:flex;align-items:center;min-width:0;padding:0 20px;font:600 1.05rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:break-word}
.top_brand-e4af{display:flex;flex-wrap:wrap;align-items:stretch;flex:1 1 auto;min-width:0;margin-left:12px}
.top_brand-e4af a{display:flex;align-items:center;min-height:48px;padding:0 20px;border-left:var(--rule);font-size:.9rem;white-space:nowrap;text-decoration:none;transition:background-color 120ms}
.top_brand-e4af a:hover{background:var(--hover-tint)}
.top_brand-e4af .col_grid-00c6{margin-left:auto;padding:0 28px;border-left:0;background:var(--primary-color);color:var(--on-primary-color,#fff);font-weight:600}
.top_brand-e4af .col_grid-00c6:hover{background:var(--secondary-color);color:var(--on-secondary-color,#fff)}
/* sheets */
.main_outer-d1e1{position:relative;margin-top:64px;padding-left:var(--perf);border:var(--rule);border-top:var(--rule-head);background:var(--dots),var(--base-100)}
.main_outer-d1e1.cont_row-9fb8{background:var(--dots),var(--bars)}
.main_outer-d1e1::before{content:"";position:absolute;top:0;bottom:0;left:var(--perf);border-left:var(--rule);pointer-events:none}
main>.main_outer-d1e1:first-child{margin-top:48px}
.btn_head-fdcc{border-color:var(--secondary-color);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--on-secondary-color) 45%,transparent) 0 4px,transparent 4.5px) 0 0/var(--perf) 24px repeat-y,var(--secondary-color);color:var(--on-secondary-color)}
.btn_head-fdcc::before{border-left-color:var(--cal-line)}
.btn_head-fdcc .main_top-741b{color:var(--on-secondary-color);opacity:.85}
.btn_head-fdcc svg .lay_sect-f2f0{color:var(--tick-on-dark)}
.head_cont-1a09{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;padding:24px var(--pad) 0}
.head_cont-1a09>div{min-width:0}
.head_cont-1a09 .cont_inner-6c16{margin-top:24px}
.top_sect-d802{padding-bottom:24px}
/* ledger tables */
.sect_grid-a7c9{border-top:var(--rule);margin-top:24px}
.hub_box-2a7e{position:relative;display:grid;grid-template-columns:76px minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) 48px;align-items:center;min-height:var(--row);border-bottom:var(--rule);background-color:var(--base-100);transition:background-color 120ms}
.hub_box-2a7e:nth-child(even){background-color:var(--base-200)}
.hub_box-2a7e:hover{background-image:linear-gradient(var(--hover-tint),var(--hover-tint))}
.row_btn-0710{background-color:var(--base-100)!important;background-image:none!important}
.row_btn-0710 .lc{font:600 .75rem/24px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-color)}
.lc{min-width:0;align-self:stretch;padding:12px 16px;border-left:var(--rule);font-size:.95rem;line-height:24px;overflow-wrap:break-word}
.lc:first-child{border-left:0}
.foot_row-f43e{font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.cont_row-4334{margin-top:4px;font-size:.875rem;color:var(--neutral-color)}
.hub_grid-60bd{display:flex;align-items:center;justify-content:center;padding:0;color:var(--primary-color);text-decoration:none}
.hub_grid-60bd::before{content:"";position:absolute;inset:0;z-index:1}
.hub_grid-60bd::after{content:"\2192";font-size:1.15rem;line-height:1}
.text_bar-3e7d{display:none}
.item_foot-dca9{grid-template-columns:60px minmax(0,3fr) minmax(0,5fr)}
.nav_box-36bf{counter-reset:j}
.nav_box-36bf .hub_box-2a7e{counter-increment:j}
.tile_head-ecbc::before{content:counter(j,decimal-leading-zero);font-weight:600;font-size:.8125rem;letter-spacing:.08em}
.bar_bar-c5e8{grid-template-columns:76px 140px minmax(0,1fr) 120px 48px}
.inner_panel-9777{counter-reset:g}
.inner_panel-9777 .hub_box-2a7e:not(.row_btn-0710){counter-increment:g}
.nav_sect-61c4{white-space:nowrap}
.nav_sect-61c4::before{content:"G-" counter(g,decimal-leading-zero);font-weight:600;font-size:.8125rem;letter-spacing:.08em}
.inner_panel-9777.foot_side-58c8 .hub_box-2a7e:nth-child(n+5){display:none}
.strip_btn-7211{grid-template-columns:144px minmax(0,3fr) minmax(0,3fr) minmax(0,5fr) 48px}
.item_top-fac4{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}
.item_top-fac4 h3{font-size:1rem}
/* hero a */
.hero_main-c7e6{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr) 40px}
.item_cont-9483{min-width:0;padding:48px var(--pad)}
.item_cont-9483 .lay_row-9d66{margin-bottom:24px}
.main_nav-90df{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:24px}
.pane_list-314d{min-width:0;padding:48px var(--pad);border-left:var(--rule)}
.top_main-9b45{padding-top:12px;border-top:var(--rule-head)}
.btn_sect-8226{font-size:1.5rem;line-height:48px;margin-bottom:12px}
.outer_wrap-7ef9{display:flex;align-items:center;gap:8px;min-height:48px;font-size:.95rem;line-height:24px}
.outer_wrap-7ef9>span:first-child{flex:0 1 auto;min-width:0;overflow-wrap:break-word}
.bar_nav-c6aa{flex:0 1 auto;min-width:0;text-align:right;overflow-wrap:break-word}
.side_strip-8b0e .outer_wrap-7ef9:nth-child(n+6){display:none}
.pane_list-314d .dr{margin:12px 0}
.sect_sect-69c3{align-self:start;padding:48px 0;writing-mode:vertical-rl;font:600 .75rem/40px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-color);white-space:nowrap}
/* hero b */
.panel_sect-63f7{padding:48px var(--pad) 24px}
.panel_sect-63f7 .cont_inner-6c16{margin-top:24px}
.col_tile-b207{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--rule-total);margin:0}
.link_nav-c688{min-width:0;background:var(--base-100)}
.link_nav-c688+.link_nav-c688{border-left:var(--rule)}
.link_nav-c688 .main_top-741b{padding:12px var(--pad);border-bottom:var(--rule)}
.nav_side-3c20 li{display:flex;align-items:center;gap:16px;min-height:48px;padding:12px var(--pad);border-bottom:var(--rule);background-color:var(--base-100);line-height:24px;overflow-wrap:break-word}
.nav_side-3c20 li:nth-child(even){background-color:var(--base-200)}
.list_box-46a9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:24px var(--pad);border-bottom:var(--rule-total);background:var(--base-100)}
.item_sect-fd51{font-weight:600;font-size:1.25rem;line-height:24px;text-decoration:none;white-space:nowrap}
/* services b */
.list_tile-9d14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;border-top:var(--rule);background:var(--base-100)}
.item_box-65f7{position:relative;min-width:0;padding:20px var(--pad);border-bottom:var(--rule)}
.item_box-65f7:nth-child(even){border-left:var(--rule)}
.main_card-bf23{display:flex;align-items:center;gap:12px}
.main_card-bf23 h3{flex:0 1 auto;min-width:0}
.box_sect-12ee{flex:none;padding:0 8px;border:1px solid var(--text-color);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:22px;text-transform:uppercase}
.foot_nav-f4a0{flex:0 1 auto;min-width:0;font-size:.95rem;text-align:right;overflow-wrap:break-word}
.item_box-65f7 p{margin-top:8px;font-size:.95rem;line-height:24px;color:var(--neutral-color)}
.item_box-65f7:hover{background:var(--base-200)}
/* calendar */
.wrap_inner-c950{padding:24px var(--pad) 0}
.btn_btn-e48f{overflow-x:auto;overscroll-behavior-x:contain}
.outer_outer-11fc{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:56px;grid-auto-rows:40px;grid-auto-flow:row dense;min-width:960px;border:1px solid var(--cal-line);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 12 - 1px),var(--cal-line) calc(100% / 12 - 1px),var(--cal-line) calc(100% / 12))}
.btn_tile-6200{position:absolute;left:0;right:0;top:26px;height:40px;color:var(--on-secondary-color);opacity:.55;pointer-events:none}
.btn_tile-6200 svg{width:100%;height:40px}
.outer_link-5fcd{grid-row:1;padding:8px 12px 0;font-size:1.5rem;line-height:32px;font-weight:600}
.strip_strip-b871{grid-column:var(--m);display:flex;align-items:flex-start;padding:6px 12px 0;color:var(--tick-on-dark)}
.strip_strip-b871 svg{width:20px;height:27px}
.kd{margin-top:24px;border-top:1px solid var(--cal-line)}
.row_link-babf{display:grid;grid-template-columns:40px 120px minmax(0,2fr) minmax(0,3fr);align-items:center;min-height:48px;border-bottom:1px solid var(--cal-line)}
.row_link-babf>*{min-width:0;padding:8px 12px;line-height:24px;overflow-wrap:break-word}
.strip_foot-e4ef{color:var(--tick-on-dark)}
.strip_foot-e4ef svg{width:18px;height:24px}
.head_side-0117{font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.foot_side-8fc1{font-size:.95rem;opacity:.85}
.item_band-080d{padding:12px var(--pad);font-size:.8125rem;line-height:24px;opacity:.9;border-bottom:3px double var(--cal-line)}
/* cta */
.card_top-9084{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.brand_hub-dd76,.hero_head-6da1{min-width:0;padding:48px var(--pad)}
.hero_head-6da1{border-left:1px solid var(--cal-line)}
.brand_hub-dd76 h2{margin-bottom:24px}
.band_list-5ea3{margin-top:24px}
.tile_list-0996{counter-reset:tp;border-top:1px solid var(--cal-line)}
.tile_list-0996 li{counter-increment:tp;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:48px;border-bottom:1px solid var(--cal-line);line-height:24px}
.tile_list-0996 li::before{content:counter(tp,decimal-leading-zero);font-weight:600;font-size:.8125rem;letter-spacing:.08em}
.grid_inner-50be{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:24px var(--pad);border-bottom:var(--rule-total)}
.grid_inner-50be h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:36px}
.grid_inner-50be .cont_inner-6c16{margin-top:4px}
.grid_inner-50be>*{min-width:0}
.grid_inner-50be h2,.grid_inner-50be .cont_inner-6c16{overflow-wrap:break-word}
.panel_row-ef32{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
/* forms */
.tile_tile-93b1{display:grid;gap:8px}
.inner_main-a163{display:grid;gap:0}
.block_band-2bb5{font:600 .75rem/24px var(--font-body);letter-spacing:.12em;text-transform:uppercase;opacity:.85}
.inner_main-a163 input,.inner_main-a163 textarea,.inner_main-a163 select{width:100%;min-height:48px;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;appearance:none}
.inner_main-a163 textarea{min-height:96px;padding-top:12px;resize:vertical}
.inner_main-a163 select option{background:var(--base-100);color:var(--text-color)}
.tile_tile-93b1 .btn{justify-self:start;margin-top:12px}
/* footer */
.hero_foot-ceb2{position:relative;display:flex;flex-direction:column;width:min(1240px,calc(100% - 2 * var(--pad)));margin:64px auto 48px;padding-left:var(--perf);border:var(--rule);background:var(--dots),var(--base-100)}
.hero_foot-ceb2::before{content:"";position:absolute;top:0;bottom:0;left:var(--perf);border-left:var(--rule);pointer-events:none}
.list_list-3628{display:flex;align-items:center;gap:16px;padding:24px var(--pad)}
.list_list-3628 svg{width:28px;height:28px;flex:none;color:var(--primary-color)}
.list_list-3628 svg .lay_sect-f2f0{color:var(--accent-color)}
.band_col-0e00{font:600 1.05rem/1.2 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:break-word}
.btn_inner-ad9b{font:600 .75rem/24px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color)}
.nav_head-400d{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:stretch;min-height:48px;border-top:var(--rule);background-color:var(--base-100)}
.nav_head-400d:nth-of-type(even){background-color:var(--base-200)}
.pane_brand-8507{min-width:0}
.outer_head-331a,.outer_text-9689{min-width:0}
.outer_head-331a{padding:12px 16px;font:600 .75rem/24px var(--font-body);letter-spacing:.12em;text-transform:uppercase}
.outer_text-9689{padding:12px 16px;border-left:var(--rule);font-size:.95rem;line-height:24px;overflow-wrap:break-word}
.bar_btn-371d{position:relative}
.bar_btn-371d:hover{text-decoration:underline}
.bar_btn-371d a[href^="tel:"]{white-space:nowrap}
.bar_btn-371d+.bar_btn-371d::before{content:"\00b7";margin:0 10px}
.outer_text-9689 a{text-decoration:none}
.outer_text-9689 a:hover{text-decoration:underline}
.bar_btn-371d:nth-child(n+5).outer_block-1382{display:none}
.inner_col-7211{order:2;padding:12px var(--pad);border-top:var(--rule);border-bottom:var(--rule-total);font-size:.8125rem;line-height:24px}
.hero_foot-ceb2>.tile_tile-d1ad{order:1;margin:0;padding:12px var(--pad);border-top:var(--rule);font-size:.8125rem;line-height:1.5;color:var(--neutral-color)}
/* detail pages */
.panel_band-e223{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);border-bottom:var(--rule)}
.panel_band-e223>div:first-child{min-width:0}
.sect_head-17d2{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:24px var(--pad);border-left:var(--rule);background:var(--base-100)}
.sect_head-17d2 strong{font:600 1.25rem/48px var(--font-heading)}
.lay_text-de3f{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--base-100)}
.lay_text-de3f>*{min-width:0;padding:24px var(--pad)}
.lay_text-de3f>*+*{border-left:var(--rule)}
.foot_item-8e61{margin:0 0 12px;font:600 .75rem/24px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color)}
.lay_text-de3f .foot_item-8e61:not(:first-child){margin-top:24px}
.tl{display:flex;align-items:center;gap:16px;min-height:48px;padding:12px 0;border-bottom:var(--rule);line-height:24px}
.tl>span:nth-child(2){min-width:0;overflow-wrap:break-word}
.tl .band_text-0e9d{border-bottom-color:var(--base-300);transform:none}
.rl li{padding:12px 0;border-bottom:var(--rule);line-height:24px;overflow-wrap:break-word}
.block_nav-e089{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pad);padding:24px var(--pad) 48px}
.strip_wrap-6d68{grid-column:1/8;min-width:0}
.lay_card-6963{grid-column:9/13;min-width:0}
.panel_link-768a{max-width:70ch}
.panel_link-768a p{margin:0 0 24px}
.panel_link-768a h2{margin:24px 0 12px;font-size:1.2rem;line-height:24px}
.panel_link-768a ul,.panel_link-768a ol{margin:0 0 24px;padding-left:24px;list-style:square}
.panel_link-768a ol{list-style:decimal}
.panel_link-768a li{margin-bottom:6px}
.panel_link-768a a{color:var(--primary-color)}
.link_strip-5f2a{margin:0;padding:4px;border:1px solid var(--text-color);background:var(--base-100)}
.link_strip-5f2a img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(.2) contrast(1.02)}
.main_cont-bfc2 img{aspect-ratio:1/1}
.nav_brand-5c2c img{aspect-ratio:16/9}
.link_strip-5f2a figcaption{margin-top:4px;padding:6px 4px 2px;border-top:var(--rule);font:600 .75rem/20px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-color)}
.cont_hero-cac5{padding:24px var(--pad) 0}
.hub_box-2a7e .link_strip-5f2a{width:96px}
.panel_panel-a99f{border:var(--rule);background:var(--bars)}
.kp{counter-reset:kp}
.kp li{counter-increment:kp;display:grid;grid-template-columns:36px minmax(0,1fr);padding:12px 16px;border-bottom:var(--rule);line-height:24px;background-color:var(--base-100);overflow-wrap:break-word}
.kp li:nth-child(even){background-color:var(--base-200)}
.kp li::before{content:counter(kp,decimal-leading-zero);font-weight:600;font-size:.8125rem;letter-spacing:.08em;color:var(--primary-color)}
.wrap_foot-47d3{padding:12px var(--pad);border-top:var(--rule);border-bottom:var(--rule);background:var(--base-100);font-size:.8125rem;line-height:24px;color:var(--neutral-color)}
.brand_pane-77ce{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}
.brand_pane-77ce>*{min-width:0;padding:24px var(--pad)}
.brand_pane-77ce>*+*{border-left:var(--rule);background:var(--base-100)}
.brand_pane-77ce h1{margin-bottom:4px}
.brand_pane-77ce .tile_main-0c1b{margin-bottom:24px;font-weight:600;color:var(--primary-color)}
/* contact, thanks, 404 */
.lay_brand-bbaf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--base-100)}
.lay_brand-bbaf>*{min-width:0}
.lay_brand-bbaf>*+*{border-left:var(--rule)}
.lay_brand-bbaf .tile_tile-93b1{padding:24px var(--pad) 48px}
.oh~.oh{display:none}
.item_card-ba42:not(:has(li)){display:none}
.item_card-ba42 li{display:flex;align-items:center;gap:16px;min-height:48px;padding:12px var(--pad);border-bottom:var(--rule);line-height:24px;overflow-wrap:break-word}
.item_card-ba42 li:nth-child(even){background:var(--base-200)}
.item_card-ba42 a{text-decoration:none;overflow-wrap:break-word;min-width:0}
.cont_hero-3726{flex:none;width:20px;height:20px;color:var(--primary-color)}
.cont_hero-3726 svg{width:20px;height:20px}
.head_lay-bbc6{display:grid;grid-template-columns:96px minmax(0,1fr);background:var(--base-100)}
.btn_col-08b1{display:flex;align-items:flex-start;justify-content:center;padding:24px 0;border-right:var(--rule);font:600 1.5rem/48px var(--font-heading)}
.btn_col-08b1 svg{width:40px;height:40px;color:var(--primary-color)}
.nav_block-2721{min-width:0;padding:24px var(--pad) 36px}
.nav_block-2721 h1{padding-bottom:12px;margin-bottom:24px;border-bottom:var(--rule-total)}
.nav_block-2721 .cont_nav-e8e3{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:12px}
.box_panel-c23d{color:var(--neutral-color);text-decoration:line-through}
/* cyrillic and greek orders: the display face has no such glyphs */
:is(:lang(ru),:lang(uk),:lang(bg),:lang(sr),:lang(mk),:lang(be),:lang(kk),:lang(el)) :is(h1,h2,h3,.lay_row-9d66,.item_foot-bfd2,.text_box-f1f9,.brand_list-802a,.btn_sect-8226,.band_col-0e00,.btn_col-08b1,.sect_head-17d2 strong){font-family:var(--font-body);font-weight:600}
/* breakpoints */
@media (max-width:1200px){
.hero_main-c7e6{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.sect_sect-69c3{display:none}
.top_brand-e4af a{padding:0 14px}
.top_brand-e4af .col_grid-00c6{padding:0 20px}
}
@media (max-width:1023px){
.lay_row-9d66,.item_foot-bfd2,.text_box-f1f9{line-height:1.12}
.hub_box-2a7e{grid-template-columns:68px minmax(0,3fr) minmax(0,4fr) minmax(0,2fr) 40px}
.item_foot-dca9{grid-template-columns:48px minmax(0,3fr) minmax(0,5fr)}
.bar_bar-c5e8{grid-template-columns:68px 100px minmax(0,1fr) 96px 40px}
.strip_btn-7211{grid-template-columns:128px minmax(0,3fr) minmax(0,3fr) minmax(0,4fr) 40px}
.item_top-fac4{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}
.nav_head-400d{grid-template-columns:150px minmax(0,1fr)}
}
@media (max-width:768px){
:root{--perf:24px;--pad:16px}
main>.main_outer-d1e1:first-child{margin-top:32px}
.main_outer-d1e1{margin-top:48px}
.hero_foot-ceb2{margin-top:48px}
.hd{flex-wrap:wrap}
.brand_list-802a{padding:0 12px;font-size:.95rem;letter-spacing:.1em}
.top_brand-e4af{flex:1 1 100%;margin-left:0}
.top_brand-e4af a{min-height:48px;border-left:0;border-top:var(--rule);flex:1 1 auto}
.top_brand-e4af .col_grid-00c6{margin-left:0;justify-content:center}
.hero_main-c7e6{grid-template-columns:1fr}
.item_cont-9483{padding:32px var(--pad)}
.pane_list-314d{padding:32px var(--pad);border-left:0;border-top:var(--rule);background:var(--base-100)}
.main_nav-90df{gap:12px 24px}
.main_nav-90df .btn{width:100%}
.panel_sect-63f7{padding:32px var(--pad) 16px}
.col_tile-b207{grid-template-columns:1fr}
.link_nav-c688+.link_nav-c688{border-left:0;border-top:var(--rule-total)}
.list_box-46a9{flex-direction:column;flex-wrap:nowrap;align-items:stretch}
.list_box-46a9 .btn{width:100%}
.sect_grid-a7c9{margin-top:16px}
.hub_box-2a7e,.item_foot-dca9,.bar_bar-c5e8,.strip_btn-7211,.item_top-fac4{display:block;padding:8px var(--pad)}
.row_btn-0710{display:none}
.lc{display:block;padding:4px 0;border-left:0}
.text_bar-3e7d{display:block;margin-bottom:0;font:600 .75rem/24px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-color)}
.hub_grid-60bd{justify-content:flex-end;min-height:44px;padding:0}
.nav_sect-61c4::before,.tile_head-ecbc::before{font-size:.75rem}
.hub_box-2a7e .link_strip-5f2a{width:120px;margin-bottom:8px}
.list_tile-9d14{grid-template-columns:1fr}
.item_box-65f7:nth-child(even){border-left:0}
.main_card-bf23{flex-wrap:wrap}
.foot_nav-f4a0{flex:1 1 100%;text-align:left}
.outer_outer-11fc{min-width:960px}
.row_link-babf{grid-template-columns:24px minmax(0,1fr)}
.row_link-babf>:nth-child(n+3){grid-column:2}
.card_top-9084{grid-template-columns:1fr}
.hero_head-6da1{border-left:0;border-top:1px solid var(--cal-line)}
.brand_hub-dd76,.hero_head-6da1{padding:32px var(--pad)}
.inner_main-a163 input,.inner_main-a163 textarea,.inner_main-a163 select{font-size:1rem}
.tile_tile-93b1 .btn{width:100%}
.grid_inner-50be{flex-direction:column;flex-wrap:nowrap;align-items:stretch}
.grid_inner-50be .btn{width:100%}
.panel_band-e223{grid-template-columns:1fr}
.sect_head-17d2{border-left:0;border-top:var(--rule)}
.lay_text-de3f{grid-template-columns:1fr}
.lay_text-de3f>*+*{border-left:0;border-top:var(--rule)}
.block_nav-e089{display:block}
.lay_card-6963{margin-top:24px}
.brand_pane-77ce{grid-template-columns:1fr}
.brand_pane-77ce>*+*{border-left:0;border-top:var(--rule)}
.lay_brand-bbaf{grid-template-columns:1fr}
.lay_brand-bbaf>*+*{border-left:0;border-top:var(--rule)}
.head_lay-bbc6{grid-template-columns:56px minmax(0,1fr)}
.btn_col-08b1{font-size:1.15rem}
.btn_col-08b1 svg{width:28px;height:28px}
.nav_head-400d{grid-template-columns:minmax(0,1fr)}
.outer_head-331a{padding-bottom:0}
.outer_text-9689{padding-top:0;border-left:0}
}
@media (max-width:480px){
.head_cont-1a09{grid-template-columns:1fr}
.head_cont-1a09 .col_bar-259b{justify-self:start}
.item_sect-fd51{font-size:1.1rem}
}
:root {
    --primary-color: #1f6f43;
    --secondary-color: #123524;
    --accent-color: #b5452b;
    --on-primary-color: #ffffff;
    --on-secondary-color: #ffffff;
    --on-accent-color: #ffffff;
    --on-text-color: #ffffff;
    --on-surface: #000000;
    --on-base-100: #000000;
    --on-base-200: #000000;
    --on-base-300: #000000;
    --neutral-color: #5d6a5f;
    --neutral: #5d6a5f;
    --base-100: #fbfdf8;
    --base-200: #eef5e8;
    --base-300: #cfdcc4;
    --surface: #eef5e8;
    --border-color: #cfdcc4;
    --text-color: #18211a;
    --font-heading: 'Familjen Grotesk', 'Helvetica Neue', Arial, sans-serif;
    --font-primary: 'Familjen Grotesk', 'Helvetica Neue', Arial, sans-serif;
    --font-body: 'Commissioner', 'Helvetica Neue', Arial, sans-serif;
    --font-secondary: 'Commissioner', 'Helvetica Neue', Arial, sans-serif;
    --border-radius: 0px;
    --spacing: 24px;
    --border-width: 1px;
}
body[class] { font-family: var(--font-body, var(--font-primary, inherit)); }
:root{--on-primary-color: #ffffff;--on-secondary-color: #ffffff;--on-accent-color: #ffffff;--on-base-200: #000000;--on-text-color: #ffffff;--on-surface: #000000;--on-base-100: #000000;--on-base-300: #000000;}
[data-wc-burger]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin-left:auto;background:none;border:0;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}
[data-wc-burger] span{display:block;height:2px;width:22px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(2){opacity:0}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:768px){
html[data-wc-nav-ready] [data-wc-burger]{display:flex}
html[data-wc-nav-ready] [data-wc-hrow]{position:relative;flex-wrap:nowrap}
html[data-wc-nav-ready] [data-wc-mnav]{position:absolute!important;top:100%;left:0;right:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:6px 16px 14px!important;background:var(--base-100,var(--surface,#fff));border-top:1px solid var(--border-color,rgba(0,0,0,.08));box-shadow:0 14px 30px rgba(0,0,0,.14);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease;z-index:1200;list-style:none}
html[data-wc-nav-open][data-wc-nav-ready] [data-wc-mnav]{max-height:78vh;overflow:auto;opacity:1;visibility:visible}
html[data-wc-nav-ready] [data-wc-mnav]>*{width:100%}
html[data-wc-nav-ready] [data-wc-mnav] a{display:flex;align-items:center;min-height:44px;padding:11px 2px!important;border-bottom:1px solid var(--border-color,rgba(0,0,0,.07))}
html[data-wc-nav-ready] [data-wc-mnav] li{border:0!important;padding:0!important;margin:0!important}
html[data-wc-nav-ready] [data-wc-mnav] li:last-child a,html[data-wc-nav-ready] [data-wc-mnav] a:last-child{border-bottom:0}
}