input[class*=apbct].apbct_special_field,label[id*=apbct_label_id].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 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}details,footer,header,summary{display:block}html{font-size:20px}body{background:#fff}.box,.container{width:100%;min-width:320px;position:relative}.box{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%}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}input:focus{color:#000}.verkoop-gratis .form__label input::-webkit-input-placeholder,input::-webkit-input-placeholder{color:#000}.verkoop-gratis .form__label input::-moz-placeholder,input::-moz-placeholder{color:#000}.verkoop-gratis .form__label input:-moz-placeholder,input:-moz-placeholder{color:#000}.verkoop-gratis .form__label input:-ms-input-placeholder,input:-ms-input-placeholder{color:#000}.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{display:block;max-width:100%;height:auto}.aligncenter{clear:both;display:block;margin:5px auto}.header{padding-top:1rem;padding-bottom:4rem;z-index:40}.header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:77px;background:#faf6f1;z-index:-10}.header__logo{position:absolute;top:32px;left:calc(50% - 80px);width:160px;height:160px;background:url(/wp-content/themes/charlotte-immo/i/charlotte_logo.png)center no-repeat;-webkit-background-size:contain;background-size:contain}.header__top{padding-top:.3rem;padding-bottom:.3rem}.header-contact{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.header-contact__item{display:block;margin-right:4rem;text-decoration:none}.header-contact__item:last-child{margin-right:0}.header-contact__item.floatright{margin-left:auto;margin-right:10px;background-color:#ee1b24;color:#fff;padding:3px;text-transform:uppercase}.header-contact__item img{display:inline-block;vertical-align:middle;margin-left:4px}.header__nav,.header__nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.header__nav{padding-top:1.5rem;padding-bottom:2rem}.header__nav ul{width:calc(50% - 130px);list-style:none}.header__nav li{margin:0 10px;position:relative}.header__nav li.menu-item-has-children{padding-bottom:1rem;margin-bottom:-1rem;padding-right:10px}.header__nav li.menu-item-has-children::after{content:">";position:absolute;top:0;right:0;font-family:"Cinzel",serif;font-weight:700;font-size:13px;line-height:1.2;color:#000;transform:rotate(90deg)}.header__nav a{display:block;position:relative;font-size:13px;line-height:1.2;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 .current-menu-item a::before,.header__nav a:hover::before{width:100%;opacity:1}.header__nav ul.sub-menu{position:absolute;top:20px;left:-15px;display:block;width:200px;padding:10px 5px;background:#fff;opacity:0;pointer-events:none}.header__nav li.menu-item-has-children:hover ul.sub-menu{opacity:1;pointer-events:auto}.header__nav ul.sub-menu li{border-top:.5px solid #ee1b24}.header__nav ul.sub-menu li:first-child{border-top:none}.header__nav ul.sub-menu a{font-size:13px;line-height:1.87;letter-spacing:.1em;text-transform:uppercase;color:#000}.header__nav-btn{display:none;width:32px;height:32px;margin-top:.5rem;margin-bottom:1rem;margin-left:144px;border:0;outline:0;background-color:#fff0;cursor:pointer}.header__nav-btn span{display:inline-block;vertical-align:top;width:24px;height:3px;-webkit-border-radius: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;-webkit-border-radius:3px;border-radius:3px;background:#000;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.header__nav-btn span::before{top:-8px}.header__nav-btn span::after{bottom:-8px}.form__line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.form__label{margin-bottom:1rem;position:relative}.form__line .form__label{width:calc(50% - .5rem)}.form__label input,.form__label select{display:block;width:100%;height:44px;border:1px solid #000;background:#fff;padding-left:20px;padding-right:8px;font-size:13px;letter-spacing:.1em;color:#000}.form__checkbox-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;min-height:44px}.form__checkbox-list .wpcf7-list-item{margin:4px 0 4px 20px;position:relative}.form__checkbox-list .wpcf7-list-item:first-child{margin-left:0}.form__checkbox-list .wpcf7-list-item input,.form__confirm input{display:none}.form__checkbox-list .wpcf7-list-item-label{display:block;min-width:120px;padding-left:21px;position:relative;font-size:13px;line-height:1.2;letter-spacing:.1em;color:#000}.form__checkbox-list .wpcf7-list-item-label::before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border:1px solid #000}.form__checkbox-list .wpcf7-list-item-label::after{content:"";position:absolute;top:3px;left:3px;width:9px;height:5px;border-left:1px solid #000;border-bottom:1px solid #000;opacity:0;transform:rotate(-45deg);z-index:10}.form__checkbox-list .wpcf7-list-item input:checked+.wpcf7-list-item-label::after,.form__confirm input:checked+.wpcf7-list-item-label::after{opacity:1}.form__confirm{padding-top:4px;margin-bottom:1.3rem}.form__confirm .wpcf7-list-item{margin-left:0}.form__confirm .wpcf7-list-item-label{display:block;padding-left:21px;position:relative;font-size:13px;line-height:1.2;letter-spacing:.1em;color:#000}.form__confirm .wpcf7-list-item-label::before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border:1px solid #000}.form__confirm .wpcf7-list-item-label::after{content:"";position:absolute;top:3px;left:3px;width:9px;height:5px;border-left:1px solid #000;border-bottom:1px solid #000;opacity:0;transform:rotate(-45deg);z-index:10}.form__submit{position:relative}.form__submit input{display:block;width:124px;height:40px;background:#ee1b24;border:0;outline:0;font-size:13px;color:#fff;cursor:pointer;transition:all .3s ease}.form__submit input:hover{background:#1d1d1b}.verkoop-gratis{padding-top:4rem;padding-bottom:4rem;background:#faf6f1;color:#000}.form__submit input,.verkoop-gratis__head{font-weight:700;text-align:center;letter-spacing:.1em;text-transform:uppercase}.verkoop-gratis__head{width:100%;margin-bottom:1.6rem;font-family:"Cinzel",serif;font-size:20px;line-height:1.3}.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;color:#000}.verkoop-gratis .form__submit input{margin-left:auto}.verkoop-gratis .wpcf7-list-item-label{color:#fff}.verkoop-gratis .wpcf7-list-item-label::after,.verkoop-gratis .wpcf7-list-item-label::before{border-color:#fff}.styling-top{padding-top:4rem;padding-bottom:4rem;background:#faf6f1;color:#000}.styling-top__text{text-align:center}.styling-middle{padding-top:4rem;padding-bottom:0}.styling-bottom{padding-top:4rem;padding-bottom:4rem;background:#fff;color:#000;overflow:hidden}.footer{background:#faf6f1;font-size:13px;line-height:1.2;letter-spacing:.1em;color:#000;width:100%}.footer-top{padding-top:3.4rem;padding-bottom:3.4rem}.footer__logo{display:block;width:160px;height:160px;margin-top:0;background:url(/wp-content/themes/charlotte-immo/i/charlotte_logo.png)center no-repeat;-webkit-background-size:contain;background-size:contain;background-position-y:-4px}.footer-contact{width:30%}.footer-contact__item{display:block;text-decoration:none;margin-top:10px;margin-bottom:6px}.footer-social{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:30%}#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;-webkit-mask:url(/wp-content/themes/charlotte-immo/i/bg-icon-fb.svg)center no-repeat;mask:url(/wp-content/themes/charlotte-immo/i/bg-icon-fb.svg)center no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease}.footer-social__item--ig::before{-webkit-mask-image:url(/wp-content/themes/charlotte-immo/i/bg-icon-ig.svg);mask-image:url(/wp-content/themes/charlotte-immo/i/bg-icon-ig.svg)}.footer-social__item--immoscoop::before{width:100px;-webkit-mask-image:url(/wp-content/themes/charlotte-immo/i/immoscoop_wit.png);mask-image:url(/wp-content/themes/charlotte-immo/i/immoscoop_wit.png)}.footer-social__item--immoscoop,.footer-social__item--immoscoop:hover{width:110px;margin-left:20px}.footer-social__item:hover{background:#fff}.footer-social__item:hover::before{background:#000}.footer-housematch-score{margin-top:25px;width:100%}.footer-bottom{padding-top:1rem;padding-bottom:3rem;background:#fff}.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}.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}.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:-12px;left:calc(50% - 15px);width:25px;height:25px;background:#ee1b24;border-radius:50%;line-height:24px;padding-left:5px;text-align:left;transform:rotate(90deg)}.popup,.popup__close{text-align:center;display:none}.popup{position:relative;width:96%;max-width:400px;max-height:96vh;padding:25px;overflow:hidden;overflow-y:visible;background:#fff0;z-index:9999}.popup__close{width:24px;height:24px;-webkit-border-radius:100%;border-radius:100%;position:absolute;background:#000;color:#fff;font-size:12px;line-height:20px;border:1px solid #363636;top:8px;right:8px;cursor:pointer;z-index:80}.popup__close:hover{background:#fff;color:#000}.popup-thy{position:fixed;top:calc(50% - 160px);left:calc(50% - 200px)}@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-top:.8rem;padding-bottom: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-top:1rem;padding-bottom:1rem}.header__nav ul{width:calc(50% - 60px)}.header__nav li{margin:0 6px}.footer-top{padding-top:2rem;padding-bottom:2rem}.footer-bottom{padding-bottom:1rem}}@media screen and (max-width:900px){html{font-size:18px}.header::after{height:48px}.header__logo{top:0;left:1rem}.header-contact{justify-content:flex-start;padding-left:160px}.header__nav{position:absolute;top:84px;left:105px;width:200px;background:#fff;padding:8px;opacity:0;pointer-events:none;z-index:10}.header__nav ul{display:block;width:100%}.header__nav ul.sub-menu{position:relative;top:inherit;left:inherit;width:100%;opacity:1;padding:0}.header__nav ul.sub-menu li{margin-right:0}.header__nav-btn{display:block}.styling-bottom,.styling-middle,.styling-top{padding-top:3rem;padding-bottom:3rem}.footer__logo{margin-left:0}.applic{position:fixed;top:15%;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}}@media screen and (max-width:750px){.footer__copyright-logo{margin-right:.5rem}}@media screen and (max-width:600px){html{font-size:16px}.header{padding-bottom:2rem}.header::after{height:40px}.header__logo{width:88px;height:88px}.header-contact__item{margin-right:2rem}.header-contact{padding-left:96px}.header__nav-btn{margin-left:96px}.form__line .form__label{width:100%}.styling-bottom,.styling-middle,.styling-top{padding-top:1rem}.footer__logo{margin:0 auto 2rem;margin-top:-80px;order:1}.footer-contact{width:100%;order:2;margin:0}.footer-social{width:100%;order:3;margin:50px 0 0}.flx{flex-direction:column}}@media screen and (max-width:450px){.header-contact__item{width:100%;margin-right:0}.form__line .form__label{width:100%}}@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}}