@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');:root{--dark:#143b2c;--deep:#0d291f;--cream:#f7f7f1;--lime:#c7dbaa;--ink:#24382c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.container{width:min(1190px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:95px;background:#fff;z-index:99;padding:12px}.header{position:sticky;top:0;z-index:50;background:#12392a;box-shadow:0 3px 20px #0002}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:12px;color:#fff;font:800 25px/1 Manrope;letter-spacing:2px;white-space:nowrap}.brand small{display:block;font:700 8px/1.5 Manrope;letter-spacing:1.5px;margin-top:5px}.brand-icon{width:40px;height:40px;border:2px solid white;border-radius:10px;display:grid;place-items:center;font-size:28px;letter-spacing:-4px;padding-right:5px}.brand-icon span{color:var(--lime)}.menu{display:flex;align-items:center;gap:17px}.menu a{color:#e6f0e8;font-size:12px;font-weight:700;padding:13px 2px;white-space:nowrap}.menu a:hover,.menu a[aria-current=page]{color:var(--lime)}.menu a[aria-current=page]{box-shadow:inset 0 -2px var(--lime)}.menu a.rv{background:#e7eddb;color:var(--dark);padding:12px;border-radius:5px}.menu-toggle{display:none}.hero{background:linear-gradient(90deg,#0c281fe9,#1233288f 65%,#0c281f45),var(--hero) center/cover no-repeat;color:white;min-height:540px;display:flex;align-items:center}.hero-small{min-height:350px}.hero-content{padding:75px 0}.kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--lime);margin-bottom:20px}.kicker.dark{color:#557c56}.hero h1{font:800 clamp(41px,5.6vw,74px)/1.13 Manrope,sans-serif;letter-spacing:-2.7px;margin:0;max-width:850px}.hero-small h1{font-size:clamp(38px,4.6vw,60px)}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{font-size:18px;line-height:1.7;max-width:620px;color:#e9eee8;margin:23px 0 27px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:15px 21px;border-radius:5px;font-size:14px;font-weight:800;border:0;cursor:pointer}.btn.primary{background:#dfeacd;color:#113624}.btn.outline{border:1px solid #e5ece0;color:#fff}.btn:hover{filter:brightness(.94)}.quick{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 15px 35px #0e292014;margin-top:-26px;position:relative;z-index:2;border-radius:5px;overflow:hidden}.quick a{display:flex;align-items:center;gap:13px;padding:25px;border-right:1px solid #e7ede4}.quick a:hover{background:#edf3e9}.quick b{color:#659166;font-size:12px}.quick strong{flex:1}.quick span{font-size:23px}.section{padding:90px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split.reverse>img{order:-1}.split img{height:440px;width:100%;object-fit:cover;border-radius:8px}.copy h2,.services h2,.cta h2,.contact-layout h2{font:800 clamp(32px,4vw,52px)/1.18 Manrope;letter-spacing:-1.8px;margin:0 0 24px}.copy p,.cta p{color:#627267;line-height:1.85;font-size:16px}.copy .btn{margin-top:20px;background:var(--dark);color:#fff}.services{background:#ebf0e9}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.tile{background:white;border-radius:7px;overflow:hidden;box-shadow:0 8px 30px #1226180b}.tile img{height:200px;width:100%;object-fit:cover}.tile-content{padding:22px}.tile h3{margin:0 0 8px;font-size:21px}.tile p{font-size:14px;color:#697b6d;line-height:1.6;min-height:50px}.tile span{font-size:13px;font-weight:800;color:#265d3c}.cta{text-align:center;background:#173d30;color:white;padding:70px 20px}.cta p{color:#e1eae0;margin:-3px auto 28px}.contact-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:10%}.contact-layout>div>p{color:#5e7167}.contact-form{display:grid;gap:17px;margin-top:24px}.contact-form label{display:grid;gap:8px;font-size:14px;font-weight:700}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;padding:13px 14px;border:1px solid #cfd8cf;border-radius:5px;background:white;color:#143125}.contact-form .consent{display:flex;align-items:flex-start;font-weight:400;line-height:1.6;gap:12px}.consent input{margin-top:5px}.contact-form .btn{justify-self:start;background:var(--dark);color:white}.hidden-field{position:absolute;left:-99999px}.form-notice{font-size:12px!important;line-height:1.5}.form-notice a{text-decoration:underline}.message{padding:16px;border-radius:5px}.message.success{background:#d5e6d6}.message.error{background:#ffe0d7}.contact-panel{align-self:start;background:#e8eee5;border-radius:9px;padding:33px}.contact-panel h3{font-size:27px;margin-top:0}.contact-panel p{line-height:1.8}.contact-panel strong{color:#3f684b}.contact-panel a{text-decoration:underline;text-underline-offset:3px}.contact-panel hr{border:0;border-top:1px solid #becdbb;margin:25px 0}footer{background:#0d2d21;color:#d4e2d6}.foot{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:30px;padding:45px 0}.footbrand{font-size:24px;font-weight:800;color:white}.foot p{font-size:13px;line-height:1.8}.footlinks{display:flex;flex-wrap:wrap;align-content:start;gap:13px 20px;font-size:13px}.foot a:hover{color:var(--lime)}.copyright{padding:18px 0;border-top:1px solid #ffffff20;font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8eac59;outline-offset:3px}@media(max-width:1100px){.nav{min-height:74px}.menu-toggle{display:flex;width:45px;height:45px;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid #d4ebc64a;border-radius:6px;cursor:pointer}.menu-toggle i{background:#fff;width:24px;height:2px}.menu{display:none;position:absolute;top:74px;left:0;right:0;background:#12392a;padding:12px 22px 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 24px #0003;max-height:calc(100dvh - 74px);overflow-y:auto}.menu.open{display:flex}.menu a{font-size:15px;padding:14px;border-bottom:1px solid #ffffff1e}.menu a.rv{text-align:center;margin-top:12px}.tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.container{width:calc(100% - 34px)}.brand{font-size:21px}.brand-icon{width:37px;height:37px}.brand small{font-size:7px}.hero{min-height:510px;background-position:60% center}.hero-small{min-height:300px}.hero-content{padding:64px 0}.hero h1{font-size:41px;letter-spacing:-1.6px}.hero-small h1{font-size:38px}.hero p{font-size:15px}.hero .btn{width:100%}.actions{display:grid;max-width:330px}.quick{margin-top:0;grid-template-columns:1fr}.quick a{padding:17px;border-bottom:1px solid #e8ede6}.section{padding:60px 0}.split,.contact-layout{grid-template-columns:1fr;gap:30px}.split img,.split.reverse>img{height:320px;order:0}.tiles{grid-template-columns:1fr}.tile{display:grid;grid-template-columns:42% 1fr}.tile img{height:100%;min-height:170px}.tile-content{padding:16px}.tile h3{font-size:20px}.tile p{min-height:0}.foot{grid-template-columns:1fr}.contact-panel{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* HEBA V3 – originalni vizualni identitet i jasna naslovnica */
.brand-logo{letter-spacing:normal!important;display:inline-flex;flex-shrink:0;align-items:center}.brand-logo img{width:152px;height:68px;object-fit:contain;object-position:left center}.header{background:#122c20}.nav{min-height:82px}.menu{gap:19px}.admin-link{float:right;color:#b3c5b6;text-decoration:underline;text-underline-offset:3px;font-size:12px}.admin-link:hover{color:#fff}
.landing-hero{background:linear-gradient(90deg,rgba(9,30,19,.94) 0%,rgba(9,30,19,.77) 40%,rgba(9,30,19,.08) 100%),url('assets/pellets-bag.webp') center 55% / cover no-repeat;color:#fff;min-height:490px;display:flex;align-items:center}.landing-copy{padding:74px 0}.eyebrow{display:flex;align-items:center;gap:18px;letter-spacing:3px;font-weight:800;font-size:12px}.eyebrow span{display:inline-block;width:54px;height:2px;background:#a5d65c}.landing-copy h1{font:800 clamp(48px,6.5vw,86px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-3px;margin:18px 0 12px}.landing-copy h1 em{font-style:normal;color:#9fce53}.landing-copy p{font-size:19px;line-height:1.5;max-width:570px;color:#f4f6f0}.hero-actions{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.btn.green{background:#5b971a;color:white}.btn.ghost{background:#ffffff0a;color:white;border:1px solid #fff9}.btn.green:hover,.btn.ghost:hover{filter:brightness(1.12)}
.home-categories{padding:26px 0 38px;background:#f7f5ee}.home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.home-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e9e5d9;box-shadow:0 6px 15px #251c110e;transition:transform .2s}.home-card:hover{transform:translateY(-4px)}.home-card img{width:100%;height:175px;object-fit:cover}.home-card-info{padding:19px 19px 23px}.home-card h2{font:800 25px/1.2 Manrope;margin:0 0 8px;color:#163a25}.home-card p{font-size:14px;line-height:1.55;color:#46554b;min-height:66px;margin:0 0 14px}.home-card strong{font-size:14px;color:#3a751c}.home-card strong span{margin-left:8px}.trust-strip{background:#e9efe1;padding:20px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-grid div{display:flex;align-items:center;justify-content:center;gap:12px;color:#337326;font-size:23px}.trust-grid span{font-size:13px;font-weight:800;color:#203a2b}.home-about{display:grid;grid-template-columns:1fr 1.2fr;align-items:stretch;background:#fffdf8}.home-about>img{width:100%;height:330px;object-fit:cover}.home-about-copy{padding:48px clamp(24px,5vw,78px);max-width:760px}.home-about-copy .eyebrow{color:#427d25}.home-about-copy h2{font:800 42px/1.15 Manrope;margin:13px 0}.home-about-copy p{font-size:15px;line-height:1.8;color:#536557}.btn.light-border{border:1px solid #3c752d;color:#285b25;margin-top:8px}
@media(max-width:1100px){.brand-logo img{width:140px;height:64px}}
@media(max-width:800px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(2,1fr)}.home-about{grid-template-columns:1fr}.home-about>img{height:240px}}
@media(max-width:680px){.landing-hero{min-height:500px;background:linear-gradient(180deg,rgba(9,30,19,.91) 0%,rgba(9,30,19,.7) 54%,rgba(9,30,19,.13) 100%),url('assets/pellets-bag.webp') center / cover no-repeat;align-items:flex-start}.landing-copy{padding:55px 0 155px}.landing-copy h1{font-size:clamp(42px,11vw,58px);letter-spacing:-2px}.landing-copy p{font-size:15px;max-width:370px}.hero-actions{display:grid;gap:10px;max-width:400px}.hero-actions .btn{justify-content:space-between}.home-categories{padding:18px 0}.home-grid{grid-template-columns:1fr;gap:12px}.home-card{display:grid;grid-template-columns:37% 1fr}.home-card img{height:100%;min-height:160px}.home-card-info{padding:17px}.home-card p{min-height:unset;margin-bottom:9px}.home-card h2{font-size:21px}.trust-grid{gap:13px}.trust-grid div{justify-content:flex-start;gap:8px}.trust-grid span{font-size:11px}.home-about-copy{padding:33px 22px}.home-about-copy h2{font-size:32px}.brand-logo img{width:132px;height:61px}.nav{min-height:74px}.admin-link{float:none;margin-left:20px}}

/* HEBA V4: funkcionalni dizajn, odvojena naslovnica i jasne kartice */
:root{--lime:#91c94d;--dark:#102f22;--ink:#153a29}
body{background:#f8f7f2}
.header{background:#0f2d20}.nav{min-height:85px}.menu a{font-size:13px}
.brand-logo img{width:164px;height:74px}
.landing-hero{background:linear-gradient(135deg,#0c291d,#21442d);min-height:0;display:block;overflow:hidden}
.landing-layout{display:grid;grid-template-columns:51% 49%;min-height:480px;align-items:center}
.landing-copy{position:relative;z-index:2;padding:54px 36px 58px 0}
.landing-copy h1{font-size:clamp(42px,4.2vw,66px);letter-spacing:-2.5px;line-height:1.09;max-width:700px}
.landing-copy h1 em{color:#9fce53}.landing-copy p{font-size:18px;max-width:540px;margin:22px 0}
.hero-picture{height:480px;width:calc(100% + max(0px, (100vw - 1190px)/2));position:relative;overflow:hidden;isolation:isolate}
.hero-picture:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#17402c 0%,transparent 22%)}
.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:50% center}
.hero-picture-label{position:absolute;right:8%;top:12%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid #d2eaa5;outline:5px solid #184c2d;border-radius:50%;width:128px;height:128px;color:#fff;background:#184c2d;box-shadow:0 12px 35px #0007;text-align:center}
.hero-picture-label span{font-size:13px;letter-spacing:2px;font-weight:800}.hero-picture-label strong{font:800 23px Manrope}.hero-picture-label small{font-size:10px}
.btn.green{background:linear-gradient(135deg,#68a824,#397d16)}.btn.ghost{border:1px solid #c9e2c3}
.home-categories{padding:24px 0 25px;background:#fcfaf6}
.home-grid{gap:14px}.home-card{border-radius:9px;position:relative;isolation:isolate;min-height:242px;background:#153b26;border:0;box-shadow:0 5px 15px #071c101b;display:block}
.home-card img{width:100%;height:242px;object-fit:cover;transition:transform .35s}
.home-card:hover img{transform:scale(1.045)}.home-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0a291ef2);pointer-events:none}
.home-card-info{position:absolute;bottom:0;left:0;right:0;color:#fff;z-index:2;padding:17px 18px 17px}
.home-card h2{font-size:23px;color:white;display:flex;justify-content:space-between;align-items:center}
.home-card h2 span{color:#aedb83}.home-card p{font-size:12px;line-height:1.45;min-height:0;margin:0;color:#eef5ed}
.trust-strip{background:#f1f3e9}.home-about{background:#fff}
.home-about>img{height:330px}
@media(max-width:1100px){.brand-logo img{width:140px;height:64px}}
@media(max-width:800px){.landing-layout{grid-template-columns:1fr}.landing-copy{padding:46px 0 28px}.landing-copy h1{font-size:clamp(40px,7vw,60px)}.hero-picture{width:100%;height:270px}.hero-picture:before{background:linear-gradient(#173e2d,transparent 30%)}.hero-picture-label{width:108px;height:108px;right:5%;top:8%}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.landing-hero{background:#123322;min-height:0}.landing-copy{padding:36px 0 24px}.landing-copy h1{font-size:clamp(36px,9vw,48px);line-height:1.13;letter-spacing:-1.7px}.landing-copy p{font-size:15px;line-height:1.55}.hero-actions{display:flex;flex-direction:column;max-width:370px}.hero-actions .btn{justify-content:space-between}.hero-picture{height:240px}.hero-picture-label{height:92px;width:92px}.hero-picture-label strong{font-size:16px}.hero-picture-label span{font-size:11px}.hero-picture-label small{font-size:8px}.home-grid{grid-template-columns:1fr 1fr;gap:10px}.home-card{min-height:192px}.home-card img{height:192px}.home-card-info{padding:11px}.home-card h2{font-size:17px}.home-card p{font-size:11px}.home-about>img{height:210px}}
@media(max-width:370px){.home-grid{grid-template-columns:1fr}.home-card,.home-card img{height:205px}}


/* HEBA V5 – based on approved visual reference; actual navigable website */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#102c1e}a{text-decoration:none}.v5-home{background:#f7f7f1}.site-head{position:sticky;top:0;z-index:50;box-shadow:0 2px 10px #00150a15}.head-top{height:76px;background:linear-gradient(100deg,#092917,#0b3422 65%,#062716);display:flex;align-items:center;padding:0 5.5%;color:white;gap:42px;position:relative}.head-logo{position:relative;align-self:flex-start;background:#082b1b;height:115px;border-radius:0 0 32px 32px;min-width:222px;display:flex;align-items:flex-start;justify-content:center;padding:7px 13px;z-index:3}.head-logo img{height:91px;width:187px;object-fit:contain}.head-claim{font-weight:800;letter-spacing:.6px;border-left:1px solid #94bc25;padding-left:30px;white-space:nowrap}.head-contact{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:14px;white-space:nowrap}.head-contact a{color:white}.head-contact>a+a,.head-contact>span{border-left:1px solid #c5d0ad;padding-left:20px}.head-nav{height:54px;background:#fff;padding:0 5.7% 0 23.5%;display:flex;align-items:center;justify-content:space-between;gap:15px}.primary-nav{display:flex;gap:8px;align-items:center;white-space:nowrap}.primary-nav a{display:flex;align-items:center;gap:6px;border-radius:6px;padding:9px 12px;color:#11241a;font-size:14px;font-weight:700}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:linear-gradient(#78b919,#387d05);color:white}.nav-icon{font-size:21px}.admin-head{border:2px solid #318600;border-radius:6px;color:#162b1a;padding:8px 18px;font-weight:700;white-space:nowrap}.mobile-toggle{display:none}.v5-main{display:flex;flex-direction:column;min-height:0}.v5-hero{position:relative;height:296px;min-height:230px;color:#fff;overflow:hidden;background:#173821}.hero-image{position:absolute;inset:0 0 0 36%;background-image:linear-gradient(90deg,#112e1b 0%,transparent 33%),url('assets/hero-reference.webp');background-size:cover;background-position:center 52%}.v5-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061b10e9 0%,#092d1edc 35%,transparent 63%);z-index:1}.hero-copy{position:relative;z-index:2;margin-left:8.6%;padding-top:20px;max-width:650px}.hero-copy h1{font-size:clamp(31px,3.3vw,52px);line-height:1.02;letter-spacing:-1.4px;margin:0;font-weight:900}.hero-copy h1 span{font-size:.53em;letter-spacing:0}.hero-copy h1 em{color:#a5d849;font-style:normal}.hero-underline{width:86px;background:#91c718;height:3px;margin:10px 0}.hero-copy p{font-size:17px;margin:8px 0 16px}.hero-buttons{display:flex;gap:16px}.hero-buttons a{font-weight:bold;padding:13px 23px;border-radius:8px;color:white;font-size:16px}.hero-primary{background:linear-gradient(#70b421,#3c8a05);box-shadow:0 3px 7px #0004}.hero-secondary{border:1px solid white;background:#162a1c80}.pellet-stamp{position:absolute;z-index:2;right:10%;top:38px;background:#1b560d;color:white;border:5px solid white;border-radius:46%;width:143px;height:143px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 4px #3d751c}.pellet-stamp span{font-size:16px;font-weight:bold}.pellet-stamp strong{font-size:25px;line-height:1}.pellet-stamp small{margin-top:7px;font-size:12px}.v5-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:18px 4.3%;background:#fff;min-height:231px}.v5-card{position:relative;height:198px;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #1c2c201f;color:white;display:block}.v5-card img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.v5-card:hover img{transform:scale(1.05)}.card-shade{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;background:linear-gradient(0deg,#082d14,#1d5016cf);min-height:79px;padding:10px;gap:12px}.card-icon{border:2px solid #fff;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;font-size:26px;flex-shrink:0}.card-copy{display:flex;flex-direction:column;gap:4px}.card-copy b{font-size:20px}.card-copy small{font-size:12px;line-height:1.2}.card-arrow{margin-left:auto;font-size:27px}.v5-trust{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;background:#f3f4ea;min-height:69px;padding:6px 3%;font-weight:700;font-size:14px}.v5-trust>div{display:flex;align-items:center;gap:15px;line-height:1.15}.v5-trust>div+div{border-left:1px solid #abc973;padding-left:30px}.v5-trust span{font-size:40px;color:#428609}.v5-about{height:189px;background:#fff;display:flex;position:relative;overflow:hidden}.about-photo{width:39%;background:url('assets/forest-reference.webp') center/cover;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.about-text{padding:14px 24px 10px;width:49%;z-index:1}.about-text>span{color:#468815;font-size:13px;letter-spacing:3px;font-weight:bold}.about-text h2{font-size:31px;margin:3px 0}.about-text p{font-size:14px;line-height:1.3;margin:0 0 10px}.about-text a{display:inline-block;border:2px solid #458811;border-radius:6px;padding:5px 13px;font-weight:bold;color:#23490d;font-size:13px}.tree-rings{position:absolute;right:-50px;top:-24px;height:230px;width:230px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 10px,#d9c7a66b 11px 12px);opacity:.6}.v5-footer{min-height:82px;background:linear-gradient(100deg,#052b18,#07331d);display:flex;align-items:center;justify-content:space-around;padding:8px 5%;color:white;gap:23px;font-size:13px}.v5-footer a{color:white}.footer-brand img{width:125px;max-height:66px;object-fit:contain}.v5-footer small{display:block;margin-top:7px}.footer-quick{display:flex;flex-direction:column;gap:5px}.footer-quick strong{color:#9bd028}.v5-inner .site-head{position:sticky;top:0}.v5-inner .hero-small{min-height:300px}.v5-inner .legacy-footer{margin-top:0}.v5-inner .menu-toggle{display:none}
@media(min-width:1100px) and (min-height:840px){.v5-home{height:100dvh;overflow:hidden}.v5-main{height:calc(100dvh - 212px);min-height:0}.v5-hero{flex:1.25;min-height:0}.v5-services{flex:1;min-height:0}.v5-card{height:100%}.v5-trust{flex:.31;min-height:0}.v5-about{flex:.8;min-height:0}.v5-footer{height:82px;min-height:82px}}
@media(max-width:1250px){.head-contact>span{display:none}.head-contact{gap:12px}.head-top{gap:18px}.head-nav{padding-left:21%;padding-right:3%}.primary-nav{gap:0}.primary-nav a{font-size:12px;padding:8px}.nav-icon{font-size:16px}}
@media(max-width:900px){.v5-home{height:auto;overflow:auto}.head-top{height:78px;padding:0 16px}.head-logo{height:78px;min-width:136px;padding:5px;border-radius:0}.head-logo img{width:130px;height:69px}.head-claim{font-size:12px;padding-left:14px}.head-contact{display:none}.head-nav{height:50px;padding:0 15px;justify-content:flex-end}.mobile-toggle{display:flex;flex-direction:column;gap:5px;padding:10px;background:transparent;border:0;cursor:pointer;margin-right:auto}.mobile-toggle span{background:#16401d;width:27px;height:3px}.primary-nav{display:none;position:absolute;top:128px;left:0;right:0;background:#fff;box-shadow:0 10px 15px #0002;padding:12px;flex-direction:column;align-items:stretch}.primary-nav.is-open{display:flex}.primary-nav a{padding:13px;font-size:16px}.admin-head{padding:6px 14px}.v5-hero{height:390px}.hero-copy{margin-left:6%;padding-top:38px}.hero-copy h1{font-size:34px}.hero-image{left:30%}.pellet-stamp{right:5%;top:12px;transform:scale(.7);transform-origin:top right}.v5-services{grid-template-columns:repeat(2,1fr);padding:15px;gap:12px}.v5-card{height:198px}.v5-about{height:auto;min-height:250px}.about-text{width:60%}.about-photo{width:40%}.v5-footer{flex-wrap:wrap;justify-content:flex-start}.v5-trust{grid-template-columns:repeat(2,1fr);gap:15px;padding:15px}}
@media(max-width:560px){.head-claim{font-size:10px;letter-spacing:0}.head-logo{min-width:116px}.head-logo img{width:109px}.v5-hero{height:395px}.hero-copy{padding-top:42px;margin:0 18px}.hero-copy h1{font-size:29px;line-height:1.12}.hero-copy p{font-size:14px;max-width:300px}.hero-image{inset:0;background-position:65% center;opacity:.65}.v5-hero:before{background:linear-gradient(90deg,#071e13f2 0%,#08291dbd 65%,#09271b68)}.pellet-stamp{display:none}.hero-buttons{gap:8px}.hero-buttons a{padding:11px;font-size:13px}.v5-services{grid-template-columns:repeat(2,1fr);gap:9px;padding:11px}.v5-card{height:174px}.card-shade{min-height:81px;padding:8px;gap:7px}.card-icon{display:none}.card-copy b{font-size:17px}.card-copy small{font-size:11px}.card-arrow{font-size:20px}.v5-trust{font-size:11px;gap:8px}.v5-trust span{font-size:28px}.v5-trust>div+div{border-left:0;padding-left:0}.v5-about{flex-direction:column}.about-photo{width:100%;height:140px;clip-path:none}.about-text{width:100%;padding:17px}.tree-rings{display:none}.v5-footer{font-size:12px;gap:14px}.footer-brand img{width:100px}}
