@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../assets/fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(../assets/fonts/montserrat-v31-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../assets/fonts/montserrat-v31-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../assets/fonts/montserrat-v31-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(../assets/fonts/lora-v37-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:400;src:url(../assets/fonts/lora-v37-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:La Belle Aurore;font-style:normal;font-weight:400;src:url(../assets/fonts/la-belle-aurore-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Homemade Apple;font-style:normal;font-weight:400;src:url(../assets/fonts/homemade-apple-v18-latin-regular.woff2) format("woff2")}:root{--primary-brown:#4a321f;--accent-green:#6a8e4e;--accent-red:#a4161a;--bg-cream:#f2e8cf;--off-white:#faf9f6;--text-main:#33261d;--swiper-pagination-color:var(--bg-cream);--swiper-pagination-bullet-size:14px;--swiper-pagination-bullet-width:14px;--swiper-pagination-bullet-height:14px;--swiper-pagination-bullet-inactive-color:#000;--swiper-pagination-bullet-inactive-opacity:0.2;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:12px}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body,html{height:100%;position:relative}html{scroll-behavior:smooth}body{background-color:#faf9f6;background-color:var(--off-white);color:#33261d;color:var(--text-main);font-family:Lora,serif;font-size:14px;line-height:1.6}.container{margin:auto;max-width:1100px;width:90%}main{background:#fff}h1,h2,h3{color:#4a321f;color:var(--primary-brown);font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase}.logo-link{display:block;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.logo-link:hover{opacity:.8}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4a321f;color:var(--primary-brown);font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;gap:15px;letter-spacing:2px;line-height:1;text-transform:uppercase}.logo-img{display:block;height:60px;width:auto}.logo-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.logo .slogan{-webkit-animation:tracking-in 1.2s cubic-bezier(.215,.61,.355,1) both;animation:tracking-in 1.2s cubic-bezier(.215,.61,.355,1) both;color:#6a8e4e;color:var(--accent-green);display:block;font-family:Lora,serif;font-size:max(1rem,min(2.5vw,1.25rem));font-style:italic;font-weight:400;letter-spacing:.05rem;margin-top:4px;text-transform:none}@-webkit-keyframes tracking-in{0%{letter-spacing:-.2em;opacity:0}to{letter-spacing:.05rem;opacity:1}}@keyframes tracking-in{0%{letter-spacing:-.2em;opacity:0}to{letter-spacing:.05rem;opacity:1}}.subtitle{color:#6a8e4e;color:var(--accent-green);font-family:La Belle Aurore!important;font-size:2.2rem;font-style:italic;line-height:1.2;margin-bottom:3rem;text-transform:none}.subtitle.alt{color:#a4161a;color:var(--accent-red)}.section h2{padding-top:30px}.hero-swiper{background-color:#4a321f;background-color:var(--primary-brown);height:100vh;overflow:hidden;position:relative;width:100%}.swiper{height:100%;width:100%}.swiper-slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-blend-mode:multiply;background-color:#f2e8cf;background-color:var(--bg-cream);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:18px;opacity:.9;text-align:center}.hero-swiper .swiper-slide:before{background:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{color:#fff;padding:0 30px;position:relative;text-align:center;z-index:2}.hero h2,.hero-content h2{color:#fff;font-size:max(2.5rem,min(8vw,5rem));margin-bottom:1rem;text-shadow:2px 2px 15px rgba(0,0,0,.5)}.hero-content p{font-size:28px;padding:0 20px}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;justify-content:center;padding-top:80px;text-align:center}.section{padding:5rem 0}.alt{background:#f3f3f3}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.card{background:#fff;border-radius:14px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.08);opacity:0;padding:1rem;text-align:center;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out,-webkit-box-shadow .3s ease;transition:opacity .8s ease-out,-webkit-transform .8s ease-out,-webkit-box-shadow .3s ease;transition:opacity .8s ease-out,transform .8s ease-out,box-shadow .3s ease;transition:opacity .8s ease-out,transform .8s ease-out,box-shadow .3s ease,-webkit-transform .8s ease-out,-webkit-box-shadow .3s ease;will-change:opacity,transform}.card.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.card:hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.card img{border-radius:10px;-webkit-filter:brightness(.9) saturate(.8) sepia(.2);filter:brightness(.9) saturate(.8) sepia(.2);margin-bottom:.8rem;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:100%}.card:hover img{-webkit-filter:brightness(1) saturate(1) sepia(0);filter:brightness(1) saturate(1) sepia(0)}.card:first-child{-webkit-transition-delay:.1s;transition-delay:.1s}.card:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.card:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.card:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.header{background:#fff;border-bottom:1px solid #ddd;position:fixed;top:0;width:100%;z-index:1002}.nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0}.burger,.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.burger{height:22px;width:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:transparent;border:0;cursor:pointer;-ms-flex-direction:column;flex-direction:column}.burger span{background:#4a321f;background:var(--primary-brown);border-radius:3px;height:3px;-webkit-transition:.4s;transition:.4s;width:100%}.burger.active span:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.menu-overlay{background:#4a321f;background:var(--primary-brown);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.8s cubic-bezier(.77,0,.18,1);transition:.8s cubic-bezier(.77,0,.18,1);z-index:1001}.menu-overlay.active{-webkit-transform:translateY(0);transform:translateY(0)}.menu-content a{color:#fff;display:block;font-size:2rem;letter-spacing:3px;text-decoration:none;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.footer{background:#111;color:#f2e8cf;color:var(--bg-cream);font-family:Lora,serif;padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;border-bottom:1px solid hsla(43,57%,88%,.2);gap:3rem;padding-bottom:2rem}.footer-column h3{color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:1px;margin-bottom:1.2rem}.footer-column p{font-size:1rem;line-height:1.4;margin-bottom:.6rem}.footer-highlight{color:#6a8e4e;color:var(--accent-green);font-weight:700}.footer-socials{font-family:Montserrat,sans-serif;font-size:.85rem;letter-spacing:1px;margin-top:1.5rem;text-transform:uppercase}.footer-socials span{cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.footer-socials span:hover{color:#a4161a;color:var(--accent-red)}.footer-bottom{font-size:1.25rem;opacity:.7;padding-top:2rem;text-align:center}.footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;gap:20px;justify-content:center}.footer-legal a{color:#f2e8cf;color:var(--bg-cream);font-size:1rem;opacity:.7;text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer-legal a:hover{opacity:1}.timeline-container{margin:0 auto;max-width:1200px;padding:20px 0;position:relative}.timeline-container:after{background:#6a8e4e;background:var(--accent-green);bottom:0;content:"";left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:0}.timeline-item{background-color:inherit;opacity:0;padding:10px 20px;position:relative;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out;width:50%;z-index:1}.timeline-item.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.timeline-item:nth-child(odd){left:0}.timeline-item:nth-child(2n){left:50%}.timeline-dot{background-color:#4a321f;background-color:var(--primary-brown);border:3px solid #f2e8cf;border:3px solid var(--bg-cream);border-radius:50%;height:30px;position:absolute;top:30px;width:30px;z-index:2}.timeline-item:nth-child(odd) .timeline-dot{right:-15px}.timeline-item:nth-child(2n) .timeline-dot{left:-15px}.timeline-content{background-color:#f2e8cf;background-color:var(--bg-cream);border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:Lora,serif;padding:20px 30px;position:relative}.timeline-content h3{color:#4a321f;color:var(--primary-brown);font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:.8rem;margin-top:0}.timeline-content p{color:#33261d;color:var(--text-main);font-size:.95rem;line-height:1.6}.timeline-img{border-radius:6px;display:block;height:auto;margin-top:15px;max-width:100%}.timeline-item:before{color:#6a8e4e;color:var(--accent-green);content:attr(data-year);font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:700;position:absolute;top:25px;z-index:2}.timeline-item:nth-child(odd):before{left:calc(100% + 30px);text-align:left}.timeline-item:nth-child(2n):before{right:calc(100% + 30px);text-align:right}.timeline-item:nth-child(odd){padding:10px 30px 10px 0}.timeline-item:nth-child(2n){padding:10px 0 10px 30px}.back-to-top{background-color:#6a8e4e;background-color:var(--accent-green);border:none;border-radius:50%;bottom:30px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;position:fixed;right:30px;width:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.3);box-shadow:0 4px 10px rgba(0,0,0,.3);justify-content:center;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease;visibility:hidden;z-index:1000}.back-to-top.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.back-to-top:hover{background-color:#4a321f;background-color:var(--primary-brown);-webkit-transform:scale(1.1);transform:scale(1.1)}.cookie-overlay{background:rgba(0,0,0,.7);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;visibility:hidden;z-index:9999}.cookie-overlay.active{opacity:1;visibility:visible}.cookie-content{background:#fff;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.2);box-shadow:0 10px 30px rgba(0,0,0,.2);max-width:650px;padding:2rem;width:90%}.cookie-header h3{margin-bottom:.5rem;text-transform:none}.cookie-header p{color:#666;font-size:.9rem;margin-bottom:1.5rem}.cookie-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eee;padding:.8rem 0}.cookie-option span{font-size:16px}.switch{display:inline-block;height:22px;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;width:16px}input:checked+.slider{background-color:#6a8e4e;background-color:var(--accent-green)}input:checked+.slider:before{-webkit-transform:translateX(18px);transform:translateX(18px)}input:disabled+.slider{background-color:#eee;cursor:not-allowed}.cookie-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:1.5rem}.cookie-buttons button{-webkit-box-flex:1;border:none;border-radius:8px;cursor:pointer;-ms-flex:1;flex:1;font-size:16px;font-weight:400;padding:.8rem}.btn-primary{background:#4a321f;background:var(--primary-brown);color:#fff}.btn-secondary{background:#eee;color:#333}@media screen and (max-width:768px){.timeline-container:after{left:20px;margin-left:0}.timeline-item{left:0!important;margin-top:50px;padding-left:60px;padding-right:15px;width:100%}.timeline-dot{left:7px!important;margin-left:0}.timeline-item:before{font-size:1.4rem;left:30px!important;text-align:left!important;top:-30px}.timeline-item .timeline-content:after{border-color:transparent #f2e8cf transparent transparent;border-color:transparent var(--bg-cream) transparent transparent;border-width:10px;left:-10px;right:auto}.timeline-item:nth-child(2n) .timeline-content:after{left:-10px}}@media (max-width:768px){.footer-grid{gap:2rem;grid-template-columns:1fr;text-align:center}.section h2{padding-top:70px}.footer-socials{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline-item:nth-child(odd){padding:10px 0 10px 30px}}@media (max-width:480px){.footer-legal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}section#specials.alt{background:#33261d;background:var(--text-main)}section#specials.alt h2{color:#fff}section#specials.alt .subtitle{background-color:#33261d;background-color:var(--text-main);color:#f2e8cf;color:var(--bg-cream)}section#specials.alt .card img{background:#111}section#specials.alt .grid:nth-of-type(odd){margin:30px 0}
/*# sourceMappingURL=../maps/css/css/styles-88c7c9ecca.css.map */
