@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";.site-header{z-index:50;background-color:#2a2421;position:sticky;top:0;box-shadow:0 4px 12px #00000026}.site-header .header-container{justify-content:space-between;align-items:center;width:100%;height:4.5rem;margin:0 auto;padding:0 1.25rem;display:flex}.site-header .brand-link{color:#eae6df;letter-spacing:.08em;align-items:center;gap:.625rem;font-family:Cinzel Decorative,serif;font-size:2rem;font-weight:700;display:flex}.site-header .brand-link img{object-fit:contain;width:auto;max-width:12rem;height:3.5rem;display:block}.site-header .nav-links{align-items:center;gap:.75rem;margin-left:auto;display:flex}.site-header .nav-links .nav-item{color:#eae6df;border-radius:.375rem;padding:.5rem .875rem;font-size:1rem;font-weight:500;transition:all .2s}.site-header .nav-links .nav-item:hover{color:#fff;background-color:#ffffff14}.site-header .nav-links .nav-item.active{color:#fff;background-color:#8c2525;font-weight:600}.site-header .nav-links .lang-button{letter-spacing:.05em;color:#fff;cursor:pointer;background-color:#2d4a5e;border:none;border-radius:9999px;margin-left:.5rem;padding:.4rem .875rem;font-size:1rem;font-weight:600;transition:background-color .2s}.site-header .nav-links .lang-button:hover{background-color:#3b5f78}.site-header .menu-toggle{color:#eae6df;cursor:pointer;background:0 0;border:1px solid #eae6df59;border-radius:.375rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none}@media (width<=1200px){.site-header .header-container{padding:0 1rem}.site-header .brand-link{font-size:2rem}.site-header .brand-link img{max-width:10rem;height:3rem}.site-header .nav-links{gap:.5rem}.site-header .nav-links .nav-item{padding:.45rem .7rem;font-size:1.2rem}.site-header .nav-links .lang-button{padding:.35rem .7rem}}@media (width<=750px){.site-header .header-container{height:4rem;padding:0 .875rem;position:relative}.site-header .brand-link img{max-width:8rem;height:2.75rem}.site-header .menu-toggle{flex-direction:column;display:flex}.site-header .nav-links{background-color:#2a2421;border-top:1px solid #eae6df26;flex-direction:column;align-items:stretch;gap:.75rem;margin-left:0;padding:1rem .875rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0000002e}.site-header .nav-links.is-open{flex-direction:column;display:flex}.site-header .nav-links .nav-item{width:100%;padding:.75rem .875rem;font-size:1.2rem}.site-header .nav-links .lang-button{align-self:flex-start;margin-left:0}}.home-container{width:90%;margin:0 auto;padding:2rem 1.5rem}.hero-layout{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.hero-layout .hero-content{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.hero-layout .hero-content .card-badge{letter-spacing:.1em;text-transform:uppercase;color:#8c2525;background-color:#8c25251a;border:1px solid #8c252533;border-radius:9999px;margin-bottom:1rem;padding:.3rem .875rem;font-size:1.2rem;font-weight:600;display:inline-block}.hero-layout .hero-content .card-title{color:#1c1917;white-space:pre-line;text-align:center;font-family:Cinzel Decorative,serif;font-size:2rem;font-weight:700;line-height:1.3}.hero-layout .hero-image-wrapper{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.hero-layout .hero-image-wrapper img{object-fit:contain;border-radius:.75rem;width:100%;height:auto;max-height:75vh;display:block;box-shadow:0 8px 24px #00000014}@media (width<=1200px){.home-container{width:min(92%,1200px);padding:1.5rem 1rem}.hero-layout{flex-direction:column;gap:1.5rem}.hero-layout .hero-content{width:100%}.hero-layout .hero-content .card-title{font-size:2rem}.hero-layout .hero-image-wrapper{width:100%}}@media (width<=750px){.home-container{width:min(92%,750px);padding:1.25rem .75rem}.hero-layout{gap:1.25rem}.hero-layout .hero-content{width:100%}.hero-layout .hero-content .card-title{font-size:2rem}.hero-layout .hero-image-wrapper{width:100%}}.info-container{width:90%;margin:0 auto;padding:2rem 1.5rem}.info-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;display:grid}.info-column{background-color:#faf8f4;border:1px solid #e2dacd;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;box-shadow:0 10px 25px -5px #0000000d}.info-column .column-text{margin-bottom:2rem}.info-column .column-text .column-title{color:#1c1917;text-align:center;border-bottom:2px solid #8c252533;margin-bottom:1rem;padding-bottom:.5rem;font-family:Cinzel Decorative,serif;font-size:2rem;font-weight:700}.info-column .column-text .column-description{color:#6b625b;font-size:1.2rem;line-height:1.6}.info-column .column-text .column-description p{margin-bottom:.75rem}.info-column .column-text .column-description a{color:#2563eb;text-decoration:underline}.info-column .column-image-wrapper{border:1px solid #e2dacd;border-radius:.75rem;width:100%;height:auto;overflow:hidden;box-shadow:0 4px 12px #0000000f}.info-column .column-image-wrapper img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=1200px){.info-container{width:min(92%,1200px);padding:1.5rem 1rem}.info-grid{grid-template-columns:1fr;gap:1.5rem}.info-column{padding:1.5rem}}@media (width<=750px){.info-container{width:min(92%,750px);padding:1.25rem .75rem}.info-column{padding:1.25rem}.info-column .column-text{margin-bottom:1.25rem}.info-column .column-text .column-title{font-size:2rem}}.faq-container{width:90%;margin:0 auto;padding:2rem 1.5rem}.faq-content .faq-page-title{color:#1c1917;text-align:center;border-bottom:2px solid #8c252533;margin-bottom:2.5rem;padding-bottom:1rem;font-family:Cinzel Decorative,serif;font-size:2rem;font-weight:700}.faq-content .faq-list{flex-direction:column;gap:2.5rem;display:flex}.faq-content .faq-item .faq-question{color:#8c2525;margin-bottom:.5rem;font-family:Cinzel Decorative,serif;font-size:1.5rem;font-weight:700}.faq-content .faq-item .faq-answer{color:#6b625b;margin:0;font-size:1.2rem;line-height:1.6}.faq-content .faq-item .faq-answer a{color:#2563eb;text-decoration:underline}@media (width<=1200px){.faq-container{width:min(92%,1200px);padding:1.5rem 1rem}.faq-content .faq-page-title{font-size:2rem}}@media (width<=750px){.faq-container{width:min(92%,750px);padding:1.25rem .75rem}.faq-content .faq-page-title{margin-bottom:1.5rem;font-size:2rem}.faq-content .faq-item .faq-question{font-size:1.5rem}.faq-content .faq-item .faq-answer{font-size:1.2rem}}.menu-container{width:90%;margin:0 auto;padding:2rem 1.5rem}.menu-content{flex-direction:column;align-items:center;display:flex}.menu-content .menu-page-title{color:#1c1917;text-align:center;margin-bottom:2.5rem;font-family:Cinzel Decorative,serif;font-size:2rem;font-weight:700}.menu-content .menu-columns{flex-direction:row;align-items:flex-start;gap:1.5rem;width:100%;display:flex}.menu-content .menu-columns .menu-column{flex-direction:column;flex:1;gap:1.5rem;display:flex}.menu-content .menu-columns .menu-column .menu-column-title{color:#8c2525;text-align:center;margin:0;font-family:Cinzel Decorative,serif;font-size:2rem;font-weight:700}.menu-content .menu-columns .menu-item{background-color:#faf8f4;border:1px solid #e2dacd;border-radius:.75rem;padding:1.5rem 2rem;box-shadow:0 4px 12px #0000000a}.menu-content .menu-columns .menu-item .menu-category{color:#1c1917;border-bottom:2px solid #8c252533;margin-bottom:.5rem;padding-bottom:.375rem;font-family:Cinzel Decorative,serif;font-size:1.5rem;font-weight:700}.menu-content .menu-columns .menu-item .menu-details{color:#6b625b;margin:0;padding-left:1.25rem;font-size:1.2rem;line-height:1.6;list-style:outside}@media (width<=1200px){.menu-container{width:min(92%,1200px);padding:1.5rem 1rem}.menu-content .menu-columns{flex-direction:row;gap:1rem}.menu-content .menu-columns .menu-column{flex:1 1 0;min-width:0}}@media (width<=750px){.menu-container{width:min(92%,750px);padding:1.25rem .75rem}.menu-content .menu-page-title{margin-bottom:1.75rem;font-size:2rem}.menu-content .menu-columns{flex-direction:column;gap:1rem}.menu-content .menu-columns .menu-column{gap:1rem;width:100%}.menu-content .menu-columns .menu-column .menu-column-title{font-size:2rem}.menu-content .menu-columns .menu-item{padding:1.1rem 1.25rem}.menu-content .menu-columns .menu-item .menu-category{font-size:1.5rem}}.gallery-container{width:90%;margin:0 auto;padding:2rem 1.5rem}.gallery-layout{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.gallery-layout .gallery-content{text-align:left;flex-direction:column;flex:1;gap:1.25rem;width:100%;display:flex}.gallery-layout .gallery-content .gallery-description{color:#6b625b;margin:0;font-size:1.2rem;line-height:1.6}.gallery-layout .gallery-content .gallery-description a,.gallery-layout .gallery-content .gallery-description .gallery-link-placeholder{color:#2563eb;text-decoration:underline}.gallery-layout .gallery-image-wrapper{flex:1;justify-content:center;width:100%;display:flex}.gallery-layout .gallery-image-wrapper img{border-radius:.75rem;width:100%;height:auto;display:block;box-shadow:0 8px 24px #00000014}@media (width<=1200px){.gallery-container{width:min(92%,1200px);padding:1.5rem 1rem}.gallery-layout{flex-direction:column;gap:1.5rem}}@media (width<=750px){.gallery-container{width:min(92%,750px);padding:1.25rem .75rem}.gallery-layout{gap:1rem}.gallery-layout .gallery-content .gallery-description{font-size:1.2rem}}.contact-container{width:90%;margin:0 auto;padding:2rem 1.5rem}.contact-layout{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.contact-layout .contact-content{text-align:center;flex-direction:column;flex:1;gap:1.25rem;width:100%;display:flex}.contact-layout .contact-content .contact-description{color:#6b625b;margin:0;font-size:1.2rem;line-height:1.6}.contact-layout .contact-content .contact-description a,.contact-layout .contact-content .contact-description .contact-link-placeholder{color:#2563eb;text-decoration:underline}.contact-layout .contact-image-wrapper{flex:1;justify-content:center;width:100%;display:flex}.contact-layout .contact-image-wrapper img{object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:800px;display:block;box-shadow:0 8px 24px #00000014}@media (width<=1200px){.contact-container{width:min(92%,1200px);padding:1.5rem 1rem}.contact-layout{flex-direction:column;gap:1.5rem}}@media (width<=750px){.contact-container{width:min(92%,750px);padding:1.25rem .75rem}.contact-layout{gap:1rem}.contact-layout .contact-content .contact-description{font-size:1.2rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1c1917;background-color:#f4f0e8;min-height:100vh;font-family:Cinzel Decorative,serif;font-size:1.2rem;line-height:1.5}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}.main-wrapper{width:100%}a{color:inherit;text-decoration:none}
