@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:wght@300;400;600&display=swap";.facebook-share-link[data-astro-cid-26xttqcb]{display:inline-flex;align-items:center;color:var(--text-color);transition:color .3s ease;vertical-align:middle;margin-left:.5rem;text-decoration:none}.facebook-share-link[data-astro-cid-26xttqcb]:hover{color:var(--primary-color)}.facebook-share-link[data-astro-cid-26xttqcb] svg[data-astro-cid-26xttqcb]{width:14px;height:14px;vertical-align:text-bottom}:root{--primary-color: #bc7575;--secondary-color: #e8c4e3;--text-color: #5c5454;--bg-color: #fffafa;--font-serif: "Playfair Display", serif;--font-sans: "Poppins", sans-serif}body{margin:0;font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-color);background:linear-gradient(to bottom right,var(--bg-color),var(--secondary-color))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-wrapper{display:flex;min-height:100vh}.sidebar{padding-bottom:unset!important;width:300px;background-color:#fff;box-shadow:4px 0 15px #0000000d;display:flex;flex-direction:column;align-items:center;padding:2rem;position:fixed;height:100vh;box-sizing:border-box;z-index:1000;overflow-y:auto}.cover-container{width:100%;max-width:220px}.cover-container img{width:100%;height:auto;border-radius:8px;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease}.cover-container a:hover img{transform:scale(1.03)}nav{display:flex;flex-direction:column;align-items:center;margin:2rem 0;width:100%}nav a{margin:.1rem 0;text-decoration:none;color:var(--text-color);font-weight:600;font-size:1.1rem;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;width:80%;text-align:center}.legal-links{width:100%;text-align:center}.legal-toggle{background:none;border:none;color:var(--text-color);font-weight:600;font-size:1.1rem;cursor:pointer;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;width:80%;text-align:center}.legal-toggle:hover{background-color:var(--secondary-color);color:var(--primary-color)}.legal-dropdown{display:none;flex-direction:column;align-items:center;width:100%}.legal-dropdown.open{display:flex}.legal-dropdown a{margin:.4rem 0;font-size:1rem;width:70%}nav a:hover{background-color:var(--secondary-color);color:var(--primary-color)}nav a.active{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 10px #b97c7c66}.language-switcher a{color:var(--primary-color);text-decoration:none;font-weight:700;padding:.5rem 1.5rem;border:2px solid var(--primary-color);border-radius:20px;transition:all .3s ease}.language-switcher a:hover{background-color:var(--primary-color);color:#fff}footer{font-size:.8rem;color:#999;margin-top:auto}.main-content{flex:1;margin-left:300px;padding:3rem}.mobile-menu-toggle{display:none}@media (max-width: 992px){.site-wrapper{flex-direction:column;position:relative;overflow-x:hidden}.sidebar{position:fixed;top:0;left:-300px;width:300px;height:100vh;box-shadow:4px 0 15px #0000001a;transition:left .3s ease-in-out}.site-wrapper.sidebar-open .sidebar{left:0}.main-content{margin-left:0;padding:1.5rem;width:100%;box-sizing:border-box;transition:transform .3s ease-in-out}.site-wrapper.sidebar-open .main-content{transform:translate(300px)}.mobile-menu-toggle{display:block;position:fixed;top:1rem;right:1rem;z-index:1001}.mobile-menu-toggle button{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;flex-direction:column;justify-content:space-around;width:30px;height:25px}.hamburger-icon,.hamburger-icon:before,.hamburger-icon:after{content:"";display:block;width:100%;height:3px;background-color:var(--primary-color);transition:all .3s ease-in-out}.hamburger-icon:before{transform:translateY(-8px)}.hamburger-icon:after{transform:translateY(5px)}.site-wrapper.sidebar-open .hamburger-icon{background-color:transparent}.site-wrapper.sidebar-open .hamburger-icon:before{transform:translateY(0) rotate(45deg)}.site-wrapper.sidebar-open .hamburger-icon:after{transform:translateY(-3px) rotate(-45deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
