input[class*=apbct].apbct_special_field{display:none!important}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}*,::after,::before{margin:0;padding:0;box-sizing:border-box}.text img,details,footer,header,summary{display:block}html{font-size:20px}@media screen and (max-width:900px){html{font-size:18px}}@media screen and (max-width:600px){html{font-size:16px}}body{background:#fff}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}.box,.container{width:100%;min-width:320px;position:relative}.box,body{font:.8rem/1.5"Cinzel",serif}.container{max-width:1200px;padding-left:1rem;padding-right:1rem;margin:0 auto;border-top:0 solid #fff0}.container::after{content:"";display:block;clear:both;width:100%;height:0}.flx{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}@media screen and (max-width:600px){.flx{flex-direction:column}}.text{overflow:hidden}.text h2,.text h3,.text p{margin-bottom:1.2rem}.text h2,.text h3{font-family:"Cinzel",serif;font-size:1.6rem;line-height:1.2}.text h3{font-size:1.4rem}.text ul{margin:0 0 1.2rem 1rem}.text img{max-width:100%;height:auto}.aligncenter{clear:both;display:block;margin:5px auto}.applic{position:fixed;top:36%;right:-70px;padding:15px;background:#ee1b24;border:0;outline:0;border-radius:9px 9px 0 0;font-weight:700;font-size:13px;line-height:1.24;letter-spacing:.1em;text-transform:uppercase;color:#fff;transform:rotate(-90deg);z-index:80;cursor:pointer}.applic::before{content:"";position:absolute;top:0;right:0;font-family:"Cinzel",serif;font-weight:700;font-size:13px;color:#000;transform:rotate(90deg)}.header__nav li.menu-item-has-children:hover ul.sub-menu{opacity:1;pointer-events:auto}.header__nav a{display:block;position:relative;font-size:13px;letter-spacing:.1em;color:#000;text-transform:uppercase;text-decoration:none}.header__nav a::before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#ee1b24;opacity:0;transition:all .3s ease}.header__nav a:hover::before{width:100%;opacity:1}.header__nav ul.sub-menu{position:absolute;top:20px;left:-15px;width:200px;padding:10px 5px;background:#fff;opacity:0;pointer-events:none}.header__nav ul.sub-menu li{border-top:.5px solid #ee1b24}.header__nav ul.sub-menu li:first-child{border-top:none}.header__nav-btn{display:none;width:32px;height:32px;margin:.5rem 0 1rem 144px;border:0;outline:0;background-color:#fff0;cursor:pointer}.header__nav-btn span{display:inline-block;vertical-align:top;width:24px;height:3px;border-radius:3px;background:#000;margin:8px 0 0;position:relative}.header__nav-btn span::after,.header__nav-btn span::before{content:"";position:absolute;left:0;width:24px;height:3px;border-radius:3px;background:#000;transition:all .4s ease}.header__nav-btn span::before{top:-8px}.header__nav-btn span::after{bottom:-8px}@media screen and (max-width:1200px){.header-contact__item{margin-right:3rem}.header__nav ul{width:calc(50% - 100px)}}@media screen and (max-width:1050px){.header{padding:.8rem 0 2.5rem}.header::after{height:56px}.header__logo{top:10px;left:calc(50% - 60px);width:120px;height:120px}.header-contact{justify-content:space-between}.header__nav{padding:1rem 0}.header__nav ul{width:calc(50% - 60px)}.header__nav li{margin:0 6px}}@media screen and (max-width:900px){.header::after{height:48px}.header__logo{top:0;left:1rem}.header-contact{justify-content:flex-start;padding-left:160px}.header__nav{position:absolute;top:80px;left:0;width:100%;background:#fff;padding:1rem;opacity:0;pointer-events:none;z-index:100;box-shadow:0 5px 10px rgb(0 0 0/.15)}.header__nav ul{display:block;width:100%}.header__nav li{margin:0;width:100%}.header__nav a{font-size:1rem;padding:.75rem .5rem;display:block}.header__nav ul.sub-menu{position:relative;top:inherit;left:inherit;width:100%;opacity:1;padding-left:1rem}.header__nav ul.sub-menu li{margin-right:0}.header__nav-btn{display:block}}@media screen and (max-width:600px){.header{padding-bottom:2rem}.header::after{height:40px}.header__logo{width:120px;height:120px}.header-contact{padding-left:130px}.header-contact__item{margin-right:2rem;padding:8px 0}.header__nav-btn{margin-left:130px}}@media screen and (max-width:450px){.header-contact__item{width:100%;margin-right:0}}.footer{background:#faf6f1;font-size:13px;line-height:1.2;letter-spacing:.1em;color:#000;width:100%}.footer-top{padding:3.4rem 0}@media screen and (max-width:1050px){.footer-top{padding:2rem 0}}.footer__logo{display:block;width:160px;height:160px;margin-top:0;background:url(/wp-content/themes/charlotte-immo/i/charlotte_logo.svg)center no-repeat;background-size:contain;background-position-y:-4px}@media screen and (max-width:900px){.footer__logo{margin-left:0}}@media screen and (max-width:600px){.footer__logo{margin:-80px auto 2rem;order:1}}.footer-contact{width:30%}.footer-contact__item{display:block;text-decoration:none;margin-top:10px;margin-bottom:6px}@media screen and (max-width:600px){.footer-contact{width:100%;order:2;margin:0}}.footer-social{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:30%}.footer-social #smooved-influencer-score{margin-top:-20px}.footer-social__item{display:block;width:24px;height:24px;border-radius:4px;position:relative;transition:all .3s ease}.footer-social__item::before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#000;mask:url(/wp-content/themes/charlotte-immo/i/bg-icon-fb.svg)center no-repeat;mask-size:contain;transition:all .3s ease}.footer-social__item--ig::before{mask-image:url(/wp-content/themes/charlotte-immo/i/bg-icon-ig.svg)}.footer-social__item--immoscoop,.footer-social__item--immoscoop:hover{width:110px;margin-left:20px}.footer-social__item--immoscoop::before,.footer-social__item--immoscoop:hover::before{width:100px;mask-image:url(/wp-content/themes/charlotte-immo/i/immoscoop_wit.png)}.footer-social__item:hover{background:#fff}.footer-social__item:hover::before{background:#000}@media screen and (max-width:600px){.footer-social{width:100%;order:3;margin:50px 0 0}}.footer-housematch-score{margin-top:25px;width:100%}.footer-bottom{padding:1rem 0 3rem;background:#fff}@media screen and (max-width:1050px){.footer-bottom{padding-bottom:1rem}}.footer__bottom-nav ul,.footer__copyright{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.footer__copyright{font-size:10px;line-height:2;text-transform:capitalize;color:#000}.footer__copyright-logo{display:block;width:41px;height:32px;margin-right:1rem}@media screen and (max-width:750px){.footer__copyright-logo{margin-right:.5rem}}.footer__bottom-nav ul{list-style:none}.footer__bottom-nav li::before{content:"-";display:inline-block;vertical-align:middle;margin:0 8px;color:#000}.footer__bottom-nav li:first-child::before{display:none}.footer__bottom-nav a{font-size:10px;line-height:2;color:#000;text-decoration:none}.footer__bottom-nav a:hover{text-decoration:underline}.verkoop-gratis{padding:4rem 0;background:#faf6f1}.verkoop-gratis__head{width:100%;margin-bottom:1.6rem;font-family:"Cinzel",serif;font-weight:700;font-size:20px;text-align:center;text-transform:uppercase}.verkoop-gratis__text{padding-bottom:1rem}.verkoop-gratis__text h3{font-size:1rem}.verkoop-gratis .form__label input,.verkoop-gratis .form__label select{background:#fff;border-color:#fff}.verkoop-gratis .form__submit input{margin-left:auto}.styling-top{padding:4rem 0;background:#faf6f1;text-align:center}.styling-middle{padding:4rem 0 0}.styling-bottom{padding:4rem 0;background:#fff;overflow:hidden}@media screen and (max-width:600px){.styling-bottom,.styling-middle,.styling-top{padding-top:1rem}}@media screen and (max-width:900px){.styling-bottom,.styling-middle,.styling-top{padding:3rem 0}}@media print{.applic,header{display:none}.footer-bottom{padding-top:0;padding-bottom:0}.footer-bottom>.container{display:flex;align-items:center;height:100%}.footer-bottom .footer__bottom-nav,.footer-bottom .footer__bottom-nav ul{display:flex;justify-content:flex-start;align-items:center;height:100%}.footer-top{padding-top:.5rem;padding-bottom:.5rem}.footer__logo{margin-left:0}}