*{box-sizing:border-box;margin:0;padding:0}body{color:#1f201b;background-color:#f1ede9;font-family:EB Garamond,serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}header{z-index:100;width:100%;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0}header.top{background:0 0}header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1ede9f2}.nav{max-width:var(--site-content-max,1200px);justify-content:space-between;align-items:center;margin:auto;padding:22px 40px;display:flex}.logo{position:relative}.logo img{height:80px;transition:opacity .3s}header.top .logo-light{display:block}header.top .logo-dark{display:none}header.top .menu a,header.top .menu button{color:#c0b5ac}header.top .menu a:after,header.top .menu button:after{background-color:#c0b5ac}header.top .menu-item .arrow{border-top-color:#c0b5ac}header.top .menu-item:hover .arrow{border-top-color:#c0b5accc}header.top .language-switch{border-left-color:#907a614d}header.top .menu .lang-button:not(.active){color:#907a61}header.top .menu .lang-button.active{color:#c0b5ac}header.top .lang-separator{color:#907a61}header.top .hamburger{color:#c0b5ac}header.top .dropdown a,header.top .dropdown a:hover{color:#1f201b}header.scrolled .logo-light{display:none}header.scrolled .logo-dark{display:block}.menu{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.menu a,.menu button{letter-spacing:.15em;color:#1f201b;cursor:pointer;background:0 0;border:none;padding:0;font-family:EB Garamond,serif;font-size:18px;font-weight:500;transition:color .3s;position:relative}.menu a:after,.menu button:after{content:"";background-color:#1f201b;width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.menu a:hover:after,.menu button:hover:after{width:100%}.menu-item{position:relative}.menu-item button{align-items:center;gap:6px;display:flex}.menu-item .arrow{vertical-align:middle;border-top:5px solid #1f201b;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;transition:transform .3s,border-top-color .3s;display:inline-block}.menu-item:hover .arrow{border-top-color:#1f201bcc;transform:translateY(2px)}.dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:top;z-index:100;background:#f1ede9f2;border:1px solid #1f201b1a;border-radius:0;min-width:200px;padding:16px 24px;transition:all .3s;position:absolute;top:calc(100% + 20px);left:0;transform:scaleY(0);box-shadow:0 4px 12px #1f201b26}.dropdown a{color:#1f201b;letter-spacing:.15em;opacity:.9;padding:10px 0;font-family:EB Garamond,serif;font-size:18px;font-weight:500;text-decoration:none;transition:color .3s,opacity .3s;display:block;position:relative}.dropdown a:hover{opacity:1}.dropdown a:after{content:"";background-color:#1f201b;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.dropdown a:hover:after{width:100%}.menu-item:hover .dropdown{transform:scaleY(1)}.hamburger{cursor:pointer;color:#1f201b;appearance:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:EB Garamond,serif;font-size:26px;line-height:1;display:none}.mobile-menu{z-index:200;background:#fff;padding:60px 40px;transition:all .5s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu.active{transform:none}.mobile-menu a{color:#1f201b;letter-spacing:.15em;margin-bottom:26px;font-family:EB Garamond,serif;font-size:22px;font-weight:500;text-decoration:none;transition:color .3s;display:block}.mobile-menu a:hover{color:#1f201b;opacity:.8}.mobile-menu .close{letter-spacing:.15em;color:#1f201b;text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;border-bottom:1px solid #1f201b33;border-radius:0;width:100%;margin:0 0 40px;padding:0 0 20px;font-family:EB Garamond,serif;font-size:18px;font-weight:500;line-height:1.4;display:block}.language-switch{border-left:1px solid #907a6133;align-items:center;gap:8px;margin-left:20px;padding-left:20px;display:flex}.menu .lang-button:not(.active){color:#907a61}.lang-button{color:#907a61;cursor:pointer;letter-spacing:.1em;opacity:1;background:0 0;border:none;padding:4px 8px;font-family:EB Garamond,serif;font-size:14px;font-weight:500;transition:color .3s,opacity .3s}.lang-button.active{color:#1f201b;font-weight:600}.lang-separator{color:#907a61;opacity:.4;font-family:EB Garamond,serif;font-size:14px}.mobile-language-switch{border-top:1px solid #907a6133;align-items:center;gap:8px;margin-top:40px;padding-top:30px;display:flex}.mobile-language-switch .lang-button{padding:6px 12px;font-size:18px}@media (max-width:900px){.menu{display:none}.hamburger{display:block}.nav{padding:22px 20px}.logo img{height:60px}.language-switch{display:none}}
*{box-sizing:border-box;margin:0;padding:0}body{color:#1f201b;background-color:#f1ede9;font-family:EB Garamond,serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.footer{color:#e6e2d9;background:#1e1f1a;padding:100px 60px 40px;font-family:Inter,system-ui,-apple-system,sans-serif}.footer-inner{max-width:var(--site-content-max,1200px);grid-template-columns:2fr 1fr 1fr;gap:60px;margin:auto;display:grid}.footer-about p{opacity:.9;margin-bottom:0;font-family:EB Garamond,serif;font-size:1rem;line-height:1.6}.socials{gap:18px;margin-top:24px;display:flex}.socials a{color:#e6e2d9;opacity:.6;border:1px solid #e6e2d94d;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.socials a:hover{opacity:1;border-color:#e6e2d9cc;transform:translateY(-2px)}.socials a svg{width:18px;height:18px}.footer-col h4{letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-bottom:20px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600}.footer-col a{color:#e6e2d9;opacity:.75;margin-bottom:12px;font-family:EB Garamond,serif;font-size:.95rem;text-decoration:none;transition:all .3s;display:block}.footer-col a:hover{opacity:1;transform:translate(4px)}.cta{color:#e6e2d9;letter-spacing:.15em;cursor:pointer;text-transform:uppercase;text-align:center;background:0 0;border:1px solid #e6e2d966;border-radius:0;justify-content:center;align-items:center;margin-top:24px;padding:14px 28px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;transition:all .4s;display:flex}.cta:hover{color:#1e1f1a;background:#e6e2d9;border-color:#e6e2d9}.footer-bottom{opacity:.6;border-top:1px solid #e6e2d91a;justify-content:space-between;align-items:center;margin-top:80px;padding-top:30px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;display:flex}.legal{gap:30px;display:flex}.legal a{color:#e6e2d9;font-size:13px;text-decoration:none;transition:opacity .3s}.legal a:hover{opacity:1}@media (max-width:1024px){.footer{padding:80px 40px 40px}.footer-inner{gap:50px}}@media (max-width:900px){.footer{padding:60px 30px 30px}.footer-inner{grid-template-columns:1fr 1fr;gap:50px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:60px}.legal{flex-wrap:wrap;gap:20px}}@media (max-width:600px){.footer{padding:50px 20px 30px}.footer-inner{grid-template-columns:1fr;gap:40px}.footer-about{grid-column:1}.footer-col h4{margin-bottom:16px;font-size:11px}.footer-col a{margin-bottom:10px;font-size:.9rem}.footer-bottom{margin-top:50px;padding-top:25px;font-size:12px}.legal{flex-direction:column;gap:12px}.cta{width:100%;padding:12px 24px}}@media (max-width:480px){.footer{padding:40px 15px 25px}.footer-inner{gap:35px}.footer-about p{font-size:.95rem}.socials{gap:12px;margin-top:20px}.socials a{width:36px;height:36px}.socials a svg{width:16px;height:16px}.footer-bottom{margin-top:40px;padding-top:20px;font-size:11px}}
:root{--site-content-max:1200px;--site-header-height:108px}@media (max-width:900px){:root{--site-header-height:90px}}html{scroll-padding-top:var(--site-header-height)}body{flex-direction:column;min-height:100vh;display:flex}.wp-content img{max-width:100%;height:auto}main.site-main{flex:1;width:100%}body.inner-page main.site-main{padding-top:var(--site-header-height)}
