.bnb-hero-side {
display: flex;
flex-direction: column;
justify-content: center;
} .bt_bb_section.bnb-hero-side.bt_bb_with_overlay_image .bt_bb_port:before,
.bt_bb_section.bnb-hero-side.bt_bb_with_overlay_right_image .bt_bb_port:after {
width: 25%;
mix-blend-mode: normal;
}
.bt_bb_section.bnb-hero-side.bt_bb_with_overlay_image .bt_bb_port:before { background-position: right center; }
.bt_bb_section.bnb-hero-side.bt_bb_with_overlay_right_image .bt_bb_port:after { background-position: left center; }
@media (max-width: 991px) {
.bt_bb_section.bnb-hero-side.bt_bb_with_overlay_image .bt_bb_port:before,
.bt_bb_section.bnb-hero-side.bt_bb_with_overlay_right_image .bt_bb_port:after { width: 18%; }
.bnb-hero-side .bt_bb_row_holder { padding-left: 18%; padding-right: 18%; }
.bnb-hero-side .bt_bb_headline_subheadline { font-size: 15px; }
}
@media (max-width: 600px) {
.bnb-hero-side .bt_bb_headline.bt_bb_size_extralarge .bt_bb_headline_tag {
font-size: 1.75rem !important;
line-height: 1.2;
}
} .bnb-hero-photo {
display: flex;
flex-direction: column;
justify-content: center;
}
.bnb-hero-photo:before,
.bnb-cta-photo:before {
background: var(--dark-60-color) !important;
opacity: 1 !important;
} .bnb-hero-photo:before,
.bnb-cta-photo:before {
background: rgba(20, 18, 16, 0.38) !important;
mix-blend-mode: normal !important;
} .bnb-hero-photo:before {
background: rgba(20, 18, 16, 0.14) !important;
}
.bnb-hero-photo .bt_bb_headline_tag,
.bnb-hero-photo .bt_bb_headline_subheadline,
.bnb-hero-photo .bt_bb_headline_superheadline {
text-shadow: 0 1px 2px rgba(20, 18, 16, 0.4), 0 2px 22px rgba(20, 18, 16, 0.55);
} .bnb-hero-photo .bt_bb_headline_subheadline {
max-width: 62ch;
margin-left: auto;
margin-right: auto;
}
.bnb-cta-photo .bt_bb_dual_buttons { gap: 1em; flex-wrap: wrap; }
.bnb-cta-photo .bt_bb_dual_buttons .bt_bb_button a { border-radius: var(--hard-rounded) !important; }
.bnb-cta-photo .bt_bb_dual_buttons .bt_bb_button .bt_bb_icon_holder { order: 2; margin-right: 0; margin-left: 0.8rem; } .bnb-cta-photo .bt_bb_button.bt_bb_style_outline:hover a,
.bnb-cta-photo .bt_bb_button.bt_bb_style_outline:focus a,
.bnb-hero-photo .bt_bb_button.bt_bb_style_outline:hover a,
.bnb-hero-photo .bt_bb_button.bt_bb_style_outline:focus a,
.bnb-rv-buttons .bt_bb_button.bt_bb_style_outline:hover a,
.bnb-rv-buttons .bt_bb_button.bt_bb_style_outline:focus a {
color: var(--dark-color) !important;
background-color: var(--light-color) !important;
}
.bnb-cta-photo .bt_bb_button.bt_bb_style_outline:hover .bt_bb_icon_holder,
.bnb-hero-photo .bt_bb_button.bt_bb_style_outline:hover .bt_bb_icon_holder,
.bnb-rv-buttons .bt_bb_button.bt_bb_style_outline:hover .bt_bb_icon_holder {
color: var(--dark-color) !important;
} .bnb-chapters p {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 1em 2.5em;
margin: 0;
font-family: var(--supertitle-font);
text-transform: uppercase;
letter-spacing: var(--supertitle-letter-spacing);
font-size: var(--title-subtitle-size-small);
}
.bnb-chapters a {
color: var(--accent-color);
text-decoration: none;
padding-bottom: .5em;
border-bottom: 1px solid var(--accent-50-color);
}
.bnb-chapters a:hover { color: var(--dark-color); border-bottom-color: var(--dark-color); } .bnb-usp ul {
margin: 0;
padding: 0;
list-style: none;
font-size: 15px;
line-height: 1.5;
color: var(--dark-color);
}
.bnb-usp li {
display: flex;
gap: 1em;
align-items: baseline;
padding: 1em 0;
border-top: 1px solid var(--primary-07-color, rgba(59, 59, 59, .07));
}
.bnb-usp li:last-child { border-bottom: 1px solid var(--primary-07-color, rgba(59, 59, 59, .07)); }
.bnb-usp li:before {
content: "\e908";
font-family: IBM;
flex: 0 0 auto;
font-size: 1.1rem;
line-height: 1;
color: var(--accent-color);
} .bnb-usp li > [data-ico-ibm] { display: none; } .bnb-rv-card blockquote,
.bnb-rv-featured blockquote,
.bnb-pt-text blockquote {
margin: 0;
padding: 0;
border: 0;
font-family: var(--em-heading-font);
font-style: italic;
font-weight: var(--em-heading-font-weight);
font-size: var(--extrasmall-title-size);
line-height: 1.6;
color: var(--dark-color);
}
.bnb-rv-card blockquote:before,
.bnb-rv-featured blockquote:before,
.bnb-pt-text blockquote:before { content: none; }
.bnb-pt-text blockquote {
padding-left: 1.5em;
border-left: 1px solid var(--accent-color);
max-width: 44ch;
}
.bnb-rv-author,
p.bnb-rv-author {
margin: 1.25em 0 0;
font-family: var(--supertitle-font);
text-transform: uppercase;
letter-spacing: var(--supertitle-letter-spacing);
font-size: var(--title-subtitle-size-extrasmall);
color: var(--dark-gray-color);
} .bnb-amb .bnb-amb-media .bt_bb_column_content { position: relative; }
.bnb-amb .bnb-amb-media .bt_bb_image { display: block; }
.bnb-amb .bnb-amb-media img {
display: block;
width: 100%;
aspect-ratio: 4 / 5;
object-fit: cover;
border-radius: var(--image-hard-rounded);
background: var(--light-color);
}
.bnb-amb .bnb-amb-logo img { object-fit: contain; padding: 14%; }
.bnb-amb .bnb-amb-num {
position: absolute;
left: 1.5em;
top: 1.5em;
z-index: 2;
margin: 0;
}
.bnb-amb .bnb-amb-num p {
width: 4.5em;
height: 4.5em;
margin: 0;
border-radius: 50%;
background: var(--accent-color);
color: var(--light-color);
display: flex;
align-items: center;
justify-content: center;
font-family: var(--supertitle-font);
font-size: .7rem;
font-weight: 500;
letter-spacing: 1px;
}
.bnb-amb .bnb-amb-text .bt_bb_text p { max-width: 58ch; line-height: 1.8; }
.bnb-amb .bnb-amb-badge p {
display: flex;
align-items: center;
gap: 1em;
margin-top: 1.5em;
font-family: var(--supertitle-font);
text-transform: uppercase;
letter-spacing: var(--supertitle-letter-spacing);
font-size: var(--title-subtitle-size-extrasmall);
color: var(--accent-color);
}
.bnb-amb .bnb-amb-badge [data-ico-beauty]:before { font-size: 1.45rem; line-height: 1; } .bnb-pt .bnb-pt-tile img {
display: block;
width: 240px;
max-width: 100%;
height: 96px;
padding: 1.25em 2em;
object-fit: contain;
background: var(--light-color);
border-radius: var(--image-medium-rounded);
margin: 0 auto;
}
.bnb-pt .bnb-pt-card > .bt_bb_column_content { position: sticky; top: 120px; }
@media (max-width: 991px) {
.bnb-pt .bnb-pt-card > .bt_bb_column_content { position: static; }
}
.bnb-pt .bnb-pt-logo img {
display: block;
width: 100%;
aspect-ratio: 16 / 9;
object-fit: contain;
padding: 14%;
background: var(--beige-color);
border-radius: var(--image-medium-rounded);
}
.bnb-pt .bnb-pt-card .bt_bb_headline.bt_bb_size_extrasmall .bt_bb_headline_superheadline { color: var(--accent-color); opacity: 1; }
.bnb-pt .bnb-pt-text .bt_bb_text p { max-width: 62ch; line-height: 1.8; }  .bnb-tr .bt_bb_steps .bt_bb_inner_step:after {
left: 8em;
width: calc(100% - 9em);
}
@media (max-width: 991px) {
.bnb-tr .bt_bb_steps .bt_bb_inner_step:after { display: none; }
}
.bnb-tr .bnb-tr-card .bt_bb_headline.bt_bb_size_extrasmall .bt_bb_headline_superheadline { color: var(--accent-color); opacity: 1; }
.bnb-tr .bnb-tr-photo img {
display: block;
width: 100%;
aspect-ratio: 3 / 4;
object-fit: cover;
border-radius: var(--image-hard-rounded);
}
.bnb-tr .bnb-tr-device .bt_bb_column_inner_content {
position: relative;
aspect-ratio: 1 / 1;
}
.bnb-tr .bnb-tr-device .bt_bb_column_inner_content_inner {
position: absolute;
inset: 10%;
display: flex;
align-items: center;
justify-content: center;
}
.bnb-tr .bnb-tr-device .bt_bb_image { height: 100%; display: flex; align-items: center; justify-content: center; }
.bnb-tr .bnb-tr-device img { max-height: 100%; max-width: 100%; width: auto; height: auto; object-fit: contain; }
.bnb-tr .bt_bb_text p { line-height: 1.8; } .bnb-rv .bnb-rv-label .bt_bb_headline_superheadline {
display: inline-block;
padding: .5em 1em;
border: 1px solid var(--dark-color);
border-radius: var(--hard-rounded);
color: var(--dark-color);
opacity: 1;
}
.bnb-rv .bnb-rv-card .bt_bb_column_content_inner { display: flex; flex-direction: column; min-height: 100%; }
.bnb-rv .bnb-rv-card .bt_bb_text { margin-top: 1.25em; display: flex; flex-direction: column; flex: 1 1 auto; }
.bnb-rv .bnb-rv-card .bnb-rv-author { margin-top: auto; padding-top: 1.25em; }
.bnb-rv .bnb-rv-band .bnb-rv-featured blockquote {
font-size: var(--medium-title-size);
line-height: 1.3;
letter-spacing: var(--heading-letter-spacing);
}
.bnb-rv .bnb-rv-band .bnb-rv-author { color: var(--dark-color); }
.bnb-rv .bnb-rv-band .bnb-rv-list .bt_bb_text p:first-child {
margin: 0;
font-family: var(--em-heading-font);
font-size: var(--extrasmall-title-size);
line-height: 1.6;
color: var(--dark-color);
}
.bnb-rv .bnb-rv-band .bnb-rv-list .bt_bb_text { padding-bottom: 1.5em; } #reviews.bnb-rv blockquote.bt_bb_headline_tag,
#variant-b.bnb-rv blockquote.bt_bb_headline_tag { padding: 0; margin: 0; min-height: 0; }
#variant-b.bnb-rv blockquote.bt_bb_headline_tag:before { content: none; }
#variant-b.bnb-rv .bt_bb_headline_subheadline {
margin-top: 1.5em;
font-family: var(--supertitle-font);
letter-spacing: var(--supertitle-letter-spacing);
font-size: var(--title-subtitle-size-small);
color: var(--accent-color);
} .bnb-counters .bt_bb_counter_holder {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
align-items: center; text-align: center;
font-size: var(--large-title-size);
height: auto; overflow: visible;
}
.bnb-counters .bt_bb_counter_holder .bt_bb_counter {
align-self: center;
height: 1.2em;
line-height: 1.2;
overflow: hidden;
}
.bnb-counters .bt_bb_counter_holder .bt_bb_counter_content {
display: contents;
}
.bnb-counters .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
order: 2;
margin: 0;
padding: 0;
font-size: inherit;
font-family: var(--heading-font);
font-weight: var(--heading-font-weight);
letter-spacing: var(--heading-letter-spacing);
color: var(--dark-color);
white-space: pre;
line-height: 1.2;
}
.bnb-counters .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text_below {
order: 3;
flex: 0 0 100%;
margin-top: 0.75rem;
font-size: 0.875rem; line-height: 1.5;
color: var(--dark-color);
}
.bnb-counters .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text_below em {
font-family: var(--supertitle-font);
font-style: normal;
font-weight: 400;
text-transform: uppercase;
letter-spacing: var(--supertitle-letter-spacing);
} .bnb-rv .bnb-rv-card.bt_bb_shape_hard-rounded > .bt_bb_column_content {
border-radius: var(--row-hard-rounded);
overflow: hidden;
}
.bnb-rv .bnb-rv-card.bt_bb_shape_hard-rounded {
overflow: visible;
} .bnb-rv .bnb-rv-card.bt_bb_shape_hard-rounded {
display: flex;
flex-direction: column;
}
.bnb-rv .bnb-rv-card.bt_bb_shape_hard-rounded > .bt_bb_column_content {
flex: 1 1 auto;
} .bnb-rv .bnb-rv-card.bt_bb_shape_hard-rounded > .bt_bb_column_content {
padding: 2.5em;
}
.bnb-rv .bnb-rv-card .bnb-rv-author {
margin-top: 0;
}  .bnb-tr.bt_bb_section:not(.bnb-hero-photo):not(.bnb-cta-photo):not(#certificaat) .bt_bb_text {
color: var(--dark-gray-color);
} #trainingen.bnb-tr.bnb-hero-photo {
min-height: clamp(440px, 62vh, 600px);
margin-top: var(--content-padding) !important;
margin-bottom: var(--content-padding) !important;
display: flex;
flex-direction: column;
justify-content: center;
} #trainingen.bnb-tr.bnb-hero-photo .bt_bb_column_content {
padding-left: calc(clamp(20px, 5vw, 4em) - 20px);
padding-right: calc(clamp(20px, 5vw, 4em) - 20px);
} .bnb-tr .bnb-tr-card > .bt_bb_column_content {
padding: 1.8125em !important;
border-radius: var(--row-hard-rounded);
overflow: hidden;
}
.bnb-tr .bnb-tr-card {
overflow: visible;
}
.bnb-tr .bnb-tr-device > .bt_bb_column_inner_content {
border-radius: var(--row-hard-rounded);
overflow: hidden;
}
.bnb-tr .bnb-tr-device .bt_bb_column_inner_content_inner {
inset: 10%;
}
.bnb-tr .bnb-tr-device .bt_bb_image,
.bnb-tr .bnb-tr-device .bt_bb_image > span {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
.bnb-tr .bnb-tr-device img {
max-height: 100% !important;
max-width: 100% !important;
width: auto !important;
height: auto !important;
object-fit: contain;
} .bnb-tr.bt_bb_section:not(.bnb-hero-photo) > .bt_bb_port > .bt_bb_cell {
max-width: min(1440px, calc(100% - 40px));
} .bnb-legal-head {
margin-top: var(--content-padding) !important;
}
.bnb-legal-head > .bt_bb_port {
padding: clamp(3.5em, 6vw, 6em) clamp(24px, 4vw, 4em) !important;
}
.bnb-legal-head .bt_bb_column_content_inner {
max-width: 720px;
margin: 0 auto;
}
.bnb-legal-body .bt_bb_text {
color: var(--dark-gray-color);
line-height: 1.8;
}
.bnb-legal-body .bt_bb_text p,
.bnb-legal-body .bt_bb_text ul {
margin: 0 0 1.25em;
text-wrap: pretty;
}
.bnb-legal-body .bt_bb_text ul {
padding-left: 1.25em;
display: grid;
gap: .5em;
}
.bnb-legal-body .bt_bb_text a {
color: var(--dark-color);
}
.bnb-legal-body .bt_bb_text a:hover {
color: var(--accent-color);
}
.bnb-legal-body .bt_bb_headline {
padding-top: 1.5em;
margin-bottom: 1.25em;
}
.bnb-legal-body .bnb-legal-note p {
padding: 1.25em 1.5em;
background: var(--light-color);
border-radius: var(--card-hard-rounded-shape);
font-family: var(--em-heading-font);
font-style: italic;
color: var(--dark-color);
}
.bnb-legal-body .bnb-legal-foot {
margin-top: 1.5em;
padding-top: 2em;
border-top: 1px solid var(--primary-07-color);
}
.bnb-legal-body .bnb-legal-foot .bt_bb_text p {
margin: 0;
} @media (min-width: 1200px) and (max-width: 1500px) {
#praktijk.bnb-tr .bt_bb_headline_content {
font-size: 48px;
}
} .bnb-rv-hero {
min-height: clamp(560px, 70vh, 760px);
margin-top: var(--content-padding) !important;
margin-bottom: var(--content-padding) !important;
display: flex;
flex-direction: column;
justify-content: center;
}
.bnb-rv-hero:before {
background: linear-gradient(180deg, rgba(31, 27, 24, 0.66) 0%, rgba(31, 27, 24, 0.5) 100%) !important;
mix-blend-mode: normal !important;
opacity: 1 !important;
}
.bnb-rv-hero > .bt_bb_port {
padding-top: clamp(4em, 7vw, 6.5em) !important;
padding-bottom: clamp(4em, 7vw, 6.5em) !important;
}
.bnb-rv-hero .bt_bb_headline_superheadline { color: rgba(255, 255, 255, 0.72); }
.bnb-rv-hero .bt_bb_headline_content { color: #fff; }
.bnb-rv-hero .bt_bb_headline_content em { color: var(--accent-light-color, #d9c8b3); } .bnb-rv-hero .bnb-rv-slidecard > .bt_bb_column_content {
border-radius: var(--row-hard-rounded, 30px);
overflow: visible;
box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.45);
}
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_content_slider { border-radius: var(--row-hard-rounded, 30px); overflow: hidden; }
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_column_inner_content { padding: clamp(2em, 4vw, 3.5em) clamp(1.5em, 6vw, 5em); }
.bnb-rv-hero blockquote.bt_bb_headline_tag { padding: 0; margin: 0; min-height: 0; }
.bnb-rv-hero blockquote.bt_bb_headline_tag:before { content: none; }
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_headline_content {
color: var(--dark-color);
font-size: clamp(1.05rem, 1.6vw, 1.35rem);
line-height: 1.7;
font-weight: 400;
}
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_headline_subheadline {
margin-top: 1.75em;
font-family: var(--heading-font);
font-size: 1.35rem;
color: var(--accent-color);
}
.bnb-rv-hero .bnb-rv-salon p {
margin: 0.25em 0 0;
font-family: var(--supertitle-font);
font-size: var(--title-subtitle-size-small);
letter-spacing: var(--supertitle-letter-spacing);
text-transform: uppercase;
color: var(--dark-gray-color);
}
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_icon { margin-bottom: 0.5em; } .bnb-rv-hero .bt_bb_content_slider .bt_bb_content_slider_arrow,
.bnb-rv-hero .bt_bb_content_slider .bt_bb_slider_arrow {
background: #fff;
color: var(--dark-color);
border-radius: 50%;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
}
.bnb-rv-hero .bt_bb_content_slider .bt_bb_content_slider_dot,
.bnb-rv-hero .bt_bb_content_slider .bt_bb_slider_dot { background: rgba(255, 255, 255, 0.55); }
.bnb-rv-hero .bt_bb_content_slider .bt_bb_content_slider_dot.active,
.bnb-rv-hero .bt_bb_content_slider .bt_bb_slider_dot.active { background: #fff; } .bnb-rv-hero .bnb-rv-buttons.bt_bb_dual_buttons { gap: 1em; flex-wrap: wrap; justify-content: center; }
.bnb-rv-hero .bnb-rv-buttons .bt_bb_button a { border-radius: var(--hard-rounded) !important; }
.bnb-rv-hero .bnb-rv-buttons .bt_bb_button .bt_bb_icon_holder { order: 2; margin-right: 0; margin-left: 0.8rem; }
.bnb-rv-hero .bt_bb_content_slider .slick-dots { text-align: center; left: 0; right: 0; }
.bnb-rv-hero .bnb-rv-buttons { margin-top: calc(0.5em + 30px); } @media (max-width: 767px) {
.bnb-rv-hero .bt_bb_content_slider .slick-arrow { display: none !important; }
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_column_inner_content { padding: 2em 1.25em; }
} .bnb-rv-hero .bnb-rv-slidecard .slick-list { height: auto !important; transition: none !important; }
.bnb-rv-hero .bnb-rv-slidecard .slick-track { display: flex !important; align-items: stretch; }
.bnb-rv-hero .bnb-rv-slidecard .slick-slide { height: auto; display: flex; }
.bnb-rv-hero .bnb-rv-slidecard .slick-slide > div { width: 100%; display: flex; }
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_content_slider_item { width: 100%; display: flex; flex-direction: column; justify-content: center; }
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_content_slider_item > .bt_bb_row_inner { width: 100%; } .bnb-rv-hero .bnb-rv-stars p { margin: 0 0 0.5em; color: var(--accent-color); letter-spacing: 0.25em; font-size: 1.1rem; line-height: 1; }
.bnb-rv-hero .bnb-rv-slidecard .bt_bb_icon { display: none; }
.bnb-rv-hero .bnb-rv-score p { margin: 0.25em 0 0; color: rgba(255,255,255,0.85); font-family: var(--supertitle-font); font-size: var(--title-subtitle-size-small); letter-spacing: var(--supertitle-letter-spacing); text-transform: uppercase; }
.bnb-rv-hero .bnb-rv-score strong { font-family: var(--heading-font); font-size: 1.6em; letter-spacing: 0; text-transform: none; vertical-align: -0.1em; margin-right: 0.35em; } #thema.bnb-thema.bnb-hero-photo {
min-height: clamp(440px, 62vh, 600px);
margin-top: var(--content-padding) !important;
margin-bottom: var(--content-padding) !important;
display: flex;
flex-direction: column;
justify-content: center;
}
#thema.bnb-thema.bnb-hero-photo .bt_bb_column_content {
padding-left: calc(clamp(20px, 5vw, 4em) - 20px);
padding-right: calc(clamp(20px, 5vw, 4em) - 20px);
}
#thema.bnb-thema .bt_bb_headline_subheadline { max-width: 62ch; margin-left: auto; margin-right: auto; } .bnb-thema .bnb-thema-card > .bt_bb_column_content > .bt_bb_column_content_inner { display: flex; flex-direction: column; height: 100%; }
.bnb-thema .bnb-thema-card { margin-bottom: 30px; }
.bnb-thema .bnb-thema-photo { margin: 0 0 1.25em; }  .bnb-thema .bnb-thema-photo .bt_bb_image_content { display: none !important; }
.bnb-thema .bnb-thema-photo a { display: block; position: relative; padding-top: 100%; background: var(--light-color); border-radius: var(--soft-rounded, 12px); overflow: hidden; }
.bnb-thema .bnb-thema-photo img { position: absolute; top: 10%; left: 10%; width: 80% !important; height: 80% !important; max-width: none; object-fit: contain; }
.bnb-thema .bnb-thema-card .bt_bb_headline a { color: inherit; }
.bnb-thema .bnb-thema-card .bt_bb_text { flex: 1 1 auto; color: var(--dark-gray-color); }
.bnb-thema .bnb-thema-card .bt_bb_button { margin-top: 0.75em; } #verder.bnb-thema .bt_bb_row { align-items: stretch; }
#verder.bnb-thema .bnb-tr-card > .bt_bb_column_content > .bt_bb_column_content_inner { display: flex; flex-direction: column; height: 100%; }
#verder.bnb-thema .bnb-tr-card .bt_bb_text { flex: 1 1 auto; }
#verder.bnb-thema .bnb-tr-card { margin-bottom: 30px; }
.bnb-thema .bt_bb_dual_buttons { gap: 1em; flex-wrap: wrap; justify-content: center; }
.bnb-thema .bt_bb_dual_buttons .bt_bb_button a { border-radius: var(--hard-rounded) !important; }
.bnb-thema .bt_bb_dual_buttons .bt_bb_button .bt_bb_icon_holder { order: 2; margin-right: 0; margin-left: 0.8rem; }
.bnb-thema .bnb-tr-card .bt_bb_button { display: block; margin-top: 1em; }  .bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_css_post_grid_content {
gap: 40px; }
.bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
border-radius: 0;
overflow: visible;
}
.bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a {
display: block;
width: 100%;
position: relative;
padding-top: 100%;
background: #fff;
border-radius: 15px;
overflow: hidden;
}
.bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img {
position: absolute;
top: 6%;
left: 6%;
width: 88% !important;
height: 88% !important;
max-width: none;
object-fit: contain;
padding: 0;
border-radius: 0;
transition: transform 300ms ease;
}
.bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a:hover img {
transform: scale(1.04);
}
.bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_grid_item_meta {
display: none !important;
} .bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
border-radius: var(--card-hard-rounded-shape, 20px);
transition: all 650ms ease;
}
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_css_post_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner,
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_css_post_grid_content .bt_bb_grid_item:focus-within .bt_bb_grid_item_inner {
background: var(--light-color);
box-shadow: 0 10px 10px -5px rgba(var(--page-primary-color-rgb, 205, 173, 123), .2); }
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
padding-bottom: 1.5rem;
}
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_grid_item_item_read_more {
display: flex !important;
justify-content: center;
float: none !important;
width: auto !important;
max-width: none !important;
margin: 1rem 0 0 !important;
opacity: 0;
transform: translateY(3em);
transition: all 450ms ease;
}
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_grid_item:hover .bt_bb_grid_item_item_read_more,
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_grid_item:focus-within .bt_bb_grid_item_item_read_more {
opacity: 1;
transform: translateY(0);
}
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_grid_item .bt_bb_grid_item_item_read_more.bt_bb_button a.bt_bb_link {
padding: 0.95em 1.6em !important;
border-radius: var(--hard-rounded, 50px) !important;
box-shadow: 0 0 0 1px var(--dark-color) inset !important;
color: var(--dark-color) !important;
background: transparent !important;
transition: all 450ms ease !important;
}
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_grid_item .bt_bb_grid_item_item_read_more.bt_bb_button a.bt_bb_link:hover,
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_grid_item .bt_bb_grid_item_item_read_more.bt_bb_button a.bt_bb_link:focus-visible {
background: var(--dark-color) !important;
color: var(--light-color) !important;
}
@media (hover: none) {
.bnb-assortiment-grid .bt_bb_css_post_grid:not([data-bnb-category="ontharing"]) .bt_bb_grid_item_item_read_more {
opacity: 1;
transform: none;
}
}  .bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_excerpt {
display: block;
margin: 0.6em auto 0;
max-width: 34ch;
font-size: 16px;
line-height: 1.5;
color: var(--dark-gray-color, #6b6b6b);
text-align: center;
-webkit-line-clamp: unset;
max-height: none;
}
.bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
padding: 32px 0 40px; text-align: center;
background: transparent;
}
.bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title {
margin: 0;
font-size: 24px;
font-weight: 500;
line-height: 1.2;
text-align: center; display: block !important;
-webkit-line-clamp: unset !important;
overflow: visible !important;
max-height: none;
}
.bnb-assortiment-grid .bt_bb_css_post_grid .bt_bb_grid_item_post_title a {
color: var(--dark-color);
}
#apparaten.bnb-thema .bt_bb_row_holder { justify-content: center !important; } .bnb-assortiment-grid .bnb-compare-intro {
margin: -0.5em auto 2em;
max-width: 60ch;
text-align: center;
font-size: 17px;
color: var(--dark-gray-color, #6b6b6b);
}
.bnb-assortiment-grid .bnb-compare-intro[hidden] {
display: none;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content {
display: grid;
grid-template-columns: 1fr;
gap: 32px;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item {
width: 100% !important;
max-width: none;
height: auto;
display: block;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
display: flex;
flex-direction: row; flex-wrap: nowrap;
align-items: center;
gap: 48px;
min-width: 0;
height: auto;
padding: 32px;
background: #fff;
border-radius: 15px;
overflow: hidden;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {
flex: 0 0 auto;
width: 38%;
max-width: 340px;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a {
background: var(--light-color, #f4f1ec);
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
flex: 1 1 auto;
padding: 0;
text-align: left;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title {
text-align: left;
font-size: 28px;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_excerpt {
margin: 0.8em 0 0;
max-width: 52ch;
font-size: 17px;
text-align: left;
-webkit-line-clamp: unset;
max-height: none;
overflow: visible;
} .bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_grid_item_meta_superheadline {
display: block !important;
margin: 0 0 0.6em;
font-size: 13px;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_grid_item_item_read_more {
display: inline-flex !important;
margin-top: 1.4em;
}
@media (max-width: 767px) {
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
flex-direction: column;
align-items: stretch;
gap: 20px;
padding: 20px;
}
.bnb-assortiment-grid .bt_bb_css_post_grid[data-bnb-category="ontharing"] .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {
width: 100%;
max-width: 260px;
margin: 0 auto;
}
}
.bnb-thema.bnb-hero-photo .bt_bb_dual_buttons,
.bnb-thema.bnb-cta-photo .bt_bb_dual_buttons,
.bnb-amb.bnb-hero-photo .bt_bb_dual_buttons { margin-top: 30px; }  .bnb-rv .bnb-rv-card > .bt_bb_column_content { position: relative; }
.bnb-rv .bnb-rv-card .bt_bb_text.bnb-rv-stars {
position: absolute;
top: 2.5em;
right: 2.5em;
margin: 0;
flex: none;
}
.bnb-rv .bnb-rv-card .bnb-rv-stars p {
margin: 0;
color: var(--accent-color);
font-size: 0.95rem;
letter-spacing: 0.2em;
line-height: 1.5; } .bnb-vergelijk .bt_bb_headline_subheadline { max-width: 62ch; margin-left: auto; margin-right: auto; }
.bnb-vergelijk .bnb-vergelijk-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: 15px; background: #fff; }
.bnb-vergelijk table { width: 100%; min-width: 720px; border-collapse: collapse; margin: 0; font-size: 16px; line-height: 1.5; }
.bnb-vergelijk th, .bnb-vergelijk td { padding: 16px 20px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--light-color, #f0eee9); }
.bnb-vergelijk thead th { font-family: var(--primary-font); font-size: 18px; font-weight: 500; color: var(--dark-color); background: var(--light-color, #f4f1ec); }
.bnb-vergelijk thead th:first-child { background: transparent; }
.bnb-vergelijk thead th a { color: inherit; }
.bnb-vergelijk tbody th { width: 18%; font-weight: 600; color: var(--dark-color); background: var(--light-color, #f4f1ec); }
.bnb-vergelijk tbody td { color: var(--dark-gray-color, #6b6b6b); width: 27%; }
.bnb-vergelijk tbody td[colspan] { width: auto; }
.bnb-vergelijk tbody tr:last-child th, .bnb-vergelijk tbody tr:last-child td { border-bottom: 0; }
@media (max-width: 767px) {
.bnb-vergelijk table { font-size: 15px; }
.bnb-vergelijk th, .bnb-vergelijk td { padding: 12px 14px; }
} .bnb-assortiment-grid .bt_bb_css_post_grid_filter { display: flex; flex-wrap: wrap; justify-content: center; }
.bnb-assortiment-grid .bt_bb_css_post_grid_filter_item { order: 9; }
.bnb-assortiment-grid .bt_bb_css_post_grid_filter_item[data-category*=","] { order: 0; } .bnb-assortiment-grid .bt_bb_css_post_grid_filter_item[data-category="ontharing"] { order: 1; }
.bnb-assortiment-grid .bt_bb_css_post_grid_filter_item[data-category="bodyshaping"] { order: 2; }
.bnb-assortiment-grid .bt_bb_css_post_grid_filter_item[data-category="gezicht-en-bekkenbodem"] { order: 3; } .bnb-plaatsen .bnb-plaatsen-intro p {
max-width: 62ch;
line-height: 1.8;
}
.bnb-plaatsen .bnb-plaatsen-lijst p {
font-size: 15px;
line-height: 2;
color: var(--dark-gray-color);
} .bnb-kaart-zoek { position: relative; max-width: 560px; margin: 1.5em 0 0; } .bnb-kaart-zoek label { display: block; margin-bottom: 0.5em; font-family: var(--title-font); font-weight: 500; color: var(--dark-color); }
.bnb-kaart-zoek__veld { display: flex; gap: 0.75em; }
.bnb-kaart-zoek input[type="search"] { flex: 1 1 auto; min-width: 0; padding: 0.9em 1.25em; border: 1px solid rgba(0,0,0,0.15); border-radius: var(--hard-rounded, 50px); background: var(--light-color); font-size: 1em; }
.bnb-kaart-zoek input[type="search"]:focus { outline: 2px solid var(--accent-color); outline-offset: 2px; }
.bnb-kaart-zoek__alles { flex: none; padding: 0.9em 1.4em; border: 1px solid var(--dark-color); border-radius: var(--hard-rounded, 50px); background: transparent; color: var(--dark-color); font-family: var(--button-font, inherit); font-size: 0.85em; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; }
.bnb-kaart-zoek__alles:hover { background: var(--dark-color); color: var(--light-color); }
.bnb-kaart-zoek__suggesties { position: absolute; z-index: 20; left: 0; right: 0; bottom: calc(100% - 1.5em); margin: 0 0 0.4em; padding: 0.4em 0; list-style: none; background: var(--light-color); border-radius: var(--soft-rounded, 12px); box-shadow: 0 12px 32px rgba(0,0,0,0.14); }
.bnb-kaart-zoek__suggesties[hidden] { display: none; }
.bnb-kaart-zoek__suggesties li { margin: 0; padding: 0; }
.bnb-kaart-zoek__suggesties button { display: block; width: 100%; padding: 0.6em 1.25em; border: 0; background: transparent; text-align: left; font: inherit; color: var(--dark-color); cursor: pointer; }
.bnb-kaart-zoek__suggesties button:hover { background: var(--beige-color, #f4f0ec); }
.bnb-kaart-zoek__status { margin: 0.75em 0 0; min-height: 1.5em; font-size: 0.95em; color: var(--dark-gray-color); }
@media (max-width: 600px) { .bnb-kaart-zoek__veld { flex-direction: column; } } .bnb-kaart-landen { margin: 0 0 1.5em; }
.bnb-kaart-landen__knoppen { display: flex; flex-wrap: wrap; gap: 0.75em; }
.bnb-kaart-landen { --bnb-donkergoud: #9f8250; } .bnb-kaart-landen__knop { padding: 0.9em 1.6em; border: 1px solid var(--bnb-donkergoud); border-radius: var(--hard-rounded, 50px); background: transparent; color: var(--bnb-donkergoud); font-family: var(--button-font, inherit); font-size: 0.85em; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; transition: background 0.2s, color 0.2s; }
.bnb-kaart-landen__knop:hover, .bnb-kaart-landen__knop.is-actief { background: var(--bnb-donkergoud); border-color: var(--bnb-donkergoud); color: #fff; }
.bnb-kaart-landen__knop:focus-visible { outline: 2px solid var(--accent-color); outline-offset: 2px; }
.bnb-kaart-landen__status { margin: 0.75em 0 0; min-height: 1.5em; font-size: 0.95em; color: var(--dark-gray-color); }
.bnb-plaatsen-lijst ul li[hidden] { display: none; } .bnb-plaatsen-lijst ul {
columns: 4;
column-gap: 2.5em;
list-style: none;
margin: 1.5em 0 0;
padding: 0;
}
.bnb-plaatsen-lijst ul li {
break-inside: avoid;
padding: 0.25em 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
@media (max-width: 991px) { .bnb-plaatsen-lijst ul { columns: 3; } }
@media (max-width: 600px) { .bnb-plaatsen-lijst ul { columns: 2; column-gap: 1.5em; } } .bnb-vb-logo img {
max-height: 52px;
width: auto;
}
.bnb-vb .bt_bb_service .bt_bb_service_content_title {
margin-bottom: 0.35em;
}
.bnb-vb-partner > .bt_bb_column_content {
height: 100%;
} .bnb-amb-tabs > .bt_bb_port > .bt_bb_cell > .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child,
.bnb-amb-tabs .bt_bb_row:first-child { margin-bottom: clamp(1.75rem, 3vw, 2.75rem); }
.bnb-amb-tabs .bt_bb_column.bnb-align-end > .bt_bb_column_content { text-align: right; }
.bnb-amb-tabs .bt_bb_column.bnb-align-end .bt_bb_button { float: none; display: inline-block; }
@media (max-width: 991px) {
.bnb-amb-tabs .bt_bb_column.bnb-align-end > .bt_bb_column_content { text-align: left; margin-top: 1.25rem; }
} .bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el ul.bt_bb_tabs_header {
display: flex; flex-wrap: nowrap; gap: 0; margin: 0 !important; padding: 0 !important; border: 0;
overflow-x: auto; scrollbar-width: none;
}
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el ul.bt_bb_tabs_header::-webkit-scrollbar { display: none; }
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el ul.bt_bb_tabs_header li {
flex: 0 0 auto;
border-radius: 20px 20px 0 0;
padding: 1.1rem 1.75rem 1.2rem;
margin: 0 !important;
background: transparent !important; box-shadow: none !important;
color: var(--dark-color);
transition: background-color 450ms ease, color 450ms ease;
}
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el ul.bt_bb_tabs_header li span {
font-size: 0.875rem; letter-spacing: 1.5px; text-transform: uppercase; color: inherit;
}
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el ul.bt_bb_tabs_header li:hover { color: var(--accent-color); }
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el ul.bt_bb_tabs_header li.on {
background: var(--accent-color) !important; color: var(--dark-color);
} .bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el .bt_bb_tabs_tabs {
background: var(--accent-color);
border-radius: 20px;
margin: 0 !important;
padding: clamp(1.75rem, 4vw, 3.5rem);
color: var(--dark-color);
}
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el:has(ul.bt_bb_tabs_header li:first-child.on) .bt_bb_tabs_tabs { border-top-left-radius: 0; }
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el .bt_bb_tab_content { padding: 0; }
.bnb-amb-tabs .bnb-amb-tabs-el .bt_bb_headline .bt_bb_headline_content { color: var(--dark-color); }
.bnb-amb-tabs .bnb-amb-tabs-el .bt_bb_headline em { color: var(--light-color); }
.bnb-amb-tabs .bnb-amb-tabs-el .bt_bb_text,
.bnb-amb-tabs .bnb-amb-tabs-el .bt_bb_text p { color: var(--dark-color); line-height: 1.8; max-width: 44ch; }
.bnb-amb-tabs .bnb-amb-tabs-el .bt_bb_headline { margin-bottom: 1rem; } .bnb-amb-tabs .bnb-amb-vink { width: 100%; padding: 1rem 0; border-bottom: 1px solid rgba(59, 59, 59, 0.15); margin: 0; justify-content: flex-start !important; text-align: left !important; }
.bnb-amb-tabs .bnb-amb-vink > .bt_bb_icon_holder, .bnb-amb-tabs .bnb-amb-vink > .bt_bb_icon { flex: 0 0 auto !important; } .bnb-amb-tabs .bnb-amb-vink .bt_bb_service_content { flex: 1 1 auto; text-align: left !important; padding-left: 1.1rem !important; }
.bnb-amb-tabs .bnb-amb-vink:first-child { padding-top: 0; }
.bnb-amb-tabs .bnb-amb-vink:last-child { border-bottom: 0; padding-bottom: 0; }
.bnb-amb-tabs .bnb-amb-vink .bt_bb_icon_holder,
.bnb-amb-tabs .bnb-amb-vink .bt_bb_icon_holder:before { color: var(--dark-color) !important; }
.bnb-amb-tabs .bnb-amb-vink .bt_bb_service_content_title {
color: var(--dark-color); font-size: 1rem; font-weight: 500; letter-spacing: 0; text-transform: none; margin-bottom: 0.2em;
}
.bnb-amb-tabs .bnb-amb-vink .bt_bb_service_content_text { color: rgba(59, 59, 59, 0.85); line-height: 1.6; } .bnb-amb-tabs .bnb-amb-tab-rechts .bt_bb_button { margin: 0 0.75rem 0.75rem 0; }
@media (max-width: 991px) {
.bnb-amb-tabs .bnb-amb-tab-rechts { margin-top: 1.5rem; }
}
@media (max-width: 640px) {
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el ul.bt_bb_tabs_header li { padding: 0.85rem 1rem 0.95rem; }
.bnb-amb-tabs .bt_bb_tabs.bnb-amb-tabs-el ul.bt_bb_tabs_header li span { font-size: 0.75rem; letter-spacing: 1px; }
} .bt_bb_section.bnb-hero-split2.bnb-hero-photo::before {
background: linear-gradient(241.19deg, rgb(195, 179, 157) 55.9%, rgba(195, 179, 157, 0) 106.24%) !important;
mix-blend-mode: multiply !important;
opacity: 1 !important;
}