@charset "UTF-8";h1,h2{line-height:4.9rem}.transparent,.transparent:hover{background-color:transparent}body{font-family:Nunito,sans-serif;font-size:1.8rem;line-height:2.4rem}.fa-twitter:before{content:"𝕏"!important}.flex1{flex:1}.flex2{flex:2}.flex3{flex:3}.flex4{flex:4}.menu li a{color:#000}.menu li a :hover,h1,h2{color:#CF3835}::selection{background-color:#CF3835}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}::-webkit-scrollbar-thumb{background:#CF3835;border-radius:10px}.block{max-width:1250px;margin:0 auto}.blockfull{padding:0;margin:0;background:0 0}h2{font-size:3.4rem}h1{font-size:4rem}.scroll-to{display:none}.pages-over-ons h2,.pages-vrijwilligers h2{font-size:35px}p:not(:empty):not(.buildix-column){display:flow-root;margin:0 0 15px;max-width:70ch;flex-wrap:balance;text-wrap:pretty}.button1,.button2,.button3{padding:10px 20px;border:none;display:inline-flex;margin-right:10px}p:has(img){max-width:100%!important}.button1{background-color:#CF3835;color:#fff;position:static;margin-top:10px;top:0}.button1:hover,.button2{background-color:#E98C00;color:#fff}.button1:hover{text-decoration:none}.button2:hover{background-color:#CF3835;color:#fff;text-decoration:none}.button3{background-color:#fff;color:#CF3835}.button3:hover{background-color:#E98C00;color:#fff;text-decoration:none}.block-full-section-1{background-image:url(https://static.reto.media/skeletonbuildixcombasic/upload-2021/vendor_60f7c967d0fea9.06710227.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:#fff;padding:50px}.captcha-row .form-info-row{display:flex;flex-direction:row}.captcha-row .form-info-row img.captcha-image{margin:0}.captcha-row .form-info-row input{max-height:51px}.buildix-columns .div-sub{position:relative}.buildix-columns img{position:absolute;object-fit:cover;object-position:center;height:100%;width:100%}.buildix-columns .captcha-image{max-width:120px;position:relative;object-fit:contain;max-height:50px}.buildix-columns .captcha-image img{max-width:100%;height:auto;display:block}.footer-copyright-wrapper,.footer-menu-wrapper{background-color:#CF3835;margin:0}.footer-copyright-wrapper,.footer-copyright-wrapper a,.footer-menu-wrapper,.footer-menu-wrapper a,footer,footer a{color:#fff}.footer-copyright-wrapper .menu ul li a:hover,.footer-copyright-wrapper a:hover,.footer-menu-wrapper .menu ul li a:hover,.footer-menu-wrapper a:hover,footer .menu ul li a:hover,footer a:hover{color:#E98C00}.footer-copyright-wrapper{height:60px;display:flex;justify-content:center;align-items:center;font-size:1.6rem}.footer-menu-wrapper .block{display:flex;flex-direction:row;justify-content:space-between;font-size:1.6rem}.background-red{background-color:#CF3835}.background-grey{background-color:#F7EEE9}.header-top-wrapper{background-color:#CF3835;color:#fff;height:45px}.header-top-wrapper .block{font-size:1.4rem}.logo{max-width:fit-content}.header-menu-wrapper .menu li:hover{border-bottom:5px solid #CF3835}.header-menu-wrapper .menu{flex-wrap:wrap}.header-menu-wrapper .menu li{border-bottom:5px solid transparent}.header-menu-wrapper .block{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.mini-showcase{min-height:calc(80vh - 190px)}.mini-showcase .showcase-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;background:0 0;width:1250px;margin:0}.mini-showcase .showcase-text .showcase-text-inner{width:fit-content}.mini-showcase .showcase-text strong{font-size:60px;line-height:6.8rem;font-weight:600;text-shadow:2px 1px 16px #000}.mini-showcase .showcase-text a{font-size:20px}.mini-showcase p{font-size:2.2rem;text-shadow:2px 1px 16px #000}body:not(.pages-home) .banner-wrapper .mini-showcase{min-height:calc(70vh - 190px);align-items:stretch;height:100%;overflow:hidden;width:100%;z-index:1}.red-block-home{margin-top:-50px;padding-top:50px;padding-bottom:50px;color:#fff;font-size:25px;line-height:3.5rem}.red-block-home .columnleft,.red-block-home .columnright{flex:1}.inloophuis-soest-home{display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.inloophuis-soest-home .columnleft{flex:1;padding:70px 0;display:flex;justify-content:flex-end;color:#000;height:auto}.inloophuis-soest-home .columnleft .text-div{max-width:625px;padding-right:100px}.inloophuis-soest-home .columnleft .text-div h3{color:#fff;font-size:3.4rem;line-height:1.4}.inloophuis-soest-home .columnleft .text-div a{position:relative}.inloophuis-soest-home .columnright{flex:1;position:relative;overflow:hidden;min-height:0}.inloophuis-soest-home .columnright p{margin:0;height:100%}.inloophuis-soest-home .columnright img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.activiteiten-block-home{padding:60px 0}.activiteiten-block-home .buildix-grid{align-items:stretch;padding-top:40px;padding-bottom:40px}.activiteiten-block-home .block{display:flex;flex-direction:column}.activiteiten-block-home .column{padding:0;background-color:#CF3835;height:100%;display:flex}.activiteiten-block-home .column a,.activiteiten-block-home .column-figure,.activiteiten-block-home .column-header{display:flex;flex-direction:column;flex:1;height:100%}.activiteiten-block-home .column-image{aspect-ratio:16/9;width:100%;flex:0 0 auto}.activiteiten-block-home .column-caption{display:flex;flex-direction:column;flex:1;min-height:0}.activiteiten-block-home .column-content p:last-child{margin-top:auto}.activiteiten-block-home .column-content{display:flex;flex-direction:column;flex:1}.activiteiten-block-home .column-caption{padding-top:10px;color:#fff;font-size:18px;height:100%;padding-left:30px;padding-right:30px;align-items:flex-start}.activiteiten-block-home .column-caption p:hover{color:#fff}.activiteiten-block-home .column-caption strong{padding-top:20px;display:inline-flex}.activiteiten-block-home .column-caption strong:before{font-family:'Font Awesome 5 Free';vertical-align:middle;content:"\f073";font-weight:900;left:0;color:currentColor;display:flex;margin-right:10px;font-size:3.4rem;align-items:flex-start;position:relative;top:8px}.activiteiten-block-home .column-caption strong:hover{color:#fff}.pages-over-ons .topblock,.pages-vrijwilligers .topblock{display:none}.activiteiten-block-activiteiten{padding-top:30px;padding-bottom:100px;margin-top:-50px}.activiteiten-block-activiteiten a{display:flex;flex:1;height:100%}.activiteiten-block-activiteiten p{max-width:70ch}.activiteiten-block-activiteiten .column-image{border:0}.activiteiten-block-activiteiten .buildix-grid{padding-top:40px;padding-bottom:40px;gap:40px!important}.activiteiten-block-activiteiten .column{padding:0}.activiteiten-block-activiteiten .column-figure{height:100%}.activiteiten-block-activiteiten .column-caption{background-color:#CF3835;color:#fff;font-size:18px;padding:10px 50px;height:100%;display:flex;justify-content:flex-start;align-items:flex-start}.activiteiten-block-activiteiten .column-caption p:hover,.activiteiten-block-activiteiten .column-caption strong:hover{color:#fff}.faq-home{padding-top:100px;padding-bottom:100px}.faq-home .block{display:flex;flex-direction:column;gap:20px}.faq-home .slide-header::after{color:#CF3835}.slide-header{display:flex;justify-content:flex-start;transition:all .3s ease;align-items:center;cursor:pointer;background-color:#fff;border:none;border-bottom:2px solid transparent;border-image:repeating-linear-gradient(to right,#d22 0 12px,transparent 12px 26px) 1!important;font-size:2.2rem;font-weight:500;line-height:1.4;position:relative;padding:10px 0 20px}.faq-wrapper{max-width:900px}.slide-header.show{color:#CF3835;font-size:3rem;transition:.3s ease;border:none!important}.faq-wrapper .slide-body,.slide-body.show{font-size:1.8rem;line-height:1.6}.faq-wrapper .slide-body p{margin-bottom:12px}.slide-header:hover{border:none;border-bottom:2px solid transparent;border-image:repeating-linear-gradient(to right,#d22 0 12px,transparent 12px 26px) 1;color:#CF3835}.slide-body.show{opacity:1;visibility:visible;overflow:visible;width:auto;height:auto;max-height:999px;background:#f7f7f7;padding:20px;border:1px solid #e4e4e4;margin-top:10px;transition:.3s ease}.gast-soest-home{display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.gast-soest-home .columnleft{flex:1;padding:70px 0;display:flex;justify-content:flex-end;color:#fff;height:auto}.gast-soest-home .columnleft .text-div{max-width:625px;padding-right:100px}.pages-over-ons .historie p,.pages-over-ons .wat-doen-we p,.pages-over-ons .zorgvuldig-omgaan-block p,.pages-vrijwilligers .gastvrouw-block p{max-width:70ch}.gast-soest-home .columnleft .text-div h3{color:#fff;font-size:3.4rem;line-height:1.4}.gast-soest-home .columnleft .text-div a{position:relative}.gast-soest-home .columnright{flex:1;position:relative;overflow:hidden;min-height:0}.gast-soest-home .columnright p{margin:0;height:100%}.gast-soest-home .columnright img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.imageblok-home{height:60vh;background-image:url(https://static.reto.media/inloophuissoestnl/upload-2025/oudjes-rij.png);background-size:cover;background-repeat:no-repeat;background-position:bottom;padding-top:100px}.imageblok-home p{position:relative;font-size:40px;line-height:4.4rem;color:#CF3835}.buildix-columns.contactcolumns{margin-bottom:40px}.pages-contact .div-sub.columnright{width:80%;padding:20px 38px;background-color:#F7EEE9;border-left:5px solid #CF3835;color:#000;border-radius:0 15px 15px 0}.pages-contact .div-sub.columnleft{width:40%;background-color:#CF3835;color:#fff;padding:38px;border-radius:15px 0 0 15px;display:flex;flex-direction:column;justify-content:space-between}.pages-contact .contact-email::before,.pages-contact .contact-phone::before{padding-right:15px;font-size:15px;font-weight:900;font-family:'Font Awesome 5 Free';vertical-align:middle}.pages-contact .contact-div-wrapper{margin-top:100px;margin-bottom:100px}.pages-contact iframe,.pages-over-ons .left-right-text-block .columnleft h2,.pages-over-ons .left-right-text-block .columnright h2,.pages-over-ons .widget-block{margin-bottom:0}.pages-contact .form-info-row:last-child{display:flex;flex-direction:row}.pages-contact .form-info-row:last-child input{height:40px}.pages-contact .form-description{background:0 0}.pages-contact .form-description i{color:#fff}.pages-contact iframe{margin-top:0}.pages-contact .contact-phone::before{content:'\f095';color:#CF3835}.pages-contact .contact-email::before{content:'\f0e0';color:#CF3835}.pages-links .links-block ul{margin-left:0;padding-left:0;list-style:none}.pages-links .links-block ul li::before{font-family:'Font Awesome 5 Free';vertical-align:middle;font-weight:900;content:'\f0c6';color:#CF3835;font-size:15px;margin-right:10px}.pages-links .links-block ul a{color:#CF3835}.pages-links .links-block ul a:hover{color:#E98C00}.widget-block{margin-bottom:100px}.widget-block .buildix-columns{gap:80px}.widget-block .columnleft{flex:2}.widget-block .columnright{flex:1;border-radius:10px}.widget-block .columnright .widget-container{box-shadow:rgba(99,99,99,.2) 0 2px 8px 0}.widget-block .columnright .widget-container .widget-header{width:100%;height:300px}.widget-block .columnright .widget-container .widget-header img{height:300px;object-fit:cover}.widget-block .columnright .widget-container .widget-body{background-color:#fff;width:100%;padding:50px}.pages-over-ons h2{font-size:35px}.pages-over-ons .historie{padding-top:30px;padding-bottom:30px}.pages-over-ons .wat-doen-we,.pages-over-ons .widget-block{padding-bottom:100px;padding-top:100px}.pages-over-ons .gast-soest-home h2{color:#fff}.pages-over-ons .widget-block ul{padding:0;list-style:none}.pages-over-ons .left-right-text-block,.pages-over-ons .zorgvuldig-omgaan-block{padding-top:100px;padding-bottom:100px}.pages-over-ons .widget-block ul li{display:flex;align-items:flex-start}.pages-over-ons .widget-block ul li::before{font-family:'Font Awesome 5 Free';vertical-align:middle;font-weight:900;content:'\f00c';color:#CF3835;font-size:15px;margin-right:10px;flex-shrink:0}.pages-over-ons .left-right-text-block{background-color:#fff}.pages-over-ons .left-right-text-block .columnleft,.pages-over-ons .left-right-text-block .columnright{flex:1}.pages-over-ons .zorgvuldig-omgaan-block .block{margin:0 auto;background:#fff;width:fit-content;padding:20px}.faq-wrapper a{color:#CF3835}.faq-wrapper a:hover{color:#E98C00}.faq-wrapper .slide-header.show::after,.faq-wrapper .slide-header::after{color:#CF3835}.pages-vrijwilligers .gastvrouw-block{padding-bottom:100px}.pages-vrijwilligers .widget-block{padding-bottom:100px;padding-top:100px;margin-bottom:0}.pages-vrijwilligers .widget-block ul{padding:0;list-style:none}.pages-vrijwilligers .widget-block ul li{display:flex;align-items:flex-start}.pages-vrijwilligers .widget-block ul li::before{font-family:'Font Awesome 5 Free';vertical-align:middle;font-weight:900;content:'\f00c';color:#CF3835;font-size:15px;margin-right:10px;flex-shrink:0}.activiteiten-kalender .buildix-grid{gap:0!important}.activiteiten-kalender .column{padding:5px}.activiteiten-kalender article:nth-child(odd) .times-content{background-color:#CF3835}.activiteiten-kalender article:nth-child(even) .times-content{background-color:#E98C00}.activiteiten-kalender .column-figure{display:flex;flex-direction:row}.activiteiten-kalender .column-figure .times-content{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-top:50px;padding-bottom:50px;padding-left:30px}.activiteiten-kalender .column-figure .times-content strong{color:#fff;font-size:40px;line-height:5.5rem}.activiteiten-kalender .column-figure .times-content em{color:#fff}.activiteiten-kalender .column-figure .times-content ul{list-style:none;color:#fff;padding:0;margin:0}.activiteiten-kalender .column-figure .content{width:70%;padding:50px;background-color:#F7EEE9}.activiteiten-kalender .column-figure .content .titel{color:#CF3835;font-size:30px;font-weight:700;padding-bottom:10px}.activiteiten-kalender .column-figure .content em::before{font-family:'Font Awesome 5 Free';vertical-align:middle;font-weight:900;content:'\f7b6';color:#CF3835;font-size:15px;margin-right:10px;text-decoration:none}.activiteiten-kalender table{margin-bottom:50px}.activiteiten-kalender table th{background-color:#CF3835;color:#fff}.activiteiten-kalender table td{border:none;display:flex;align-items:center}.activiteiten-kalender table tr{background:linear-gradient(#ececec,#ececec)}.pages-over-ons .gast-soest-home ul li::marker{color:#CF3835}@media screen and (max-width:1250px){.mini-showcase .showcase-text{transform:none!important;left:50px;top:200px}}@media screen and (max-width:900px){.toggle-back,.toggle-menu{background-color:#cf3835}.toggle-menu.open.active{top:10px;transition:.3s}.banner-wrapper .mini-showcase{min-height:calc(100vh - 90px)}.red-block-home{padding:30px 20px}.columnleft{padding:30px 0 30px 20px!important}.activiteiten-block-home,.faq-home,.imageblok-home{padding:30px 20px}.buildix-grid{display:grid;grid-template-columns:repeat(2,minmax(47.7064%,1fr))!important;gap:15px}.activiteiten-block-activiteiten{padding:20px;margin-top:0}body:not(.pages-home) .banner-wrapper .mini-showcase{min-height:calc(70vh - 90px)}.banner-wrapper .mini-showcase>.case>figure{background-position:top}.activiteiten-block-activiteiten .column-caption{padding:20px}.pages-over-ons .wat-doen-we,.pages-over-ons .widget-block,.pages-vrijwilligers .gastvrouw-block,.pages-vrijwilligers .widget-block{padding:30px 20px}.header-wrapper,.header-wrapper.sticky{position:sticky;width:100%;height:136px}section.top-content{margin-bottom:0}.topblock{margin:5px auto}.widget-block .buildix-columns{gap:20px}.buildix-columns .columnleft{padding:0 20px!important}.pages-over-ons .left-right-text-block,.pages-over-ons .zorgvuldig-omgaan-block{padding:30px 20px}.pages-contact .columnleft{padding:20px!important}.red-block-home{margin-top:0!important}}@media screen and (max-width:768px){.toggle-menu.active{border:1px solid #fff}.activiteiten-kalender{padding:0 20px}.activiteiten-kalender .column{padding-bottom:30px}.activiteiten-kalender .content,.activiteiten-kalender .times-content{width:100%!important}.activiteiten-kalender .column-figure{display:flex;flex-direction:column}.buildix-columns .div-sub{position:relative;width:100%}.buildix-columns img{position:relative;object-fit:cover;object-position:center;height:auto;width:100%}.red-block-home{margin-top:0}.red-block-home .buildix-columns .columnleft{padding:0!important}.inloophuis-soest-home .columnleft{justify-content:flex-start}.inloophuis-soest-home .columnleft .text-div{max-width:100%;padding-right:20px}.inloophuis-soest-home{display:flex;flex-direction:column-reverse;align-items:stretch;overflow:hidden}.columnright{min-height:200px!important}.buildix-grid{display:grid;grid-template-columns:repeat(1,minmax(100%,1fr))!important;gap:15px}.gast-soest-home{display:flex;flex-direction:column-reverse;align-items:stretch;overflow:hidden}.article-header{float:none;display:flex;padding:0;width:100%}.article-header .article-image,.article-header .content-image{max-width:100%}.mini-showcase .showcase-text strong{font-size:60px;line-height:1;font-weight:600;text-shadow:2px 1px 16px #000}.mini-showcase .showcase-text p{font-size:30px}.mini-showcase .showcase-text{transform:none!important;bottom:0;display:flex;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;background:0 0;width:100%;margin:0}.widget-block .columnright .widget-container .widget-body{background-color:#fff;width:100%;padding:30px 20px}.buildix-columns .columnleft{padding:0!important}.block.wat-doen-we{padding:30px 0}.pages-over-ons .historie{padding-top:30px;padding-bottom:30px}.widget-block{margin-bottom:30px}.widget-block .columnleft{padding:30px 20px!important}.widget-block .columnright{flex:1;border-radius:10px;padding:0 20px!important}.pages-contact .div-sub.columnleft{width:100%;padding:20px!important;border-radius:10px 10px 0 0}.pages-contact .div-sub.columnright{width:100%;padding:20px 38px;background-color:#F7EEE9;border-left:5px solid #CF3835;color:#000;border-radius:0 0 10px 10px}.pages-contact .block{padding:20px}.footer-menu-wrapper .block{display:flex;flex-direction:column;justify-content:space-between;font-size:1.6rem}}@media screen and (max-width:768px) and (max-width:500px){.article-image{width:100%}}@media screen and (max-width:768px){svg{width:150px}.red-block-home .columnright{min-height:100%!important}.slide-header{padding-right:40px}.footer-copyright-wrapper{height:100%}.widget-block .columnleft{padding:30px 0!important}.blockfull.widget-block.links-block .columnleft,.widget-block .columnright{padding:30px 20px!important}.widget-block .columnright{flex:1;border-radius:10px}.block.contactcolumns{padding:0}}