﻿@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/pt-serif-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/pt-serif-latin-400-italic.woff2") format("woff2")}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/pt-serif-latin-700-normal.woff2") format("woff2")}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url("../fonts/pt-serif-latin-700-italic.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#e5e5e5;color:#444;font:1rem/1.6 "PT Serif",Georgia,"Times New Roman",serif}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:#611206;text-underline-offset:.2em}a:hover{color:#491006}:focus-visible{outline:3px solid #2185d0;outline-offset:4px}[hidden]{display:none !important}.skip-link{position:absolute;z-index:10;top:.5rem;left:.5rem;padding:.75rem 1rem;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{max-width:58.75rem;margin-inline:auto;background:#fff}.page-layout{display:grid;grid-template-columns:minmax(0, 1fr);padding:1.5rem .9375rem}.page-sidebar{display:none}.page-content{min-width:0;overflow-wrap:anywhere}.page-content>:first-child{margin-top:0}.page-content>:last-child{margin-bottom:0}@media(min-width: 40rem){.container{margin-top:1rem;box-shadow:0 0 10px rgba(0,0,0,.2)}.page-layout{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:1.875rem;padding:1.875rem .9375rem}.page-sidebar{display:block;min-width:0}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition:none !important}}h1,h2,h3,h4,h5,h6{color:#611206;line-height:1.4;margin:0 0 .5rem;font-weight:700}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}p,ul,ol,blockquote{margin:0 0 1rem}ul,ol{padding-left:1.25rem}li>ul,li>ol{margin-bottom:0}blockquote{margin-inline:0;text-align:center;font-weight:700}hr{border:0;border-top:1px solid rgba(97,18,6,.1490196078);margin:1.875rem 0}table{max-width:100%;border-collapse:collapse}td,th{padding:.5rem;text-align:left;overflow-wrap:anywhere}img{max-width:100%;height:auto}img.left{float:left;margin:0 1rem 1rem 0}img.right{float:right;margin:0 0 1rem 1rem}img.center{display:block;margin:1rem auto}.page-content::after{content:"";display:block;clear:both}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media(max-width: 39.999rem){img.left,img.right{float:none;display:block;margin:0 auto 1rem}}.menu{list-style:none;padding:0;margin:0}.menu a{display:block;padding:.625rem 1rem;text-decoration:none}.navigation{position:relative;background:#611206}.navigation .menu a{color:#fff;min-height:2.75rem}.navigation>.menu>li>a{font-weight:700}.navigation .menu a:hover,.navigation .menu a:focus-visible,.navigation .is-active>a,.navigation .is-section>a{background:#491006}.navigation .nested a{padding-left:2rem}.hamburger{display:none;width:2.75rem;height:2.75rem;padding:.5rem;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer}.hamburger span{display:block;height:3px;width:100%;margin:5px 0;background:currentColor;border-radius:2px;transition:transform .15s ease}.navigation.is-enhanced .hamburger{display:block;margin-left:auto}.navigation.is-enhanced:not(.is-open)>.menu{display:none}.navigation.is-open .hamburger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navigation.is-open .hamburger span:nth-child(2){opacity:0}.navigation.is-open .hamburger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sub.menu a{position:relative;padding-left:1rem}.sub.menu .is-active>a{font-weight:700}.sub.menu .is-active>a::before{position:absolute;left:0;content:"•"}.sub.menu a:hover{text-decoration:underline}@media(min-width: 40rem){.navigation{min-height:4.875rem;display:flex;align-items:start;justify-content:flex-end;background:#fff}.navigation>.menu,.navigation.is-enhanced:not(.is-open)>.menu{display:flex}.navigation>.menu>li>a{padding:1rem 1.5rem;background:#611206}.navigation>.menu>.is-active>a,.navigation>.menu>.is-section>a,.navigation>.menu>li>a:hover{background:#491006}.navigation .nested,.navigation.is-enhanced .hamburger{display:none}}.header-visual{display:flex;flex-direction:column}.header-image{display:block;width:100%;height:auto}.address{z-index:1;margin:0;padding:.5rem 1.875rem 1.25rem;background:#611206;color:#fff;text-align:center;font-style:normal}.address img{display:block;width:11.625rem;height:auto;margin-inline:auto}.address p{margin:.625rem 0 .9375rem;font-weight:700;line-height:1.4}.address a{color:#fff;text-decoration:none}.address a:hover{text-decoration:underline}.address h2{font-size:1.3125rem;color:#fff;margin:0}@media(max-width: 39.999rem){.header.is-menu-open .address{display:none}}@media(min-width: 40rem){.header-visual{display:grid}.header-image,.address{grid-area:1/1}.header-image{align-self:start}.address{position:relative;align-self:start;width:15.375rem;margin-top:clamp(2rem,13.2vw,7.75rem);padding:1.25rem 1.875rem}.header-visual:not(.has-image) .address{margin-top:0}}.form-field{margin-bottom:1rem}.form-field>label{display:block;margin-bottom:.25rem;font-size:.9375rem}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select{display:block;width:100%;min-height:2.75rem;padding:.625rem;border:1px solid #a0a0a0;border-radius:3px;background:#fff;color:#444}textarea{min-height:10rem;resize:vertical}.form-field>.privacy-label{display:flex;align-items:start;gap:.625rem;font-size:.9375rem;line-height:1.6;cursor:pointer}input[type=checkbox],input[type=radio]{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin:.2rem 0 0;accent-color:#611206}.button,input[type=submit]{min-height:2.75rem;border:0;border-radius:3px;background:#611206;color:#fff;padding:.625rem 1rem;cursor:pointer}.button:hover,input[type=submit]:hover{background:#491006}.message{padding:.75rem 1rem;border-left:3px solid currentColor;background:#f5f5f5}.message.success,.message.good{color:#21632c}.message.error,.message.bad,.field-error{color:#a1231b}.field-error{margin-top:.375rem;font-size:.875rem}.form-field:has(.field-error) input,.form-field:has(.field-error) textarea{border-color:#a1231b}.g-recaptcha{margin-block:1rem}.footer{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:58.75rem;margin:.5rem auto 1rem;padding-inline:.9375rem;color:#666;font-size:.875rem}.footer p{margin:0}.footer .menu a{color:#666;text-align:center}.footer .menu a:hover{color:#611206;text-decoration:underline}@media(min-width: 40rem){.footer{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer .menu{display:flex;flex-wrap:wrap}.footer .menu a{padding:.625rem 1rem}}.gallery{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;padding:0;margin:1.5rem 0 0;list-style:none}.gallery-photo{margin:0}.gallery-link{display:block;overflow:hidden;background:#e5e5e5}.gallery-link img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;transition:opacity .15s ease}.gallery-link:hover img{opacity:.85}.gallery-photo figcaption{margin-top:.5rem;font-size:.875rem}.gallery-dialog{width:min(70rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:1rem;border:0;border-radius:3px;background:#fff;color:#444}.page-content>.gallery-dialog{margin:auto}.gallery-dialog::backdrop{background:rgba(0,0,0,.8)}.gallery-toolbar,.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gallery-counter{margin:0;font-size:.875rem}.gallery-dialog button{min-height:2.75rem;padding:.5rem .75rem;border:1px solid #611206;border-radius:3px;background:#fff;color:#611206;cursor:pointer}.gallery-dialog button:hover{background:#611206;color:#fff}.gallery-dialog figure{margin:.75rem 0}.gallery-large{display:block;width:100%;max-height:calc(100dvh - 15rem);object-fit:contain}.gallery-caption{margin-top:.5rem;white-space:pre-line;overflow-wrap:anywhere}.gallery-controls button{flex:1}body:has(.gallery-dialog[open]){overflow:hidden}@media(max-width: 24rem){.gallery{grid-template-columns:minmax(0, 1fr)}}
