.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for theme-post-content, class: .elementor-element-588e463f */flex:1 1 auto;min-width:0;font-family:Montserrat,sans-serif;color:#555;font-size:17px;line-height:1.75;
p{margin:0 0 1.1em;}
h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;line-height:1.15;color:#333;margin:1.8em 0 .55em;letter-spacing:-.5px;}
h2 em{color:#b03b55;}
h3{font-family:Montserrat,sans-serif;font-weight:600;font-size:19px;line-height:1.35;color:#333;margin:1.5em 0 .45em;}
a{color:#b03b55;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
strong{color:#333;font-weight:600;}
ul{list-style:none;padding:0;margin:0 0 1.2em;}
ul li{position:relative;padding-left:26px;margin-bottom:.45em;}
ul li::before{content:'';position:absolute;left:4px;top:.68em;width:9px;height:9px;border-radius:50%;background:#e2aab6;}
.ka-b-intro{font-size:17px;line-height:1.75;color:#555;padding:2px 0 2px 22px;border-left:3px solid #e2aab6;margin-bottom:1.4em;}
.ka-b-lees{margin-top:2em;padding-top:1.2em;border-top:1px solid #f0dada;font-size:15px;}
.ka-b-tip{background:#f8eded;border-radius:16px;padding:22px 26px;margin:1.8em 0;}
.ka-b-tip p:last-child{margin:0;}
.ka-b-tip-t{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#b03b55;margin-bottom:6px;}
.ka-b-drie{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:1.6em 0;}
.ka-b-drie>div{background:#fcf7f7;border-radius:16px;padding:22px;}
.ka-b-drie b{display:block;font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:500;color:#333;line-height:1.1;margin-bottom:6px;}
.ka-b-drie span{display:block;font-size:14px;line-height:1.55;}
.ka-b-seizoen{border:1px solid #f0dada;border-radius:20px;padding:30px;margin:1.6em 0;}
.ka-b-seizoen h3{margin:0 0 .3em;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:32px;}
.ka-b-seizoen>p{margin:0 0 .6em;}
.ka-b-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 4px;}
.ka-b-type{background:#fcf7f7;border-radius:14px;padding:18px;}
.ka-b-type>a{font-weight:600;color:#333;text-decoration:none;font-size:15px;}
.ka-b-type>a:hover{color:#b03b55;}
.ka-b-type p{font-size:14px;line-height:1.5;margin:0;}
.ka-b-dots{display:flex;gap:6px;margin:10px 0 8px;}
.ka-b-dots i{display:block;width:24px;height:24px;flex:0 0 24px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);}
.ka-b-herken{font-size:15px;margin:14px 0 0;}
.ka-b-herken a{white-space:nowrap;}
.ka-b-stappen{counter-reset:stap;list-style:none;padding:0;margin:1.2em 0 1.4em;}
.ka-b-stappen li{counter-increment:stap;position:relative;padding-left:54px;margin-bottom:1.1em;min-height:38px;}
.ka-b-stappen li::before{content:counter(stap);position:absolute;left:0;top:-2px;width:38px;height:38px;border-radius:50%;background:#f0dada;color:#b03b55;font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.ka-b-quote{font-family:'Cormorant Garamond',serif;font-size:30px;line-height:1.3;color:#333;font-style:italic;border-left:3px solid #b03b55;padding:4px 0 4px 22px;margin:1.8em 0;}
.ka-b-faq details{border-bottom:1px solid #f0dada;padding:16px 0;}
.ka-b-faq summary{cursor:pointer;font-weight:600;color:#333;list-style:none;display:flex;justify-content:space-between;gap:16px;}
.ka-b-faq summary::-webkit-details-marker{display:none;}
.ka-b-faq summary::after{content:'+';color:#b03b55;font-size:22px;line-height:1;}
.ka-b-faq details[open] summary::after{content:'\2013';}
.ka-b-faq details p{margin:.6em 0 0;} @media (max-width:1024px) { width:100%; } @media (max-width:767px) { font-size:16px;
h2{font-size:30px;}
.ka-b-intro{font-size:16px;padding-left:16px;}
.ka-b-drie{grid-template-columns:1fr;gap:10px;}
.ka-b-drie>div{padding:14px 16px;}
.ka-b-drie b{font-size:22px;}
.ka-b-seizoen{padding:20px 16px;}
.ka-b-types{grid-template-columns:1fr;gap:8px;}
.ka-b-type{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 14px;}
.ka-b-type .ka-b-dots{margin:0;}
.ka-b-type p{flex-basis:100%;}
.ka-b-quote{font-size:24px;}
.ka-b-tip{padding:18px;} }/* End custom CSS */