.main-nav{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:rgba(255,255,255,.9);position:sticky;top:0;z-index:200;backdrop-filter:blur(5px)}.menu-list{display:none}.menu-overlay{position:fixed;top:0;width:90vw;height:100vh;right:0;background-color:rgba(255,255,255,1);box-shadow:0 0 20px 0 rgba(200,200,203,.8);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:150}.menu-overlay.show{opacity:1;pointer-events:auto}.menu-overlay ul{list-style:none;text-align:center;padding:0;margin:0}.menu-overlay li{font-size:2rem;margin:20px 0;color:white;cursor:pointer;transition:color .3s ease}.menu-overlay li:hover{color:#333}@media (min-width:1024px){.main-nav{justify-content:space-around;height:92px}.menu-list{display:inline;display:flex}.menu-list__desktop{display:flex;gap:32px}.menu-list__item{position:relative;cursor:pointer;font-size:15px;font-family:var(--font-secondary);font-weight:200}.menu-list__item:after{--dot-color:#bfb4a6;content:"";position:absolute;left:50%;bottom:0;width:3px;height:3px;border-radius:50%;background:var(--dot-color);box-shadow:-12px 0 0 var(--dot-color),12px 0 0 var(--dot-color);transform:translateX(-50%) translateY(6px);opacity:0;transition:opacity .25s ease,transform .25s ease}.menu-list__item:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}}.nieuw-nederlandts-logo{cursor:pointer}.footer-container{display:flex;flex-direction:column;padding:80px 16px;gap:32px;color:#211f1f}.footer__title{display:none;color:#BEAF9E;font-size:16px;font-weight:100;text-transform:uppercase}.footer-container__content{display:flex;flex-direction:column;gap:30px;margin:26px 0;max-width:50%;font-weight:300;line-height:1.43}.footer-navigation-contact__content{text-decoration:underline;text-transform:uppercase}.footer-navigation-contact__content,.footer-navigation-content__address{font-family:var(--font-secondary);font-size:14px;font-weight:300;line-height:1.43}.footer-navigation,.footer-navigation-content__address{display:flex;flex-direction:column}.footer-navigation{gap:10px}.footer-navigation-title{font-size:12px;font-family:var(--font-secondary);margin-bottom:16px;line-height:1.3;font-weight:500;text-transform:uppercase;max-width:140px;opacity:1}.footer-navigation__text{font-family:var(--font-secondary);font-size:14px;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase;cursor:pointer;font-weight:300;line-height:1.43}.footer-row{margin-bottom:32px;border-bottom:1px solid rgba(0,0,0,.2)}.footer-legal-text{font-size:12;font-family:var(--font-secondary);font-weight:300;overflow-wrap:break-word}@media (min-width:768px){.footer-logo{display:none}.footer-container{padding:80px 24px}.footer-container__content{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:100%}.footer__title{display:block;font-size:32px;margin-bottom:24px}.footer-socials{grid-column:1/-1;display:flex;justify-content:center;align-items:center;margin-top:36px}}@media (min-width:1024px){.footer-container{padding:88px 62px}.footer-container__content{display:flex;gap:16px;max-width:100%;flex-direction:row;justify-content:space-between}.footer-navigation-container{display:flex;gap:32px}.footer-socials{margin-top:0;align-items:baseline}.footer-navigation{display:flex;flex-direction:row;gap:32px;align-items:center;margin-bottom:16px}}.menu-btn,.menu-toggle{display:none}.menu-btn{flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background-color:#beaf9e;border:2px solid #beaf9e;border-radius:50%;cursor:pointer;position:fixed;top:8px;right:16px;z-index:300;gap:6px}.menu-btn span{display:block;width:18px;height:2px;background-color:#fff;border-radius:1px;transition:all .3s ease}.menu-toggle:checked+.menu-btn span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle:checked+.menu-btn span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.menu-panel{display:none;position:fixed;top:0;right:0;width:90%;height:100vh;background-color:#fff;color:#000;transform:translateX(100%);transition:transform .4s ease;padding:100px 40px;z-index:200;overflow-y:auto;box-shadow:-4px 0 8px rgba(0,0,0,.1)}.menu-toggle:checked~.menu-panel{display:inline-block;transform:translateX(0)}.menu-panel ul{list-style:none;padding:0;margin:0}.menu-panel li{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:200;letter-spacing:.5px;margin-bottom:24px}.menu-index{color:#c8beb3;font-size:16px;font-weight:300}.menu-text{text-transform:uppercase;color:#000}@media (max-width:1024px){.menu-btn{display:flex}}.social-container{gap:16px;width:100%;font-family:var(--font-secondary)}.social-container,.social-icon{display:flex;align-items:center}.social-icon{width:40px;height:40px;background-color:#b8a999;border-radius:50%;justify-content:center;color:white;transition:all .3s ease;text-decoration:none}.social-icon:hover{background-color:#8c7b6a}.social-icon svg{width:18px;height:18px;fill:currentColor}@media (min-width:768px){.social-container{justify-content:center}}.btn-outline{display:inline-flex;width:234px;gap:12px;padding:14px 32px;border-radius:500px;font-weight:300;font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;background-color:transparent;border:.5px solid}.btn-outline,.btn-outline__text{align-items:center;justify-content:center}.btn-outline__text{line-height:1.5;display:flex;gap:6px;white-space:nowrap}.btn-full{width:100%}.btn-primary{color:rgba(255,255,255,1)}.btn-primary:hover{background-color:rgba(255,255,255,.1)}.btn-secondary{color:rgba(255,255,255,1);background-color:rgba(190,175,158,1);border-color:rgba(190,175,158,1)}.btn-secondary:hover{background-color:#a69078}.btn-ternary{color:rgba(190,175,158,1);background-color:rgba(255,255,255,1);border-color:rgba(190,175,158,1)}.btn-ternary:hover{background-color:#a69078}@media (min-width:768px){.btn-outline{width:250px;border-width:1.5px}}.line{display:inline-block;background-color:rgba(255,255,255,1);transition:width .3s ease}.line--small{width:20px;height:1px}.line--medium{width:40px;height:1px}.line--large{width:60px;height:1.5px}