.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background-color:var(--color-bg);border-bottom:1px solid rgba(44,24,16,.08);transition:box-shadow .3s ease}.site-header[data-astro-cid-3ef6ksr2].scrolled{box-shadow:0 1px #2c181014}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-lg)}.logo[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-text);flex-shrink:0}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:80px;width:auto;display:block}.primary-nav[data-astro-cid-3ef6ksr2]{flex:1}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-lg);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-text);padding-block:var(--space-xs);position:relative;transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-accent)}.nav-link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-accent)}.has-submenu[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;font:inherit;cursor:pointer}.nav-submenu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;background-color:var(--color-bg);border:1px solid rgba(44,24,16,.08);border-top:none;list-style:none;margin:0;padding:var(--space-sm) 0;min-width:160px;box-shadow:0 4px 6px #2c18101a}.has-submenu[data-astro-cid-3ef6ksr2]:hover .nav-submenu[data-astro-cid-3ef6ksr2]{display:block}.nav-submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.nav-sublink[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-text);transition:color .2s ease}.nav-sublink[data-astro-cid-3ef6ksr2]:hover,.nav-sublink[data-astro-cid-3ef6ksr2].active{color:var(--color-accent)}.nav-cta-desktop[data-astro-cid-3ef6ksr2]{display:inline-flex}.nav-cta-mobile[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-sm);margin-left:auto}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:var(--color-text);transition:transform .3s ease,opacity .3s ease}.hamburger[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:768px){.header-inner[data-astro-cid-3ef6ksr2]{gap:var(--space-md)}.primary-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:var(--header-height);left:0;right:0;background-color:var(--color-bg);border-bottom:1px solid rgba(44,24,16,.08);padding:var(--space-lg);flex:none}.primary-nav[data-astro-cid-3ef6ksr2].open{display:block}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--space-md)}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding-block:var(--space-sm)}.nav-link[data-astro-cid-3ef6ksr2].active:after{display:none}.nav-submenu[data-astro-cid-3ef6ksr2]{position:static;display:none;background-color:#2c18100d;border:none;box-shadow:none;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);margin-top:var(--space-sm)}.has-submenu[data-astro-cid-3ef6ksr2].open .nav-submenu[data-astro-cid-3ef6ksr2]{display:block}.nav-submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:var(--space-xs) 0}.nav-sublink[data-astro-cid-3ef6ksr2]{padding:var(--space-xs) 0;font-size:.75rem}.hamburger[data-astro-cid-3ef6ksr2]{display:flex;order:3}.nav-cta-desktop[data-astro-cid-3ef6ksr2]{display:none}.nav-cta-mobile[data-astro-cid-3ef6ksr2]{display:inline-flex;order:4}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--brewery-dark);color:var(--warm-canvas);position:relative}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;align-items:start;padding-block:56px 48px}.footer-logo[data-astro-cid-sz7xmlte]{display:block;margin-bottom:16px}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:76px;width:auto;display:block}.footer-address[data-astro-cid-sz7xmlte],.footer-phone[data-astro-cid-sz7xmlte]{margin:0;font-size:.875rem;opacity:.7;line-height:1.65}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-phone[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f5f0e8b3;text-decoration:none;transition:opacity .2s ease}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-phone[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--warm-canvas)}.footer-phone[data-astro-cid-sz7xmlte]{margin-top:4px}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:16px;margin-top:20px;align-items:center}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--warm-canvas);opacity:.5;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.footer-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px;flex-shrink:0}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer-nav-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer-nav-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--warm-canvas);text-decoration:none;font-size:.875rem;opacity:.7;transition:opacity .2s ease}.footer-nav-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer-col-label[data-astro-cid-sz7xmlte]{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-canvas);opacity:.4;margin-bottom:4px}.footer-bottom[data-astro-cid-sz7xmlte]{padding:20px 0;border-top:1px solid rgba(245,240,232,.1)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 auto;font-size:.75rem;opacity:.4;text-align:center}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px 24px;padding-block:40px 32px}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-social[data-astro-cid-sz7xmlte]{gap:16px}}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--warm-canvas, #F5F0E8);border-top:1px solid rgba(44,24,16,.12);box-shadow:0 -2px 8px #2c181014;padding:16px 24px;transform:translateY(100%);transition:transform .3s ease}.cookie-consent[data-astro-cid-garwan2p].visible{transform:translateY(0)}.cookie-consent-inner[data-astro-cid-garwan2p]{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-consent-text[data-astro-cid-garwan2p]{font-family:var(--font-body, "DM Sans", sans-serif);font-size:.875rem;line-height:1.5;color:var(--brewery-dark, #2C1810);margin:0;flex:1}.cookie-consent-buttons[data-astro-cid-garwan2p]{display:flex;gap:12px;flex-shrink:0}.cookie-consent-accept[data-astro-cid-garwan2p]{font-size:.8125rem;padding:8px 20px}.cookie-consent-decline[data-astro-cid-garwan2p]{font-family:var(--font-body, "DM Sans", sans-serif);font-size:.8125rem;font-weight:500;color:#2c181080;background:none;border:1px solid rgba(44,24,16,.15);border-radius:2px;padding:8px 20px;cursor:pointer;transition:color .2s ease,border-color .2s ease;text-transform:uppercase;letter-spacing:.08em}.cookie-consent-decline[data-astro-cid-garwan2p]:hover{color:var(--brewery-dark, #2C1810);border-color:#2c18104d}@media(max-width:768px){.cookie-consent-inner[data-astro-cid-garwan2p]{flex-direction:column;text-align:center;gap:16px}.cookie-consent-buttons[data-astro-cid-garwan2p]{width:100%;justify-content:center}}:root{--warm-canvas: #F5F0E8;--brewery-dark: #2C1810;--forest-olive: #2E4009;--fired-brick: #8C472E;--dusty-coral: #BF7256;--signal-green: #28A745;--mid-olive: #49590E;--mahogany: #40160C;--color-bg: var(--warm-canvas);--color-text: var(--brewery-dark);--color-accent: var(--dusty-coral);--color-cta-light: var(--mid-olive);--color-cta-dark: var(--mid-olive);--color-eyebrow: var(--dusty-coral);--color-quote: var(--fired-brick);--color-success: var(--signal-green);--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 6rem;--space-section: 4.5rem;--space-section-compact: 3rem;--max-width: 1200px;--header-height: 96px;--card-bg: rgba(255, 255, 255, .3);--card-border-color: rgba(44, 24, 16, .04);--card-border-color-hover: rgba(44, 24, 16, .1);--card-radius: 2px;--card-pad-x: var(--space-lg);--card-pad-y: var(--space-md);--card-shadow-hover: 0 4px 16px rgba(64, 22, 12, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.65;color:var(--color-text);background-color:var(--color-bg);padding-top:var(--header-height)}body.no-chrome{padding-top:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--color-text);letter-spacing:-.01em;margin-bottom:.5em}h1{font-size:clamp(2.625rem,6vw,4.5rem)}h2{font-size:clamp(1.875rem,4vw,2.75rem)}h3{font-size:clamp(1.375rem,2.5vw,1.75rem)}h4{font-size:1.125rem}p{margin-top:0;margin-bottom:var(--space-md)}.container>p:not([class]),.container>div>p:not([class]){max-width:65ch}a{color:var(--forest-olive);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .2s ease}a:hover{color:var(--dusty-coral)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-eyebrow);margin-bottom:var(--space-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.875rem 1.75rem;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:none;border-radius:2px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn-primary{background-color:var(--color-cta-light);color:var(--warm-canvas)}.btn-primary:hover{background-color:var(--forest-olive);color:var(--warm-canvas)}.btn-primary-dark{background-color:var(--color-cta-dark);color:var(--warm-canvas)}.btn-primary-dark:hover{background-color:var(--forest-olive);color:var(--warm-canvas)}.btn-outline{background-color:transparent;color:var(--color-text);border:1px solid var(--color-text)}.btn-outline:hover{background-color:var(--color-text);color:var(--warm-canvas)}.btn-outline-dark{background-color:transparent;color:var(--warm-canvas);border:1px solid rgba(245,240,232,.4)}.btn-outline-dark:hover{background-color:var(--warm-canvas);color:var(--brewery-dark)}.btn-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-text)}.btn-secondary:hover{background-color:var(--color-text);color:var(--warm-canvas)}.btn-nav{padding:.625rem 1.125rem;font-size:.75rem}.section{padding-block:var(--space-section)}.section-compact{padding-block:var(--space-section-compact)}img{max-width:100%;height:auto;display:block}@media(max-width:767px){input,select,textarea{font-size:16px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);overflow:hidden}.hero-bg{position:absolute;inset:0;object-fit:cover;z-index:0}.hero-overlay{position:absolute;inset:0;background:#2c18104d;z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:var(--warm-canvas);max-width:800px}.hero h1{color:var(--warm-canvas);margin-bottom:var(--space-lg)}.hero p{color:var(--warm-canvas);font-size:1.125rem;margin-bottom:var(--space-lg)}@media(max-width:768px){body{padding-top:var(--header-height)}}@media(max-width:1200px){.container{padding-inline:var(--space-md)}}.form-confirmation{max-width:560px;margin:0 auto;text-align:center;padding:40px 36px;background:#2e40090d;border:1px solid rgba(46,64,9,.18);border-radius:2px}.form-confirmation__icon{width:48px;height:48px;margin:0 auto 20px;border-radius:50%;background:var(--forest-olive);color:var(--warm-canvas);display:flex;align-items:center;justify-content:center}.form-confirmation__icon svg{width:24px;height:24px}.form-confirmation__heading{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.2;color:var(--brewery-dark);margin:0 0 .625rem}.form-confirmation__message{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--brewery-dark);opacity:.8;margin:0}.section-bg-dark .form-confirmation,.section-bg-olive .form-confirmation,.hero-bg-dark .form-confirmation{background:#f5f0e814;border-color:#f5f0e833}.section-bg-dark .form-confirmation__heading,.section-bg-olive .form-confirmation__heading,.hero-bg-dark .form-confirmation__heading,.section-bg-dark .form-confirmation__message,.section-bg-olive .form-confirmation__message,.hero-bg-dark .form-confirmation__message{color:var(--warm-canvas)}.form-feedback-error{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--fired-brick);text-align:center;margin:.875rem 0 0}.section-bg-dark .form-feedback-error,.section-bg-olive .form-feedback-error,.hero-bg-dark .form-feedback-error{color:var(--dusty-coral)}
