@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/qodio/assets/fonts/dm-sans-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0132-0133,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/qodio/assets/fonts/dm-sans-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0132-0133,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/qodio/assets/fonts/dm-sans-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0132-0133,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/qodio/assets/fonts/dm-sans-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0132-0133,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/qodio/assets/fonts/libre-baskerville-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0132-0133,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:'Libre Baskerville';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/qodio/assets/fonts/libre-baskerville-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0132-0133,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/qodio/assets/fonts/libre-baskerville-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0132-0133,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}*,*::before,*::after{box-sizing:border-box}.container{width:1200px;max-width:calc(100% - 200px);margin-left:auto;margin-right:auto}@media(max-width:1499px){.container{max-width:calc(100% - 100px)}}@media(max-width:991px){.container{margin:0;padding-left:1.5rem;padding-right:1.5rem;max-width:100%}}html,body{margin:0;padding:0}body{background-color:#f5efe6;min-height:130vh;padding:7.2rem 0 0;position:relative}@media(max-width:1050px){body{padding-top:6.7rem}}@media(max-width:991px){body{padding-top:6.2rem}}body::before{content:"";background-color:rgb(0 0 0 / .5);position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all .3s;z-index:9998}@media(max-width:991px){body.mobile-menu-open{overflow:hidden}body.mobile-menu-open::before{opacity:1;visibility:visible}}.page-wrapper{overflow:visible;overflow-x:clip}body.error404 .page-wrapper{margin-top:125px}.page-wrapper section.faqs:last-child{margin-bottom:0}.page-wrapper ul{display:flex;flex-direction:column;gap:1rem;list-style-type:none;margin:0;padding-left:0}.page-wrapper ul li{color:#9b7b62;font-size:1.4rem;display:flex;gap:1rem;align-items:flex-start}.page-wrapper ul li::before{content:"✓";display:inline-block}a{color:#6b4f3a;text-decoration:none;font-weight:700}p{margin-top:.5rem}p:first-child{margin-top:0}p:last-child{margin-bottom:0}img{max-width:100%}p:empty{display:none}iframe{max-width:100%}.text-center{text-align:center}.text-right{text-align:right}html{font-size:62.5%;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#6b4f3a;font-family:"Libre Baskerville",serif;font-weight:700;line-height:1;margin-top:4rem;margin-bottom:2rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child{margin-top:0}body{color:#6b4f3a;font-family:"DM Sans",system-ui,sans-serif;font-weight:500;font-size:1.7rem;line-height:1.6}h1,.h1{font-size:clamp(32px,5vw,52px)}h2,.h2{font-size:clamp(24px,3.5vw,38px)}h3,.h3{font-size:2.2rem}h4,.h4{font-size:1.8rem}h5,.h5{font-size:1.6rem}h6,.h6{font-size:1.4rem}.btn,.gform_wrapper .gform_previous_button,.gform_wrapper input[type=submit],.gform_wrapper .gform_next_button{font-family:"DM Sans",system-ui,sans-serif;font-size:1.5rem;line-height:1.6;font-weight:700;display:inline-flex;justify-content:center;align-items:center;column-gap:.5rem;padding:1.5rem 3rem;border-radius:40px;border:1.5px solid #fff0;cursor:pointer;transition:all .3s}.btn svg,.gform_wrapper .gform_previous_button svg,.gform_wrapper input[type=submit] svg,.gform_wrapper .gform_next_button svg,.btn img,.gform_wrapper .gform_previous_button img,.gform_wrapper input[type=submit] img,.gform_wrapper .gform_next_button img{width:1.8rem;height:1.8rem;transition:all .3s}.btn.btn-green,.gform_wrapper .btn-green.gform_previous_button,.gform_wrapper .btn.gform_next_button,.gform_wrapper .gform_next_button.gform_previous_button,.gform_wrapper input[type=submit],.gform_wrapper .btn-green.gform_next_button,.gform_wrapper .gform_next_button{color:#fff;background-color:#4a7c59;border-color:#4a7c59}.btn.btn-green:hover,.gform_wrapper .btn-green.gform_previous_button:hover,.gform_wrapper input[type=submit]:hover,.gform_wrapper .gform_next_button:hover{background-color:#2e5c3a;box-shadow:0 4px 16px rgb(74 124 89 / .3);transform:translateY(-1px)}.btn.btn-ghost,.gform_wrapper .btn.gform_previous_button,.gform_wrapper .btn-ghost.gform_previous_button,.gform_wrapper .gform_previous_button,.gform_wrapper input.btn-ghost[type=submit],.gform_wrapper input[type=submit].gform_previous_button,.gform_wrapper .btn-ghost.gform_next_button,.gform_wrapper .gform_next_button.gform_previous_button{color:#6b4f3a;border-color:#d9cebf}.btn.btn-ghost:hover,.gform_wrapper .gform_previous_button:hover,.gform_wrapper input.btn-ghost[type=submit]:hover,.gform_wrapper .btn-ghost.gform_next_button:hover{border-color:#9b7b62;background-color:#ede4d8}.btn.btn-sm,.gform_wrapper .btn-sm.gform_previous_button,.gform_wrapper input.btn-sm[type=submit],.gform_wrapper .btn-sm.gform_next_button{font-size:1.4rem;line-height:1.6;font-weight:700;padding:1rem 3rem}.btn:hover img,.gform_wrapper .gform_previous_button:hover img,.gform_wrapper input[type=submit]:hover img,.gform_wrapper .gform_next_button:hover img{filter:brightness(0) invert(1)}.gform_wrapper{position:relative}.gform_wrapper .gform_previous_button{color:#6b4f3a!important}.gform_wrapper .gform_previous_button:hover{border-color:#9b7b62;background-color:#ede4d8!important}.gform_wrapper .gform-page-footer{display:flex;flex-wrap:wrap}.gform_wrapper .gform-page-footer .gform_next_button,.gform_wrapper .gform-page-footer input[type=submit]{flex:1 1 auto}.gform_wrapper .gform-page-footer .gform-loader{position:absolute!important;top:100%;left:50%}header#header{padding:1.5rem 5rem 0;position:fixed;top:0;left:0;right:0;z-index:9999;transition:all .3s}@media(max-width:1050px){header#header{padding:1rem 1.5rem 0}}header#header .header-wrapper{background-color:#fdfaf6;display:flex;padding:1rem 2.5rem;border:1px solid #ece2d4;border-radius:1.4rem;box-shadow:0 .2rem 1.2rem rgb(107 79 58 / .08);transition:all .3s}@media(max-width:991px){header#header .header-wrapper{padding:1rem 1.5rem 1rem 2rem}body.mobile-menu-open header#header .header-wrapper{border-radius:1.4rem 1.4rem 0 0}}header#header .header-wrapper .logo-holder{flex:0 0 auto}header#header .header-wrapper .logo-holder a{display:block;width:15rem;height:3.5rem;position:relative;transition:all .3s}@media(max-width:991px){header#header .header-wrapper .logo-holder a{height:3rem}}header#header .header-wrapper .logo-holder a img{display:block;width:100%;height:100%;object-fit:contain;object-position:center left}header#header .header-wrapper .center-menu-holder{display:flex;align-items:center;margin:0 auto}header#header .header-wrapper .right-menu-holder{display:flex;align-items:center}header#header .header-wrapper .right-menu-holder a.btn-green{font-size:1.3rem;line-height:1;padding:1rem 2rem}@media(max-width:991px){header#header .header-wrapper .right-menu-holder a.btn-green{display:none}}header#header .header-wrapper .right-menu-holder .mobile-menu-btn{margin-left:auto;z-index:9999;background-color:#fff0;border:0;width:1.8rem;height:1.4rem;position:relative;cursor:pointer;outline:none}@media(min-width:992px){header#header .header-wrapper .right-menu-holder .mobile-menu-btn{display:none}}header#header .header-wrapper .right-menu-holder .mobile-menu-btn span{width:1.8rem;height:.2rem;background-color:#6b4f3a;position:absolute;left:0;border-radius:5px;transition:all .3s}header#header .header-wrapper .right-menu-holder .mobile-menu-btn span:nth-child(1){top:0}header#header .header-wrapper .right-menu-holder .mobile-menu-btn span:nth-child(2){top:6px}header#header .header-wrapper .right-menu-holder .mobile-menu-btn span:nth-child(3){top:12px}body.mobile-menu-open header#header .header-wrapper .right-menu-holder .mobile-menu-btn span{background-image:none}body.mobile-menu-open header#header .header-wrapper .right-menu-holder .mobile-menu-btn span:nth-child(1){top:5px;transform:rotate(45deg)}body.mobile-menu-open header#header .header-wrapper .right-menu-holder .mobile-menu-btn span:nth-child(2){width:0;opacity:0}body.mobile-menu-open header#header .header-wrapper .right-menu-holder .mobile-menu-btn span:nth-child(3){top:5px;transform:rotate(-45deg)}@media(max-width:991px){header#header .header-wrapper .right-menu-holder{display:flex;align-items:center}}body.scrolled header#header{padding-top:1rem}body.scrolled header#header .logo-holder a{height:3rem}body.scrolled header#header .header-wrapper .right-menu-holder a.btn-green{font-size:1.2rem;padding:.8rem 1.6rem}@media(max-width:1050px)and (min-width:992px){header#header .header-wrapper{padding:1rem 2rem}}nav.main-nav ul{margin:0;padding:0}nav.main-nav ul li{list-style-type:none}nav.main-nav ul.main-menu{display:flex}nav.main-nav ul.main-menu li.menu-item-has-children>a{display:flex;align-items:center}nav.main-nav ul.main-menu li.menu-item-has-children>a::after{content:"";background-image:url(/wp-content/themes/qodio/assets/images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.6rem;height:1.6rem;margin-left:.5rem}nav.main-nav ul.main-menu a{font-size:1.4rem;font-weight:500;line-height:1;transition:all .3s}nav.main-nav ul.main-menu a:hover{color:#6b4f3a}@media(min-width:992px){nav.main-nav .btn-green{display:none}nav.main-nav ul.main-menu>li{display:flex;align-items:center;padding-left:3rem;padding-right:3rem;position:relative}nav.main-nav ul.main-menu>li:last-child{padding-right:0}nav.main-nav ul.main-menu>li a{color:#9b7b62}nav.main-nav ul.main-menu>li>a{padding:.6rem 0;border-bottom:2px solid #fff0}nav.main-nav ul.main-menu>li.current_page_item>a,nav.main-nav ul.main-menu>li.current_page_parent>a{color:#6b4f3a;font-weight:600;border-bottom:2px solid #6b4f3a}nav.main-nav ul.main-menu>li:hover .sub-menu{opacity:1;visibility:visible;box-shadow:-10px 5px 20px -15px rgb(0 0 0 / .1),10px 5px 20px -15px rgb(0 0 0 / .1),0 10px 20px -10px rgb(0 0 0 / .1);top:100%}nav.main-nav ul li .sub-menu{width:800px;max-width:60vw;padding-top:.6rem;opacity:0;visibility:hidden;position:absolute;top:80%;left:0;transition:all .3s}nav.main-nav ul li .sub-menu ul.mega-menu-items{display:flex;flex-wrap:wrap;gap:.8rem;background-color:#fdfaf6;padding:1.5rem;border:1px solid #ece2d4;border-radius:2rem;box-shadow:0 8px 32px rgb(107 79 58 / .14)}nav.main-nav ul li .sub-menu ul.mega-menu-items::before{content:"";position:absolute;top:0;left:3.5rem;width:12px;height:12px;background:#fdfaf6;border-left:1px solid #ece2d4;border-top:1px solid #ece2d4;transform:rotate(45deg);border-radius:2px 0 0 0}nav.main-nav ul li .sub-menu ul.mega-menu-items li{width:calc(33.3333% - .8rem);flex:0 0 calc(33.3333% - .8rem)}nav.main-nav ul li .sub-menu ul.mega-menu-items li a{font-size:1.7rem;line-height:1;font-weight:500;display:inline-block;width:100%;padding:1.5rem;border-radius:1rem;transition:all .3s}nav.main-nav ul li .sub-menu ul.mega-menu-items li a .badge{color:#2e5c3a;font-size:.9rem;line-height:1;letter-spacing:.1rem;font-weight:700;text-transform:uppercase;background-color:#e8f3ec;margin-bottom:.8rem;padding:.3rem .8rem;width:fit-content;border:1px solid rgb(74 124 89 / .2);border-radius:999px}nav.main-nav ul li .sub-menu ul.mega-menu-items li a .title{color:#6b4f3a;font-family:"Libre Baskerville",serif;margin-bottom:1rem}nav.main-nav ul li .sub-menu ul.mega-menu-items li a .description{font-size:1.2rem;font-weight:500;color:#9b7b62;line-height:1}nav.main-nav ul li .sub-menu ul.mega-menu-items li a:hover{background-color:#ede4d8}nav.main-nav ul li .sub-menu ul.mega-menu-items li.off-label .badge{color:rgb(155 58 58 / .8);background-color:rgb(155 58 58 / .1);border-color:rgb(155 58 58 / .4)}nav.main-nav ul li .sub-menu ul.mega-menu-items li.off-label .badge::before{background-color:#9b3a3a}nav.main-nav ul li .sub-menu ul.mega-menu-items li.footer-item{text-align:right;width:100%;flex:0 0 100%;padding:1.5rem 0 .5rem}nav.main-nav ul li .sub-menu ul.mega-menu-items li.footer-item a{color:#2e5c3a;font-size:1.3rem;font-weight:700;display:inline-flex;justify-content:right;align-items:center;padding:0;opacity:.8;border-top:0}nav.main-nav ul li .sub-menu ul.mega-menu-items li.footer-item a:hover{background-color:#fff0;opacity:1}nav.main-nav ul li .sub-menu ul.mega-menu-items li.footer-item a::after{content:"";background-image:url(/wp-content/themes/qodio/assets/images/icons/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.3rem;height:1.3rem;margin-left:.5rem}nav.main-nav ul li .sub-menu ul.mega-menu-items li.current-menu-item a{background-color:#ede4d8}}@media(max-width:1499px)and (min-width:992px){nav.main-nav ul.main-menu>li{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:991px){nav.main-nav{background-color:#f5efe6;display:flex;flex-direction:column;max-height:calc(100vh - 6.2rem - 1rem);position:fixed;top:6.2rem;left:1.5rem;right:1.5rem;bottom:auto;opacity:0;visibility:hidden;border:1px solid #ece2d4;border-top:0;border-radius:0 0 1.8rem 1.8rem;overflow:auto;transition:all .3s}body.mobile-menu-open nav.main-nav{opacity:1;visibility:visible}nav.main-nav ul{margin:0;overflow:auto}nav.main-nav ul li{list-style-type:none;border-bottom:1px solid #ece2d4}nav.main-nav ul li a{color:#6b4f3a;display:inline-block;padding:1.5rem 1.5rem 1.5rem 2.5rem;position:relative}nav.main-nav ul li.current_page_item>a,nav.main-nav ul li.current_page_parent>a{color:#4a7c59;font-weight:600}nav.main-nav ul li.menu-item-has-children{border-bottom:0}nav.main-nav ul li.menu-item-has-children>a{display:flex;align-items:center;border-bottom:1px solid #ece2d4}nav.main-nav ul li.menu-item-has-children>a::after{content:"";display:inline-block;width:11px;height:11px;margin-left:auto!important;background-image:url(/wp-content/themes/qodio/assets/images/icons/right-chevron.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:all .3s}nav.main-nav a.btn-green{text-align:center;font-size:1.6rem;font-weight:700;margin:2rem}nav.main-nav>ul{flex-direction:column;width:100%}nav.main-nav ul.main-menu>li a{font-size:1.5rem;font-weight:700}nav.main-nav ul.main-menu>li .sub-menu{max-height:0;transition:all .3s;overflow:hidden}nav.main-nav ul.main-menu>li .sub-menu li a{color:#6b4f3a;font-size:1.4rem;font-weight:700;display:flex;align-items:center;padding:1rem 1rem 1rem 3.5rem;border-bottom:1px solid #d9cebf}nav.main-nav ul.main-menu>li .sub-menu li a .badge{color:#4a7c59;font-size:.9rem;line-height:1;background-color:#fdfaf6;margin-left:auto;padding:.2rem .8rem;border:1px solid #ece2d4;border-radius:2rem;order:2}nav.main-nav ul.main-menu>li .sub-menu li a .title{order:1}nav.main-nav ul.main-menu>li .sub-menu li a .description{display:none}nav.main-nav ul.main-menu>li .sub-menu li.footer-item{border-bottom:0}nav.main-nav ul.main-menu>li .sub-menu li.footer-item a{color:#4a7c59!important;font-size:1.2rem;border-bottom:0}nav.main-nav ul.main-menu>li .sub-menu li.footer-item a::after{content:"";background-image:url(/wp-content/themes/qodio/assets/images/icons/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1rem;height:1rem;margin-left:.5rem;opacity:.7}nav.main-nav ul.main-menu>li.sub-menu-open{background-color:#ede4d8}nav.main-nav ul.main-menu>li.sub-menu-open>a{color:#4a7c59;border-bottom:1px solid #d9cebf;transition:none}nav.main-nav ul.main-menu>li.sub-menu-open>a::after{transform:rotate(-180deg)}nav.main-nav ul.main-menu>li.sub-menu-open .sub-menu{display:block;max-height:500px}}html{margin-top:0!important}body.admin-bar #wpadminbar{opacity:0;visibility:visible;transition:all .3s}@media(max-width:767px){body.admin-bar #wpadminbar{visibility:hidden}}body.admin-bar #wpadminbar:hover{opacity:1}footer#footer.footer-kliniekkaart{background-color:#2e5c3a;color:#fdfaf6;padding:0;overflow:hidden}footer#footer.footer-kliniekkaart .footer-cols{padding:6.4rem 0 5.6rem;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:4rem}footer#footer.footer-kliniekkaart .footer-col-title{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;color:#c4a98a;margin-bottom:1.8rem;font-weight:700}footer#footer.footer-kliniekkaart .footer-col-brand .footer-logo{margin-bottom:1.6rem}footer#footer.footer-kliniekkaart .footer-col-brand .footer-logo .footer-logo-img{max-width:180px;height:auto}footer#footer.footer-kliniekkaart .footer-col-brand .footer-logo-text{font-family:"Libre Baskerville",Georgia,serif;font-size:2.2rem;color:#fdfaf6;margin-bottom:1.6rem}footer#footer.footer-kliniekkaart .footer-col-brand .footer-address,footer#footer.footer-kliniekkaart .footer-col-brand .footer-tagline{font-style:normal;color:rgb(255 255 255 / .7);line-height:1.7;font-size:1.4rem}footer#footer.footer-kliniekkaart ul.footer-menu{margin:0;padding:0}footer#footer.footer-kliniekkaart ul.footer-menu li{list-style:none;margin-bottom:1.1rem}footer#footer.footer-kliniekkaart ul.footer-menu li a{color:rgb(255 255 255 / .85);font-size:1.4rem;font-weight:500;transition:color .2s}footer#footer.footer-kliniekkaart ul.footer-menu li a:hover{color:#fdfaf6}footer#footer.footer-kliniekkaart .footer-contact{list-style:none;margin:0;padding:0}footer#footer.footer-kliniekkaart .footer-contact li{margin-bottom:1.4rem}footer#footer.footer-kliniekkaart .footer-contact li a,footer#footer.footer-kliniekkaart .footer-contact li.footer-coc{display:flex;align-items:center;gap:1rem;color:rgb(255 255 255 / .85);font-size:1.4rem;transition:color .2s}footer#footer.footer-kliniekkaart .footer-contact li a:hover{color:#fdfaf6}footer#footer.footer-kliniekkaart .footer-contact li svg{width:1.7rem;height:1.7rem;stroke:#e8f3ec;fill:none;flex-shrink:0}footer#footer.footer-kliniekkaart .footer-social{display:flex;gap:1.2rem;list-style:none;margin:2.2rem 0 0;padding:0}footer#footer.footer-kliniekkaart .footer-social li{margin:0}footer#footer.footer-kliniekkaart .footer-social a{width:3.8rem;height:3.8rem;border:1px solid rgb(255 255 255 / .25);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s}footer#footer.footer-kliniekkaart .footer-social a svg{width:1.8rem;height:1.8rem;stroke:#fdfaf6;fill:none}footer#footer.footer-kliniekkaart .footer-social a:hover{background-color:#4a7c59;border-color:#4a7c59}footer#footer.footer-kliniekkaart .copyright-holder{border-top:1px solid rgb(255 255 255 / .14)}footer#footer.footer-kliniekkaart .copyright-holder .container{display:flex;justify-content:space-between;align-items:center;padding-top:2.2rem;padding-bottom:2.2rem}footer#footer.footer-kliniekkaart .copyright-holder .copyright,footer#footer.footer-kliniekkaart .copyright-holder .publication{color:rgb(255 255 255 / .6);font-size:1.3rem}footer#footer.footer-kliniekkaart .copyright-holder .publication a{color:rgb(255 255 255 / .75);transition:color .2s}footer#footer.footer-kliniekkaart .copyright-holder .publication a:hover{color:#fdfaf6}@media(max-width:576px){footer#footer.footer-kliniekkaart .copyright-holder .container{flex-direction:column;align-items:center;text-align:center;gap:1rem}}@media(max-width:860px){footer#footer.footer-kliniekkaart .footer-cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){footer#footer.footer-kliniekkaart .footer-cols{grid-template-columns:1fr;gap:3.2rem}}.bmi-modal-overlay{position:fixed;inset:0;background:rgb(27 24 20 / .55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity 280ms ease}.bmi-modal-overlay.bmi-modal--open{opacity:1;pointer-events:all}.bmi-modal-overlay.bmi-modal--open .bmi-modal-inner{transform:scale(1) translateY(0);opacity:1}.bmi-modal-inner{background-color:#fdfaf6;border-radius:2.4rem;box-shadow:0 24px 64px rgb(107 79 58 / .18);width:100%;max-width:88rem;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;transform:scale(.94) translateY(16px);transition:transform 340ms cubic-bezier(.34,1.56,.64,1),opacity 280ms ease;opacity:0}.bmi-modal-left{background-color:#2e5c3a;border-radius:2.4rem 0 0 2.4rem;padding:5.6rem 4.8rem;display:flex;flex-direction:column;justify-content:center;gap:2.4rem}.bmi-modal-overline{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(0 0% 100% / .55);font-family:"DM Sans",system-ui,sans-serif}.bmi-modal-title{font-family:"Libre Baskerville",serif;font-size:3.4rem;font-weight:700;color:#fff;line-height:1.15;margin:0}.bmi-modal-title em{font-weight:400;font-style:italic}.bmi-modal-lead{font-size:1.5rem;font-family:"DM Sans",system-ui,sans-serif;color:hsl(0 0% 100% / .7);line-height:1.75;margin:0}.bmi-modal-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.bmi-modal-list li{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;font-family:"DM Sans",system-ui,sans-serif;font-weight:500;color:hsl(0 0% 100% / .75)}.bmi-modal-list li::before{content:"✓";color:#e8f3ec;font-weight:700;flex-shrink:0}.bmi-modal-right{padding:5.6rem 4.8rem;display:flex;flex-direction:column;justify-content:center;position:relative}.bmi-modal-close{position:absolute;top:2rem;right:2rem;background:#fff0;border:none;cursor:pointer;width:3.6rem;height:3.6rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#c4a98a;transition:all 180ms ease}.bmi-modal-close:hover{background-color:#ede4d8;color:#6b4f3a}.bmi-modal-form-holder h2{font-family:"Libre Baskerville",serif;font-size:2.2rem;font-weight:700;color:#6b4f3a;margin:0 0 .6rem}.bmi-modal-form-desc{font-size:1.4rem;font-family:"DM Sans",system-ui,sans-serif;color:#c4a98a;margin-bottom:2.4rem;line-height:1.55}@media(max-width:767px){.bmi-modal-overlay{padding:1.2rem;align-items:flex-start}.bmi-modal-inner{grid-template-columns:1fr;max-height:none;margin:2rem 0}.bmi-modal-left{display:none}.bmi-modal-right{padding:2.4rem 2rem;border-radius:2.4rem}}section.fc-content{padding:8rem 0}section.fc-content .intro{text-align:center;margin-bottom:5rem}section.fc-content .intro .pre-title{text-transform:uppercase;font-size:1.1rem;font-weight:700;letter-spacing:.14rem}section.fc-content .intro .title{margin-top:1.2rem}section.fc-content .intro .title span{font-style:italic;font-weight:400}section.fc-content .intro .content{color:#9b7b62;font-size:1.7rem;max-width:56rem;margin:0 auto}.badge{font-size:11px;line-height:1;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;background:#e8f3ec;color:#2e5c3a;border:1px solid rgb(74 124 89 / .22);border-radius:999px;padding:5px 14px;width:fit-content}.badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#4a7c59}#gform_wrapper_2 .gform_title,#gform_2 .gform_title{display:none}.gform_wrapper.gform-theme--foundation .gform_required_legend,.gform_wrapper.gravity-theme .gform_required_legend{display:none}.gform_wrapper.gform-theme--foundation .gform_validation_errors,.gform_wrapper.gravity-theme .gform_validation_errors{display:none}.gform_wrapper.gform-theme--foundation .gform_fields,.gform_wrapper.gravity-theme .gform_fields{row-gap:.8rem;grid-row-gap:.8rem!important}.gform_wrapper.gform-theme--foundation .gform_fields .gfield,.gform_wrapper.gravity-theme .gform_fields .gfield{margin-bottom:5px}.gform_wrapper.gform-theme--foundation .gform_fields .gfield .gfield_label,.gform_wrapper.gravity-theme .gform_fields .gfield .gfield_label{color:#9b7b62;text-transform:uppercase;font-size:1.1rem;font-family:"DM Sans",system-ui,sans-serif;letter-spacing:.05rem}.gform_wrapper.gform-theme--foundation .gform_fields .gfield select,.gform_wrapper.gform-theme--foundation .gform_fields .gfield input[type=text],.gform_wrapper.gform-theme--foundation .gform_fields .gfield input[type=email],.gform_wrapper.gform-theme--foundation .gform_fields .gfield input[type=number],.gform_wrapper.gform-theme--foundation .gform_fields .gfield textarea,.gform_wrapper.gravity-theme .gform_fields .gfield select,.gform_wrapper.gravity-theme .gform_fields .gfield input[type=text],.gform_wrapper.gravity-theme .gform_fields .gfield input[type=email],.gform_wrapper.gravity-theme .gform_fields .gfield input[type=number],.gform_wrapper.gravity-theme .gform_fields .gfield textarea{color:#6b4f3a;font-size:1.5rem;font-weight:500;background-color:#f5efe6;border:.15rem solid #d9cebf;border-radius:10px;padding:12px 16px;outline:none;width:100%;transition:border-color 200ms,box-shadow 200ms}.gform_wrapper.gform-theme--foundation .gform_fields .gfield .validation_message,.gform_wrapper.gravity-theme .gform_fields .gfield .validation_message{color:#fff;line-height:1;display:inline-block;margin:5px 0 10px;background-color:#ff3838;padding:5px 8px 3px;border-radius:5px}.gform_wrapper.gform-theme--foundation .gform_fields .gfield.gfield--input-type-consent .ginput_container,.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--input-type-consent .ginput_container{display:flex;align-items:center;gap:1rem}.gform_wrapper.gform-theme--foundation .gform_fields .gfield.gfield--input-type-consent .ginput_container input,.gform_wrapper.gform-theme--foundation .gform_fields .gfield.gfield--input-type-consent .ginput_container label,.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--input-type-consent .ginput_container input,.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--input-type-consent .ginput_container label{font-size:1.3rem;letter-spacing:0;line-height:1;font-weight:500;text-transform:none;margin:0}.gform_wrapper.gform-theme--foundation .gform_footer,.gform_wrapper.gravity-theme .gform_footer{display:inline-flex;margin-top:15px;position:relative}body .gform-theme--framework ::-webkit-input-placeholder{color:#aaa}body .gform-theme--framework ::-moz-placeholder{color:#aaa}body .gform-theme--framework :-ms-input-placeholder{color:#aaa}body .gform-theme--framework :-moz-placeholder{color:#aaa}.faqs-holder{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #d9cebf}.faq-item:first-child{border-top:1px solid #d9cebf}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-icon{transform:rotate(45deg);color:#4a7c59}.faq-item.open .faq-question{color:#4a7c59}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;background:#fff0;border:none;cursor:pointer;font-family:"DM Sans",system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#6b4f3a;text-align:left;gap:1.6rem;transition:color 200ms ease}.faq-question:hover{color:#4a7c59}.faq-icon{font-size:2rem;color:#c4a98a;flex-shrink:0;transition:transform 300ms ease,color 200ms ease}.faq-answer{font-size:1.4rem;color:#9b7b62;line-height:1.75;padding:0 0 1.8rem;display:none}.faq-answer p{margin:0 0 1rem}.faq-answer p:last-child{margin-bottom:0}#faq{background-color:#fdfaf6}#faq .container-narrow{width:100%}@media(max-width:767px){#faq .container-narrow{width:100%}}section.fc-home-header{padding:5rem 0 0}section.fc-home-header>.container{display:flex;flex-wrap:wrap;column-gap:10rem}section.fc-home-header .left-holder,section.fc-home-header .right-holder{width:50%;flex:0 0 calc(50% - 5rem)}section.fc-home-header .left-holder{padding-top:5rem}section.fc-home-header .left-holder .title{font-size:clamp(3.2rem,5vw,5.2rem);margin:2rem 0 3rem}section.fc-home-header .left-holder .title span{display:block;font-style:italic;font-weight:400}section.fc-home-header .left-holder .content{line-height:1.7;margin-bottom:3rem}section.fc-home-header .left-holder .btn-holder{margin-bottom:3rem}section.fc-home-header .left-holder .btn-holder .btn{margin-right:1rem}section.fc-home-header .left-holder .btn-holder .btn:last-child{margin-right:0}section.fc-home-header .left-holder .reviews-holder{font-size:1.3rem;display:flex;column-gap:.5rem}section.fc-home-header .left-holder .reviews-holder .stars{color:#4a7c59}section.fc-home-header .left-holder .reviews-holder .text{color:#c4a98a}section.fc-home-header .right-holder{position:relative}section.fc-home-header .right-holder .image-holder img{width:100%;height:auto;min-height:50rem;max-height:60rem;display:block;object-fit:cover;object-position:center;border-radius:1.8rem;box-shadow:0 0 3rem #ede4d8}section.fc-home-header .right-holder .image-popover{display:flex;column-gap:1.5rem;background-color:#fdfaf6;padding:1.5rem;position:absolute;z-index:1;left:3rem;bottom:3rem;border-radius:1.8rem;box-shadow:0 0 1.5rem -.5rem rgb(0 0 0 / .3);animation:popover-enter .6s cubic-bezier(.34,1.56,.64,1) .4s both,popover-float 3s ease-in-out 1.2s infinite;animation-delay:2s}section.fc-home-header .right-holder .image-popover .icon-holder{width:3.5rem;height:auto}section.fc-home-header .right-holder .image-popover .icon-holder img{width:100%;height:100%;object-fit:contain;object-position:center}section.fc-home-header .right-holder .image-popover .content-holder .title{color:#6b4f3a;font-size:1.4rem;font-weight:700}section.fc-home-header .right-holder .image-popover .content-holder .sub-title{color:#4a7c59;font-size:1.2rem;font-weight:500}section.fc-home-header .usp-holder{margin-top:3rem;padding:1.5rem 0;border-top:1px solid #ece2d4;border-bottom:1px solid #ece2d4}section.fc-home-header .usp-holder .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}section.fc-home-header .usp-holder .usp{font-size:1.2rem;font-weight:700;flex:0 0 auto;display:flex;align-items:center;column-gap:.7rem}section.fc-home-header .usp-holder .usp .icon{display:flex;align-items:center;justify-content:center;background-color:#e8f3ec;width:2.6rem;height:2.6rem;border:1px solid #ece2d4;border-radius:.7rem}section.fc-home-header .usp-holder .usp .icon img{width:1.5rem;height:1.5rem;object-fit:contain;object-position:center}@media(max-width:1150px){section.fc-home-header>.container{column-gap:5rem}section.fc-home-header .left-holder,section.fc-home-header .right-holder{width:calc(50% - 2.5rem);flex:0 0 calc(50% - 2.5rem)}section.fc-home-header .btn-holder .btn{margin-bottom:1.5rem}section.fc-home-header .btn-holder .btn:last-child{margin-bottom:0}section.fc-home-header .usp-holder .container{max-width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem;gap:.5rem}}@media(max-width:991px){section.fc-home-header .usp-holder .usp{width:100%;flex:0 0 100%}}@media(max-width:767px){section.fc-home-header{padding-top:0}section.fc-home-header>.container{row-gap:5rem}section.fc-home-header .left-holder,section.fc-home-header .right-holder{width:100%;flex:0 0 100%}section.fc-home-header .left-holder .reviews-holder{display:inline-block}section.fc-home-header .left-holder .reviews-holder .stars{font-size:1.8rem}}@media(max-width:450px){section.fc-home-header .right-holder .image-holder img{min-height:30rem}}@keyframes popover-enter{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}section.fc-why-us{background-color:#ede4d8}section.fc-why-us .container{width:1000px}section.fc-why-us .cards-holder{display:flex;flex-wrap:wrap;gap:2rem}section.fc-why-us .cards-holder .card-holder{width:calc(50% - 1rem);flex:0 0 calc(50% - 1rem);display:flex;gap:2rem;background-color:#fdfaf6;padding:2.5rem;border:1px solid #d9cebf;border-radius:1.8rem}section.fc-why-us .cards-holder .card-holder .icon-holder{flex:0 0 5rem;display:flex;align-items:center;justify-content:center;background-color:#e8f3ec;width:5rem;height:5rem;border:1px solid #ece2d4;border-radius:1.4rem}section.fc-why-us .cards-holder .card-holder .icon-holder img{width:2.5rem;height:2.5rem;object-fit:contain;object-position:center;filter:brightness(0) saturate(100%) invert(42%) sepia(35%) saturate(429%) hue-rotate(85deg) brightness(94%) contrast(91%)}section.fc-why-us .cards-holder .card-holder .content-holder .label{font-size:1.5rem;font-weight:700;font-family:"DM Sans",system-ui,sans-serif;margin-bottom:.6rem}section.fc-why-us .cards-holder .card-holder .content-holder .content{color:#9b7b62;font-size:1.4rem;line-height:1.6}@media(max-width:767px){section.fc-why-us .cards-holder .card-holder{flex-direction:column}}@media(max-width:550px){section.fc-why-us .cards-holder .card-holder{width:100%;flex:0 0 100%}}section.fc-process{background-color:#fdfaf6}section.fc-process .steps-holder{display:flex;flex-wrap:wrap;gap:3rem;margin-block-end:5rem}section.fc-process .steps-holder .step{width:calc(33.3333% - 2rem);flex:0 0 calc(33.3333% - 2rem);text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}section.fc-process .steps-holder .step::before{content:"";background-color:#ece2d4;height:1px;width:100%;position:absolute;top:2.65rem;left:calc(50% + .5rem);z-index:0}section.fc-process .steps-holder .step .counter{color:#6b4f3a;font-size:2rem;font-family:"Libre Baskerville",serif;font-weight:700;display:flex;align-items:center;justify-content:center;background-color:#fdfaf6;width:5.6rem;height:5.6rem;margin-bottom:1.6rem;border:1px solid #ece2d4;border-radius:5rem;position:relative}section.fc-process .steps-holder .step .badge{color:#4a7c59;text-transform:none;letter-spacing:.05rem;margin-bottom:1.6rem;border:0}section.fc-process .steps-holder .step .title{font-size:1.8rem;line-height:1.6;margin:0 0 1.6rem}section.fc-process .steps-holder .step .content{color:#9b7b62;font-size:1.4rem}section.fc-process .steps-holder .step:first-child .counter{color:#fff;background-color:#4a7c59;border-color:#4a7c59}section.fc-process .steps-holder .step:last-child::before{content:none}section.fc-process .btn-holder{display:flex;justify-content:center}@media(max-width:550px){section.fc-process .steps-holder .step{width:100%;flex:0 0 100%;background-color:#f5efe6;padding:3rem;border:1px solid #d9cebf;border-radius:1.8rem}section.fc-process .steps-holder .step::before{content:none}section.fc-process .steps-holder .step .badge{border:1px solid #ece2d4}section.fc-process .steps-holder .step .title{font-size:1.6rem}}section.fc-bmi-check>.container{display:flex;flex-wrap:wrap;column-gap:10rem}section.fc-bmi-check .left-holder,section.fc-bmi-check .right-holder{width:50%;flex:0 0 calc(50% - 5rem)}section.fc-bmi-check .left-holder{display:flex;align-items:center}section.fc-bmi-check .left-holder .intro{text-align:left;margin-bottom:0}section.fc-bmi-check .left-holder .title{margin:2rem 0 3rem}section.fc-bmi-check .left-holder .content{line-height:1.7;margin-bottom:3rem}section.fc-bmi-check .right-holder .form-holder{background-color:#fdfaf6;padding:3rem;border-radius:1.8rem;box-shadow:0 4px 20px rgb(107 79 58 / .1)}section.fc-bmi-check .right-holder .form-holder h2{font-size:2.2rem;margin-bottom:.75rem}section.fc-bmi-check .right-holder .form-holder .description{font-size:1.4rem;margin-bottom:1.5rem}section.fc-bmi-check .right-holder .form-holder .gf_progressbar_title{color:#c4a98a;font-size:1.3rem;font-weight:500;margin-bottom:2.5rem}section.fc-bmi-check .right-holder .form-holder .bmi-results{color:#2e5c3a;display:flex;align-items:center;background-color:#e8f3ec;padding:1.5rem;border-radius:1.8rem}section.fc-bmi-check .right-holder .form-holder .bmi-results .label{font-size:1.2rem;text-transform:uppercase;font-weight:700}section.fc-bmi-check .right-holder .form-holder .bmi-results .value{font-size:2.6rem;font-family:"Libre Baskerville",serif;font-weight:700;margin-left:auto}@media(max-width:1150px){section.fc-bmi-check>.container{column-gap:5rem}section.fc-bmi-check .left-holder,section.fc-bmi-check .right-holder{width:calc(50% - 2.5rem);flex:0 0 calc(50% - 2.5rem)}}@media(max-width:767px){section.fc-bmi-check>.container{row-gap:5rem}section.fc-bmi-check .left-holder,section.fc-bmi-check .right-holder{width:100%;flex:0 0 100%}}section.fc-faqs .faqs-holder{display:flex;flex-direction:column;max-width:60rem;margin:0 auto}section.fc-faqs .faqs-holder .faq{border-top:1px solid #d9cebf;cursor:pointer}section.fc-faqs .faqs-holder .faq .question{font-size:1.5rem;font-weight:700;padding:2rem 0;position:relative}section.fc-faqs .faqs-holder .faq .question:after{content:"";background-image:url(/wp-content/themes/qodio/assets/images/icons/plus.svg);background-size:contain;background-position:center;width:1.5rem;height:1.5rem;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%);transition:all .3s}section.fc-faqs .faqs-holder .faq .answer-holder{height:0;transition:all .3s;overflow:hidden}section.fc-faqs .faqs-holder .faq .answer-holder .answer{color:#9b7b62;font-size:1.4rem;padding-bottom:2rem}section.fc-faqs .faqs-holder .faq.open .question::after{transform:translateY(-50%) rotate(135deg)}section.fc-footer-cta{background-color:#ede4d8}section.fc-footer-cta>.container{display:flex;flex-wrap:wrap;column-gap:10rem}section.fc-footer-cta .left-holder,section.fc-footer-cta .right-holder{width:50%;flex:0 0 calc(50% - 5rem)}section.fc-footer-cta .left-holder{display:flex;flex-direction:column;justify-content:center}section.fc-footer-cta .left-holder .intro{text-align:left;margin-bottom:0}section.fc-footer-cta .left-holder .title{margin:2rem 0 3rem}section.fc-footer-cta .left-holder .content{line-height:1.7}section.fc-footer-cta .left-holder .content:not(:empty){margin-bottom:3rem}section.fc-footer-cta .left-holder .btn-holder{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem}section.fc-footer-cta .right-holder{position:relative}section.fc-footer-cta .right-holder .image-holder{border-radius:1.8rem;box-shadow:0 4px 20px rgb(107 79 58 / .1);overflow:hidden}section.fc-footer-cta .right-holder .image-holder img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}section.fc-footer-cta .right-holder .image-popover{display:flex;column-gap:1.5rem;background-color:#fdfaf6;padding:1.5rem;position:absolute;z-index:1;left:3rem;bottom:3rem;border-radius:1.8rem;box-shadow:0 0 1.5rem -.5rem rgb(0 0 0 / .3);animation:popover-enter .6s cubic-bezier(.34,1.56,.64,1) .4s both,popover-float 3s ease-in-out 1.2s infinite;animation-delay:2s}section.fc-footer-cta .right-holder .image-popover .icon-holder{width:3.5rem;height:auto}section.fc-footer-cta .right-holder .image-popover .icon-holder img{width:100%;height:100%;object-fit:contain;object-position:center}section.fc-footer-cta .right-holder .image-popover .content-holder .title{color:#6b4f3a;font-family:"DM Sans",system-ui,sans-serif;font-size:1.4rem;line-height:1.6;font-weight:700}section.fc-footer-cta .right-holder .image-popover .content-holder .sub-title{color:#4a7c59;font-size:1.2rem;font-weight:500}@media(max-width:1150px){section.fc-footer-cta>.container{column-gap:5rem}section.fc-footer-cta .left-holder,section.fc-footer-cta .right-holder{width:calc(50% - 2.5rem);flex:0 0 calc(50% - 2.5rem)}}@media(max-width:767px){section.fc-footer-cta>.container{row-gap:5rem}section.fc-footer-cta .left-holder,section.fc-footer-cta .right-holder{width:100%;flex:0 0 100%}}section.fc-price-cta{background-color:#f5efe6}section.fc-price-cta .pricing-card{display:flex;flex-wrap:wrap;gap:5rem;background-color:#fdfaf6;width:70rem;max-width:100%;margin:0 auto;padding:5rem;border:1px solid #d9cebf;box-shadow:0 4px 20px rgb(107 79 58 / .1);border-radius:1.8rem}section.fc-price-cta .pricing-card .left-holder,section.fc-price-cta .pricing-card .right-holder{width:calc(50% - 2.5rem);flex:0 0 calc(50% - 2.5rem)}@media(max-width:767px){section.fc-price-cta .pricing-card .left-holder,section.fc-price-cta .pricing-card .right-holder{width:100%;flex:0 0 100%}}section.fc-price-cta .pricing-card .label{color:#c4a98a;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;margin-bottom:1rem}section.fc-price-cta .pricing-card .price-holder{color:#6b4f3a;font-family:"Libre Baskerville",serif;font-size:5.4rem;line-height:1;font-weight:700;margin-bottom:.5rem}section.fc-price-cta .pricing-card .price-holder .prefix{color:#c4a98a;font-size:2.8rem;font-weight:400;vertical-align:top;margin-top:.8rem;display:inline-block}section.fc-price-cta .pricing-card .price-holder .suffix{color:#c4a98a;font-size:20px;font-weight:400}section.fc-price-cta .pricing-card .explanation{color:#c4a98a;font-size:1.4rem;margin-bottom:3rem}section.fc-price-cta .pricing-card .btn-holder{display:flex;flex-direction:column;gap:1rem}section.fc-price-cta .pricing-card .right-holder .label{font-size:1.2rem}section.fc-price-cta .pricing-card .right-holder .includes{font-size:1.4rem}section.fc-reviews{background-color:#fdfaf6}section.fc-reviews .reviews{display:flex;flex-wrap:wrap;gap:2rem}section.fc-reviews .reviews .review{display:flex;flex-direction:column;gap:1.5rem;width:calc(33.3333% - 1.3333rem);flex:0 0 calc(33.3333% - 1.3333rem);padding:3rem;border:.15rem solid #d9cebf;border-radius:1.8rem}section.fc-reviews .reviews .review .content{font-family:"Libre Baskerville",serif;font-weight:400;font-style:italic}section.fc-reviews .reviews .review .highlight{color:#2e5c3a;font-size:1.2rem;font-weight:700;background-color:#e8f3ec;width:fit-content;margin-top:auto;padding:.4rem 1.2rem;border-radius:2rem}section.fc-reviews .reviews .review .meta-holder{display:flex;align-items:center;gap:1.2rem}section.fc-reviews .reviews .review .meta-holder .avatar{font-size:1.4rem;font-weight:700;flex:0 0 4rem;display:flex;align-items:center;justify-content:center;background-color:#ede4d8;width:4rem;height:4rem;border:1px solid #d9cebf;border-radius:4rem}section.fc-reviews .reviews .review .meta-holder .name-holder{line-height:1.3;display:flex;flex-direction:column;gap:.2rem}section.fc-reviews .reviews .review .meta-holder .name-holder .name{font-size:1.3rem;font-weight:700}section.fc-reviews .reviews .review .meta-holder .name-holder .meta{color:#c4a98a;font-size:1.2rem}@media(max-width:991px){section.fc-reviews .reviews .review{padding:1.5rem}section.fc-reviews .reviews .review .content{font-size:1.4rem}}@media(max-width:767px){section.fc-reviews .reviews .review{width:100%;flex:0 0 100%}}section.fc-medicines{background-color:#fdfaf6}section.fc-medicines .medicines-holder{display:flex;flex-wrap:wrap;gap:2rem;max-width:108rem;margin:0 auto}section.fc-medicines .medicines-holder .medicine{background-color:#fdfaf6;width:calc(50% - 1rem);flex:0 0 calc(50% - 1rem);border:1px solid #ece2d4;border-radius:1.8rem;box-shadow:0 1px 4px rgb(107 79 58 / .08);transition:all .3s}section.fc-medicines .medicines-holder .medicine:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgb(107 79 58 / .1)}section.fc-medicines .medicines-holder .medicine .medicine-top{display:flex;flex-direction:column;gap:1.2rem;padding:3rem}section.fc-medicines .medicines-holder .medicine .medicine-top .badges-holder{display:flex;flex-wrap:wrap;gap:1rem}section.fc-medicines .medicines-holder .medicine .medicine-top .badges-holder .badge{color:#2e5c3a;font-size:1rem;line-height:1.6;font-weight:700;text-transform:uppercase;flex:0 0 auto;background-color:#e8f3ec;padding:.3rem 1rem;border:1px solid #d9cebf}section.fc-medicines .medicines-holder .medicine .medicine-top .badges-holder .badge::before{content:none}section.fc-medicines .medicines-holder .medicine .medicine-top .badges-holder .badge:last-child{color:#9b3a3a;background-color:rgb(155 58 58 / .1);border-color:rgb(155 58 58 / .2)}section.fc-medicines .medicines-holder .medicine .medicine-top .title{font-size:2.8rem;margin:0}section.fc-medicines .medicines-holder .medicine .medicine-top .sub-title{font-size:1.3rem;color:#c4a98a}section.fc-medicines .medicines-holder .medicine .medicine-top .content{font-size:1.4rem;color:#9b7b62}section.fc-medicines .medicines-holder .medicine .medicine-specs{background-color:#f5efe6;padding:3rem;border-top:1px solid #d9cebf;border-bottom:1px solid #d9cebf}section.fc-medicines .medicines-holder .medicine .medicine-specs .spec{font-size:1.3rem;display:flex}section.fc-medicines .medicines-holder .medicine .medicine-specs .spec .label{color:#c4a98a;flex:0 0 50%}section.fc-medicines .medicines-holder .medicine .medicine-specs .spec .value{font-weight:700;flex:0 0 50%;text-align:right}section.fc-medicines .medicines-holder .medicine .medicine-footer{padding:3rem}section.fc-medicines .medicines-holder .medicine .medicine-footer .btn-holder{display:flex;gap:1rem}section.fc-medicines .note-holder{color:#2e5c3a;font-size:1.4rem;background-color:#e8f3ec;display:flex;flex-wrap:wrap;gap:1.5rem;max-width:108rem;margin:5rem auto 0;padding:3rem;border:1px solid #ece2d4;border-radius:1.8rem}section.fc-medicines .note-holder::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(/wp-content/themes/qodio/assets/images/icons/exclamation.svg);background-size:contain;background-position:center}section.fc-medicines .note-holder a{text-decoration:underline}.fc-team{background-color:#ede4d8}.fc-team .team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.8rem;max-width:86rem;margin:0 auto}.fc-team .team-card{display:flex;flex-direction:column;background-color:#fdfaf6;border-radius:2.4rem;border:1px solid #d9cebf;overflow:hidden;box-shadow:0 1px 4px rgb(107 79 58 / .08);transition:all 220ms ease}.fc-team .team-card:hover{box-shadow:0 4px 20px rgb(107 79 58 / .1);transform:translateY(-3px)}.fc-team .team-card-image{height:26rem;background:linear-gradient(145deg,#EDE4D8,#D9CEBF);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-direction:column;gap:1rem}.fc-team .team-card-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.fc-team .team-card-avatar{width:10rem;height:10rem;border-radius:50%;background-color:#d9cebf;border:3px solid #fdfaf6;display:flex;align-items:center;justify-content:center;font-family:"Libre Baskerville",serif;font-size:3.6rem;font-weight:700;color:#9b7b62;box-shadow:0 4px 20px rgb(107 79 58 / .1)}.fc-team .team-card-image-sub{color:#c4a98a;background-color:#fdfaf6;padding-top:1.5rem;position:absolute;left:1.5rem;bottom:1.5rem;box-shadow:0 12px 40px rgb(107 79 58 / .13);border-radius:1.6rem}.fc-team .team-card-body{padding:2.8rem;display:flex;flex-direction:column;gap:1.2rem;flex:1}.fc-team .team-card-name{font-family:"Libre Baskerville",serif;font-size:2.2rem;font-weight:700;color:#6b4f3a}.fc-team .team-card-role{display:inline-flex;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2e5c3a;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .2);border-radius:999px;padding:.4rem 1.2rem;width:fit-content;margin-top:.4rem}.fc-team .team-card-role svg{width:1.2rem;height:1.2rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.fc-team .team-card-desc{font-size:1.4rem;font-weight:500;color:#9b7b62;line-height:1.7}.fc-team .team-card-big{margin-top:auto;display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem;background-color:#f5efe6;border-radius:1rem;border:1px solid #d9cebf}.fc-team .team-card-big svg{width:1.6rem;height:1.6rem;stroke:#c4a98a;fill:none;stroke-width:1.8;stroke-linecap:round;flex-shrink:0}.fc-team .team-card-big .big-holder{flex:1 1 100%;display:flex;align-items:center;gap:.5rem}.fc-team .team-card-big .big-holder .team-card-big-number{margin-left:auto}.fc-team .team-card-big-label{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4a98a}.fc-team .team-card-big-number{font-size:1.3rem;font-weight:700;color:#6b4f3a;font-family:"Courier New",monospace;margin-top:.1rem}.fc-team .big-verify{max-width:86rem;margin:3.2rem auto 0;padding:1.6rem 2.2rem;background-color:#fdfaf6;border:1px solid #d9cebf;border-radius:1.2rem;font-size:1.3rem;color:#9b7b62;line-height:1.65;text-align:center}.fc-team .big-verify a{color:#4a7c59;font-weight:700}@media(max-width:767px){.fc-team .team-grid{grid-template-columns:1fr}}.page-medicijnen .breadcrumb{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;color:#c4a98a;margin-bottom:2.8rem}.page-medicijnen .breadcrumb a{color:#c4a98a;font-weight:500;text-decoration:none;transition:color 200ms ease}.page-medicijnen .breadcrumb a:hover{color:#6b4f3a}.page-medicijnen .breadcrumb span:last-child{color:#6b4f3a;font-weight:700}.page-medicijnen .intro{text-align:center;margin-bottom:5rem}.page-medicijnen .intro .content{max-width:56rem;margin-left:auto;margin-right:auto}.page-medicijnen .info-note{display:flex;align-items:flex-start;gap:1.4rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .2);border-radius:1.4rem;padding:1.8rem 2.2rem}.page-medicijnen .info-note-icon{flex-shrink:0;margin-top:.2rem}.page-medicijnen .info-note-icon svg{width:2rem;height:2rem;stroke:#2e5c3a}.page-medicijnen .info-note-text{font-size:1.4rem;color:#2e5c3a;line-height:1.65}.page-medicijnen .info-note-text p{margin:0}.page-medicijnen .info-note-text a{color:#2e5c3a;font-weight:700;text-decoration:underline}.page-medicijnen .info-note-text a:hover{text-decoration:none}.page-medicijnen .med-hero .hero-content{max-width:72rem;display:flex;flex-direction:column;gap:2rem}.page-medicijnen .med-hero .hero-content .title{font-family:"Libre Baskerville",serif;font-size:clamp(3.2rem,5vw,5.2rem);font-weight:700;line-height:1.1;color:#6b4f3a;margin:0}.page-medicijnen .med-hero .hero-content .title span{font-style:italic;font-weight:400}.page-medicijnen .med-hero .hero-content .content{font-size:1.7rem;color:#9b7b62;line-height:1.75}.page-medicijnen .med-hero .hero-content .content p{margin:0}.page-medicijnen .med-card{flex:1;background-color:#fdfaf6;border-radius:1.8rem;border:1px solid #d9cebf;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 4px rgb(107 79 58 / .08);transition:box-shadow 200ms ease,transform 200ms ease}.page-medicijnen .med-card:hover{box-shadow:0 4px 20px rgb(107 79 58 / .12);transform:translateY(-3px)}.page-medicijnen .med-card--restricted{border:1.5px solid #ece2d4;box-shadow:none;opacity:.9}.page-medicijnen .med-card--restricted:hover{transform:none;box-shadow:none}.page-medicijnen .med-card-top{padding:3rem;display:flex;flex-direction:column;gap:1.2rem;flex:1}.page-medicijnen .med-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.page-medicijnen .badge-tag,.page-medicijnen .badge-registered{font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2e5c3a;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .22);border-radius:999px;padding:.3rem 1rem}.page-medicijnen .badge-extra{font-size:1rem;font-weight:700;color:#6b4f3a;background-color:#ede4d8;border:1px solid #d9cebf;border-radius:999px;padding:.3rem 1rem}.page-medicijnen .badge-restricted{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a4a0a;background-color:#fdf3e3;border:1px solid #f5cc80;border-radius:999px;padding:.3rem 1rem}.page-medicijnen .badge-restricted svg{width:1.1rem;height:1.1rem;flex-shrink:0}.page-medicijnen .med-card-name{font-family:"Libre Baskerville",serif;font-size:2.8rem;font-weight:700;color:#6b4f3a;line-height:1.1;margin:0}.page-medicijnen .med-card-subtitle{font-size:1.3rem;color:#c4a98a}.page-medicijnen .med-card-desc{font-size:1.4rem;color:#9b7b62;line-height:1.65;flex:1}.page-medicijnen .med-card-desc p{margin:0}.page-medicijnen .med-card-specs{background-color:#f5efe6;border-top:1px solid #d9cebf;padding:1.8rem 3rem;display:flex;flex-direction:column;gap:.8rem}.page-medicijnen .med-card-specs--restricted{background-color:#fdf3e3;border-top-color:#f5cc80}.page-medicijnen .spec-row{display:flex;justify-content:space-between;align-items:center;font-size:1.3rem}.page-medicijnen .spec-label{color:#c4a98a}.page-medicijnen .spec-val{font-weight:700;color:#6b4f3a}.page-medicijnen .spec-val--green{color:#2e5c3a}.page-medicijnen .med-card-footer{padding:2rem 3rem;border-top:1px solid #d9cebf;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.page-medicijnen .med-card-footer--restricted{background-color:#fdf3e3;border-top-color:#f5cc80}.page-medicijnen .med-registered{background-color:#fdfaf6}.page-medicijnen .medicines-holder{display:flex;gap:2.4rem}.page-medicijnen .med-restricted{background-color:#ede4d8}.page-medicijnen .restricted-header{margin-bottom:2.4rem}.page-medicijnen .restricted-header .pre-title{color:#4a7c59;font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem}.page-medicijnen .restricted-header .restricted-title{font-family:"Libre Baskerville",serif;font-size:clamp(2.4rem,3vw,3.4rem);font-weight:700;color:#6b4f3a;line-height:1.2;margin:0}.page-medicijnen .restricted-header .restricted-title span{font-style:italic;font-weight:400}.page-medicijnen .restricted-warning{display:flex;align-items:flex-start;gap:1.4rem;background-color:#fdf3e3;border:1px solid #f5cc80;border-radius:1.4rem;padding:1.8rem 2.2rem;margin-top:2.4rem}.page-medicijnen .restricted-warning-icon{flex-shrink:0;margin-top:.2rem}.page-medicijnen .restricted-warning-icon svg{width:2rem;height:2rem;stroke:#7a4a0a}.page-medicijnen .restricted-warning-text{font-size:1.4rem;color:#7a4a0a;line-height:1.65}.page-medicijnen .restricted-warning-text p{margin:0}.page-medicijnen .restricted-warning-text a{color:#7a4a0a;font-weight:700;text-decoration:underline}.page-medicijnen .restricted-warning-text a:hover{text-decoration:none}.page-medicijnen .restricted-grid{display:flex;gap:2rem}.page-medicijnen .med-compare{background-color:#fdfaf6}.page-medicijnen .compare-table{width:100%;border-collapse:collapse;border-radius:1.8rem;overflow:hidden;border:1px solid #d9cebf;box-shadow:0 1px 4px rgb(107 79 58 / .08)}.page-medicijnen .compare-table thead tr{background-color:#ede4d8}.page-medicijnen .compare-table th{padding:1.6rem 2.4rem;text-align:left;border-right:1px solid #d9cebf;border-bottom:1px solid #d9cebf}.page-medicijnen .compare-table th:last-child{border-right:none}.page-medicijnen .compare-table .tcol-label,.page-medicijnen .compare-table .tcol-yes{width:auto}.page-medicijnen .compare-table .tcol-label{color:#c4a98a;font-family:"DM Sans",system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-medicijnen .compare-table .tcol-yes{font-family:"Libre Baskerville",serif;font-size:1.6rem;font-weight:700;color:#2e5c3a}.page-medicijnen .compare-table tbody tr{border-bottom:1px solid #d9cebf;transition:background-color 150ms ease}.page-medicijnen .compare-table tbody tr:last-child{border-bottom:none}.page-medicijnen .compare-table tbody tr:hover td{background-color:rgb(245 239 230 / .5)}.page-medicijnen .compare-table td{padding:1.4rem 2.4rem;font-size:1.4rem;color:#9b7b62;border-right:1px solid #d9cebf;vertical-align:middle}.page-medicijnen .compare-table td:last-child{border-right:none}.page-medicijnen .compare-table .row-label{font-weight:700;color:#6b4f3a;background-color:#ede4d8}.page-medicijnen .compare-table .cell-yes{color:#2e5c3a;font-weight:600;background-color:#f0f7f2}.page-medicijnen .compare-note{font-size:1.2rem;color:#c4a98a;text-align:center;margin-top:1.6rem}.page-medicijnen .med-how{background-color:#ede4d8}.page-medicijnen .how-grid{display:flex;gap:6.4rem;align-items:flex-start}.page-medicijnen .how-left{flex:1;display:flex;flex-direction:column;gap:1.6rem}.page-medicijnen .how-left .title{margin:0}.page-medicijnen .how-left .how-intro{font-size:1.5rem;color:#9b7b62;line-height:1.75}.page-medicijnen .how-left .how-intro p{margin:0}.page-medicijnen .how-steps{display:flex;flex-direction:column;margin-top:1.2rem}.page-medicijnen .how-step{display:flex;gap:2rem}.page-medicijnen .how-step-left{display:flex;flex-direction:column;align-items:center;width:4.4rem;flex-shrink:0}.page-medicijnen .how-step-dot{width:1.2rem;height:1.2rem;border-radius:50%;background-color:#4a7c59;box-shadow:0 0 0 .3rem rgb(74 124 89 / .2);margin-top:.4rem;flex-shrink:0}.page-medicijnen .how-step-line{width:.2rem;background-color:#d9cebf;flex:1;margin:.4rem 0;min-height:3.2rem}.page-medicijnen .how-step-right{padding-bottom:3.2rem;flex:1}.page-medicijnen .how-step-num{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a7c59;margin-bottom:.4rem}.page-medicijnen .how-step-title{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700;color:#6b4f3a;margin-bottom:.6rem}.page-medicijnen .how-step-text{font-size:1.4rem;color:#9b7b62;line-height:1.65;margin:0}.page-medicijnen .how-right{flex:0 0 38rem}.page-medicijnen .how-card{background-color:#fdfaf6;border-radius:1.8rem;border:1px solid #d9cebf;padding:3.2rem;box-shadow:0 4px 20px rgb(107 79 58 / .1);display:flex;flex-direction:column;gap:2rem}.page-medicijnen .how-card-title{font-family:"Libre Baskerville",serif;font-size:2.2rem;font-weight:700;color:#6b4f3a;margin:0}.page-medicijnen .how-card-text{font-size:1.5rem;color:#9b7b62;line-height:1.7}.page-medicijnen .how-card-text p{margin:0}.page-medicijnen .how-card-btns{display:flex;flex-direction:column;gap:1rem}.page-medicijnen .how-card-btns .btn{justify-content:center}.page-medicijnen .how-card-trust{font-size:1.2rem;color:#c4a98a;text-align:center}.page-medicijnen .med-faqs{background-color:#fdfaf6}.page-medicijnen .faqs-holder{max-width:72rem;margin:0 auto;display:flex;flex-direction:column}.page-medicijnen .faq-item{border-bottom:1px solid #d9cebf}.page-medicijnen .faq-item:first-child{border-top:1px solid #d9cebf}.page-medicijnen .faq-item.open .faq-answer{display:block}.page-medicijnen .faq-item.open .faq-icon{transform:rotate(45deg);color:#4a7c59}.page-medicijnen .faq-item.open .faq-question{color:#4a7c59}.page-medicijnen .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 0;background:#fff0;border:none;cursor:pointer;font-family:"DM Sans",system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#6b4f3a;text-align:left;gap:1.6rem;transition:color 200ms ease}.page-medicijnen .faq-question:hover{color:#4a7c59}.page-medicijnen .faq-icon{font-size:2rem;color:#c4a98a;flex-shrink:0;transition:transform 300ms ease,color 200ms ease}.page-medicijnen .faq-answer{font-size:1.4rem;color:#9b7b62;line-height:1.75;padding:0 0 2rem;display:none;max-width:64rem}.page-medicijnen .faq-answer p{margin:0 0 1rem}.page-medicijnen .faq-answer p:last-child{margin-bottom:0}@media(max-width:991px){.page-medicijnen .how-grid{flex-direction:column}.page-medicijnen .how-right{flex:0 0 auto;width:100%}}@media(max-width:767px){.page-medicijnen .medicines-holder,.page-medicijnen .restricted-grid{flex-direction:column}.page-medicijnen .med-card-footer{flex-direction:column}.page-medicijnen .med-card-footer .btn{width:100%;justify-content:center}.page-medicijnen .compare-table th,.page-medicijnen .compare-table td{font-size:1rem;padding:1rem 1rem}}.page-contact .breadcrumb{display:flex;align-items:center;gap:.8rem;padding:2rem 0 0}.page-contact .breadcrumb a{font-size:1.3rem;color:#c4a98a;text-decoration:none;font-weight:500}.page-contact .breadcrumb a:hover{color:#6b4f3a}.page-contact .breadcrumb-sep{font-size:1rem;color:#c4a98a}.page-contact .breadcrumb-current{font-size:1.3rem;font-weight:700;color:#6b4f3a}.page-contact .pre-title{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a7c59;margin-bottom:1rem}.page-contact .title{font-family:"Libre Baskerville",serif;font-size:clamp(3rem,4.5vw,5.2rem);font-weight:700;line-height:1.1;color:#6b4f3a;margin:0}.page-contact .title span,.page-contact .title em{font-style:italic;font-weight:400}.page-contact .ct-hero{background-color:#f5efe6;padding-top:0}.page-contact .contact-grid{display:grid;grid-template-columns:1fr 42rem;gap:7.2rem;align-items:flex-start;margin-top:3.6rem}.page-contact .contact-form-wrap{display:flex;flex-direction:column;gap:3.2rem}.page-contact .hero-lead{font-size:1.7rem;color:#9b7b62;line-height:1.75}.page-contact .form-card{background-color:#fdfaf6;border-radius:2rem;border:1px solid #d9cebf;box-shadow:0 4px 20px rgb(107 79 58 / .1);overflow:hidden}.page-contact .form-card-header{padding:2.8rem 3.2rem 2rem;background-color:#ede4d8;border-bottom:1px solid #d9cebf}.page-contact .form-card-title{font-family:"Libre Baskerville",serif;font-size:2rem;font-weight:700;color:#6b4f3a;margin-bottom:.4rem}.page-contact .form-card-sub{font-size:1.3rem;color:#9b7b62}.page-contact .form-card-body{padding:3.2rem}.page-contact .form-card-body .gform_wrapper input[type=text],.page-contact .form-card-body .gform_wrapper input[type=email],.page-contact .form-card-body .gform_wrapper input[type=tel],.page-contact .form-card-body .gform_wrapper input[type=number],.page-contact .form-card-body .gform_wrapper select,.page-contact .form-card-body .gform_wrapper textarea{font-family:"DM Sans",system-ui,sans-serif;font-size:1.5rem;font-weight:500;color:#6b4f3a;background-color:#f5efe6;border:1.5px solid #d9cebf;border-radius:1rem;padding:1.2rem 1.6rem;width:100%;outline:none;transition:border-color 200ms,box-shadow 200ms;appearance:none}.page-contact .form-card-body .gform_wrapper input[type=text]:focus,.page-contact .form-card-body .gform_wrapper input[type=email]:focus,.page-contact .form-card-body .gform_wrapper input[type=tel]:focus,.page-contact .form-card-body .gform_wrapper input[type=number]:focus,.page-contact .form-card-body .gform_wrapper select:focus,.page-contact .form-card-body .gform_wrapper textarea:focus{border-color:#4a7c59;box-shadow:0 0 0 .3rem rgb(74 124 89 / .12)}.page-contact .form-card-body .gform_wrapper input[type=text]::placeholder,.page-contact .form-card-body .gform_wrapper input[type=email]::placeholder,.page-contact .form-card-body .gform_wrapper input[type=tel]::placeholder,.page-contact .form-card-body .gform_wrapper input[type=number]::placeholder,.page-contact .form-card-body .gform_wrapper select::placeholder,.page-contact .form-card-body .gform_wrapper textarea::placeholder{color:#c4a98a}.page-contact .form-card-body .gform_wrapper textarea{resize:vertical;min-height:12rem}.page-contact .form-card-body .gform_wrapper label{font-family:"DM Sans",system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9b7b62;display:block;margin-bottom:.6rem}.page-contact .form-placeholder{font-size:1.4rem;color:#c4a98a;font-style:italic;padding:2rem;background-color:#f5efe6;border-radius:1rem;border:1px dashed #d9cebf;text-align:center}.page-contact .contact-sidebar{display:flex;flex-direction:column;gap:2.4rem;position:sticky;top:8.8rem}.page-contact .sidebar-title{font-family:"Libre Baskerville",serif;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:700;line-height:1.2;color:#6b4f3a;margin:0}.page-contact .sidebar-title span,.page-contact .sidebar-title em{font-style:italic;font-weight:400}.page-contact .sidebar-lead{font-size:1.5rem;color:#9b7b62;line-height:1.7;margin-top:-.8rem}.page-contact .contact-method{background-color:#fdfaf6;border-radius:1.8rem;border:1px solid #d9cebf;padding:2.4rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 1px 4px rgb(107 79 58 / .08);transition:box-shadow 200ms ease}.page-contact .contact-method-header{display:flex;align-items:center;gap:1.2rem}.page-contact .contact-method-icon{width:4.4rem;height:4.4rem;border-radius:1.2rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-contact .contact-method-icon svg{width:2rem;height:2rem;stroke:#2e5c3a;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-contact .contact-method-icon--wa{background-color:#e6f4eb;border-color:rgb(37 111 67 / .2)}.page-contact .contact-method-icon--wa svg{stroke:#256f43}.page-contact .contact-method-title{font-size:1.5rem;font-weight:700;color:#6b4f3a}.page-contact .contact-method-sub{font-size:1.2rem;color:#c4a98a;margin-top:.1rem}.page-contact .contact-method-desc{font-size:1.4rem;color:#9b7b62;line-height:1.65;margin:0}.page-contact .contact-method-value{font-size:1.5rem;font-weight:700;color:#6b4f3a;text-decoration:none}.page-contact .availability-block{background-color:#ede4d8;border-radius:1.6rem;border:1px solid #d9cebf;padding:2rem 2.4rem;display:flex;flex-direction:column;gap:.8rem}.page-contact .availability-title{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4a98a}.page-contact .availability-row{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;color:#9b7b62;padding:0}.page-contact .availability-row:last-of-type{border-bottom:none}.page-contact .availability-val{color:#6b4f3a;font-weight:700}.page-contact .availability-val.badge{color:#256f43;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;background-color:#e8f3ec;width:fit-content;padding:.4rem 1.2rem;border-radius:999px}@media(max-width:991px){.page-contact .contact-grid{grid-template-columns:1fr}.page-contact .contact-sidebar{position:static}}@media(max-width:767px){.page-contact .contact-grid{gap:3.2rem;margin-top:2.4rem}.page-contact .form-card-body{padding:2.4rem}}.page-faq .breadcrumb{display:flex;align-items:center;gap:.8rem;padding:2rem 0 0}.page-faq .breadcrumb a{font-size:1.3rem;color:#c4a98a;text-decoration:none;font-weight:500}.page-faq .breadcrumb a:hover{color:#6b4f3a}.page-faq .breadcrumb-sep{font-size:1rem;color:#c4a98a}.page-faq .breadcrumb-current{font-size:1.3rem;font-weight:700;color:#6b4f3a}.page-faq .pre-title{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a7c59;margin-bottom:1rem}.page-faq .title{font-family:"Libre Baskerville",serif;font-size:clamp(3rem,4.5vw,5.2rem);font-weight:700;line-height:1.1;color:#6b4f3a;margin:0}.page-faq .title span,.page-faq .title em{font-style:italic;font-weight:400}.page-faq .faq-hero{padding-bottom:4rem;background-color:#f5efe6}.page-faq .faq-hero .hero-lead{font-size:1.7rem;color:#9b7b62;line-height:1.75;max-width:64rem;margin:2rem 0 3.2rem}.page-faq .faq-cat-nav{display:flex;flex-wrap:wrap;gap:.8rem}.page-faq .faq-cat-btn{display:inline-flex;align-items:center;font-size:1.4rem;font-weight:500;color:#9b7b62;background-color:#fdfaf6;border:1px solid #d9cebf;border-radius:999px;padding:.7rem 1.6rem;text-decoration:none;transition:all 200ms ease}.page-faq .faq-cat-btn:hover{color:#6b4f3a;border-color:#bfa98a}.page-faq .faq-cat-btn.active{background-color:#6b4f3a;color:#fdfaf6;border-color:#6b4f3a}.page-faq .faq-body{background-color:#f5efe6}.page-faq .faq-grid{display:grid;grid-template-columns:1fr 34rem;gap:6.4rem;align-items:flex-start}.page-faq .faq-main{display:flex;flex-direction:column;gap:4.8rem}.page-faq .faq-category{display:flex;flex-direction:column;gap:0;background-color:#fdfaf6;padding:2.4rem;border:1px solid #ece2d4;border-radius:1.8rem;box-shadow:0 1px 4px rgb(107 79 58 / .08)}.page-faq .faq-cat-title{font-size:1.4rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a7c59;padding:0 0 1.6rem;display:flex;align-items:center;gap:1.2rem}.page-faq .faqs-holder{display:flex;flex-direction:column}.page-faq .faq-item{border-bottom:1px solid #d9cebf}.page-faq .faq-item:first-child{border-top:1px solid #d9cebf}.page-faq .faq-item.open .faq-answer{display:block}.page-faq .faq-item.open .faq-icon{transform:rotate(45deg);color:#4a7c59}.page-faq .faq-item.open .faq-question{color:#4a7c59}.page-faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 0;background:#fff0;border:none;cursor:pointer;font-family:"DM Sans",system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#6b4f3a;text-align:left;gap:1.6rem;transition:color 200ms ease}.page-faq .faq-question:hover{color:#4a7c59}.page-faq .faq-icon{font-size:2rem;color:#c4a98a;flex-shrink:0;transition:transform 300ms ease,color 200ms ease}.page-faq .faq-answer{font-size:1.4rem;color:#9b7b62;line-height:1.75;padding:0 0 2rem;display:none;max-width:64rem}.page-faq .faq-answer p{margin:0 0 1rem}.page-faq .faq-answer p:last-child{margin-bottom:0}.page-faq .faq-answer a{color:#4a7c59;font-weight:700;text-decoration:underline}.page-faq .faq-answer a:hover{text-decoration:none}.page-faq .faq-answer ul{padding-left:1.8rem;margin:.8rem 0}.page-faq .faq-answer li{margin-bottom:.4rem}.page-faq .faq-not-found{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;flex-wrap:wrap;background-color:#ede4d8;border:1px solid #d9cebf;border-radius:1.8rem;padding:3.2rem}.page-faq .faq-not-found strong{display:block;font-family:"Libre Baskerville",serif;font-size:2rem;font-weight:700;color:#6b4f3a;margin-bottom:.6rem}.page-faq .faq-not-found p{font-size:1.4rem;color:#9b7b62;margin:0}.page-faq .faq-not-found-text{flex:1}.page-faq .faq-sidebar{position:sticky;top:8.8rem;display:flex;flex-direction:column;gap:1.6rem}.page-faq .sidebar-card{background-color:#fdfaf6;border-radius:1.8rem;border:1px solid #d9cebf;padding:2.4rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 1px 4px rgb(107 79 58 / .08)}.page-faq .sidebar-card-title{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700;color:#6b4f3a}.page-faq .sidebar-card-text{font-size:1.4rem;color:#9b7b62;line-height:1.65}.page-faq .sidebar-nav{display:flex;flex-direction:column;gap:.4rem}.page-faq .sidebar-nav-link{display:block;font-size:1.4rem;font-weight:500;color:#9b7b62;padding:.8rem 1.2rem;border-radius:.8rem;text-decoration:none;transition:all 200ms ease}.page-faq .sidebar-nav-link:hover{background-color:#ede4d8;color:#6b4f3a}.page-faq .sidebar-nav-link.active{background-color:#e8f3ec;color:#2e5c3a;font-weight:700}.page-faq .sidebar-contact-card{color:#fdfaf6;background-color:#4a7c59;border-color:#4a7c59;gap:1.6rem}.page-faq .sidebar-contact-card .sidebar-contact-icon{background-color:#fff0;width:1.6rem;height:1.6rem;border:0}.page-faq .sidebar-contact-card .sidebar-contact-icon svg{stroke:#fdfaf6}.page-faq .sidebar-contact-card .sidebar-card-title,.page-faq .sidebar-contact-card .sidebar-card-text,.page-faq .sidebar-contact-card .sidebar-contact-value,.page-faq .sidebar-contact-card a{color:#fdfaf6}.page-faq .sidebar-contact-card .sidebar-card-title.btn-green,.page-faq .sidebar-contact-card .sidebar-card-text.btn-green,.page-faq .sidebar-contact-card .sidebar-contact-value.btn-green,.page-faq .sidebar-contact-card a.btn-green{border:1.5px solid #fdfaf6}.page-faq .sidebar-contact-card .sidebar-card-title.btn-green:hover,.page-faq .sidebar-contact-card .sidebar-card-text.btn-green:hover,.page-faq .sidebar-contact-card .sidebar-contact-value.btn-green:hover,.page-faq .sidebar-contact-card a.btn-green:hover{border-color:#2e5c3a}.page-faq .sidebar-contact-card .sidebar-contact-sub{color:rgb(253 250 246 / .6)}.page-faq .sidebar-contact-item{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;background-color:hsl(0 0% 100% / .2);border-radius:1.2rem;text-decoration:none;transition:all 200ms ease}.page-faq .sidebar-contact-item:hover{background-color:hsl(0 0% 100% / .3);box-shadow:0 0 5px rgb(253 250 246 / .2)}.page-faq .sidebar-contact-icon{width:3.8rem;height:3.8rem;border-radius:1rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-faq .sidebar-contact-icon svg{width:1.8rem;height:1.8rem;stroke:#2e5c3a;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-faq .sidebar-contact-value{font-size:1.4rem;font-weight:700;color:#6b4f3a}.page-faq .sidebar-contact-sub{font-size:1.2rem;line-height:1;color:#c4a98a;margin-top:.2rem}.page-faq .btn-full{width:100%;justify-content:center}.page-faq .sidebar-cta-title{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700}.page-faq .sidebar-cta-text{font-size:1.4rem;line-height:1.65}@media(max-width:991px){.page-faq .faq-body{padding-top:0}.page-faq .faq-body .faq-main{gap:3rem}.page-faq .faq-grid{grid-template-columns:1fr}.page-faq .faq-sidebar{position:static}.page-faq .faq-not-found,.page-faq .faq-sidebar .quicklinks,.page-faq .faq-sidebar .quickstart{display:none}.page-faq .sidebar-nav{display:none}}@media(max-width:767px){.page-faq .faq-hero{padding-bottom:2.4rem}.page-faq .faq-cat-nav{gap:.6rem}.page-faq .faq-cat-btn{font-size:1.3rem;padding:.6rem 1.2rem}.page-faq .faq-not-found{flex-direction:column}.page-faq .faq-not-found .btn{width:100%;justify-content:center}}.page-med-info .breadcrumb{display:flex;align-items:center;gap:.8rem;padding:2rem 0 0}.page-med-info .breadcrumb a{font-size:1.3rem;color:#c4a98a;text-decoration:none;font-weight:500}.page-med-info .breadcrumb a:hover{color:#6b4f3a}.page-med-info .breadcrumb-sep{font-size:1rem;color:#c4a98a}.page-med-info .breadcrumb-current{font-size:1.3rem;font-weight:700;color:#6b4f3a}.page-med-info .pre-title{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a7c59;margin-bottom:1.2rem}.page-med-info .title{font-family:"Libre Baskerville",serif;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:700;line-height:1.2;color:#6b4f3a;margin:0}.page-med-info .title span,.page-med-info .title em{font-style:italic;font-weight:400}.page-med-info .medinfo-hero{background-color:#f5efe6}.page-med-info .container-narrow{max-width:78rem;margin-left:auto;margin-right:auto;padding-left:3.2rem;padding-right:3.2rem}.page-med-info .medinfo-hero .title{font-size:clamp(3rem,4.5vw,5rem);margin:1rem 0 2rem}.page-med-info .hero-content{font-size:1.7rem;color:#9b7b62;line-height:1.75;margin-bottom:2.4rem}.page-med-info .hero-content p{margin:0}.page-med-info .warning-box{display:flex;align-items:flex-start;gap:1.4rem;background-color:#fdf3e3;border:1px solid #f5cc80;border-radius:1.4rem;padding:2rem 2.2rem;margin-top:2rem}.page-med-info .warning-box-icon{flex-shrink:0;margin-top:.2rem}.page-med-info .warning-box-icon svg{width:2.2rem;height:2.2rem;stroke:#7a4a0a;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-med-info .warning-box-text{font-size:1.4rem;color:#7a4a0a;font-weight:500;line-height:1.65}.page-med-info .warning-box-text p{margin:0}.page-med-info .warning-box-text a{color:#7a4a0a;font-weight:700;text-decoration:underline}.page-med-info .warning-box-text a:hover{text-decoration:none}.page-med-info .info-note{display:flex;align-items:flex-start;gap:1.4rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .2);border-radius:1.4rem;padding:1.8rem 2.2rem;margin-top:1.6rem}.page-med-info .info-note svg{width:2rem;height:2rem;stroke:#2e5c3a;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:.2rem}.page-med-info .info-note div{font-size:1.4rem;color:#2e5c3a;line-height:1.65}.page-med-info .info-note div p{margin:0}.page-med-info .info-note div a{color:#2e5c3a;font-weight:700;text-decoration:underline}.page-med-info .medinfo-body{background-color:#fdfaf6}.page-med-info .medinfo-grid{display:grid;grid-template-columns:1fr 34rem;gap:6.4rem;align-items:flex-start}.page-med-info .medinfo-content{display:flex;flex-direction:column;gap:5.6rem;min-width:0}.page-med-info .content-section{display:flex;flex-direction:column;gap:1.6rem}.page-med-info .body-content{font-size:1.5rem;color:#9b7b62;line-height:1.8}.page-med-info .body-content p{margin:0 0 1.2rem}.page-med-info .body-content p:last-child{margin-bottom:0}.page-med-info .body-content ul,.page-med-info .body-content ol{margin:0 0 1.2rem;padding-left:2rem}.page-med-info .body-content ul li,.page-med-info .body-content ol li{margin-bottom:.5rem}.page-med-info .body-content strong{font-weight:700;color:#6b4f3a}.page-med-info .body-content a{color:#4a7c59;font-weight:700}.page-med-info .risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.page-med-info .risk-card{background-color:#fdfaf6;border-radius:1.2rem;border:1px solid #d9cebf;border-left:.3rem solid #f5cc80;padding:1.6rem 1.8rem}.page-med-info .risk-card-title{font-size:1.4rem;font-weight:700;color:#6b4f3a;margin-bottom:.6rem}.page-med-info .risk-card-text{font-size:1.3rem;color:#9b7b62;line-height:1.55;margin:0}.page-med-info .compare-table-wrap{margin-top:.8rem;box-shadow:0 0 30px rgb(0 0 0 / .1);border-radius:1.8rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.page-med-info .compare-table{width:100%;border-collapse:collapse;overflow:hidden}.page-med-info .compare-table thead tr{background-color:#ede4d8}.page-med-info .compare-table th{padding:1.4rem 2rem;text-align:left;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4a98a;border-right:1px solid #d9cebf;border-bottom:1px solid #d9cebf}.page-med-info .compare-table th:last-child{border-right:none}.page-med-info .compare-table th.tcol-yes{color:#2e5c3a;width:auto}.page-med-info .compare-table tbody tr{border-bottom:1px solid #d9cebf}.page-med-info .compare-table tbody tr:last-child{border-bottom:none}.page-med-info .compare-table tbody tr:hover td{background-color:rgb(245 239 230 / .5)}.page-med-info .compare-table td{padding:1.4rem 2rem;font-size:1.4rem;color:#9b7b62;border-right:1px solid #d9cebf;vertical-align:middle}.page-med-info .compare-table td:last-child{border-right:none}.page-med-info .compare-table .row-label{font-weight:700;color:#6b4f3a;background-color:#ede4d8}.page-med-info .compare-table .cell-yes{color:#2e5c3a;font-weight:600;background-color:#f0f7f2}.page-med-info .compare-table .cell-bad{color:#7a4a0a}.page-med-info .alt-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:.8rem}.page-med-info .alt-card{background-color:#ede4d8;border-radius:1.6rem;border:1px solid #d9cebf;padding:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.page-med-info .alt-card-tag{display:inline-flex;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2e5c3a;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .22);border-radius:999px;padding:.3rem 1rem;width:fit-content}.page-med-info .alt-card-name{font-family:"Libre Baskerville",serif;font-size:2.2rem;font-weight:700;color:#6b4f3a}.page-med-info .alt-card-desc{font-size:1.4rem;color:#9b7b62;line-height:1.65;flex:1;margin:0}.page-med-info .medinfo-sidebar{position:sticky;top:8.8rem;display:flex;flex-direction:column;gap:1.6rem}.page-med-info .medinfo-sidebar .btn-green{border:1.5px solid #fdfaf6}.page-med-info .medinfo-sidebar .btn-green:hover{border-color:#2e5c3a}.page-med-info .sidebar-cta-card{background-color:#4a7c59;border-radius:1.8rem;padding:2.4rem;display:flex;flex-direction:column;gap:1.4rem}.page-med-info .sidebar-cta-title{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700;color:#fff}.page-med-info .sidebar-cta-text{font-size:1.4rem;color:hsl(0 0% 100% / .8);line-height:1.65;margin:0}.page-med-info .sidebar-card{background-color:#fdfaf6;border-radius:1.8rem;border:1px solid #d9cebf;padding:2.2rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 1px 4px rgb(107 79 58 / .08)}.page-med-info .sidebar-card--warning{background-color:#fdf3e3;border-color:#f5cc80}.page-med-info .sidebar-card-title{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700;color:#6b4f3a}.page-med-info .sidebar-card-text{font-size:1.4rem;color:#9b7b62;line-height:1.65;margin:0}.page-med-info .sidebar-nav-link{display:flex;align-items:center;justify-content:space-between;font-size:1.4rem;font-weight:700;color:#9b7b62;padding:.8rem 1.2rem;border-radius:.8rem;text-decoration:none;transition:all 200ms ease}.page-med-info .sidebar-nav-link span{color:#c4a98a}.page-med-info .sidebar-nav-link:hover{background-color:#ede4d8;color:#6b4f3a}.page-med-info .sidebar-warning-title{font-size:1.4rem;font-weight:700;color:#7a4a0a}.page-med-info .sidebar-warning-text{font-size:1.3rem;color:#7a4a0a;line-height:1.6;margin:0}@media(max-width:991px){.page-med-info .medinfo-grid{grid-template-columns:1fr}.page-med-info .medinfo-sidebar{position:static;order:-1}}@media(max-width:767px){.page-med-info .risk-grid,.page-med-info .alt-grid{grid-template-columns:1fr}.page-med-info .container-narrow{padding-left:2rem;padding-right:2rem}}.page-medicijn-detail .breadcrumb{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;color:#c4a98a;margin-bottom:2.8rem}.page-medicijn-detail .breadcrumb a{color:#c4a98a;font-weight:500;text-decoration:none}.page-medicijn-detail .breadcrumb a:hover{color:#6b4f3a}.page-medicijn-detail .breadcrumb span:last-child{color:#6b4f3a;font-weight:700}.page-medicijn-detail .container-narrow{display:flex;flex-direction:column;gap:2rem;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:3.2rem;padding-right:3.2rem}.page-medicijn-detail .container-flex{display:flex;flex-direction:column;gap:2rem;max-width:110rem;margin-left:auto;margin-right:auto;padding-left:3.2rem;padding-right:3.2rem}.page-medicijn-detail .meddet-section{display:flex;flex-direction:column;gap:2.4rem}.page-medicijn-detail .body-content{font-size:1.5rem;color:#9b7b62;line-height:1.8}.page-medicijn-detail .body-content p{margin:0 0 1.2rem}.page-medicijn-detail .body-content p:last-child{margin-bottom:0}.page-medicijn-detail .body-content ul,.page-medicijn-detail .body-content ol{margin:0 0 1.2rem;padding-left:2rem}.page-medicijn-detail .body-content ul li,.page-medicijn-detail .body-content ol li{margin-bottom:.5rem}.page-medicijn-detail .body-content strong{font-weight:700;color:#6b4f3a}.page-medicijn-detail .overline,.page-medicijn-detail .pre-title{color:#4a7c59;font-size:1.1rem;font-weight:700;letter-spacing:.154rem;text-transform:uppercase}.page-medicijn-detail .info-box{display:flex;align-items:flex-start;gap:1.4rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .2);border-radius:1.4rem;padding:1.8rem 2rem}.page-medicijn-detail .info-box svg{width:2rem;height:2rem;stroke:#2e5c3a;fill:none;flex-shrink:0;margin-top:.2rem}.page-medicijn-detail .info-box p{font-size:1.4rem;color:#2e5c3a;font-weight:500;line-height:1.6;margin:0}.page-medicijn-detail .info-box p a{color:#2e5c3a;font-weight:700;text-decoration:underline}.page-medicijn-detail .warning-box{display:flex;align-items:flex-start;gap:1.4rem;background-color:#fdf3e3;border:1px solid #f5cc80;border-radius:1.4rem;padding:1.8rem 2rem}.page-medicijn-detail .warning-box svg{width:2rem;height:2rem;stroke:#7a4a0a;fill:none;flex-shrink:0;margin-top:.2rem}.page-medicijn-detail .warning-box p{font-size:1.4rem;color:#7a4a0a;font-weight:500;line-height:1.6;margin:0}.page-medicijn-detail .hero-inner{display:grid;grid-template-columns:1fr 38rem;gap:6.4rem;align-items:flex-start}.page-medicijn-detail .hero-content{display:flex;flex-direction:column;gap:2rem}.page-medicijn-detail .hero-tag{display:inline-flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background-color:#e8f3ec;color:#2e5c3a;border:1px solid rgb(74 124 89 / .22);border-radius:999px;padding:.5rem 1.4rem;width:fit-content}.page-medicijn-detail .hero-tag::before{content:"";width:.6rem;height:.6rem;border-radius:50%;background-color:#4a7c59}.page-medicijn-detail .title{font-family:"Libre Baskerville",serif;font-size:clamp(3rem,4.5vw,5.2rem);font-weight:700;line-height:1.1;color:#6b4f3a;margin:0}.page-medicijn-detail .title span{font-style:italic;font-weight:400}.page-medicijn-detail .lead{font-size:1.7rem;color:#9b7b62;line-height:1.75}.page-medicijn-detail .lead p{margin:0}.page-medicijn-detail .hero-meta{display:flex;flex-wrap:wrap;gap:1rem}.page-medicijn-detail .hero-meta-pill{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;color:#9b7b62;background-color:#ede4d8;border:1px solid #d9cebf;border-radius:999px;padding:.6rem 1.4rem}.page-medicijn-detail .toc{background-color:#fdfaf6;border-radius:1.4rem;border:1px solid #d9cebf;padding:2rem 2.4rem}.page-medicijn-detail .toc-label{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c4a98a;margin-bottom:1.2rem}.page-medicijn-detail .toc-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.page-medicijn-detail .toc-list li::before{content:none}.page-medicijn-detail .toc-list a{font-size:1.4rem;font-weight:500;color:#9b7b62;text-decoration:none;transition:color 200ms ease}.page-medicijn-detail .toc-list a:hover{color:#4a7c59}.page-medicijn-detail .sidebar{display:flex;flex-direction:column;gap:1.6rem;position:sticky;top:9rem}.page-medicijn-detail .sidebar-card{background-color:#fdfaf6;border-radius:2rem;border:1px solid #d9cebf;padding:2.8rem;box-shadow:0 4px 20px rgb(107 79 58 / .1);display:flex;flex-direction:column;gap:1.8rem}.page-medicijn-detail .sidebar-title{font-family:"Libre Baskerville",serif;font-size:2rem;font-weight:700;color:#6b4f3a}.page-medicijn-detail .sidebar-sub{font-size:1.3rem;color:#c4a98a;margin-top:-1rem}.page-medicijn-detail .sidebar-specs{display:flex;flex-direction:column;gap:1rem}.page-medicijn-detail .sidebar-spec{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid #d9cebf}.page-medicijn-detail .sidebar-spec:last-child{border-bottom:none;padding-bottom:0}.page-medicijn-detail .sidebar-spec-label{font-size:1.2rem;color:#c4a98a;font-weight:500}.page-medicijn-detail .sidebar-spec-val{font-size:1.3rem;font-weight:700;color:#6b4f3a;text-align:right}.page-medicijn-detail .sidebar-spec-val--green{color:#2e5c3a}.page-medicijn-detail .sidebar-cta{display:flex;flex-direction:column;gap:1rem}.page-medicijn-detail .sidebar-cta .btn{justify-content:center}.page-medicijn-detail .sidebar-disclaimer{font-size:1.1rem;color:#c4a98a;line-height:1.5;text-align:center}.page-medicijn-detail .sidebar-nav-card{background-color:#ede4d8;border-radius:1.6rem;border:1px solid #d9cebf;padding:2rem}.page-medicijn-detail .sidebar-nav-title{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c4a98a;margin-bottom:1.2rem}.page-medicijn-detail .sidebar-nav-links{display:flex;flex-direction:column;gap:.6rem}.page-medicijn-detail .sidebar-nav-link{font-size:1.3rem;font-weight:700;color:#9b7b62;padding:.8rem 1.2rem;border-radius:.8rem;transition:all 200ms ease;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.page-medicijn-detail .sidebar-nav-link:hover{background-color:#fdfaf6;color:#6b4f3a}.page-medicijn-detail .sidebar-nav-link.active{background-color:#fdfaf6;color:#4a7c59}.page-medicijn-detail .sidebar-nav-link span{font-size:1rem;color:#c4a98a;font-weight:500}.page-medicijn-detail .meddet-section.section-white{background-color:#fdfaf6}.page-medicijn-detail .meddet-section.section-alt{background-color:#f5efe6}.page-medicijn-detail #werking{background-color:#fdfaf6}.page-medicijn-detail #werking h3{font-size:2rem;font-weight:700;line-height:1.3;margin:1rem 0 0}.page-medicijn-detail .check-list,.page-medicijn-detail .cross-list{display:flex;flex-direction:column;gap:1rem}.page-medicijn-detail .check-item,.page-medicijn-detail .cross-item{display:flex;align-items:flex-start;gap:1.2rem;font-size:1.5rem;color:#9b7b62;font-weight:500;line-height:1.55}.page-medicijn-detail .check-item svg,.page-medicijn-detail .cross-item svg{width:1.8rem;height:1.8rem;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:.2rem}.page-medicijn-detail .check-item strong,.page-medicijn-detail .cross-item strong{font-weight:700;color:#6b4f3a}.page-medicijn-detail .check-item svg{stroke:#4a7c59}.page-medicijn-detail .cross-item svg{stroke:#9b3a3a}.page-medicijn-detail .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.page-medicijn-detail .result-card{background-color:#fdfaf6;border-radius:1.6rem;border:1px solid #d9cebf;padding:2.4rem;text-align:center;box-shadow:0 1px 4px rgb(107 79 58 / .08)}.page-medicijn-detail .result-number{font-family:"Libre Baskerville",serif;font-size:4rem;font-weight:700;color:#4a7c59;line-height:1;margin-bottom:.6rem}.page-medicijn-detail .result-label{font-size:1.3rem;font-weight:500;color:#9b7b62;line-height:1.4}.page-medicijn-detail .result-source{font-size:1.1rem;color:#c4a98a;margin-top:.8rem}.page-medicijn-detail #dosering{background-color:#fdfaf6}.page-medicijn-detail .dose-timeline{display:flex;flex-direction:column}.page-medicijn-detail .dose-step{display:flex;gap:2rem;align-items:stretch}.page-medicijn-detail .dose-step-left{display:flex;flex-direction:column;align-items:center;width:4.8rem;flex-shrink:0}.page-medicijn-detail .dose-step-dot{width:1.4rem;height:1.4rem;border-radius:50%;background-color:#4a7c59;border:.2rem solid #fdfaf6;box-shadow:0 0 0 .2rem #4a7c59;flex-shrink:0;margin-top:.4rem}.page-medicijn-detail .dose-step-dot.muted{background-color:#bfa98a;box-shadow:0 0 0 .2rem #bfa98a}.page-medicijn-detail .dose-step-line{width:.2rem;background-color:#d9cebf;flex:1;margin:.4rem 0}.page-medicijn-detail .dose-step-right{padding-bottom:2.4rem;flex:1;display:flex;flex-direction:column;gap:.4rem}.page-medicijn-detail .dose-step:last-child .dose-step-right{padding-bottom:0}.page-medicijn-detail .dose-step:last-child .dose-step-line{display:none}.page-medicijn-detail .dose-step-period{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a7c59}.page-medicijn-detail .dose-step-period.muted{color:#c4a98a}.page-medicijn-detail .dose-step-dose{font-family:"Libre Baskerville",serif;font-size:2rem;font-weight:700;color:#6b4f3a}.page-medicijn-detail .dose-step-dose.dose-muted{color:#c4a98a}.page-medicijn-detail .dose-step-desc{font-size:1.3rem;color:#9b7b62;line-height:1.5}.page-medicijn-detail .suit-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.page-medicijn-detail .suit-label{font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.4rem}.page-medicijn-detail .suit-label--yes{color:#4a7c59}.page-medicijn-detail .suit-label--no{color:#9b3a3a}.page-medicijn-detail #bijwerkingen{background-color:#fdfaf6}.page-medicijn-detail .side-effect-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.page-medicijn-detail .side-effect-card{background-color:#fdfaf6;border-radius:1.2rem;border:1px solid #d9cebf;padding:1.6rem 1.8rem}.page-medicijn-detail .side-effect-freq{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem}.page-medicijn-detail .side-effect-freq.common{color:#7a4a0a}.page-medicijn-detail .side-effect-freq.uncommon{color:#c4a98a}.page-medicijn-detail .side-effect-name{font-size:1.5rem;font-weight:700;color:#6b4f3a;margin-bottom:.4rem}.page-medicijn-detail .side-effect-desc{font-size:1.3rem;color:#9b7b62;line-height:1.5}.page-medicijn-detail .other-meds{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.page-medicijn-detail .other-med-card{background-color:#fdfaf6;border-radius:1.4rem;border:1px solid #d9cebf;padding:2rem 2.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;transition:all 200ms ease;text-decoration:none}.page-medicijn-detail .other-med-card:hover{border-color:#bfa98a;box-shadow:0 1px 4px rgb(107 79 58 / .08);transform:translateY(-2px)}.page-medicijn-detail .other-med-name{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700;color:#6b4f3a}.page-medicijn-detail .other-med-sub{font-size:1.2rem;color:#c4a98a;margin-top:.2rem}.page-medicijn-detail .other-med-arrow{color:#4a7c59;font-size:1.8rem}@media(max-width:991px){.page-medicijn-detail .hero-inner{grid-template-columns:1fr}.page-medicijn-detail .sidebar{position:static}}@media(max-width:767px){.page-medicijn-detail .results-grid{grid-template-columns:1fr}.page-medicijn-detail .suit-grid{grid-template-columns:1fr}.page-medicijn-detail .side-effect-grid{grid-template-columns:1fr}.page-medicijn-detail .other-meds{grid-template-columns:1fr}.page-medicijn-detail .container-flex,.page-medicijn-detail .container-narrow{padding-left:2rem;padding-right:2rem}}.page-over-ons .breadcrumb{display:flex;align-items:center;gap:.8rem;padding:2rem 0 0}.page-over-ons .breadcrumb a{font-size:1.3rem;color:#c4a98a;text-decoration:none;font-weight:500}.page-over-ons .breadcrumb a:hover{color:#6b4f3a}.page-over-ons .breadcrumb-sep{font-size:1rem;color:#c4a98a}.page-over-ons .breadcrumb-current{font-size:1.3rem;font-weight:700;color:#6b4f3a}.page-over-ons .pre-title{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a7c59}.page-over-ons .title{font-family:"Libre Baskerville",serif;font-size:clamp(3rem,4.5vw,5.2rem);font-weight:700;line-height:1.1;color:#6b4f3a;margin:0}.page-over-ons .title span,.page-over-ons .title em{font-style:italic;font-weight:400}.page-over-ons .intro{text-align:center;display:flex;flex-direction:column;gap:1.2rem;align-items:center;margin-bottom:5.6rem}.page-over-ons .intro .title{font-size:clamp(2.2rem,3vw,3.6rem)}.page-over-ons .intro .lead{max-width:56rem;text-align:center}.page-over-ons .lead{font-size:1.8rem;font-weight:500;line-height:1.8;color:#9b7b62}.page-over-ons .body-text{font-size:1.5rem;font-weight:500;line-height:1.85;color:#9b7b62}.page-over-ons .btn-holder{display:flex;gap:1.4rem;flex-wrap:wrap}.page-over-ons .ov-hero{background-color:#f5efe6}.page-over-ons .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;margin-top:3.2rem}.page-over-ons .hero-content{display:flex;flex-direction:column;gap:2.4rem}.page-over-ons .hero-lead{font-size:1.8rem;font-weight:500;line-height:1.8;color:#9b7b62}.page-over-ons .hero-body{font-size:1.5rem;color:#9b7b62;line-height:1.85}.page-over-ons .hero-image-wrap-outer{position:relative}.page-over-ons .hero-image-wrap{border-radius:2.4rem;overflow:hidden;background-color:#ede4d8;min-height:44rem;display:flex;align-items:center;justify-content:center}.page-over-ons .hero-img{width:100%;height:100%;min-height:44rem;object-fit:cover;object-position:center top;display:block}.page-over-ons .hero-float-card{position:absolute;bottom:-2rem;left:-3.2rem;background-color:#fdfaf6;border-radius:1.6rem;padding:1.6rem 2rem;box-shadow:0 12px 40px rgb(107 79 58 / .13);border:1px solid #d9cebf;display:flex;align-items:center;gap:1.4rem;min-width:22rem}.page-over-ons .hero-float-icon{width:4.4rem;height:4.4rem;border-radius:1.2rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-over-ons .hero-float-icon svg{width:2rem;height:2rem;stroke:#2e5c3a;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.page-over-ons .hero-float-title{font-size:1.3rem;font-weight:700;color:#6b4f3a;line-height:1.2}.page-over-ons .hero-float-sub{font-size:1.1rem;color:#c4a98a;margin-top:.2rem}.page-over-ons .ov-trust-bar{background-color:#fdfaf6;border-top:1px solid #d9cebf;border-bottom:1px solid #d9cebf;padding:2.4rem 0}.page-over-ons .trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:3.2rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.page-over-ons .trust-bar-inner::-webkit-scrollbar{display:none}.page-over-ons .trust-item{display:flex;align-items:center;gap:1rem;flex-shrink:0}.page-over-ons .trust-item svg{width:2.2rem;height:2.2rem;stroke:#4a7c59;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.page-over-ons .trust-icon-img{width:2.2rem;height:2.2rem;object-fit:contain;flex-shrink:0;filter:brightness(0) saturate(100%) invert(42%) sepia(35%) saturate(429%) hue-rotate(85deg) brightness(94%) contrast(91%)}.page-over-ons .trust-item-text{font-size:1.3rem;font-weight:700;color:#6b4f3a;white-space:nowrap}.page-over-ons .trust-sep{width:1px;height:2.8rem;background-color:#d9cebf;flex-shrink:0}.page-over-ons .fc-values{background-color:#fdfaf6}.page-over-ons .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.page-over-ons .value-card{background-color:#fdfaf6;border-radius:2rem;border:1px solid #d9cebf;padding:3.2rem 2.8rem;display:flex;flex-direction:column;gap:1.6rem;box-shadow:0 1px 4px rgb(107 79 58 / .08);transition:all 220ms ease}.page-over-ons .value-card:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgb(107 79 58 / .1)}.page-over-ons .value-icon{width:5.2rem;height:5.2rem;border-radius:1.4rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .15);display:flex;align-items:center;justify-content:center}.page-over-ons .value-icon svg{width:2.4rem;height:2.4rem;stroke:#2e5c3a;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page-over-ons .value-icon img{width:2.4rem;height:2.4rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(28%) sepia(29%) saturate(518%) hue-rotate(85deg) brightness(94%) contrast(91%)}.page-over-ons .value-title{font-family:"Libre Baskerville",serif;font-size:2rem;font-weight:700;color:#6b4f3a}.page-over-ons .value-desc{font-size:1.4rem;font-weight:500;color:#9b7b62;line-height:1.7}.page-over-ons .fc-approach{background-color:#fdfaf6}.page-over-ons .approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:center}.page-over-ons .approach-left{display:flex;flex-direction:column;gap:2rem}.page-over-ons .approach-steps{display:flex;flex-direction:column}.page-over-ons .approach-step{display:flex;gap:2rem}.page-over-ons .approach-step-left{display:flex;flex-direction:column;align-items:center;width:4.4rem;flex-shrink:0}.page-over-ons .approach-dot{width:1.2rem;height:1.2rem;border-radius:50%;background-color:#4a7c59;box-shadow:0 0 0 .3rem rgb(74 124 89 / .2);margin-top:.4rem;flex-shrink:0}.page-over-ons .approach-line{width:.2rem;background-color:#d9cebf;flex:1;margin:.4rem 0}.page-over-ons .approach-step:last-child .approach-line{display:none}.page-over-ons .approach-step:last-child .approach-step-right{padding-bottom:0}.page-over-ons .approach-step-right{padding-bottom:3.2rem;flex:1;display:flex;flex-direction:column;gap:.4rem}.page-over-ons .approach-step-num{font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a7c59;margin-bottom:.2rem}.page-over-ons .approach-step-title{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700;color:#6b4f3a}.page-over-ons .approach-step-desc{font-size:1.4rem;font-weight:500;color:#9b7b62;line-height:1.65;margin-top:.4rem}.page-over-ons .approach-image-wrap{border-radius:2rem;overflow:hidden;background:linear-gradient(145deg,#EDE4D8,#D9CEBF);min-height:48rem;display:flex;align-items:center;justify-content:center}.page-over-ons .approach-img{width:100%;min-height:48rem;object-fit:cover;display:block}.page-over-ons .fc-reviews{background-color:#f5efe6}@media(max-width:991px){.page-over-ons .hero-inner,.page-over-ons .approach-grid{grid-template-columns:1fr}.page-over-ons .approach-image-wrap{min-height:32rem}}@media(max-width:767px){.page-over-ons .ov-hero{padding-bottom:5.6rem}.page-over-ons .values-grid{grid-template-columns:1fr}}.page-prijzen .breadcrumb{display:flex;align-items:center;gap:.8rem;padding:2rem 0 0}.page-prijzen .breadcrumb a{font-size:1.3rem;color:#c4a98a;text-decoration:none;font-weight:500}.page-prijzen .breadcrumb a:hover{color:#6b4f3a}.page-prijzen .breadcrumb-sep{font-size:1rem;color:#c4a98a}.page-prijzen .breadcrumb-current{font-size:1.3rem;font-weight:700;color:#6b4f3a}.page-prijzen .intro{text-align:center;display:flex;flex-direction:column;gap:1.2rem;align-items:center;margin-bottom:5.6rem}.page-prijzen .intro .lead{max-width:58rem;text-align:center}.page-prijzen .pre-title{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a7c59}.page-prijzen .title{font-family:"Libre Baskerville",serif;font-size:clamp(3rem,4.5vw,5.2rem);font-weight:700;line-height:1.1;color:#6b4f3a;margin:0}.page-prijzen .title span,.page-prijzen .title em{font-style:italic;font-weight:400}.page-prijzen .lead{font-size:1.8rem;font-weight:500;line-height:1.8;color:#9b7b62}.page-prijzen .body-content{font-size:1.5rem;color:#9b7b62;line-height:1.85}.page-prijzen .prijs-hero{padding:4.8rem 0 8rem}.page-prijzen .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:7.2rem;align-items:center;margin-top:3.2rem}.page-prijzen .hero-content{display:flex;flex-direction:column;gap:2.4rem}.page-prijzen .hero-lead{font-size:1.8rem;font-weight:500;line-height:1.8;color:#9b7b62}.page-prijzen .hero-body{font-size:1.5rem;color:#9b7b62;line-height:1.85}.page-prijzen .btn-holder{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.page-prijzen .promise-card{background-color:#fdfaf6;border-radius:2rem;border:1px solid #d9cebf;padding:3.2rem;box-shadow:0 4px 20px rgb(107 79 58 / .1);display:flex;flex-direction:column;gap:1rem}.page-prijzen .promise-card-title{font-family:"Libre Baskerville",serif;font-size:2.2rem;font-weight:700;color:#6b4f3a}.page-prijzen .promise-card-sub{color:#c4a98a;font-size:1.3rem;margin:0 0 1rem}.page-prijzen .price-list{display:flex;flex-direction:column;gap:1rem}.page-prijzen .price-list-item{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 1.6rem;background-color:#f5efe6;border-radius:1rem;border:1px solid #d9cebf;position:relative}.page-prijzen .price-list-item.featured{background-color:#e8f3ec;border:1.5px solid #4a7c59}.page-prijzen .price-list-badge{position:absolute;top:-.9rem;right:1.2rem;background-color:#4a7c59;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .9rem;border-radius:999px}.page-prijzen .price-list-name{font-size:1.4rem;font-weight:700;color:#6b4f3a}.featured .page-prijzen .price-list-name{color:#2e5c3a}.page-prijzen .price-list-sub{color:#c4a98a;font-size:1.2rem;font-weight:500;margin-top:.1rem}.featured .page-prijzen .price-list-sub{color:#2e5c3a;opacity:.7}.page-prijzen .price-list-amount{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700;color:#6b4f3a;white-space:nowrap}.page-prijzen .price-list-amount .price-list-va{font-family:"DM Sans",Verdana,sans-serif;font-size:1.15rem;font-weight:500;color:#9b7b62;margin-right:.3rem}.featured .page-prijzen .price-list-amount{color:#2e5c3a}.page-prijzen .price-list-per{font-size:1.2rem;font-weight:400;color:#c4a98a}.page-prijzen .promise-divider{background-color:#d9cebf;height:1px;margin:1rem 0}.page-prijzen .promise-cta-note{font-size:1.1rem;color:#c4a98a;text-align:center}.page-prijzen .prijs-cards{background-color:#ede4d8}.page-prijzen .pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;max-width:100rem;margin:0 auto;align-items:start}.page-prijzen .pricing-card{background-color:#fdfaf6;border-radius:2.2rem;border:1px solid #d9cebf;overflow:hidden;box-shadow:0 1px 4px rgb(107 79 58 / .08);display:flex;flex-direction:column;transition:all 220ms ease}.page-prijzen .pricing-card:hover{box-shadow:0 4px 20px rgb(107 79 58 / .1);transform:translateY(-4px)}.page-prijzen .pricing-card.featured{border-color:#4a7c59;box-shadow:0 0 0 2px #4a7c59,0 4px 20px rgb(107 79 58 / .1);transform:translateY(-8px)}.page-prijzen .pricing-card.featured:hover{transform:translateY(-12px)}.page-prijzen .pricing-card-header{padding:2.8rem 2.8rem 2rem;display:flex;flex-direction:column;gap:1rem}.page-prijzen .pricing-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.4rem 1.1rem;width:fit-content}.page-prijzen .pricing-badge.popular{background-color:#6b4f3a;color:#fdfaf6}.page-prijzen .pricing-badge.premium{background-color:#2e5c3a;color:#fdfaf6}.page-prijzen .pricing-name{font-family:"Libre Baskerville",serif;font-size:2.8rem;font-weight:700;color:#6b4f3a}.page-prijzen .pricing-med{font-size:1.3rem;color:#c4a98a}.page-prijzen .pricing-price-wrap{display:flex;align-items:baseline;gap:.4rem;margin:.4rem 0}.page-prijzen .pricing-currency{font-size:2rem;font-weight:700;color:#6b4f3a;margin-top:.4rem}.page-prijzen .pricing-amount{font-family:"Libre Baskerville",serif;font-size:5.6rem;font-weight:700;color:#6b4f3a;line-height:1}.page-prijzen .pricing-period{font-size:1.4rem;color:#c4a98a}.page-prijzen .pricing-desc{font-size:1.3rem;color:#9b7b62;line-height:1.55}.page-prijzen .pricing-card-body{padding:0 2.8rem 2.8rem;display:flex;flex-direction:column;gap:2rem;flex:1}.page-prijzen .pricing-divider{height:1px;background-color:#d9cebf}.page-prijzen .pricing-includes-label{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4a98a}.page-prijzen .pricing-features{display:flex;flex-direction:column;gap:.9rem}.page-prijzen .pricing-feature{display:flex;align-items:flex-start;gap:1rem;font-size:1.3rem;font-weight:500;color:#9b7b62;line-height:1.45}.page-prijzen .pricing-feature svg{width:1.6rem;height:1.6rem;stroke:#4a7c59;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:.1rem}.page-prijzen .pricing-cta{margin-top:auto;display:flex;flex-direction:column;gap:.8rem}.page-prijzen .pricing-cta-note{font-size:1.1rem;color:#c4a98a;text-align:center}.page-prijzen .pricing-disclaimer{max-width:100rem;margin:3.2rem auto 0;display:flex;align-items:flex-start;gap:1.2rem;background-color:#fdfaf6;border:1px solid #d9cebf;border-radius:1.4rem;padding:1.8rem 2.2rem}.page-prijzen .pricing-disclaimer svg{flex-shrink:0;margin-top:.1rem;stroke:#c4a98a;fill:none}.page-prijzen .pricing-disclaimer p{font-size:1.3rem;color:#9b7b62;line-height:1.65}.page-prijzen .prijs-factors{background-color:#fdfaf6}.page-prijzen .factors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.page-prijzen .factor-card{background-color:#fdfaf6;border-radius:1.8rem;border:1px solid #d9cebf;padding:2.8rem;display:flex;flex-direction:column;gap:1.4rem;box-shadow:0 1px 4px rgb(107 79 58 / .08);transition:all 220ms ease}.page-prijzen .factor-card:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgb(107 79 58 / .1);border-color:#bfa98a}.page-prijzen .factor-icon{width:4.8rem;height:4.8rem;border-radius:1.3rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .15);display:flex;align-items:center;justify-content:center}.page-prijzen .factor-icon svg{width:2.2rem;height:2.2rem;stroke:#2e5c3a;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page-prijzen .factor-icon img{width:2.2rem;height:2.2rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(42%) sepia(35%) saturate(429%) hue-rotate(85deg) brightness(94%) contrast(91%)}.page-prijzen .factor-title{font-size:1.6rem;font-weight:700;color:#6b4f3a}.page-prijzen .factor-desc{font-size:1.4rem;color:#9b7b62;line-height:1.65}.page-prijzen .prijs-included{background-color:#ede4d8}.page-prijzen .included-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.page-prijzen .included-item{display:flex;align-items:flex-start;gap:1.2rem;background-color:#fdfaf6;border:1px solid #d9cebf;border-radius:1.4rem;padding:1.8rem 2rem}.page-prijzen .included-item svg{width:1.8rem;height:1.8rem;stroke:#4a7c59;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:.2rem}.page-prijzen .included-item-text{font-size:1.4rem;font-weight:700;color:#6b4f3a}.page-prijzen .included-item-sub{font-size:1.2rem;color:#c4a98a;margin-top:.2rem}.page-prijzen .fc-bmi-check{background-color:#f5efe6}.page-prijzen .fc-bmi-check .intro{text-align:left;align-items:flex-start;margin-bottom:0}.page-prijzen .prijs-faq{background-color:#fdfaf6}.page-prijzen .faqs-holder{max-width:76rem;margin:0 auto;display:flex;flex-direction:column}.page-prijzen .faq-item{border-bottom:1px solid #d9cebf}.page-prijzen .faq-item:first-child{border-top:1px solid #d9cebf}.page-prijzen .faq-item.open .faq-answer{display:block}.page-prijzen .faq-item.open .faq-icon{transform:rotate(45deg);color:#4a7c59}.page-prijzen .faq-item.open .faq-question{color:#4a7c59}.page-prijzen .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 0;background:#fff0;border:none;cursor:pointer;font-family:"DM Sans",system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#6b4f3a;text-align:left;gap:1.6rem;transition:color 200ms ease}.page-prijzen .faq-question:hover{color:#4a7c59}.page-prijzen .faq-icon{font-size:2rem;color:#c4a98a;flex-shrink:0;transition:transform 300ms ease,color 200ms ease}.page-prijzen .faq-answer{font-size:1.4rem;color:#9b7b62;line-height:1.75;padding:0 0 2rem;display:none}.page-prijzen .faq-answer p{margin:0 0 1rem}.page-prijzen .faq-answer p:last-child{margin-bottom:0}.page-prijzen .fc-footer-cta .intro{display:block}.page-prijzen .fc-footer-cta .right-holder{position:relative}@media(max-width:991px){.page-prijzen .hero-inner{grid-template-columns:1fr}}@media(max-width:767px){.page-prijzen .fc-bmi-check .container{flex-direction:column}.page-prijzen .fc-bmi-check .left-holder,.page-prijzen .fc-bmi-check .right-holder{flex:0 0 100%}.page-prijzen .fc-bmi-check .left-holder .intro .content{margin:0;max-width:none}.page-prijzen .prijs-hero{padding:3.2rem 0 5.6rem}.page-prijzen .pricing-grid{grid-template-columns:1fr}.page-prijzen .pricing-card.featured{transform:none}.page-prijzen .factors-grid{grid-template-columns:1fr}.page-prijzen .included-grid{grid-template-columns:1fr}}.page-programma .breadcrumb{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;color:#c4a98a;margin-bottom:2.8rem}.page-programma .breadcrumb a{color:#c4a98a;font-weight:500;text-decoration:none}.page-programma .breadcrumb a:hover{color:#6b4f3a}.page-programma .breadcrumb span:last-child{color:#6b4f3a;font-weight:700}.page-programma .intro{text-align:center;margin-bottom:5rem}.page-programma .intro .content{max-width:56rem;margin-left:auto;margin-right:auto}.page-programma .prog-hero{padding:4.8rem 0 8rem}.page-programma .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:10rem;align-items:center;margin-top:3.2rem}.page-programma .hero-content{display:flex;flex-direction:column;gap:2.4rem}.page-programma .pre-title{text-transform:uppercase;font-size:1.1rem;font-weight:700;letter-spacing:.14rem}.page-programma h1{margin:0}.page-programma h1 span{font-weight:400;font-style:italic}.page-programma .hero-lead{font-size:1.8rem;font-weight:500;line-height:1.8;color:#9b7b62;margin:0}.page-programma .hero-body{font-size:1.5rem;font-weight:500;line-height:1.85;color:#9b7b62;margin:0}.page-programma .hero-progress{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.8rem;background-color:#ede4d8;border-radius:1.2rem;border:1px solid #d9cebf}.page-programma .hero-progress-label{font-size:1.2rem;font-weight:700;color:#9b7b62;white-space:nowrap}.page-programma .hero-progress-bar{flex:1;height:.6rem;background-color:#d9cebf;border-radius:999px;overflow:hidden}.page-programma .hero-progress-fill{height:100%;background-color:#4a7c59;border-radius:999px}.page-programma .hero-progress-pct{font-size:1.3rem;font-weight:700;color:#4a7c59;white-space:nowrap}.page-programma .btn-holder{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.page-programma .hero-image-wrap{position:relative;border-radius:2.4rem;overflow:visible}.page-programma .hero-image-box{border-radius:2.4rem;overflow:hidden;background:linear-gradient(145deg,#EDE4D8,#D9CEBF);min-height:46rem;display:flex;align-items:center;justify-content:center}.page-programma .hero-image-box img.hero-img{width:100%;height:100%;min-height:46rem;object-fit:cover;object-position:center top;display:block}.page-programma .hero-float-card{position:absolute;bottom:-2rem;left:-3.2rem;background-color:#fdfaf6;border-radius:1.6rem;padding:1.6rem 2rem;box-shadow:0 12px 40px rgb(107 79 58 / .13);border:1px solid #d9cebf;display:flex;align-items:center;gap:1.4rem;min-width:22rem}.page-programma .hero-float-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-programma .hero-float-icon img{width:100%;height:100%;object-fit:contain;object-position:center}.page-programma .hero-float-title{font-size:1.3rem;font-weight:700;color:#6b4f3a;line-height:1.6}.page-programma .hero-float-sub{color:#4a7c59;font-size:1.2rem;font-weight:500}.page-programma .prog-steps{background-color:#fdfaf6}.page-programma .steps-layout{display:flex;gap:6.4rem;align-items:flex-start}.page-programma .steps-timeline{flex:1;display:flex;flex-direction:column}.page-programma .step-item{display:flex;gap:2rem}.page-programma .step-left{display:flex;flex-direction:column;align-items:center;width:4.4rem;flex-shrink:0}.page-programma .step-dot{width:1.2rem;height:1.2rem;border-radius:50%;background-color:#d9cebf;box-shadow:0 0 0 .3rem rgb(107 79 58 / .1);margin-top:.4rem;flex-shrink:0}.page-programma .step-item--active .step-dot{background-color:#4a7c59;box-shadow:0 0 0 .3rem rgb(74 124 89 / .2)}.page-programma .step-line{width:.2rem;background-color:#d9cebf;flex:1;margin:.4rem 0;min-height:3.2rem}.page-programma .step-right{padding-bottom:3.2rem;flex:1}.page-programma .step-timing{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a7c59;margin-bottom:.4rem}.page-programma .step-title{font-family:"Libre Baskerville",serif;font-size:1.8rem;font-weight:700;color:#6b4f3a;margin-bottom:.6rem}.page-programma .step-text{font-size:1.4rem;color:#9b7b62;line-height:1.65;margin:0}.page-programma .steps-sidebar{flex:0 0 36rem;position:sticky;top:8.8rem}.page-programma .steps-summary-card{width:100%;background-color:#fdfaf6;border-radius:1.8rem;border:1px solid #d9cebf;padding:3.2rem;box-shadow:0 4px 20px rgb(107 79 58 / .1);position:sticky;top:9rem;display:flex;flex-direction:column;gap:2rem}.page-programma .summary-list{display:flex;flex-direction:column;gap:1.4rem}.page-programma .summary-item{display:flex;align-items:flex-start;gap:1.2rem}.page-programma .summary-icon{width:3.6rem;height:3.6rem;border-radius:.9rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-programma .summary-icon img{width:1.8rem;height:1.8rem;object-fit:contain}.page-programma .summary-item-title{font-size:1.4rem;font-weight:700;color:#6b4f3a}.page-programma .summary-item-sub{font-size:1.2rem;color:#c4a98a;margin-top:.2rem}.page-programma .prog-included{background-color:#ede4d8}.page-programma .included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.page-programma .included-card{background-color:#fdfaf6;border-radius:1.8rem;border:1px solid #d9cebf;padding:2.8rem;display:flex;flex-direction:column;gap:1.2rem}.page-programma .included-icon{width:5rem;height:5rem;border-radius:1.4rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .15);display:flex;align-items:center;justify-content:center}.page-programma .included-icon img{width:2.4rem;height:2.4rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(42%) sepia(35%) saturate(429%) hue-rotate(85deg) brightness(94%) contrast(91%)}.page-programma .included-title{font-family:"Libre Baskerville",serif;font-size:1.7rem;font-weight:700;color:#6b4f3a}.page-programma .included-text{font-size:1.4rem;color:#9b7b62;line-height:1.6;margin:0}.page-programma .prog-faq{background-color:#fdfaf6}.page-programma .faqs-holder{max-width:72rem;margin:0 auto;display:flex;flex-direction:column}.page-programma .faq-item{border-bottom:1px solid #d9cebf}.page-programma .faq-item:first-child{border-top:1px solid #d9cebf}.page-programma .faq-item.open .faq-answer{display:block}.page-programma .faq-item.open .faq-icon{transform:rotate(45deg);color:#4a7c59}.page-programma .faq-item.open .faq-question{color:#4a7c59}.page-programma .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 0;background:#fff0;border:none;cursor:pointer;font-family:"DM Sans",system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#6b4f3a;text-align:left;gap:1.6rem;transition:color 200ms ease}.page-programma .faq-question:hover{color:#4a7c59}.page-programma .faq-icon{font-size:2rem;color:#c4a98a;flex-shrink:0;transition:transform 300ms ease,color 200ms ease}.page-programma .faq-answer{font-size:1.4rem;color:#9b7b62;line-height:1.75;padding:0 0 2rem;display:none;max-width:64rem}.page-programma .faq-answer p{margin:0 0 1rem}.page-programma .faq-answer p:last-child{margin-bottom:0}@media(max-width:991px){.page-programma .prog-hero .hero-inner{flex-direction:column}.page-programma .steps-layout{flex-direction:column}.page-programma .steps-sidebar{position:static;flex:0 0 auto;width:100%}}@media(max-width:767px){.page-programma .hero-inner{grid-template-columns:1fr}.page-programma .hero-float-card{left:3rem;bottom:3rem}.page-programma .included-grid{grid-template-columns:1fr 1fr}}.bmi-healthy-notice{display:flex;align-items:flex-start;column-gap:1.2rem;background-color:#fdf3e3;border:1px solid #f5cc80;border-radius:1.8rem;padding:1.5rem;margin-top:1.5rem;animation:bmi-notice-enter .35s ease both}.bmi-healthy-notice svg{width:2rem;height:2rem;stroke:#7a4a0a;fill:none;flex-shrink:0;margin-top:.2rem}.bmi-healthy-notice div{font-size:1.3rem;line-height:1.6;color:#7a4a0a;font-weight:500}.bmi-healthy-notice strong{font-weight:700;display:block;margin-bottom:.3rem}@keyframes bmi-notice-enter{from{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}.page-medicijn-detail .check-item-body{display:flex;flex-direction:column;gap:.3rem}.page-medicijn-detail .check-item-title{font-weight:700;color:#6b4f3a;line-height:1.4}.page-medicijn-detail .check-item-text{color:#9b7b62;line-height:1.6}section.fc-comparison-table{background-color:#fdfaf6}section.fc-comparison-table .intro{text-align:center;max-width:64rem;margin:0 auto 4rem}section.fc-comparison-table .intro .title{margin:1.2rem 0 0}section.fc-comparison-table .intro .title span{font-style:italic;font-weight:400}section.fc-comparison-table .intro .content{margin-top:1.5rem;color:#9b7b62;line-height:1.7}section.fc-comparison-table .intro .content p{margin:0}section.fc-comparison-table .table-holder{overflow-x:auto;border-radius:1.8rem;border:1px solid #d9cebf;background-color:#fdfaf6;-webkit-overflow-scrolling:touch}section.fc-comparison-table .comparison-table{width:100%;min-width:64rem;border-collapse:collapse;font-size:1.4rem}section.fc-comparison-table .comparison-table th,section.fc-comparison-table .comparison-table td{padding:1.6rem 1.8rem;text-align:left;vertical-align:middle;border-bottom:1px solid #d9cebf}section.fc-comparison-table .comparison-table thead th{background-color:#ede4d8;font-size:1.5rem;font-weight:700;color:#6b4f3a;white-space:nowrap}section.fc-comparison-table .comparison-table thead th.is-highlight{background-color:#e8f3ec;color:#2e5c3a}section.fc-comparison-table .comparison-table thead th.is-muted{color:#c4a98a}section.fc-comparison-table .comparison-table tbody tr:last-child th,section.fc-comparison-table .comparison-table tbody tr:last-child td{border-bottom:none}section.fc-comparison-table .comparison-table tbody tr:hover td{background-color:rgb(245 239 230 / .45)}section.fc-comparison-table .comparison-table .tcol-label{font-weight:700;color:#6b4f3a;background-color:#f5efe6;white-space:nowrap}section.fc-comparison-table .comparison-table td{color:#9b7b62}section.fc-comparison-table .comparison-table td.is-highlight{background-color:rgb(232 243 236 / .35)}section.fc-comparison-table .comparison-table td.is-muted{color:#c4a98a}section.fc-comparison-table .comparison-table td.is-yes{color:#2e5c3a;font-weight:600}section.fc-comparison-table .comparison-table td.is-no{color:#9b3a3a}section.fc-comparison-table .comparison-table .cell-icon{display:inline-flex;vertical-align:middle;margin-right:.6rem}section.fc-comparison-table .comparison-table .cell-icon svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor}section.fc-comparison-table .comparison-table .cell-text{vertical-align:middle}section.fc-comparison-table .table-note{display:flex;align-items:flex-start;column-gap:1.2rem;margin-top:2rem;padding:1.6rem 1.8rem;background-color:#f5efe6;border:1px solid #d9cebf;border-radius:1.8rem}section.fc-comparison-table .table-note svg{width:2rem;height:2rem;stroke:#c4a98a;fill:none;flex-shrink:0;margin-top:.1rem}section.fc-comparison-table .table-note p{margin:0;font-size:1.3rem;line-height:1.6;color:#9b7b62}section.fc-comparison-table .table-note a{color:#4a7c59;font-weight:700;text-decoration:underline}section.fc-comparison-table .table-note a:hover{text-decoration:none}@media(max-width:767px){section.fc-comparison-table .intro{margin-bottom:3rem}section.fc-comparison-table .comparison-table{font-size:1.3rem}section.fc-comparison-table .comparison-table th,section.fc-comparison-table .comparison-table td{padding:1.2rem 1.4rem}}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background-color:#4a7c59;color:#fff;font-size:1.4rem;font-weight:700;padding:1.2rem 2rem;border-radius:0 0 .8rem 0;text-decoration:none}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:.3rem solid #4a7c59;outline-offset:.2rem;border-radius:.4rem}header#header a:focus-visible,footer#footer a:focus-visible,.bmi-modal-left a:focus-visible,.sidebar-cta-card a:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.medical-disclaimer-section{background-color:#ede4d8;padding:0 0 6rem}.medical-disclaimer{display:flex;align-items:flex-start;column-gap:1.4rem;background-color:#fdfaf6;border:1px solid #d9cebf;border-radius:1.8rem;padding:2rem 2.2rem}.medical-disclaimer svg{width:2rem;height:2rem;stroke:#c4a98a;fill:none;flex-shrink:0;margin-top:.2rem}.medical-disclaimer .medical-disclaimer-text{font-size:1.3rem;line-height:1.65;color:#9b7b62}.medical-disclaimer .medical-disclaimer-text p{margin:0 0 .8rem}.medical-disclaimer .medical-disclaimer-text p:last-child{margin-bottom:0}.medical-disclaimer .medical-disclaimer-text a{color:#4a7c59;font-weight:700;text-decoration:underline}.medical-disclaimer .medical-disclaimer-text a:hover{text-decoration:none}@media(max-width:767px){.medical-disclaimer{padding:1.6rem 1.8rem}}.bmi-form-warning{display:flex;width:100%;clear:both;align-items:flex-start;column-gap:1rem;margin:1.6rem 0 0;padding:1.2rem 1.4rem;background-color:#fdf3e3;border:1px solid #f5cc80;border-radius:1rem;font-size:1.2rem;line-height:1.5;color:#7a4a0a}.bmi-form-warning svg{width:1.7rem;height:1.7rem;stroke:#7a4a0a;fill:none;flex-shrink:0;margin-top:.1rem}.mobile-bar{display:none}@media(max-width:767px){.mobile-bar{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:space-around;position:fixed;left:0;right:0;bottom:0;z-index:9990;background-color:#fdfaf6;border-top:1px solid #d9cebf;box-shadow:0 -2px 16px rgb(107 79 58 / .1);padding:.6rem .4rem calc(.5rem + env(safe-area-inset-bottom))}.mobile-bar a.menu-item{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0;padding:.4rem 0;text-decoration:none;color:#6b4f3a;transition:color .2s ease}.mobile-bar a.menu-item .icon-holder{display:flex;align-items:center;justify-content:center;height:3.6rem}.mobile-bar a.menu-item .icon-holder svg{width:2.2rem;height:2.2rem;stroke:#9b7b62;fill:none;transition:stroke .2s ease}.mobile-bar a.menu-item .title-holder{font-size:1.05rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.mobile-bar a.menu-item:hover,.mobile-bar a.menu-item:focus-visible{color:#4a7c59}.mobile-bar a.menu-item:hover .icon-holder svg,.mobile-bar a.menu-item:focus-visible .icon-holder svg{stroke:#4a7c59}.mobile-bar a.menu-item-cta{color:#2e5c3a}.mobile-bar a.menu-item-cta{justify-content:flex-end}.mobile-bar a.menu-item-cta .icon-holder{width:3.6rem;height:3.6rem;border-radius:50%;background-color:#4a7c59;box-shadow:0 2px 8px rgb(46 92 58 / .3)}.mobile-bar a.menu-item-cta .icon-holder svg{width:1.9rem;height:1.9rem;stroke:#fdfaf6}.mobile-bar a.menu-item-cta .title-holder{font-weight:700;color:#2e5c3a}.mobile-bar a.menu-item-cta:hover,.mobile-bar a.menu-item-cta:focus-visible{color:#2e5c3a}.mobile-bar a.menu-item-cta:hover .icon-holder,.mobile-bar a.menu-item-cta:focus-visible .icon-holder{background-color:#2e5c3a}.mobile-bar a.menu-item-cta:hover .icon-holder svg,.mobile-bar a.menu-item-cta:focus-visible .icon-holder svg{stroke:#fdfaf6}body{padding-bottom:7rem}.bmi-modal-overlay{padding-bottom:9rem}}.prijs-vergelijk{background-color:#ede4d8}.prijs-vergelijk.prijs-vergelijk--cream{background-color:#f5efe6}.vergelijk-table{background-color:#fdfaf6;border:1px solid #d9cebf;border-radius:2rem;overflow:hidden;max-width:90rem;margin:0 auto}.vergelijk-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:stretch}.vergelijk-head{background-color:#ede4d8}.vergelijk-head .vgl-feat,.vergelijk-head .vgl-col{padding:2rem 1.8rem;font-size:1.3rem;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center}.vergelijk-head .vgl-feat{justify-content:flex-start;text-align:left}.vergelijk-head .vgl-us{background-color:#2e5c3a;color:#fdfaf6;font-size:1.5rem}.vergelijk-body .vergelijk-row{border-top:1px solid #d9cebf}.vergelijk-body .vgl-feat{padding:1.6rem 1.8rem;font-size:1.4rem;font-weight:500;color:#6b4f3a;display:flex;align-items:center}.vergelijk-body .vgl-col{padding:1.6rem 1.8rem;display:flex;align-items:center;justify-content:center}.vergelijk-body .vgl-col.vgl-us{background-color:rgb(46 92 58 / .05)}.vgl-ico{width:2.1rem;height:2.1rem;flex-shrink:0}.vgl-ico.vgl-yes{stroke:#4a7c59}.vgl-ico.vgl-no{stroke:#c4a98a}.vgl-text{font-size:1.25rem;text-align:center;line-height:1.4;color:#9b7b62}.vgl-us .vgl-text{color:#2e5c3a;font-weight:600}.vergelijk-note{max-width:90rem;margin:2.4rem auto 0;font-size:1.35rem;line-height:1.6;color:#9b7b62;font-style:italic;text-align:center}@media(max-width:700px){.vergelijk-table{overflow-x:auto}.vergelijk-row{min-width:54rem}}.wa-widget{position:fixed;right:2.2rem;bottom:2.2rem;z-index:9980}.wa-launcher{position:relative;width:5.8rem;height:5.8rem;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 6px 20px rgb(37 211 102 / .4);animation:wa-pulse 2s infinite;transition:transform .2s}.wa-launcher:hover{transform:scale(1.06)}.wa-launcher svg{width:3.2rem;height:3.2rem;fill:#fdfaf6}.wa-launcher-badge{position:absolute;top:-.4rem;right:-.4rem;width:2rem;height:2rem;border-radius:50%;background:#9b3a3a;color:#fdfaf6;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center}@keyframes wa-pulse{0%{box-shadow:0 6px 20px rgb(37 211 102 / .4),0 0 0 0 rgb(37 211 102 / .5)}70%{box-shadow:0 6px 20px rgb(37 211 102 / .4),0 0 0 1.4rem #fff0}100%{box-shadow:0 6px 20px rgb(37 211 102 / .4),0 0 0 0 #fff0}}.wa-panel{position:absolute;right:0;bottom:7rem;width:34rem;max-width:calc(100vw - 4.4rem);background:#fdfaf6;border-radius:1.8rem;overflow:hidden;box-shadow:0 16px 50px rgb(0 0 0 / .22);opacity:0;transform:translateY(1.6rem) scale(.98);pointer-events:none;transition:opacity .25s,transform .25s}.wa-panel.wa-panel--open{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.wa-panel-head{background:#128c7e;color:#fdfaf6;padding:1.6rem 1.8rem;display:flex;align-items:center;gap:1.2rem}.wa-panel-ava{width:4.2rem;height:4.2rem;border-radius:50%;background:rgb(255 255 255 / .2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-panel-ava svg{width:2.4rem;height:2.4rem;fill:#fdfaf6}.wa-panel-who{flex:1}.wa-panel-who .wa-panel-name{font-weight:700;font-size:1.5rem}.wa-panel-who .wa-panel-status{font-size:1.2rem;opacity:.85;display:flex;align-items:center;gap:.5rem}.wa-panel-who .wa-panel-status::before{content:'';width:.7rem;height:.7rem;border-radius:50%;background:#7cf6a0;display:inline-block}.wa-panel-close{background:#fff0;border:none;cursor:pointer;color:#fdfaf6;opacity:.8;padding:.4rem;display:flex}.wa-panel-close:hover{opacity:1}.wa-panel-close svg{width:2rem;height:2rem}.wa-panel-body{background:#ece5dd;padding:2rem 1.6rem;min-height:12rem}.wa-bubble{background:#fdfaf6;border-radius:0 1.2rem 1.2rem 1.2rem;padding:1.2rem 1.4rem;font-size:1.4rem;color:#303030;box-shadow:0 1px 1px rgb(0 0 0 / .08);max-width:85%;line-height:1.5}.wa-bubble .wa-bubble-time{display:block;font-size:1rem;color:#999;text-align:right;margin-top:.4rem}.wa-panel-foot{background:#fdfaf6;padding:1.2rem;display:flex;gap:.8rem;align-items:flex-end}.wa-input{flex:1;resize:none;border:1px solid #d9cebf;border-radius:2rem;padding:1rem 1.4rem;font-family:inherit;font-size:1.4rem;max-height:9rem;outline:none;line-height:1.4}.wa-input:focus{border-color:#25d366}.wa-send{width:4.2rem;height:4.2rem;border-radius:50%;background:#25d366;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.wa-send:hover{background:#128c7e}.wa-send svg{width:2rem;height:2rem;fill:#fdfaf6}@media(max-width:767px){.wa-widget{display:none}}@media(prefers-reduced-motion:reduce){.wa-launcher{animation:none}}.mobile-bar .menu-item .icon-holder .mobilebar-custom-icon{width:2.2rem;height:2.2rem;object-fit:contain;display:block}.mobile-bar .menu-item-cta .icon-holder .mobilebar-custom-icon{width:1.9rem;height:1.9rem;filter:brightness(0) invert(1)}@media(max-width:1150px) and (min-width:992px){nav.main-nav ul.main-menu>li{padding-left:1rem;padding-right:1rem}nav.main-nav ul.main-menu a{font-size:1.3rem}header#header .header-wrapper .logo-holder a{width:12rem}header#header .header-wrapper .right-menu-holder a.btn-green{font-size:1.2rem;padding:.9rem 1.4rem}}section.fc-team .team-card-desc.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}section.fc-team .team-readmore{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;background:#fff0;border:none;cursor:pointer;font-family:"DM Sans",Verdana,sans-serif;font-size:1.35rem;font-weight:700;color:#4a7c59;padding:0;transition:color .2s}section.fc-team .team-readmore svg{width:1.5rem;height:1.5rem}section.fc-team .team-readmore:hover{color:#2e5c3a}section.fc-team .team-modal-overlay{position:fixed;inset:0;background:rgb(27 24 20 / .55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1.2rem;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity 280ms ease}section.fc-team .team-modal-overlay.team-modal--open{opacity:1;pointer-events:all}section.fc-team .team-modal-overlay.team-modal--open .team-modal{transform:translateY(0) scale(1)}section.fc-team .team-modal{background-color:#fdfaf6;border-radius:2.4rem;box-shadow:0 24px 64px rgb(107 79 58 / .18);width:100%;max-width:64rem;margin:2rem 0;padding:3.2rem;position:relative;transform:translateY(16px) scale(.97);transition:transform 300ms ease}section.fc-team .team-modal-close{position:absolute;top:1.6rem;right:1.6rem;width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid #d9cebf;background:#f5efe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}section.fc-team .team-modal-close svg{width:1.8rem;height:1.8rem;stroke:#6b4f3a}section.fc-team .team-modal-close:hover{background:#ede4d8}section.fc-team .team-modal-name{font-family:"Libre Baskerville",Georgia,serif;font-size:2.2rem;color:#6b4f3a;margin-bottom:1.6rem;padding-right:4rem}section.fc-team .team-modal-body{font-size:1.45rem;line-height:1.75;color:#9b7b62}section.fc-team .team-modal-body p{margin:0 0 1.2rem}section.fc-team .team-modal-body p:last-child{margin-bottom:0}.spoed-melding{display:flex;align-items:flex-start;gap:1.4rem;background-color:#fdf3e3;border:1px solid #f5cc80;border-radius:1.4rem;padding:2rem 2.2rem;margin-top:2.4rem}.spoed-melding svg{flex:0 0 auto;width:2.2rem;height:2.2rem;stroke:#8a5a12;margin-top:.2rem}.spoed-melding .spoed-melding-title{font-family:"DM Sans",Verdana,sans-serif;font-weight:700;font-size:1.5rem;color:#6b4f3a;margin:0 0 .4rem}.spoed-melding p{margin:0;font-size:1.4rem;line-height:1.7;color:#9b7b62}.spoed-melding p strong{color:#6b4f3a;font-weight:700}@media(max-width:576px){.spoed-melding{padding:1.6rem 1.8rem;gap:1.1rem}}.page-404 .e404.fc-content{padding:0 0 8rem}.page-404 .e404-head{max-width:62rem;margin-bottom:4rem}.page-404 .e404-lead{font-size:1.55rem;line-height:1.75;color:#9b7b62;margin:1.4rem 0 0}.page-404 .e404-sub{font-size:1.3rem;font-weight:700;color:#c4a98a;margin:0 0 1rem}.page-404 .e404-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:0 0 2.8rem}.page-404 .e404-med{display:flex;flex-direction:column;gap:.5rem;background-color:#fdfaf6;border:1px solid #d9cebf;border-radius:1.2rem;padding:1.8rem;text-decoration:none;transition:border-color .2s,transform .2s}.page-404 .e404-med:hover,.page-404 .e404-med:focus-visible{border-color:#4a7c59;transform:translateY(-2px)}.page-404 .e404-med--ja{background-color:#e8f3ec;border-color:rgb(74 124 89 / .28)}.page-404 .e404-med--ja .e404-med-status{color:#2e5c3a}.page-404 .e404-med-naam{font-family:"Libre Baskerville",Georgia,serif;font-size:1.75rem;color:#6b4f3a}.page-404 .e404-med-stof{font-size:1.25rem;color:#c4a98a}.page-404 .e404-med-status{display:inline-flex;align-items:center;gap:.45rem;font-size:1.2rem;font-weight:700;margin-top:.4rem;color:#c4a98a}.page-404 .e404-med-status svg{width:1.4rem;height:1.4rem;flex:0 0 auto}.page-404 .e404-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}@media(max-width:860px){.page-404 .e404-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){.page-404 .e404.fc-content{padding:0 0 5rem}.page-404 .e404-grid{grid-template-columns:1fr}}.page-bedankt{background-color:#f5efe6}.page-bedankt .bedankt-card{max-width:74rem;margin:0 auto;background-color:#fdfaf6;border:1px solid #d9cebf;border-radius:1.8rem;padding:5.6rem 4.8rem}.page-bedankt .bedankt-check{width:5.6rem;height:5.6rem;border-radius:50%;background-color:#e8f3ec;display:flex;align-items:center;justify-content:center;margin-bottom:2.4rem}.page-bedankt .bedankt-check svg{width:2.8rem;height:2.8rem;stroke:#2e5c3a}.page-bedankt .pre-title{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a7c59;margin-bottom:1rem}.page-bedankt .bedankt-title{font-family:"Libre Baskerville",Georgia,serif;font-size:3rem;line-height:1.3;color:#6b4f3a;margin:0 0 1.4rem}.page-bedankt .bedankt-title span{font-style:italic;color:#2e5c3a}.page-bedankt .bedankt-lead{font-size:1.6rem;line-height:1.75;color:#9b7b62;margin:0 0 3rem;max-width:56ch}.page-bedankt .bmi-result{display:flex;flex-wrap:wrap;align-items:center;gap:2.8rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .24);border-radius:1.4rem;padding:2.6rem 2.8rem;margin:0 0 2.8rem}.page-bedankt .bmi-result-num{font-family:"Libre Baskerville",Georgia,serif;font-size:4.4rem;line-height:1;color:#2e5c3a}.page-bedankt .bmi-result-num span{display:block;font-family:"DM Sans",Verdana,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4a7c59;margin-top:.5rem}.page-bedankt .bmi-result-body{flex:1 1 24rem}.page-bedankt .bmi-result-body p{margin:0;font-size:1.45rem;line-height:1.7;color:#9b7b62}.page-bedankt .bmi-result-body p strong{color:#6b4f3a;font-weight:700}.page-bedankt .bmi-result-note{font-size:1.3rem!important;margin-top:.8rem!important}.page-bedankt .bmi-scale{display:flex;gap:.3rem;height:.7rem;margin:1.4rem 0 .6rem}.page-bedankt .bmi-scale i{flex:1;border-radius:99rem;background-color:rgb(74 124 89 / .22)}.page-bedankt .bmi-scale i.is-active{background-color:#2e5c3a}.page-bedankt .bmi-scale-labels{display:flex;justify-content:space-between;font-size:1.1rem;color:#c4a98a}.page-bedankt .bedankt-buttons{display:flex;flex-wrap:wrap;gap:1rem}.page-bedankt .bedankt-buttons .btn svg{width:1.6rem;height:1.6rem}.page-bedankt .btn-ghost{background-color:#fff0;border:1px solid #d9cebf;color:#6b4f3a}.page-bedankt .btn-ghost:hover,.page-bedankt .btn-ghost:focus-visible{background-color:#f5efe6;color:#6b4f3a}.page-bedankt .bedankt-note{display:flex;align-items:flex-start;gap:1.2rem;background-color:#f5efe6;border:1px solid #d9cebf;border-radius:1.2rem;padding:1.6rem 1.8rem;margin-top:2.8rem;font-size:1.35rem;line-height:1.7;color:#9b7b62}.page-bedankt .bedankt-note svg{flex:0 0 auto;width:1.9rem;height:1.9rem;stroke:#c4a98a;margin-top:.2rem}.page-bedankt .bedankt-note a{color:#4a7c59;font-weight:700}@media(max-width:767px){.page-bedankt .bedankt-card{padding:3.2rem 2.2rem}.page-bedankt .bedankt-title{font-size:2.4rem}.page-bedankt .bmi-result{gap:1.6rem;padding:2rem 1.8rem}}.page-prijzen .pricing-grid{align-items:stretch;grid-template-rows:auto 1fr auto}@supports (grid-template-rows:subgrid){.page-prijzen .pricing-card{grid-row:span 3;grid-template-rows:subgrid}}.page-prijzen .pricing-card{display:grid;grid-template-rows:auto 1fr auto}.page-prijzen .pricing-from{display:inline-flex;align-items:baseline;gap:.6rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .24);border-radius:99rem;padding:.5rem 1.4rem;margin-top:.4rem}.page-prijzen .pricing-from .pricing-from-label{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a7c59}.page-prijzen .pricing-from b{font-family:"Libre Baskerville",Georgia,serif;font-size:1.7rem;font-weight:700;color:#2e5c3a}.page-prijzen .prijs-ladder{padding:1.8rem 2.6rem;align-content:start}.page-prijzen .prijs-rung{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid #ede4d8}.page-prijzen .prijs-rung:last-child{border-bottom:0}.page-prijzen .prijs-rung-when{font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c4a98a;min-width:7.8rem;line-height:1.4}.page-prijzen .prijs-flag-start{display:block;font-size:.98rem;color:#4a7c59;font-weight:700}.page-prijzen .prijs-flag{display:block;font-size:.98rem;color:#2e5c3a;font-weight:700}.page-prijzen .prijs-rung-mid{display:flex;align-items:center;gap:.9rem;min-width:0}.page-prijzen .prijs-rung-dose{font-size:1.3rem;color:#6b4f3a;font-weight:500;white-space:nowrap;min-width:5.8rem}.page-prijzen .prijs-bar{height:.8rem;border-radius:99rem;background-color:#4a7c59;opacity:.26}.page-prijzen .prijs-rung-price{font-family:"Libre Baskerville",Georgia,serif;font-size:1.45rem;font-weight:700;color:#6b4f3a}.page-prijzen .is-maintenance .prijs-bar{opacity:1}.page-prijzen .is-maintenance .prijs-rung-price{color:#2e5c3a}.page-prijzen .is-maintenance .prijs-rung-when{color:#4a7c59}.page-prijzen .pricing-more{display:inline-block;margin-top:1.1rem;font-size:1.28rem;color:#4a7c59;font-weight:700;text-decoration:underline;text-underline-offset:.2em}@media(max-width:600px){.page-prijzen .prijs-ladder{padding:1.6rem 1.8rem}.page-prijzen .prijs-rung{grid-template-columns:1fr auto;row-gap:.2rem}.page-prijzen .prijs-rung-when{grid-column:1 / -1;min-width:0}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.team-card-big-number{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;border-bottom:1px solid rgb(107 79 58 / .28);transition:color .2s,border-color .2s}a.team-card-big-number svg{width:1.25rem;height:1.25rem;stroke:#9b7b62;flex:0 0 auto;transition:stroke .2s}a.team-card-big-number:hover,a.team-card-big-number:focus-visible{color:#2e5c3a;border-bottom-color:#4a7c59}a.team-card-big-number:hover svg,a.team-card-big-number:focus-visible svg{stroke:#4a7c59}a.team-card-big-number:focus-visible{outline:2px solid #2e5c3a;outline-offset:3px;border-radius:.2rem}.apotheek-section{background-color:#f5efe6}.apotheek-section .intro{max-width:62ch;margin:0 auto 4rem;text-align:center}.apotheek-section .lead{font-size:1.55rem;margin:0}.apotheek-section .apotheek-card{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #d9cebf;border-radius:1.4rem;overflow:hidden;max-width:100rem;margin:0 auto}.apotheek-section .apotheek-side{background-color:#2e5c3a;color:#dce9df;padding:3rem 2.8rem}.apotheek-section .apotheek-kicker{font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a9c4b1;margin-bottom:1rem}.apotheek-section .apotheek-naam{font-family:"Libre Baskerville",Georgia,serif;font-size:2rem;color:#fff;margin:0 0 .6rem}.apotheek-section .apotheek-intro{font-size:1.33rem;line-height:1.7;color:#cfe0d4;margin:0 0 1.8rem}.apotheek-section .apotheek-apotheker{border-top:1px solid rgb(255 255 255 / .16);padding-top:1.8rem;margin-top:.4rem}.apotheek-section .apotheker-naam{font-family:"Libre Baskerville",Georgia,serif;font-size:1.55rem;color:#fff;margin:0 0 .3rem}.apotheek-section .apotheker-rol{font-size:1.2rem;color:#a9c4b1;margin:0 0 .8rem}.apotheek-section .apotheker-big{font-family:"Courier New",monospace;font-size:1.25rem;color:#cfe0d4;margin:0}.apotheek-section .apotheek-main{background-color:#fdfaf6;padding:3rem 2.8rem}.apotheek-section .apotheek-row{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;align-items:start;padding:1.4rem 0;border-bottom:1px solid #ede4d8}.apotheek-section .apotheek-row:last-child{border-bottom:0}.apotheek-section .apotheek-row>svg{width:1.9rem;height:1.9rem;stroke:#4a7c59;margin-top:.2rem}.apotheek-section .apotheek-label{display:block;font-size:1.05rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#c4a98a;margin-bottom:.2rem}.apotheek-section .apotheek-value{display:block;font-size:1.38rem;color:#6b4f3a;line-height:1.6}.apotheek-section .apotheek-value.is-mono{font-family:"Courier New",monospace;font-weight:700}.apotheek-section .apotheek-sub{display:block;font-size:1.22rem;color:#c4a98a;margin-top:.3rem}.apotheek-section .apotheek-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#6b4f3a;border-bottom:1px solid rgb(107 79 58 / .28);transition:color .2s,border-color .2s}.apotheek-section .apotheek-link svg{width:1.25rem;height:1.25rem;stroke:#9b7b62;flex:0 0 auto;transition:stroke .2s}.apotheek-section .apotheek-link:hover,.apotheek-section .apotheek-link:focus-visible{color:#2e5c3a;border-bottom-color:#4a7c59}.apotheek-section .apotheek-link:hover svg,.apotheek-section .apotheek-link:focus-visible svg{stroke:#4a7c59}.apotheek-section .apotheek-link:focus-visible{outline:2px solid #2e5c3a;outline-offset:3px;border-radius:.2rem}.apotheek-section .apotheek-side .apotheek-link{font-family:"Courier New",monospace;font-size:1.25rem;color:#fff;border-bottom-color:rgb(255 255 255 / .4)}.apotheek-section .apotheek-side .apotheek-link svg{stroke:#a9c4b1}.apotheek-section .apotheek-side .apotheek-link:hover,.apotheek-section .apotheek-side .apotheek-link:focus-visible{color:#fff;border-bottom-color:#fff}.apotheek-section .apotheek-side .apotheek-link:hover svg,.apotheek-section .apotheek-side .apotheek-link:focus-visible svg{stroke:#fff}.apotheek-section .apotheek-side .apotheek-link:focus-visible{outline-color:#fff}@media(max-width:880px){.apotheek-section .apotheek-card{grid-template-columns:1fr}.apotheek-section .apotheek-side,.apotheek-section .apotheek-main{padding:2.4rem 2rem}}.page-programma .summary-cost{margin-top:1.6rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .26);border-radius:1.2rem;padding:1.8rem 2rem}.page-programma .summary-cost-label{font-size:1.05rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#4a7c59;margin-bottom:.4rem}.page-programma .summary-cost-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.page-programma .summary-cost-amount{font-family:"Libre Baskerville",Georgia,serif;font-size:2rem;font-weight:700;color:#2e5c3a}.page-programma .summary-cost-per{font-size:1.22rem;color:#9b7b62}.page-programma .summary-cost-note{font-size:1.2rem;line-height:1.65;color:#9b7b62;margin:.6rem 0 0}.page-programma .summary-cost-note a{color:#2e5c3a;font-weight:700}body{overflow-wrap:break-word}.mono,.is-mono,.apotheek-value.is-mono{overflow-wrap:normal}.table-holder,.compare-table-wrap,.vergelijk-table{position:relative}.scroll-hint{display:none;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem;font-size:1.2rem;color:#c4a98a;transition:opacity .3s ease}.scroll-hint svg{width:1.5rem;height:1.5rem;stroke:#4a7c59;animation:scrollWenk 1.8s ease-in-out infinite}.has-scroll+.scroll-hint{display:flex}.is-scrolled+.scroll-hint{opacity:0;pointer-events:none}@keyframes scrollWenk{0%,100%{transform:translateX(-.3rem)}50%{transform:translateX(.3rem)}}@media(prefers-reduced-motion:reduce){.scroll-hint svg{animation:none}}@media(max-width:575px){.page-programma .included-grid{grid-template-columns:1fr}}@media(max-width:767px){section.fc-medicines .medicines-holder .medicine{width:100%;flex:0 0 100%}.page-medicijnen .medicines-holder{flex-wrap:wrap}.page-medicijnen .medicines-holder .medicine{width:100%;flex:0 0 100%}.page-medicijn-detail .meddet-hero.fc-content{padding-top:3.2rem}.page-med-info .medinfo-hero.fc-content{padding-top:3.2rem}.page-over-ons .trust-bar-inner{flex-wrap:wrap;overflow-x:visible;justify-content:flex-start;gap:1.2rem 2rem}.page-over-ons .trust-item-text{white-space:normal}.page-over-ons .approach-img{min-height:24rem;max-height:32rem}}@media(max-width:575px){.page-programma .included-grid{grid-template-columns:1fr}}.gform_wrapper button.gform_button,.gform_wrapper button.gform_next_button,.gform_wrapper button.gform_previous_button{font-family:"DM Sans",system-ui,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem 3rem;border-radius:99rem;border:0;cursor:pointer;background-color:#2e5c3a;color:#fff;transition:background-color .25s ease,transform .2s ease;-webkit-appearance:none;appearance:none}.gform_wrapper button.gform_button:hover,.gform_wrapper button.gform_next_button:hover{background-color:#4a7c59}.gform_wrapper button.gform_button:focus-visible,.gform_wrapper button.gform_next_button:focus-visible,.gform_wrapper button.gform_previous_button:focus-visible{outline:2px solid #2e5c3a;outline-offset:3px}.gform_wrapper button.gform_button:disabled{opacity:.55;cursor:not-allowed}.gform_wrapper button.gform_previous_button{background-color:#fff0;color:#6b4f3a;border:1px solid #d9cebf}.gform_wrapper button.gform_previous_button:hover{background-color:#f5efe6}@media(max-width:767px){.gform_wrapper button.gform_button,.gform_wrapper button.gform_next_button,.gform_wrapper button.gform_previous_button{width:100%;min-height:5rem}}.page-medicijn-detail .sidebar-price{display:flex;flex-direction:column;gap:.3rem;background-color:#e8f3ec;border:1px solid rgb(74 124 89 / .24);border-radius:1.2rem;padding:1.4rem 1.6rem;margin:1.6rem 0}.page-medicijn-detail .sidebar-price-label{font-size:1.05rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#4a7c59}.page-medicijn-detail .sidebar-price-amount{font-family:"Libre Baskerville",Georgia,serif;font-size:2rem;font-weight:700;color:#2e5c3a}.page-medicijn-detail .sidebar-price-link{font-size:1.2rem;color:#2e5c3a;font-weight:700;margin-top:.2rem}.page-medicijnen .compare-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.page-faq .faq-main,.page-faq .faq-sidebar,.page-programma .hero-content,.page-medicijn-detail .hero-content,.page-prijzen .hero-content,.page-over-ons .hero-content{min-width:0}@media(max-width:359px){.btn-holder,.hero-buttons,.buttons-holder{flex-wrap:wrap}.btn-holder .btn,.hero-buttons .btn,.buttons-holder .btn{width:100%;justify-content:center}}@media(max-width:991px){header#header .header-wrapper .right-menu-holder .mobile-menu-btn{min-width:4.4rem;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center}}@media(max-width:767px){.page-faq .sidebar-nav-link,.page-med-info .sidebar-nav-link,.page-medicijn-detail .sidebar-nav-link{min-height:4.4rem;display:flex;align-items:center}.page-faq .faq-cat-btn{min-height:4.4rem}.page-prijzen .pricing-more,section.fc-team .team-readmore{min-height:4.4rem;display:inline-flex;align-items:center}}@media(max-width:991px){header#header .nav-holder .menu-item>a,header#header .mega-menu-items li>a,header#header .mega-menu-items .footer-item>a{min-height:4.4rem;display:flex;align-items:center}}.scroll-shell{position:relative}.scroll-shell.has-scroll::after{content:"";position:absolute;top:0;right:0;bottom:0;width:7rem;pointer-events:none;z-index:2;border-radius:0 1.8rem 1.8rem 0;background:linear-gradient(to right,#fff0 0%,rgb(253 250 246 / .9) 100%);opacity:1;transition:opacity .25s ease}.scroll-shell.at-end::after{opacity:0}.scroll-shell.has-scroll::before{content:"";position:absolute;top:0;left:0;bottom:0;width:7rem;pointer-events:none;z-index:2;border-radius:1.8rem 0 0 1.8rem;background:linear-gradient(to left,#fff0 0%,rgb(253 250 246 / .9) 100%);opacity:0;transition:opacity .25s ease}.scroll-shell.has-scroll:not(.at-start)::before{opacity:1}.scroll-shell.has-scroll .scroll-nudge{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);z-index:3;width:3.6rem;height:3.6rem;border-radius:50%;background-color:#2e5c3a;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 2px 10px rgb(46 92 58 / .3);animation:scrollNudge 1.6s ease-in-out infinite;transition:opacity .25s ease}.scroll-shell .scroll-nudge{display:none}.scroll-shell.has-scroll .scroll-nudge svg{width:1.8rem;height:1.8rem;stroke:#fff}.scroll-shell.is-scrolled .scroll-nudge,.scroll-shell.at-end .scroll-nudge{opacity:0}@keyframes scrollNudge{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(.5rem)}}.scroll-shell.has-scroll+.scroll-hint{display:flex}.scroll-shell.is-scrolled+.scroll-hint{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.scroll-shell .scroll-nudge{animation:none}}.gform_wrapper .gf_progressbar_wrapper{margin-bottom:2.4rem}.gform_wrapper .gf_progressbar_title{color:#c4a98a;font-size:1.3rem;font-weight:500;margin-bottom:.8rem}.gform_wrapper .gf_progressbar{background:none;border-radius:0;height:auto;overflow:visible;padding:0;box-shadow:none}.gform_wrapper .gf_progressbar_percentage{display:none}.gform_wrapper .gf-progress-segments{display:flex;gap:.6rem;margin:1.2rem 0}.gform_wrapper .gf-progress-segment{flex:1;height:.4rem;border-radius:99rem;background-color:#d9cebf;transition:background-color .3s ease}.gform_wrapper .gf-progress-segment.is-done,.gform_wrapper .gf-progress-segment.is-active{background-color:#4a7c59}nav.main-nav ul li .sub-menu ul.mega-menu-items li a .description{line-height:1.6}nav.main-nav ul li .sub-menu ul.mega-menu-items li.footer-item{padding-top:0;line-height:1}.page-over-ons .ov-hero{padding-top:3.2rem}.mobile-bar a.menu-item-cta .icon-holder{width:3.3rem;height:3.3rem}.mobile-bar{padding:0rem .4rem calc(.5rem + env(safe-area-inset-bottom))}@media(max-width:575px){section.fc-medicines .medicines-holder .medicine .medicine-footer .btn-holder{flex-direction:column;align-items:stretch}section.fc-medicines .medicines-holder .medicine .medicine-footer .btn-holder .btn{width:100%;justify-content:center}}@media(max-width:767px){.page-over-ons .trust-sep{display:none}.page-over-ons .trust-item svg{width:1.8rem;height:1.8rem}.page-over-ons .ov-trust-bar{padding:1.5rem 0}.page-over-ons .ov-hero{padding-top:2.4rem}}@media(max-width:991px){header#header .nav-holder .menu-item{display:block;width:100%}header#header .nav-holder .menu-item>a{display:flex;width:100%}header#header .mega-menu-items li{display:block;width:100%}header#header .mega-menu-items li>a{display:flex;width:100%}}.page-over-ons .hero-float-card{position:absolute;bottom:-2rem;left:-3.2rem;z-index:2;animation:popover-enter .6s cubic-bezier(.34,1.56,.64,1) .4s both,popover-float 3s ease-in-out 1.2s infinite}.page-over-ons .hero-image-wrap-outer{position:relative}@media(max-width:991px){.page-over-ons .hero-float-card{left:2rem;bottom:2rem}}@media(max-width:575px){.page-over-ons .hero-float-card{left:1.2rem;right:1.2rem;bottom:1.2rem;min-width:0}}@media(prefers-reduced-motion:reduce){.page-over-ons .hero-float-card{animation:none}}.prijs-vergelijk .vgl-leeg{color:#c4a98a;font-size:1.4rem}