.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === Beautysalon bij Anneke: Elementor en Hello onzichtbaar maken, zodat het ontwerp 1 op 1 staat === */
body:not(#ba-z) { all: revert; }
html:not(#ba-z) { all: revert; }
body:not(#ba-z) :where(.elementor) *:not(svg, svg *, img, .screen-reader-text) { all: revert; }
body:not(#ba-z) :where(.elementor) img { max-width: revert; border: revert; border-radius: revert; box-shadow: revert; height: revert; }
body:not(#ba-y):not(#ba-z) :is(.elementor, .elementor-widget, .elementor-widget-container, .e-con-inner, .elementor-location-header, .elementor-location-footer, .ba-contents) { display: contents; }
body:not(#ba-y):not(#ba-z) :is(.elementor-location-header, .elementor-location-footer) { color: rgb(30, 28, 26); font-family: Quicksand, system-ui, sans-serif; }

/* hover-effecten uit het ontwerp */
body:not(#ba-y):not(#ba-z) .bh-835d81:hover {opacity: 0.7 !important;}
body:not(#ba-y):not(#ba-z) .bh-817301:hover {background: rgb(166, 131, 94) !important; transform: translateY(-2px) !important;}
body:not(#ba-y):not(#ba-z) .bh-824599:hover {background: rgb(237, 229, 218) !important; border-color: rgba(160, 140, 110, 0.5) !important;}
body:not(#ba-y):not(#ba-z) .bh-584e67:hover {background: rgba(255, 255, 255, 0.14) !important;}
body:not(#ba-y):not(#ba-z) .bh-a25833:hover {color: rgb(217, 203, 181) !important; padding-left: 10px !important;}
body:not(#ba-y):not(#ba-z) .bh-508cad:hover {background: rgb(255, 255, 255) !important; color: rgb(30, 28, 26) !important; transform: translateY(-3px) !important;}
body:not(#ba-y):not(#ba-z) .bh-72dc24:hover {color: rgb(217, 203, 181) !important;}
body:not(#ba-y):not(#ba-z) .bh-1843e8:hover {color: rgb(255, 255, 255) !important;}
body:not(#ba-y):not(#ba-z) .bh-7bbaf8:hover {background: rgb(166, 131, 94) !important; transform: translateY(-3px) !important; box-shadow: rgba(30, 28, 26, 0.9) 0px 26px 46px -20px !important;}
body:not(#ba-y):not(#ba-z) .bh-ecfa94:hover {color: rgb(30, 28, 26) !important; border-bottom-color: rgb(30, 28, 26) !important;}
body:not(#ba-y):not(#ba-z) .bh-07edd5:hover {transform: rotate(0deg) translateY(-4px) !important; box-shadow: rgba(30, 28, 26, 0.55) 0px 44px 72px -34px !important;}
body:not(#ba-y):not(#ba-z) .bh-9f818c:hover {background: rgb(217, 203, 181) !important; transform: translateY(-3px) !important;}
body:not(#ba-y):not(#ba-z) .bh-9f1fd8:hover {color: rgb(255, 255, 255) !important; border-bottom-color: rgb(255, 255, 255) !important;}
body:not(#ba-y):not(#ba-z) .bh-1b9ded:hover {transform: translateY(-8px) !important; box-shadow: rgba(30, 28, 26, 0.55) 0px 46px 78px -38px !important;}
body:not(#ba-y):not(#ba-z) .bh-1272a8:hover {background: rgb(166, 131, 94) !important; color: rgb(255, 255, 255) !important;}
body:not(#ba-y):not(#ba-z) .bh-3ee99e:hover {transform: translateY(-7px) !important; box-shadow: rgba(30, 28, 26, 0.56) 0px 46px 74px -36px !important;}
body:not(#ba-y):not(#ba-z) .bh-ca928b:hover {transform: translateY(-7px) !important; box-shadow: rgba(30, 28, 26, 0.52) 0px 40px 66px -36px !important;}
body:not(#ba-y):not(#ba-z) .bh-1813c3:hover {background: rgb(166, 131, 94) !important; transform: translateY(-3px) !important;}
body:not(#ba-y):not(#ba-z) .bh-7bc538:hover {background: rgb(205, 187, 163) !important; transform: translateY(-3px) !important;}
body:not(#ba-y):not(#ba-z) .bh-6d4bd5:hover {background: rgb(237, 229, 218) !important; transform: translateX(-3px) !important;}
body:not(#ba-y):not(#ba-z) .bh-b07c25:hover {background: rgb(237, 229, 218) !important; transform: translateX(3px) !important;}
body:not(#ba-y):not(#ba-z) .bh-7a320f:hover {transform: translateY(-3px) !important; background: rgb(237, 229, 218) !important;}
body:not(#ba-y):not(#ba-z) .bh-802731:hover {color: rgb(140, 122, 98) !important;}
body:not(#ba-y):not(#ba-z) .bh-0eb3d0:hover {padding-left: 16px !important; color: rgb(217, 203, 181) !important;}
body:not(#ba-y):not(#ba-z) .bh-22e3b3:hover {border-bottom-color: rgb(217, 203, 181) !important; color: rgb(217, 203, 181) !important;}
body:not(#ba-y):not(#ba-z) .bh-952f29:hover {transform: translateY(-4px) scale(1.04) !important; background: rgb(30, 140, 87) !important; box-shadow: rgba(20, 80, 48, 0.8) 0px 24px 40px -14px !important;}
body:not(#ba-y):not(#ba-z) .bh-ecdcc3:hover {color: rgb(255, 255, 255) !important; padding-left: 6px !important;}
body:not(#ba-y):not(#ba-z) .bh-28a9f6:hover {transform: translateY(-4px) scale(1.04) !important; background: rgb(30, 140, 87) !important;}
body:not(#ba-y):not(#ba-z) .bh-d9c215:hover {background: rgb(237, 229, 218) !important; transform: translateY(-2px) !important;}
body:not(#ba-y):not(#ba-z) .bh-55174c:hover {background: rgba(255, 255, 255, 0.16) !important; transform: translateY(-3px) !important;}
body:not(#ba-y):not(#ba-z) .bh-a17fe7:hover {transform: translateY(-6px) !important; box-shadow: rgba(30, 28, 26, 0.5) 0px 44px 72px -40px !important;}
body:not(#ba-y):not(#ba-z) .bh-ffd299:hover {transform: translateY(-6px) !important;}
body:not(#ba-y):not(#ba-z) .bh-2f40e9:hover {background: rgb(166, 131, 94) !important; transform: translateY(-4px) !important;}
body:not(#ba-y):not(#ba-z) .bh-8e1ff8:hover {color: rgb(140, 122, 98) !important; border-bottom-color: rgb(140, 122, 98) !important;}
/* BA-SEO-START */
body:not(#ba-y):not(#ba-z) .sp-page{display: block; background: #fff; color: rgb(30, 28, 26); font-family: Quicksand, system-ui, sans-serif; font-size: 18px; line-height: 1.7; overflow-x: clip;}
body:not(#ba-y):not(#ba-z) .sp-sec{padding: clamp(56px, 8vw, 110px) clamp(20px, 5vw, 64px);}
body:not(#ba-y):not(#ba-z) .sp-wrap{max-width: 1180px; margin: 0 auto;}
body:not(#ba-y):not(#ba-z) .sp-tone-beige{background: rgb(237, 229, 218);}
body:not(#ba-y):not(#ba-z) .sp-tone-dark{background: rgb(30, 28, 26); color: rgb(237, 229, 218);}
body:not(#ba-y):not(#ba-z) .sp-page h1,body:not(#ba-y):not(#ba-z) .sp-page h2,body:not(#ba-y):not(#ba-z) .sp-page h3{font-family: "Cormorant Garamond", serif; font-weight: 500; color: inherit; margin: 0; line-height: 1.12; letter-spacing: 0.005em;}
body:not(#ba-y):not(#ba-z) .sp-page h1{font-size: clamp(40px, 6vw, 74px); margin-bottom: 22px;}
body:not(#ba-y):not(#ba-z) .sp-page h2{font-size: clamp(32px, 4.2vw, 50px); margin-bottom: 20px;}
body:not(#ba-y):not(#ba-z) .sp-page h3{font-size: clamp(23px, 2.4vw, 29px); margin: 26px 0 8px;}
body:not(#ba-y):not(#ba-z) .sp-page p{margin: 0 0 16px; max-width: 72ch;}
body:not(#ba-y):not(#ba-z) .sp-page a{color: inherit;}
body:not(#ba-y):not(#ba-z) .sp-eyebrow{font-size: 14px !important; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(166, 131, 94); margin-bottom: 18px !important;}
body:not(#ba-y):not(#ba-z) .sp-hero{padding-top: clamp(130px, 14vw, 180px); background: linear-gradient(180deg, rgb(248, 244, 238) 0%, #fff 100%);}
body:not(#ba-y):not(#ba-z) .sp-wrap-hero{display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); gap: clamp(28px, 5vw, 72px); align-items: center;}
body:not(#ba-y):not(#ba-z) .sp-hero-img figure,body:not(#ba-y):not(#ba-z) .sp-split-img figure,body:not(#ba-y):not(#ba-z) .sp-gal figure{margin: 0;}
body:not(#ba-y):not(#ba-z) .sp-page figure img{display: block; width: 100%; height: auto; border-radius: clamp(28px, 3vw, 44px); object-fit: cover;}
body:not(#ba-y):not(#ba-z) .sp-hero-img img{aspect-ratio: 4 / 5; max-height: 640px;}
body:not(#ba-y):not(#ba-z) .sp-page figcaption{font-size: 15px; color: rgb(110, 100, 90); margin-top: 10px;}
body:not(#ba-y):not(#ba-z) .sp-actions{display: flex; flex-wrap: wrap; gap: 14px 22px; align-items: center; margin-top: 28px;}
body:not(#ba-y):not(#ba-z) .sp-btn{display: inline-block; background: rgb(185, 154, 120); color: #fff !important; text-decoration: none; padding: 14px 26px; border-radius: 999px; font-weight: 500; font-size: 17px; transition: background 0.3s;}
body:not(#ba-y):not(#ba-z) .sp-btn:hover{background: rgb(166, 131, 94);}
body:not(#ba-y):not(#ba-z) .sp-link{font-weight: 500; text-decoration: underline; text-underline-offset: 5px; text-decoration-color: rgb(185, 154, 120);}
body:not(#ba-y):not(#ba-z) .sp-link-light{color: rgb(237, 229, 218);}
body:not(#ba-y):not(#ba-z) .sp-facts{padding-top: 0; padding-bottom: 0;}
body:not(#ba-y):not(#ba-z) .sp-facts .sp-wrap{background: rgb(30, 28, 26); color: rgb(237, 229, 218); border-radius: clamp(28px, 3vw, 44px); padding: clamp(24px, 3vw, 40px); margin-top: -10px;}
body:not(#ba-y):not(#ba-z) .sp-facts-list{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 22px; margin: 0;}
body:not(#ba-y):not(#ba-z) .sp-facts-list dt{font-size: 13px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(205, 187, 163);}
body:not(#ba-y):not(#ba-z) .sp-facts-list dd{margin: 6px 0 0; font-family: "Cormorant Garamond", serif; font-size: clamp(24px, 2.6vw, 32px); line-height: 1.15;}
body:not(#ba-y):not(#ba-z) .sp-wrap-text{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.85fr); gap: clamp(28px, 5vw, 80px); align-items: start;}
body:not(#ba-y):not(#ba-z) .sp-wrap-text:not(:has(.sp-split-img)){display: block;}
body:not(#ba-y):not(#ba-z) .sp-nw{white-space: nowrap;}
body:not(#ba-y):not(#ba-z) .sp-flip .sp-wrap-text{grid-template-columns: minmax(0, 0.85fr) minmax(0, 1fr);}
body:not(#ba-y):not(#ba-z) .sp-flip .sp-split-img{order: -1;}
body:not(#ba-y):not(#ba-z) .sp-split-img{position: sticky; top: 120px;}
body:not(#ba-y):not(#ba-z) .sp-steps-list{list-style: none; margin: 34px 0 0; padding: 0; position: relative;}
body:not(#ba-y):not(#ba-z) .sp-steps-list::before{content: ""; position: absolute; left: 23px; top: 8px; bottom: 8px; width: 1px; background: rgb(205, 187, 163);}
body:not(#ba-y):not(#ba-z) .sp-steps-list li{display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 22px; padding-bottom: 26px; position: relative;}
body:not(#ba-y):not(#ba-z) .sp-num{width: 48px; height: 48px; border-radius: 50%; background: rgb(30, 28, 26); color: #fff; display: grid; place-items: center; font-family: "Cormorant Garamond", serif; font-size: 24px;}
body:not(#ba-y):not(#ba-z) .sp-tone-dark .sp-num{background: rgb(185, 154, 120);}
body:not(#ba-y):not(#ba-z) .sp-steps-list h3{margin-top: 8px;}
body:not(#ba-y):not(#ba-z) .sp-table-wrap{overflow-x: auto; margin: 28px 0; border-radius: 24px; border: 1px solid rgb(225, 214, 198);}
body:not(#ba-y):not(#ba-z) .sp-table{width: 100%; border-collapse: collapse; min-width: 560px; font-size: 17px;}
body:not(#ba-y):not(#ba-z) .sp-table th,body:not(#ba-y):not(#ba-z) .sp-table td{text-align: left; padding: 16px 20px; border-bottom: 1px solid rgb(225, 214, 198); vertical-align: top;}
body:not(#ba-y):not(#ba-z) .sp-table thead th{background: rgb(30, 28, 26); color: #fff; font-family: "Cormorant Garamond", serif; font-size: 22px; font-weight: 500;}
body:not(#ba-y):not(#ba-z) .sp-table tbody th{font-weight: 600; width: 28%;}
body:not(#ba-y):not(#ba-z) .sp-table tbody tr:last-child th,body:not(#ba-y):not(#ba-z) .sp-table tbody tr:last-child td{border-bottom: 0;}
body:not(#ba-y):not(#ba-z) .sp-check-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 22px; margin-top: 28px;}
body:not(#ba-y):not(#ba-z) .sp-card{background: #fff; border-radius: 28px; padding: clamp(22px, 3vw, 34px); border: 1px solid rgb(225, 214, 198);}
body:not(#ba-y):not(#ba-z) .sp-card h3{margin-top: 0;}
body:not(#ba-y):not(#ba-z) .sp-card ul{margin: 12px 0 0; padding: 0; list-style: none;}
body:not(#ba-y):not(#ba-z) .sp-card li{padding: 9px 0 9px 32px; position: relative; border-bottom: 1px solid rgb(240, 234, 226);}
body:not(#ba-y):not(#ba-z) .sp-card li:last-child{border-bottom: 0;}
body:not(#ba-y):not(#ba-z) .sp-do li::before{content: "✓"; position: absolute; left: 4px; color: rgb(166, 131, 94); font-weight: 700;}
body:not(#ba-y):not(#ba-z) .sp-dont li::before{content: "×"; position: absolute; left: 6px; color: rgb(150, 70, 60); font-weight: 700;}
body:not(#ba-y):not(#ba-z) .sp-quote .sp-wrap{max-width: 900px; text-align: center;}
body:not(#ba-y):not(#ba-z) .sp-quote blockquote{margin: 0;}
body:not(#ba-y):not(#ba-z) .sp-quote blockquote p{font-family: "Cormorant Garamond", serif; font-style: italic; font-size: clamp(27px, 3.4vw, 42px); line-height: 1.3; max-width: none; margin: 0 auto 16px;}
body:not(#ba-y):not(#ba-z) .sp-quote cite{font-style: normal; font-size: 15px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(166, 131, 94);}
body:not(#ba-y):not(#ba-z) .sp-gal{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; margin-top: 28px;}
body:not(#ba-y):not(#ba-z) .sp-gal img{aspect-ratio: 1 / 1;}
body:not(#ba-y):not(#ba-z) .sp-area-card{background: rgb(237, 229, 218); border-radius: clamp(28px, 3vw, 44px); padding: clamp(26px, 4vw, 56px);}
body:not(#ba-y):not(#ba-z) .sp-chips{display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0; margin: 20px 0;}
body:not(#ba-y):not(#ba-z) .sp-chips li{background: #fff; border-radius: 999px; padding: 8px 18px; font-size: 16px;}
body:not(#ba-y):not(#ba-z) .sp-addr{font-weight: 600; margin-top: 10px !important;}
body:not(#ba-y):not(#ba-z) .sp-prices{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; margin: 28px 0;}
body:not(#ba-y):not(#ba-z) .sp-price{border: 1px solid rgb(225, 214, 198); border-radius: 28px; padding: 26px; background: #fff;}
body:not(#ba-y):not(#ba-z) .sp-price h3{margin-top: 0; font-size: 24px;}
body:not(#ba-y):not(#ba-z) .sp-price.sp-hl{background: rgb(30, 28, 26); color: rgb(237, 229, 218); border-color: rgb(30, 28, 26);}
body:not(#ba-y):not(#ba-z) .sp-amount{font-family: "Cormorant Garamond", serif; font-size: 44px !important; line-height: 1; margin: 10px 0 12px !important;}
body:not(#ba-y):not(#ba-z) .sp-faq{margin-top: 26px; border-top: 1px solid rgb(225, 214, 198);}
body:not(#ba-y):not(#ba-z) .sp-faq details{border-bottom: 1px solid rgb(225, 214, 198); padding: 4px 0;}
body:not(#ba-y):not(#ba-z) .sp-faq summary{cursor: pointer; list-style: none; font-family: "Cormorant Garamond", serif; font-size: clamp(21px, 2.2vw, 26px); padding: 18px 44px 18px 0; position: relative;}
body:not(#ba-y):not(#ba-z) .sp-faq summary::-webkit-details-marker{display: none;}
body:not(#ba-y):not(#ba-z) .sp-faq summary::after{content: "+"; position: absolute; right: 8px; top: 14px; font-size: 30px; color: rgb(166, 131, 94); transition: transform 0.3s;}
body:not(#ba-y):not(#ba-z) .sp-faq details[open] summary::after{transform: rotate(45deg);}
body:not(#ba-y):not(#ba-z) .sp-faq details p{padding-bottom: 18px;}
body:not(#ba-y):not(#ba-z) .sp-cta .sp-wrap{text-align: left; max-width: 900px;}
body:not(#ba-y):not(#ba-z) .sp-cta.sp-tone-dark .sp-btn{background: rgb(185, 154, 120);}
body:not(#ba-y):not(#ba-z) .sp-related{list-style: none; padding: 0; margin: 20px 0 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px;}
body:not(#ba-y):not(#ba-z) .sp-related a{display: block; padding: 18px 22px; border-radius: 20px; background: #fff; border: 1px solid rgb(225, 214, 198); text-decoration: none; font-weight: 500;}
body:not(#ba-y):not(#ba-z) .sp-related a:hover{border-color: rgb(185, 154, 120);}
@media (max-width: 900px){body:not(#ba-y):not(#ba-z) .sp-wrap-hero,body:not(#ba-y):not(#ba-z) .sp-wrap-text,body:not(#ba-y):not(#ba-z) .sp-flip .sp-wrap-text{ grid-template-columns: 1fr; }body:not(#ba-y):not(#ba-z) .sp-flip .sp-split-img{ order: 0; }body:not(#ba-y):not(#ba-z) .sp-split-img{ position: static; }body:not(#ba-y):not(#ba-z) .sp-hero-img img{ aspect-ratio: 4 / 3; }}
@media (max-width: 520px){body:not(#ba-y):not(#ba-z) .sp-page{ font-size: 17px; }body:not(#ba-y):not(#ba-z) .sp-steps-list li{ grid-template-columns: 40px minmax(0, 1fr); gap: 16px; }body:not(#ba-y):not(#ba-z) .sp-num{ width: 40px; height: 40px; font-size: 20px; }body:not(#ba-y):not(#ba-z) .sp-steps-list::before{ left: 19px; }}
/* BA-SEO-END */
/* BA-FDROP-START */
body:not(#ba-y):not(#ba-z) .ba-fdrop > summary { list-style: none; }
body:not(#ba-y):not(#ba-z) .ba-fdrop > summary::-webkit-details-marker { display: none; }
body:not(#ba-y):not(#ba-z) .ba-fdrop > summary::marker { content: ''; }
body:not(#ba-y):not(#ba-z) .ba-fdrop > summary:hover { color: rgb(255, 255, 255) !important; }
body:not(#ba-y):not(#ba-z) .ba-fchev { display: inline-block; flex: none; width: 9px; height: 9px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-3px) rotate(45deg); transition: transform 380ms cubic-bezier(0.16, 1, 0.3, 1); }
body:not(#ba-y):not(#ba-z) .ba-fdrop[open] .ba-fchev { transform: translateY(2px) rotate(-135deg) !important; }
/* BA-FDROP-END *//* End custom CSS */