@charset "UTF-8";
:root{--bs-border-radius: 6px;--bs-gradient: none;--id4web-radius: 6px;--id4web-shadow: 0 6px 24px rgba(30, 40, 10, .12);--id4web-ease: .2s ease}h1,h2,h3,.h1,.h2,.h3{font-weight:700;text-transform:uppercase;padding-bottom:25px}h1,h3,.h1,.h3{color:#475721}h2,.h2{color:#666}h3,.h3{text-transform:none}.section-primary h2,.section-primary .h2{color:#fff}.section-primary h3,.section-primary .h3{font-family:"Kaushan Script", cursive;font-weight:400;font-size:1.7em;padding-bottom:20px;color:#fff}.section-primary img{border:5px solid #fff}.section-primary p{padding-top:10px}.navbar-mainnavigation .nav-link-main{text-transform:uppercase;color:#475721;font-weight:400}.navbar-mainnavigation .nav-link-main:hover,.navbar-mainnavigation .nav-link-main:focus-visible,.navbar-mainnavigation .nav-link-main.active{background-color:#efbd6d;color:#475721}.btn-primary{--bs-btn-bg: #efbd6d;--bs-btn-border-color: #ecb356;--bs-btn-color: #475721;--bs-btn-hover-bg: #e8ab48;--bs-btn-hover-border-color: #e1a03a;--bs-btn-hover-color: #475721;--bs-btn-active-bg: #e1a03a;--bs-btn-active-color: #475721;--bs-btn-focus-shadow-rgb: 71, 87, 33}.footer-section-content{background-color:#efbd6d;color:#475721}.footer-section-content a{color:#475721}.footer-section-content h1,.footer-section-content h2,.footer-section-content h3,.footer-section-content .h1,.footer-section-content .h2,.footer-section-content .h3{color:#475721}.footer-section-meta{background-color:#475721;color:#fff}.footer-section-meta a{color:#fff}.scroll-top{background-color:#efbd6d;color:#475721}.space-before-extra-large{padding-top:205px}a:focus-visible,.btn:focus-visible,button:focus-visible{outline:3px solid #efbd6d;outline-offset:2px}@media (min-width:992px){#mainnavigation{justify-content:flex-end}.navbar-mainnavigation .navbar-nav{gap:0}.navbar-mainnavigation .nav-link-main{padding:0 20px;line-height:var(--mainnavigation-nav-height, 140px)}}.section-default,.section-primary,.section-light{padding-top:80px;padding-bottom:80px}.section-primary{background-color:#475721;color:#fff}.section-primary a:not(.btn){color:#fff}.section-light{background-color:#f2f2f2}.section-primary:not(:has(.section-column>*, .frame)),.section-light:not(:has(.section-column>*, .frame)){display:none}.footer-section-content{padding-top:80px;padding-bottom:80px}.footer-section-meta{padding-top:48px;padding-bottom:48px;text-align:center}.carousel-item-type-text_and_image .carousel-image img{max-height:560px;width:auto}@media (min-width:992px){.navbar-mainnavigation{padding-top:0;padding-bottom:0}.navbar-mainnavigation .navbar-nav{width:auto;flex:0 0 auto;margin-left:auto}}.carousel-item-type-text_and_image .carousel-text{flex:1 1 50%}.carousel-item-type-text_and_image .carousel-image{flex:0 0 50%}.carousel-item-type-text_and_image .carousel-image img{margin:0 auto}.gallery-item img,.gallery-item picture{width:auto;max-width:100%;display:block;margin-left:auto;margin-right:auto}.footer-section-content,.footer-section-content .frame{--frame-color: #475721;--frame-link-color: #475721;--frame-link-hover-color: #2c3614;color:#475721}.footer-section-meta,.footer-section-meta .frame{--frame-color: #fff;--frame-link-color: #fff;--frame-link-hover-color: #efbd6d;color:#fff}.section-primary .frame{--frame-color: #fff;--frame-link-color: #fff;--frame-link-hover-color: #efbd6d;color:#fff}.navbar-mainnavigation .navbar-brand{display:flex;align-items:center;align-self:stretch;height:var(--mainnavigation-nav-height, 140px);padding-top:0;padding-bottom:0}.navbar-mainnavigation .navbar-brand img{position:static;top:auto;transform:none;height:auto;width:auto;max-height:calc(var(--mainnavigation-nav-height, 140px) - 24px)}@media (min-width:992px){.navbar-mainnavigation .navbar-brand img{max-height:min(91px, calc(var(--mainnavigation-nav-height, 140px) - 24px))}}body{line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,.h1,.h2{letter-spacing:0.02em}.btn{border-radius:var(--id4web-radius);padding:0.65rem 1.4rem;font-weight:500;letter-spacing:0.02em;transition:background-color var(--id4web-ease), transform var(--id4web-ease), box-shadow var(--id4web-ease)}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-1px);box-shadow:0 4px 14px rgba(71, 87, 33, 0.25)}.navbar-mainnavigation .nav-link-main{transition:background-color var(--id4web-ease), color var(--id4web-ease)}.navbar-mainnavigation{transition:box-shadow var(--id4web-ease)}.navbar-mainnavigation.navbar-transition{box-shadow:0 2px 16px rgba(0, 0, 0, 0.08)}.gallery-item img,.gallery-item picture{border-radius:var(--id4web-radius)}.gallery-item a{display:block;overflow:hidden;border-radius:var(--id4web-radius)}.gallery-item a img{transition:transform 0.35s ease}.gallery-item a:hover img,.gallery-item a:focus-visible img{transform:scale(1.03)}.frame-type-textpic .gallery-item img,.frame-type-image .gallery-item img{box-shadow:var(--id4web-shadow)}.footer-section-content .gallery-item img,#c8 .gallery-item img,#c61 .gallery-item img{box-shadow:none;border-radius:0}.section-primary img{border-radius:var(--id4web-radius)}.frame-type-form_formframework .form-control,.frame-type-form_formframework .form-select{border-radius:var(--id4web-radius);border-color:#cfd5c4;padding:0.7rem 0.9rem;transition:border-color var(--id4web-ease), box-shadow var(--id4web-ease)}.frame-type-form_formframework .form-control:focus,.frame-type-form_formframework .form-select:focus{border-color:#475721;box-shadow:0 0 0 0.2rem rgba(71, 87, 33, 0.18)}.frame-type-form_formframework label{font-weight:500;margin-bottom:0.35rem}.frame-type-form_formframework .form-group,.frame-type-form_formframework .mb-3{margin-bottom:1.1rem}.section-light .frame-type-text p{font-size:1.05rem}.footer-section-meta{font-size:0.9rem}.footer-section-meta a{text-decoration:none}.footer-section-meta a:hover{text-decoration:underline}.scroll-top{border-radius:50%;box-shadow:var(--id4web-shadow)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important}.gallery-item a:hover img{transform:none}}@media (max-width:991.98px){.navbar-mainnavigation .navbar-toggler{border:0;border-radius:var(--id4web-radius);padding:0.5rem 0.6rem}.navbar-mainnavigation .navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(71, 87, 33, 0.25)}#mainnavigation{background:#fff;margin:0 calc(var(--bs-gutter-x, 1.5rem) * -.5);padding:0.5rem 1.25rem 1.5rem;border-top:3px solid #efbd6d;box-shadow:0 12px 24px rgba(0, 0, 0, 0.08)}#mainnavigation .navbar-nav{gap:0}#mainnavigation .nav-item+.nav-item{border-top:1px solid #ecefe6}#mainnavigation .nav-link-main{padding:1rem 0.25rem;font-size:1.1rem;font-weight:500;letter-spacing:0.04em;color:#475721;background:transparent;border-radius:var(--id4web-radius);transition:padding var(--id4web-ease), background-color var(--id4web-ease)}#mainnavigation .nav-link-main.active,#mainnavigation .nav-link-main:hover,#mainnavigation .nav-link-main:focus-visible{color:#475721;background:rgba(239, 189, 109, 0.25);padding-left:0.75rem}.id4web-quickcontact{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #ecefe6}.id4web-quickcontact-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.85rem 1rem;font-size:1rem}.btn-outline-primary.id4web-quickcontact-btn{--bs-btn-color: #475721;--bs-btn-border-color: #475721;--bs-btn-hover-bg: #475721;--bs-btn-hover-border-color: #475721;--bs-btn-hover-color: #fff;--bs-btn-active-bg: #475721;--bs-btn-active-color: #fff;border-width:2px}}.id4web-hp{position:absolute !important;left:-10000px !important;width:1px;height:1px;overflow:hidden}#c8 .frame-header,#c8 .textpic-text{text-align:center}#c8 .gallery-row{gap:1.5rem;justify-content:center}#c8 .gallery-item{--gallery-gap: 1.5rem}#c8 figure.image{height:100%;display:flex;align-items:center;justify-content:center;min-height:170px;padding:1.5rem 2rem;background:#fff;border:1px solid #e4e9d8;border-radius:12px;box-shadow:0 2px 10px rgba(30, 40, 10, 0.05);transition:transform var(--id4web-ease), box-shadow var(--id4web-ease), border-color var(--id4web-ease)}#c8 figure.image:hover{transform:translateY(-4px);box-shadow:var(--id4web-shadow);border-color:#efbd6d}#c8 figure.image a{overflow:visible}#c8 figure.image img{max-height:110px;width:auto}#c8 figure.image a:hover img{transform:none}#c25 .textpic-text ul.list-normal{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:0.75rem}#c25 .textpic-text ul.list-normal li{position:relative;margin:0;padding:0.9rem 1rem 0.9rem 3rem;background:#f5f7ef;border:1px solid #e4e9d8;border-left:4px solid #efbd6d;border-radius:10px;transition:background-color var(--id4web-ease), transform var(--id4web-ease)}#c25 .textpic-text ul.list-normal li::before{content:"";position:absolute;left:1rem;top:1.05rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#475721 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6 11-11-1.4-1.4z'/%3E%3C/svg%3E") center / 75% no-repeat}#c25 .textpic-text ul.list-normal li:hover{background:#fff;transform:translateX(2px)}#c25 .textpic-text ul.list-normal li p{margin:0}#c25 .textpic-text ul.list-normal li strong{color:#475721}#c25 .textpic-gallery img{border-radius:12px}#c47 .card-menu{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:1.75rem;margin:0}#c47 .card-menu-item{width:auto;max-width:none;padding:0;margin:0}#c47 .card{position:relative;height:100%;border:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 18px rgba(30, 40, 10, 0.1);transition:transform 0.25s ease, box-shadow 0.25s ease}#c47 .card:hover,#c47 .card:focus-within{transform:translateY(-6px);box-shadow:0 14px 34px rgba(30, 40, 10, 0.18)}#c47 .card:hover .card-img-top img,#c47 .card:focus-within .card-img-top img{transform:scale(1.06)}#c47 .card-img-top{aspect-ratio:1.6;overflow:hidden}#c47 .card-img-top img,#c47 .card-img-top picture{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;transition:transform 0.5s ease}#c47 .card-body{padding:1.25rem 1.4rem 0.5rem}#c47 .card-title{font-size:1.15rem;line-height:1.35;text-transform:none;padding-bottom:0.5rem;margin:0;color:#475721}#c47 .card-text{font-size:0.95rem;color:#555;margin:0}#c47 .card-footer{background:transparent;border:0;padding:0.5rem 1.4rem 1.4rem}#c47 .card-link{font-weight:500;color:#475721;text-decoration:none}#c47 .card-link::after{content:" →";transition:margin var(--id4web-ease)}#c47 .card-link::before{content:"";position:absolute;inset:0;z-index:1}#c47 .card:hover .card-link::after{margin-left:0.25rem}.page-4 .section-primary{background:linear-gradient(135deg, #475721 0%, #3a481a 100%)}.page-4 .section-primary .section-row{align-items:stretch}.page-4 .section-primary .section-column>.textpic{height:100%;padding:2.25rem 2rem;background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);border-radius:16px;backdrop-filter:blur(2px)}.page-4 .section-primary .element-header{font-size:1.6rem;padding-bottom:0.75rem}.page-4 .section-primary p.lead{font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.page-4 .section-primary p.lead:last-child{margin-bottom:0}.page-4 .section-primary a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(239, 189, 109, 0.7);transition:color var(--id4web-ease), border-color var(--id4web-ease)}.page-4 .section-primary a:hover,.page-4 .section-primary a:focus-visible{color:#efbd6d;border-color:#efbd6d}.page-4 .section-primary strong{color:#efbd6d;font-weight:500}@media (max-width:575.98px){.page-4 .section-primary .section-column>.textpic{padding:1.75rem 1.25rem}.page-4 .section-primary .section-row{gap:1.25rem}}@media (min-width:992px){#c25 .textpic-right{align-items:flex-start}#c25 .textpic-right .textpic-text{width:calc(68% - 20px)}#c25 .textpic-right .textpic-gallery{width:calc(32% - 20px);position:sticky;top:110px}}#c8{margin-bottom:3.5rem}