:root{--green:#005b35;--green-dark:#004527;--green-deep:#003c24;--gold:#f3b000;--gold-soft:#ffd460;--text:#17231d;--muted:#5b6862;--border:#d8e0dc;--soft:#f7f7f4;--white:#fff;--shadow:0 12px 30px rgba(0,55,30,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:999}.topbar{background:var(--green-dark);color:#fff;font-size:13px}.topbar-inner{display:flex;justify-content:space-between;gap:20px;min-height:34px;align-items:center}.topbar-contact,.topnav{display:flex;gap:24px}.topbar a:hover{text-decoration:underline}.nav-wrap{height:118px;display:flex;align-items:center;gap:28px}.brand{width:275px;margin-right:auto}.mainnav{display:flex;gap:30px;align-items:center;font-weight:700;font-size:15px}.mainnav a{padding:45px 0 10px;border-bottom:2px solid transparent}.mainnav a:hover,.mainnav a.active{color:var(--green);border-bottom-color:var(--gold)}.header-call{border:1px solid var(--green);border-radius:5px;padding:11px 18px;font-weight:700;white-space:nowrap;color:var(--green)}.menu-toggle{display:none;background:transparent;border:0;padding:8px}.menu-toggle span{display:block;width:26px;height:3px;background:var(--green);margin:5px}.hero{position:relative;overflow:hidden;background:#fff}.hero-grid{display:grid;grid-template-columns:47% 53%;min-height:455px}.hero-copy{padding:44px 20px 72px 4px;align-self:center}.eyebrow,.section-kicker{color:var(--gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin:0 0 10px}.hero h1{font-size:48px;line-height:1.12;color:var(--green);margin:0 0 18px;max-width:660px}.hero p{font-size:18px;max-width:610px}.hero-media{background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.08) 16%,transparent 32%),url('../img/hero-beer.jpg');background-size:cover;background-position:center}.hero-wave{height:34px;background:var(--green-dark);position:relative}.hero-wave:before{content:"";position:absolute;left:-2%;right:-2%;top:-17px;height:28px;background:var(--gold);border-radius:50% 50% 0 0/80% 80% 0 0;transform:rotate(-1deg)}.hero-wave:after{content:"";position:absolute;left:-2%;right:-2%;top:-8px;height:26px;background:var(--green-dark);border-radius:50% 50% 0 0/80% 80% 0 0;transform:rotate(-1deg)}.button-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:11px 21px;border-radius:4px;font-weight:700;font-size:15px;border:1px solid transparent;cursor:pointer;transition:.2s}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-dark)}.btn-outline{border-color:var(--green);color:var(--green);background:#fff}.btn-outline:hover{background:#eef7f2}.btn-gold{background:transparent;color:var(--gold);border-color:var(--gold)}.btn-gold:hover{background:rgba(255,190,0,.12)}.benefits{padding:36px 0;background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{display:flex;gap:14px;padding:6px 24px;border-right:1px solid var(--border)}.benefit:last-child{border-right:0}.line-icon{color:var(--green);font-size:35px;line-height:1}.benefit h3{font-size:15px;color:var(--green);margin:0 0 5px}.benefit p{font-size:13px;margin:0}.dark-section{background:linear-gradient(90deg,var(--green-dark),#00633a 72%,var(--green-dark));color:#fff;position:relative;overflow:hidden}.dark-section:after{content:"";position:absolute;right:0;top:0;bottom:0;width:27%;background:url('../img/green-droplets.jpg') center/cover;opacity:.24}.about-grid{position:relative;z-index:1;display:grid;grid-template-columns:45% 55%;gap:42px;padding:48px 0}.about h2,.section-heading h2,.contact-copy h2{font-size:35px;line-height:1.2;margin:0 0 12px;color:var(--green)}.about h2{color:#fff}.about p{font-size:15px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px;align-content:center}.about-points article{display:flex;gap:16px}.about-points span{color:var(--gold);font-size:36px;line-height:1}.about-points h3{margin:0 0 3px;font-size:16px}.about-points p{margin:0;font-size:14px}.section-pad{padding:56px 0}.section-heading{margin-bottom:26px}.section-heading p{max-width:700px}.centered{text-align:center}.centered p{margin-inline:auto}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.card-grid{display:grid;gap:22px}.assortment-grid,.rental-grid{grid-template-columns:repeat(4,1fr)}.product-card{border:1px solid var(--border);border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.035)}.product-card img{width:100%;height:170px;object-fit:cover}.product-card h3,.product-card p{padding-inline:16px}.product-card h3{font-size:16px;color:var(--green);margin:14px 0 4px}.product-card p{font-size:13px;margin:0 0 15px}.soft-bg{background:#faf9f6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps-grid article{padding:24px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.steps-grid strong{font-size:34px;color:var(--gold)}.steps-grid h3{color:var(--green);margin:5px 0}.steps-grid p{font-size:14px;margin:0}.rental-card{border:1px solid var(--border);padding:22px;background:#fff}.rental-card span{font-size:36px;color:var(--gold)}.rental-card h3{color:var(--green);margin:8px 0 3px}.rental-card p{font-size:14px;min-height:70px}.rental-card a{font-weight:700;color:var(--green);text-decoration:underline}.contact-grid{display:grid;grid-template-columns:31% 69%;gap:34px}.contact-list{list-style:none;padding:0;margin:26px 0 0}.contact-list li{margin:9px 0;color:var(--green);font-weight:700;font-size:14px}.contact-form{background:#fff;border:1px solid var(--border);padding:22px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label span{display:block;font-size:13px;margin-bottom:5px}.form-grid b,.consent b{color:#bd2020}.span-2{grid-column:span 2}input,select,textarea{width:100%;font:inherit;font-size:14px;border:1px solid #d6ded9;border-radius:3px;padding:11px 12px;background:#fff}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(0,91,53,.24);border-color:var(--green)}.consent{display:flex;gap:9px;font-size:13px;margin:16px 0}.consent input{width:auto;margin-top:4px}.consent a{text-decoration:underline;color:var(--green)}.submit-btn{float:right}.form-note{clear:both;padding-top:12px;margin:0;font-size:12px;color:var(--muted)}.hp{position:absolute;left:-9999px}.form-message{padding:13px 16px;margin:0 0 14px;border-radius:4px;font-size:14px}.form-message.success{background:#e8f6ed;color:#07562f;border:1px solid #b7dfc7}.form-message.error{background:#fff0f0;color:#8f1b1b;border:1px solid #f1c2c2}.site-footer{background:var(--green-dark);color:#fff;padding:30px 0 14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .9fr .8fr;gap:30px}.footer-logo{width:210px;filter:brightness(0) invert(1);opacity:.95}.site-footer h3{font-size:15px;margin:0 0 8px}.site-footer p,.site-footer a{font-size:13px}.site-footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:22px;padding-top:12px;font-size:12px;text-align:center}.footer-bottom span{opacity:.5;margin:0 6px}.legal-page{background:#f6f7f5}.legal-header{background:#fff;border-bottom:1px solid var(--border)}.legal-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.legal-header img{width:230px}.legal-content{background:#fff;margin-top:28px;margin-bottom:28px;padding:34px;max-width:900px;box-shadow:var(--shadow)}.legal-content h1{color:var(--green);font-size:36px;margin-top:0}.legal-content h2{font-size:19px;color:var(--green);margin-top:28px}.legal-content a{text-decoration:underline;color:var(--green)}.legal-footer{background:var(--green-dark);color:#fff;padding:18px 0;font-size:13px}.legal-footer a{text-decoration:underline}@media(max-width:1050px){.mainnav{gap:19px;font-size:14px}.header-call{display:none}.hero h1{font-size:42px}.benefit{padding:6px 14px}.about-grid{grid-template-columns:1fr 1.15fr}.contact-grid{grid-template-columns:1fr}.contact-copy br{display:none}}@media(max-width:820px){.topnav{display:none}.nav-wrap{height:85px}.brand{width:225px}.menu-toggle{display:block}.mainnav{position:absolute;top:119px;left:0;right:0;z-index:50;display:none;background:#fff;box-shadow:0 14px 25px rgba(0,0,0,.12);padding:10px 20px 20px}.mainnav.open{display:block}.mainnav a{display:block;padding:12px 0}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:42px 0 30px}.hero-media{min-height:310px;background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.0) 25%),url('../img/hero-beer.jpg')}.benefit-grid{grid-template-columns:1fr 1fr;gap:0}.benefit{border-right:0;border-bottom:1px solid var(--border);padding:15px}.about-grid{grid-template-columns:1fr}.assortment-grid,.rental-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.container{width:min(100% - 26px,1180px)}.topbar-contact{gap:12px;flex-wrap:wrap;padding:5px 0}.topbar-contact a{font-size:12px}.hero h1{font-size:36px}.hero p{font-size:16px}.hero-media{min-height:230px}.benefit-grid,.about-points,.assortment-grid,.rental-grid,.steps-grid,.footer-grid{grid-template-columns:1fr}.about-grid{padding:38px 0}.section-pad{padding:42px 0}.split-heading{display:block}.split-heading .btn{margin-top:7px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.contact-form{padding:16px}.submit-btn{float:none;width:100%}.legal-content{padding:22px}.legal-content h1{font-size:30px}}
.footer-logo {
    display: block;
    width: 178px;
    height: auto;
    padding: 5px;
    background: #ffffff;
    border-radius: 5px;
    opacity: 1;
    filter: none !important;
}