.cookie-banner[data-astro-cid-5l4pu5be]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);color:#fff;padding:1.5rem 2rem;box-shadow:0 -4px 20px #0000004d;z-index:10000;transform:translateY(100%);transition:transform .3s ease-in-out;border-top:3px solid var(--color-primary)}.cookie-banner[data-astro-cid-5l4pu5be].show{transform:translateY(0)}.cookie-banner-content[data-astro-cid-5l4pu5be]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-banner-text[data-astro-cid-5l4pu5be] h3[data-astro-cid-5l4pu5be]{font-family:Poiret One,cursive;font-size:1.5rem;margin:0 0 .5rem;color:var(--color-primary)}.cookie-banner-text[data-astro-cid-5l4pu5be] p[data-astro-cid-5l4pu5be]{margin:0;font-size:.95rem;line-height:1.5;opacity:.95}.cookie-banner-actions[data-astro-cid-5l4pu5be]{display:flex;gap:1rem;flex-shrink:0}.cookie-banner-actions[data-astro-cid-5l4pu5be] button[data-astro-cid-5l4pu5be]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-accept[data-astro-cid-5l4pu5be]{background:var(--color-primary);color:#fff}.btn-accept[data-astro-cid-5l4pu5be]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #daa25a66}.btn-reject[data-astro-cid-5l4pu5be]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-reject[data-astro-cid-5l4pu5be]:hover{background:#ffffff1a;border-color:#ffffff80}@media(max-width:768px){.cookie-banner[data-astro-cid-5l4pu5be]{padding:1.25rem 1.5rem}.cookie-banner-content[data-astro-cid-5l4pu5be]{flex-direction:column;align-items:stretch;gap:1.5rem}.cookie-banner-text[data-astro-cid-5l4pu5be] h3[data-astro-cid-5l4pu5be]{font-size:1.25rem}.cookie-banner-text[data-astro-cid-5l4pu5be] p[data-astro-cid-5l4pu5be]{font-size:.9rem}.cookie-banner-actions[data-astro-cid-5l4pu5be]{flex-direction:column}.cookie-banner-actions[data-astro-cid-5l4pu5be] button[data-astro-cid-5l4pu5be]{justify-content:center;width:100%}}:root{--color-primary: #daa25a;--color-primary-dark: #bd8c4d;--color-secondary: #504e4e;--color-text: #333;--color-text-light: #666;--color-background: #fff;--color-background-light: #f9f9f9;--color-border: #f1d0a5;--font-primary: "Poppins", sans-serif;--font-accent: "Poiret One", cursive;--transition: all .3s ease;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--color-text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent);font-weight:700;line-height:1.2;margin-bottom:1rem}h2{font-size:clamp(2rem,4vw,2.5rem);color:var(--color-primary)}h3{font-size:clamp(1.5rem,3vw,1.8rem);color:var(--color-primary-dark)}p{margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}section{padding:5rem 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);margin:1.5rem 0 2.5rem;border-radius:2px}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--color-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:var(--shadow-md);transition:var(--transition);opacity:0;visibility:hidden;z-index:1000}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:var(--color-primary-dark);transform:translateY(-3px);box-shadow:var(--shadow-lg)}@media(max-width:768px){section{padding:3rem 0}.scroll-to-top{width:45px;height:45px;bottom:1.5rem;right:1.5rem}}.language-selector[data-astro-cid-nnsqh5df]{position:relative}.lang-button[data-astro-cid-nnsqh5df]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;transition:background .3s ease}.lang-button[data-astro-cid-nnsqh5df]:hover{background:#daa25a1a}.flag-icon[data-astro-cid-nnsqh5df]{width:24px;height:auto;border-radius:4px;box-shadow:0 2px 4px #0000001a}.lang-button[data-astro-cid-nnsqh5df] i[data-astro-cid-nnsqh5df]{font-size:.75rem;color:var(--color-secondary);transition:transform .3s ease}.lang-dropdown[data-astro-cid-nnsqh5df]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;min-width:150px;z-index:1000}.lang-dropdown[data-astro-cid-nnsqh5df].active{opacity:1;visibility:visible;transform:translateY(0)}.lang-option[data-astro-cid-nnsqh5df]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;color:var(--color-secondary);transition:all .3s ease;font-weight:500}.lang-option[data-astro-cid-nnsqh5df]:first-child{border-radius:12px 12px 0 0}.lang-option[data-astro-cid-nnsqh5df]:last-child{border-radius:0 0 12px 12px}.lang-option[data-astro-cid-nnsqh5df]:hover{background:#daa25a1a}.lang-option[data-astro-cid-nnsqh5df].active{background:var(--color-primary);color:#fff}.lang-option[data-astro-cid-nnsqh5df].active .flag-icon[data-astro-cid-nnsqh5df]{box-shadow:0 2px 8px #0003}@media(max-width:768px){.flag-icon[data-astro-cid-nnsqh5df]{width:20px}.lang-dropdown[data-astro-cid-nnsqh5df]{min-width:130px}.lang-option[data-astro-cid-nnsqh5df]{padding:.6rem .8rem;font-size:.9rem}}#header[data-astro-cid-2w66rqv5]{position:fixed;top:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(10px);box-shadow:0 2px 20px #00000014;z-index:999;transition:all .4s ease;padding:1.5rem 0}#header[data-astro-cid-2w66rqv5].scrolled{padding:.8rem 0;box-shadow:0 2px 30px #0000001f}.header-container[data-astro-cid-2w66rqv5]{max-width:1420px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header-actions[data-astro-cid-2w66rqv5]{flex-shrink:0;display:flex;align-items:center;gap:1rem}.logo-container[data-astro-cid-2w66rqv5]{flex-shrink:0}.logo[data-astro-cid-2w66rqv5]{height:100px;width:auto;transition:all .4s ease}#header[data-astro-cid-2w66rqv5].scrolled .logo[data-astro-cid-2w66rqv5]{height:60px}.mobile-menu-toggle[data-astro-cid-2w66rqv5]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.mobile-menu-toggle[data-astro-cid-2w66rqv5] span[data-astro-cid-2w66rqv5]{width:28px;height:3px;background:var(--color-primary);border-radius:2px;transition:all .3s ease}.mobile-menu-toggle[data-astro-cid-2w66rqv5].active span[data-astro-cid-2w66rqv5]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle[data-astro-cid-2w66rqv5].active span[data-astro-cid-2w66rqv5]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-2w66rqv5].active span[data-astro-cid-2w66rqv5]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.main-nav[data-astro-cid-2w66rqv5]{flex:1;display:flex;justify-content:flex-end}.nav-list[data-astro-cid-2w66rqv5]{display:flex;list-style:none;gap:.5rem;align-items:center;flex-wrap:wrap}.nav-list[data-astro-cid-2w66rqv5] li[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]{font-family:var(--font-accent);font-weight:600;font-size:1rem;padding:.6rem 1.2rem;border-radius:8px;transition:var(--transition);display:block;position:relative;color:var(--color-text)}.nav-list[data-astro-cid-2w66rqv5] li[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]:hover{color:var(--color-primary);background:#daa25a1a}.nav-list[data-astro-cid-2w66rqv5] li[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5].btn-contact{background:var(--color-primary);color:#fff;padding:.7rem 1.5rem;font-weight:700}.nav-list[data-astro-cid-2w66rqv5] li[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5].btn-contact:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}@media(max-width:1024px){.nav-list[data-astro-cid-2w66rqv5]{gap:.3rem}.nav-list[data-astro-cid-2w66rqv5] li[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]{font-size:.9rem;padding:.5rem .8rem}}@media(max-width:768px){.mobile-menu-toggle[data-astro-cid-2w66rqv5]{display:flex}.main-nav[data-astro-cid-2w66rqv5]{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fff;box-shadow:-5px 0 20px #0000001a;transition:right .4s ease;padding:6rem 2rem 2rem;overflow-y:auto}.main-nav[data-astro-cid-2w66rqv5].active{right:0}.nav-list[data-astro-cid-2w66rqv5]{flex-direction:column;gap:0;width:100%;align-items:stretch}.nav-list[data-astro-cid-2w66rqv5] li[data-astro-cid-2w66rqv5]{border-bottom:1px solid var(--color-border)}.nav-list[data-astro-cid-2w66rqv5] li[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]{padding:1rem 0;border-radius:0;font-size:1.1rem}.nav-list[data-astro-cid-2w66rqv5] li[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5].btn-contact{margin-top:1rem;border-radius:8px;text-align:center}}#footer[data-astro-cid-ak3upacl]{background:var(--color-secondary);color:#fff;margin-top:auto}.footer-content[data-astro-cid-ak3upacl]{padding:4rem 0 2rem}.footer-grid[data-astro-cid-ak3upacl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.footer-column[data-astro-cid-ak3upacl] h3[data-astro-cid-ak3upacl]{color:var(--color-primary);font-family:var(--font-accent);font-size:1.5rem;margin-bottom:1.5rem;font-weight:700}.footer-links[data-astro-cid-ak3upacl]{list-style:none;display:flex;flex-direction:column;gap:.8rem}.footer-links[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{color:#fffc;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem}.footer-links[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:before{content:"›";font-size:1.3rem;color:var(--color-primary)}.footer-links[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover{color:#fff;padding-left:.5rem}.map-container[data-astro-cid-ak3upacl]{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.contact-info[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;gap:1.5rem}.logo-footer[data-astro-cid-ak3upacl]{margin-bottom:1rem}.logo-footer[data-astro-cid-ak3upacl] img[data-astro-cid-ak3upacl]{max-width:220px;width:100%;height:auto}.contact-item[data-astro-cid-ak3upacl]{display:flex;gap:1rem;align-items:flex-start}.contact-item[data-astro-cid-ak3upacl] i[data-astro-cid-ak3upacl]{font-size:1.3rem;color:var(--color-primary);margin-top:.2rem;flex-shrink:0}.contact-item[data-astro-cid-ak3upacl] strong[data-astro-cid-ak3upacl]{display:block;margin-bottom:.3rem;color:#ffffffe6}.contact-item[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{color:#fffc}.contact-item[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover{color:var(--color-primary)}.contact-item[data-astro-cid-ak3upacl] span[data-astro-cid-ak3upacl]{color:#fffc}.phone-numbers[data-astro-cid-ak3upacl]{display:flex;gap:.5rem;align-items:center}.footer-bottom[data-astro-cid-ak3upacl]{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;margin-top:2rem}.footer-bottom-content[data-astro-cid-ak3upacl]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#ffffffb3}.footer-bottom[data-astro-cid-ak3upacl] p[data-astro-cid-ak3upacl]{margin:0}.legal-links[data-astro-cid-ak3upacl]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.legal-links[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{color:#ffffffb3;font-size:.9rem;transition:var(--transition)}.legal-links[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover{color:var(--color-primary)}.legal-links[data-astro-cid-ak3upacl] .separator[data-astro-cid-ak3upacl]{color:#ffffff4d;font-size:.8rem}.powered-by[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{color:var(--color-primary);font-weight:600}.powered-by[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover{color:#fff}@media(max-width:768px){.footer-content[data-astro-cid-ak3upacl]{padding:3rem 0 1.5rem}.footer-grid[data-astro-cid-ak3upacl]{grid-template-columns:1fr;gap:2.5rem}.footer-bottom-content[data-astro-cid-ak3upacl]{flex-direction:column;text-align:center}.legal-links[data-astro-cid-ak3upacl]{justify-content:center}}
