/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-size:1rem;}@media (min-width:576px){html{font-size:1.1rem;}}@media (min-width:992px){html{font-size:1.1rem;}}@media (min-width:2560px){html{font-size:1.8rem;}}@media (min-width:3840px){html{font-size:2.8rem;}}#toolbar-administration a{border:none;}.node__content{font-size:unset;}.node .field--type-image{margin:0;float:none;}.navbar-toggler:focus{box-shadow:none;}.row{--bs-gutter-x:0 !important;--bs-gutter-y:0 !important;}.field--type-image img{margin:0;}body{font-family:"source-sans-pro",Arial,sans-serif;font-weight:400;font-size:1.2rem;color:#4A4A4A;}#message-banner,.header,.tabs,.profile,.path-user form,.paragraph,.views,.region-cta,.footer,.postfooter{padding-left:2rem;padding-right:2rem;}@media (min-width:1024px){#message-banner,.header,.tabs,.profile,.path-user form,.paragraph,.views,.region-cta,.footer,.postfooter{padding-left:4rem;padding-right:4rem;}}p{margin:0;}.layout-main-wrapper p{margin-bottom:1rem;}h1,h2,h3{font-family:"darkmode-off",Arial,sans-serif;font-weight:700;margin-bottom:1rem;line-height:150%;position:relative;display:inline-block;}h2,h3{padding-bottom:.8rem;margin-bottom:1.6rem;}h2::after,h3::after{content:"";position:absolute;bottom:-5px;left:0;width:70px;height:3px;background-color:#1887C7;}h1{font-size:2.2rem;}h2{font-size:1.8rem;}h3{font-size:1.3rem;}a{color:#4A4A4A;text-decoration:none;border-bottom:1px solid #4A4A4A50;transition:.1s ease-in border;}a:hover,a:focus{color:#4A4A4A;border-color:#4A4A4AFF;}.cta,.webform-button--submit{font-weight:700;font-size:1.2rem;color:#FFF;border-radius:1rem;border:1px solid #FFA429;background-color:#FFA429;padding:.7rem 1.7rem;margin-top:1rem;display:inline-block;transition:all .1s ease-in;}.cta:hover,.cta:focus,.webform-button--submit:hover,.webform-button--submit:focus{background-color:transparent;color:#FFF;border-color:#FFF;}.cta.blue{background-color:#1887C7;color:#FFF;border-color:#1887C7;}.cta.blue:hover,.cta.blue:focus{background-color:#1887C7;color:#FFF;border-color:#1887C7;}.image-style-full-width{margin:0;width:100%;height:auto;}.header{position:relative;z-index:200;}@media (min-width:1024px){.header{padding-top:.8rem;padding-bottom:.8rem;}}.header{width:100%;background:#fff;transition:all 0.3s ease;}.sticky{position:fixed;top:0;left:0;z-index:1000;box-shadow:0 0 1rem rgba(0,0,0,0.15);}@media (min-width:1200px){.sticky .navbar{padding-top:0;padding-bottom:0;}}.navbar-brand{border:none;}.header .nav-item:not(:last-of-type){margin-right:1rem;}.header .nav-link{color:#4A4A4A;border:none;font-size:1.3rem;}.header .nav-link:hover,.header .nav-link:focus,.header .nav-link.active{color:#4A4A4A;}.header .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem;}#block-custom-headerafspraakmaken .cta{margin-top:0;margin-left:2rem;}#block-custom-headerafspraakmaken .cta:hover,#block-custom-headerafspraakmaken .cta:focus{background-color:transparent;color:#FFA429;border-color:#FFA429;}@media (max-width:767px){#block-custom-headerafspraakmaken .cta{margin-left:0;margin-top:1rem;}}table{margin-bottom:2rem;}table td{padding:1rem;border-bottom:1px solid #4A4A4A;}table tr{background:transparent;}table td p{margin-bottom:0 !important;}.field--name-field-bouwblokken > .field__item:not(:first-of-type){margin-top:6rem;}.field--name-field-bouwblokken > .field__item:last-of-type{margin-bottom:6rem;}.paragraph--type--image-full-width{padding:0;margin-top:-6rem;}.paragraph--type--image-gallery .field--name-field-images{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;}.paragraph--type--image-gallery .field__item{flex:1 1 calc(33.33% - 1.5rem);max-width:calc(33.33% - 1.5rem);box-sizing:border-box;}.paragraph--type--image-gallery .field__item img{width:100%;height:auto;display:block;border-radius:1rem;}@media (max-width:991px){.paragraph--type--image-gallery .field__item{flex:1 1 calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);}}@media (max-width:576px){.paragraph--type--image-gallery .field__item{flex:1 1 100%;max-width:100%;}}.paragraph--type--hero-text-with-title{background:#1887C7;color:#FFF;padding-top:6rem;padding-bottom:6rem;}.paragraph--type--hero-text-with-title a{color:#FFF;border-color:#FFFFFF50;}.paragraph--type--hero-text-with-title a:hover,.paragraph--type--hero-text-with-title a:focus{border-color:#FFF;}.paragraph--type--hero-image-with-text-and-title{color:#FFF;padding-top:6rem;padding-bottom:6rem;position:relative;width:100%;min-height:34rem;display:flex;flex-direction:column;align-items:normal;justify-content:end;padding-left:4rem;padding-right:4rem;color:white;overflow:hidden;}.paragraph--type--hero-image-with-text-and-title .field--name-field-title,.paragraph--type--hero-image-with-text-and-title .field--name-field-body{text-shadow:0px 0px 5rem rgba(0,0,0,1);}.paragraph--type--hero-image-with-text-and-title .field--name-field-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;}@media (min-width:1024px){.paragraph--type--hero-image-with-text-and-title .field:not(.field--name-field-image){position:relative;z-index:1;max-width:40%;}}.paragraph--type--content-form input,.paragraph--type--content-form textarea{border-radius:.8rem;padding:.8rem 1rem;}.form-check-input[type=checkbox]{padding:initial;}.paragraph--type--content-form .webform-button--submit:hover,.paragraph--type--content-form .webform-button--submit:focus{background-color:transparent;color:#FFA429;border-color:#FFA429;}.field__item > .paragraph--type--content-video .field--name-field-media-oembed-video{position:relative;width:100%;height:0;padding-bottom:75%;}.field__item > .paragraph--type--content-video .field--name-field-media-oembed-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;margin-top:2rem;}.paragraph--type--content-quote{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;}.paragraph--type--content-quote .text-container,.paragraph--type--content-quote .field--name-field-image{flex:1 1 60%;min-width:0;}.paragraph--type--content-quote .field--name-field-image{flex:1 1 30%;}.paragraph--type--content-quote .field--name-field-image img{width:100%;height:auto;display:block;border-radius:50%;}@media (max-width:991px){.paragraph--type--content-quote .text-container,.paragraph--type--content-quote .field--name-field-image{flex:1 1 calc(50% - 1rem);max-width:calc(50% - 1rem);min-width:0;}}@media (max-width:767px){.paragraph--type--content-quote{flex-direction:column;align-items:center;}.paragraph--type--content-quote .field--name-field-image{order:1;}.paragraph--type--content-quote .text-container{order:2;}.paragraph--type--content-quote .text-container,.paragraph--type--content-quote .field--name-field-image{flex:1 1 calc(100% - 1rem);max-width:calc(100% - 1rem);min-width:0;}}.paragraph--type--content-view .viewsreference--view-title{display:none;}.paragraph--type--content-view a{border-bottom:none;}.paragraph--type--content-view h3{margin-top:1rem;}.paragraph--type--layout-columns{background:#F0F0F0;padding-top:6rem;padding-bottom:6rem;}.paragraph--type--layout-columns .field--name-field-title h2::after{all:unset;}.paragraph--type--layout-columns .paragraph--type--content-text-with-title{padding:0;}.field--name-field-columns{display:flex;flex-wrap:wrap;gap:2rem;}.field--name-field-columns .field__item{flex:1 1 calc(25% - 2rem);box-sizing:border-box;}@media (max-width:992px){.field--name-field-columns .field__item{flex:1 1 calc(50% - 2rem);}}@media (max-width:576px){.field--name-field-columns .field__item{flex:1 1 100%;}}@media (min-width:1024px){.paragraph--type--hero-text-with-title > .field,.paragraph--type--content-text-with-title > .field,.paragraph--type--content-video > .field,.paragraph--type--content-form > .field{max-width:60%;}.field--name-field-columns .paragraph--type--content-text-with-title > .field{max-width:100%;}}.views{margin-bottom:5rem;margin-top:6rem;}.views h2{display:block;color:#1887C7;text-align:center;}.views h2::after{content:none;}.view-testimonials{margin-top:2rem;}.view-testimonials .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:stretch;}.view-testimonials .views-field-title{margin-top:1rem;font-weight:700;}.view-testimonials .views-row{background:#FFF;padding:2rem;border-radius:1rem;box-shadow:0px 0 1rem rgba(0,0,0,0.1);display:flex;flex-direction:column;justify-content:space-between;}@media (max-width:992px){.view-testimonials .view-content{grid-template-columns:1fr;}}.view-diensten{margin-top:2rem;}.view-diensten .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch;}.view-diensten .view-content img{max-width:100%;height:auto;display:block;border-radius:1rem;}@media (max-width:992px){.view-diensten .view-content{grid-template-columns:1fr;}}.view-huisdierenadvies .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch;}.view-huisdierenadvies .view-content a{color:#4A4A4A;font-weight:700;border-bottom:1px solid #4A4A4A50;transition:.1s ease-in border;}.view-huisdierenadvies .view-content a:hover,.view-huisdierenadvies .view-content a:focus{border-bottom:1px solid #4A4A4AFF;}@media (max-width:992px){.view-huisdierenadvies .view-content{grid-template-columns:1fr;}}.region-cta .content{text-align:center;background:#1887C7;color:#FFF;padding:5rem 2rem;margin-bottom:5rem;border-radius:1.2rem;font-weight:700;font-size:1.2rem;}.region-cta .content p:first-of-type{font-weight:300;}.region-cta .content a:not(.cta){color:#FFF;border-color:#FFFFFF50;}.region-cta .content a:not(.cta):hover,.region-cta .content a:not(.cta):focus{border-color:#FFFFFFFF;}.region-cta .content h2{font-size:2.2rem;padding:0;margin-bottom:.8rem;}.region-cta .content .cta{margin-bottom:1.3rem;}.footer{color:#FFF;background-color:#4A4A4A;padding-top:6rem;padding-bottom:6rem;}.footer h2{font-size:1.6rem;}.footer a{color:#FFFFFFBB;border-color:#FFFFFFBB;}.footer .nav-link{display:inline-block;padding:0;border-bottom:1px solid #FFFFFFBB;margin-bottom:.6rem;}.footer a:hover,.footer a:focus{color:#FFF;border-color:#FFF;}.postfooter{color:#4A4A4A;background-color:#FFF;padding-top:1rem;padding-bottom:1rem;font-size:1rem;}.postfooter a{color:#4A4A4ABB;border-color:#4A4A4ABB;}.postfooter a:hover,.postfooter a:focus{color:#4A4A4AFF;border-color:#4A4A4AFF;}.postfooter p{margin:0;}#message-banner{position:relative;background-color:#F0F0F0 !important;padding-top:2rem;padding-bottom:2rem;}.message-banner__content{display:flex;justify-content:space-between;align-items:center;}.message-banner__text{flex-grow:1;color:#4A4A4A !important;padding-right:1rem;}.message-banner__close-button button{background:none;border:none;cursor:pointer;color:#4A4A4A;transition:color .3s ease-in;text-indent:-9999px;overflow:hidden;width:2rem;height:2rem;position:relative;padding:0;}.message-banner__close-button button:hover{color:#000;}.message-banner__close-button button::after{content:"✖";font-size:2rem;font-weight:bold;display:block;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:100%;}.eu-cookie-compliance-content{max-width:90% !important;}#sliding-popup{width:100%;padding:3rem 0;background:#1887C7;color:#FFF;}#popup-text{max-width:100% !important;}#popup-text h2{text-transform:none;font-weight:200;}button.agree-button{background:transparent;font-size:.9rem;font-weight:300;color:#FFF;border-radius:1rem;border:1px solid #FFF;padding:.7rem 1.7rem;letter-spacing:1px;margin-top:1rem;margin-right:1rem;text-transform:uppercase;transition:all .1s ease-in;}button.agree-button:hover,button.agree-button:focus{background-color:#FFF;color:#1887C7;border-color:#FFF;}button.find-more-button,button.decline-button{background:transparent;border:none;border-radius:0;color:#FFF;text-transform:none;font-size:1rem;text-decoration:none;border-bottom:1px solid #FFFFFF70;padding:0;transition:all .1s ease-in;}button.find-more-button:hover,button.find-more-button:focus,button.decline-button:hover,button.decline-button:focus{color:#FFF;font-size:1rem;padding:0;background:transparent;text-decoration:none;border-bottom:1px solid #FFFFFFFF;}#popup-buttons{float:none !important;text-align:left;}@media (max-width:991px){.eu-cookie-compliance-content{max-width:85% !important;}#popup-text{max-width:100% !important;}#popup-buttons{max-width:100% !important;float:none !important;text-align:left;}}.animate-on-scroll .fade-in{display:none;opacity:0;transform:translateY(10px);transition:opacity 0.5s,transform 0.5s;}.animate-on-scroll .slide-up{display:none;opacity:0;transform:translateY(40px);transition:opacity 0.5s,transform 0.5s;}.animate-on-scroll.animate > .fade-in,.animate-on-scroll.animate > .slide-up{opacity:1;transform:translateY(0);}.animate-on-load .fade-in{display:none;opacity:0;transform:translateY(10px);transition:opacity 0.5s,transform 0.5s;}.animate-on-load .slide-up{display:none;opacity:0;transform:translateY(40px);transition:opacity 0.5s,transform 0.5s;}.animate-on-load.animate > .fade-in,.animate-on-load.animate > .slide-up{opacity:1;transform:translateY(0);}
