:root{--navy:#04152d;--gold:#846232;--border:#bd9c65;--ink:#191919}
*{box-sizing:border-box}html{overflow-y:scroll}body{margin:0;background:#fff;color:var(--ink);font-family:avenir-lt-w01_35-light1475496,sans-serif;font-size:17px;line-height:1.4}p,h1,h2,h3,h4,h5,h6,ul{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #bd9c65;outline-offset:3px}.skip-link{position:absolute;top:-80px;left:16px;z-index:50;padding:12px;background:white}.skip-link:focus{top:10px}
header{height:214px;background:var(--navy)}.header-inner{width:980px;height:214px;margin:auto;position:relative}.logo{position:absolute;top:5px;left:18px;width:198px;height:198px}.logo img{width:100%;height:100%;object-fit:contain}nav{position:absolute;top:82px;left:238px;width:731px;height:41px;display:flex;gap:8px;z-index:10}nav>a,.nav-parent>a{display:flex;align-items:center;justify-content:center;height:41px;padding:0 30px;background:#fff;border:1px solid var(--border);text-decoration:none;font:16px avenir-lt-w01_85-heavy1475544,sans-serif;color:var(--navy);white-space:nowrap}nav>a.active,.nav-parent>a.active,nav>a:hover,.nav-parent>a:hover{background:var(--gold);color:#fff}.nav-parent{position:relative}.submenu{display:none;position:absolute;top:41px;left:0;min-width:185px;background:white;box-shadow:0 2px 5px #0003;padding:8px 0}.submenu a{display:block;padding:10px 14px;text-decoration:none;font-size:14px}.submenu a:hover{background:#f1ede5}.nav-parent:hover .submenu,.nav-parent:focus-within .submenu,.nav-parent.open .submenu{display:block}.submenu-toggle{position:absolute;right:2px;top:0;width:19px;height:41px;background:transparent;border:0;color:transparent;font-size:13px}.submenu-toggle:focus-visible{color:var(--gold)}.menu-toggle{display:none}
main{width:980px;margin:auto}.font_7{font:17px/1.4 avenir-lt-w01_35-light1475496,sans-serif;color:var(--ink)}.font_5{font:20px/1.4 avenir-lt-w01_85-heavy1475544,sans-serif}.font_6{font:20px/1.4 avenir-lt-w01_85-heavy1475544,sans-serif}.color_36{color:white}.page-title{padding-top:30px;margin-left:18px;margin-bottom:21px}.prose{width:934px;margin-left:20px}.prose ul{padding-left:1.3em;list-style:disc}.prose li{margin-bottom:0}.aankoop,.verhuur{padding-bottom:64px}.aankoop-standaard{padding-bottom:23px}.aankoop-op-lijfrente{padding-bottom:31px}.verkoop{padding-bottom:42px}
.home{padding-top:36px;padding-bottom:31px}.intro{width:786px;margin:auto;text-align:center}.cards{display:flex;justify-content:space-between;margin:30px 2.5px 0}.card{width:277px;height:433px;position:relative}.card:first-child{height:431px}.card img{width:100%;height:100%;object-fit:cover;display:block}.card-caption{position:absolute;top:273px;left:43px;width:191px;text-align:center;color:white}.card-caption a{text-decoration:none}.card-caption .font_7{line-height:1.4}.card:first-child .card-caption .font_7{line-height:normal}
footer{height:70px;background:var(--navy);color:white}.footer-inner{width:980px;height:70px;position:relative;margin:auto}footer h6{position:absolute;top:20px;left:20px;font:15px avenir-lt-w01_85-heavy1475544,sans-serif}.social{position:absolute;right:11px;top:14px;display:flex;gap:6px}.social a,.social img{display:block;width:30px;height:30px}
.contact{min-height:1050px;padding:18px 0 0}.contact .page-title{padding-top:0;margin-left:36px;height:51px;margin-bottom:0}.contact .prose{margin-left:36px;width:901px}.contact form{width:913px;margin:30px 0 0 33px;font:15px/21px avenir-lt-w01_35-light1475496,sans-serif}.field{margin-bottom:24px}.field label{display:block;margin-bottom:8px}.field input{height:39px;width:100%;padding:8px 12px;border:1px solid #858585;border-radius:0;background:white;color:var(--ink)}.field textarea{display:block;width:100%;height:92px;border:1px solid #858585;border-radius:0;padding:8px 12px;resize:vertical}.message{margin-bottom:24px}.phone-field{display:flex;height:39px;border:1px solid #858585}.phone-field select{width:51px;border:0;background:white;flex-shrink:0;padding-left:9px;font-size:16px}.phone-field input{border:0;height:37px;min-width:0}.contact form>button{width:100%;height:40px;background:var(--navy);border:0;color:white;font-size:15px}.contact form>button:hover{background:var(--gold)}#form-result{margin-top:14px;padding:12px;border:1px solid var(--border);background:#fcf8f0}
@media(max-width:1000px) and (min-width:701px){.header-inner,main,.footer-inner{width:calc(100% - 40px)}.logo{left:0;width:170px;height:198px}nav{left:185px;right:0;width:auto;gap:5px}nav>a,.nav-parent>a{padding:0 13px;font-size:14px}.intro{width:90%}.cards{gap:30px}.card{flex:1;min-width:0}.card-caption{left:10%;width:80%}.card-caption p:first-child span{font-size:40px!important}.prose,.contact .prose{width:calc(100% - 40px)}.contact form{width:calc(100% - 66px)}}
@media(max-width:700px){header,.header-inner{height:166px}.header-inner,main,.footer-inner{width:100%}.logo{left:19px;top:0;width:160px;height:160px}.menu-toggle{display:flex;position:absolute;right:26px;top:63px;width:36px;height:32px;flex-direction:column;justify-content:space-around;background:none;border:0;padding:3px}.menu-toggle span{width:28px;height:2px;background:#bd9c65}nav{display:none;top:166px;left:0;width:100%;height:auto;background:var(--navy);padding:12px 22px 22px;flex-direction:column;gap:8px}nav.open{display:flex}nav>a,.nav-parent>a{padding:0 24px;width:100%;height:42px}.submenu-toggle{right:5px;color:var(--navy);width:35px}.submenu{position:static;text-align:center;box-shadow:none}.nav-parent:focus-within .submenu{display:none}.nav-parent.open .submenu{display:block}.home{padding:28px 20px 30px}.intro{width:100%}.intro .font_7{font-size:17px!important}.cards{margin:28px 0 0;align-items:center;flex-direction:column;gap:24px}.card,.card:first-child{width:277px;height:433px;flex:none}.page-title{margin-left:22px;padding-top:28px;margin-bottom:20px}.prose{width:auto;margin:0 22px}.aankoop,.verhuur,.aankoop-standaard,.aankoop-op-lijfrente,.verkoop{padding-bottom:36px}.contact{padding:24px 22px 50px;min-height:0}.contact .page-title{margin-left:0;height:auto;margin-bottom:22px}.contact .prose{margin:0;width:100%}.contact form{width:100%;margin:28px 0 0}.contact .field{margin-bottom:20px}footer,.footer-inner{height:88px}footer h6{left:20px;top:30px;font-size:12px}.social{right:20px;top:24px}}

@media(min-width:1001px){nav>a:nth-child(1){width:115.0625px}nav>.nav-parent{width:150.9375px}nav>a:nth-child(3){width:143.25px}nav>a:nth-child(4){width:145.625px}nav>a:nth-child(5){width:144.125px}nav>a,.nav-parent>a{padding:0;flex-shrink:0}}



.form-privacy{font-size:13px;line-height:1.5;margin-top:18px}#form-security{margin:12px 0}#contact-form button:disabled{opacity:.6;cursor:wait}#form-result{line-height:1.5}
