.beau-editorial-hero{position:relative;background:hsl(var(--beau-espresso));color:hsl(var(--beau-cream));padding-top:8.75rem;padding-bottom:5rem}@media (min-width:1024px){.beau-editorial-hero{padding-bottom:7rem}}.beau-eh__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-family:var(--beau-font-secondary);font-size:0.625rem;letter-spacing:0.3em;text-transform:uppercase;color:hsl(var(--beau-cream) / 0.6);margin-bottom:2.5rem}body.breakdance a.beau-eh__crumb-link{color:inherit;text-decoration:none;transition:color 0.2s}body.breakdance a.beau-eh__crumb-link:hover{color:hsl(var(--beau-accent))}.beau-eh__crumb-sep{width:0.75rem;height:0.75rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.beau-eh__crumb-current{color:hsl(var(--beau-cream))}.beau-eh__eyebrow{font-family:var(--beau-font-secondary);font-size:0.6875rem;letter-spacing:0.32em;text-transform:uppercase;color:hsl(var(--beau-accent));margin:0 0 1.5rem}body.breakdance h1.beau-eh__h1,.beau-eh__h1{font-family:var(--beau-font-display);font-weight:600;color:hsl(var(--beau-cream));font-size:3rem;line-height:0.95;letter-spacing:0.01em;text-transform:uppercase;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;text-wrap:balance;margin:0}@media (min-width:768px){body.breakdance h1.beau-eh__h1,.beau-eh__h1{font-size:3.75rem}}@media (min-width:1024px){body.breakdance h1.beau-eh__h1,.beau-eh__h1{font-size:4.5rem}}@media (min-width:1280px){body.breakdance h1.beau-eh__h1,.beau-eh__h1{font-size:6rem}}.beau-eh__lead{margin:2rem 0 0;font-size:1rem;line-height:1.65;color:hsl(var(--beau-cream) / 0.8);max-width:42rem}@media (min-width:768px){.beau-eh__lead{font-size:1.125rem}}.beau-eh__ctas{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2.5rem}.beau-eh__layout{display:grid;gap:2.5rem;align-items:flex-end}@media (min-width:1024px){.beau-eh__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}}.beau-eh__img-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:1.5rem 0 1.5rem 0}@media (min-width:1024px){.beau-eh__img-wrap{aspect-ratio:3 / 4}}body.breakdance .beau-eh__img,.beau-eh__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block}.beau-wave{display:block;width:100%;pointer-events:none;margin-top:-1px;margin-bottom:-1px;line-height:0}.beau-wave__inner{width:100%}.beau-wave__inner svg{display:block;width:100%;height:2.5rem}@media (min-width:768px){.beau-wave__inner svg{height:3.5rem}}@media (min-width:1024px){.beau-wave__inner svg{height:4rem}}.beau-wave__inner--background{background:hsl(var(--beau-background))}.beau-wave__inner--muted{background:hsl(var(--beau-muted))}.beau-wave__inner--espresso{background:hsl(var(--beau-espresso))}.beau-wave__inner--champagne{background:hsl(var(--beau-champagne))}.beau-wave__inner--sand{background:hsl(var(--beau-sand))}.beau-wave__inner--accent{background:hsl(var(--beau-accent))}.beau-contact-body{background:hsl(var(--beau-background));padding:4rem 0}@media (min-width:1024px){.beau-contact-body{padding:6rem 0}}.beau-contact-body__grid{display:grid;gap:3rem}@media (min-width:1024px){.beau-contact-body__grid{grid-template-columns:1fr 1fr;gap:5rem}}.beau-contact-body__col-left{display:flex;flex-direction:column;gap:2.5rem}.beau-contact-body__block + .beau-contact-body__block{margin-top:0}.beau-contact-body__eyebrow{margin:0 0 1rem;font-family:var(--beau-font-secondary);font-size:0.6875rem;letter-spacing:0.32em;text-transform:uppercase;color:hsl(var(--beau-accent))}body.breakdance h2.beau-contact-body__h2,.beau-contact-body__h2{font-family:var(--beau-font-display);font-weight:400;font-size:1.875rem;line-height:1.05;letter-spacing:0.01em;text-transform:uppercase;color:hsl(var(--beau-foreground));margin:0 0 1.5rem}@media (min-width:768px){body.breakdance h2.beau-contact-body__h2,.beau-contact-body__h2{font-size:2.25rem}}.beau-contact-body__address{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.beau-contact-body__address-item{display:flex;gap:0.75rem;align-items:flex-start;font-size:1rem;line-height:1.5;color:hsl(var(--beau-foreground))}.beau-contact-body__icon{flex-shrink:0;margin-top:0.25rem;color:hsl(var(--beau-accent))}.beau-contact-body__icon svg{width:1.25rem;height:1.25rem;display:block}body.breakdance a.beau-contact-body__address-link,.beau-contact-body__address-link{color:inherit;text-decoration:none;transition:color 0.2s ease}body.breakdance a.beau-contact-body__address-link:hover,.beau-contact-body__address-link:hover{color:hsl(var(--beau-accent))}.beau-contact-body__hours{list-style:none;margin:0;padding:0;border-top:1px solid hsl(var(--beau-foreground) / 0.18)}.beau-contact-body__hours-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0.75rem 0;border-bottom:1px solid hsl(var(--beau-foreground) / 0.18);font-size:0.875rem}.beau-contact-body__hours-dag{font-family:var(--beau-font-secondary);letter-spacing:0.18em;text-transform:uppercase;font-size:0.75rem;color:hsl(var(--beau-foreground) / 0.7);flex-shrink:0}.beau-contact-body__hours-uren{text-align:right;color:hsl(var(--beau-foreground));line-height:1.4}.beau-contact-body__form{background:hsl(var(--beau-card));color:hsl(var(--beau-card-foreground));border-radius:1.5rem 0 1.5rem 0;padding:2rem;display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.beau-contact-body__form{padding:2.5rem}}.beau-contact-body__form-head{margin-bottom:0.5rem}.beau-contact-body__eyebrow--on-card{color:hsl(var(--beau-accent))}body.breakdance h3.beau-contact-body__form-title,.beau-contact-body__form-title{font-family:var(--beau-font-display);font-weight:400;font-size:1.5rem;line-height:1.1;letter-spacing:0.01em;text-transform:uppercase;color:hsl(var(--beau-card-foreground));margin:0}@media (min-width:768px){body.breakdance h3.beau-contact-body__form-title,.beau-contact-body__form-title{font-size:1.875rem}}.beau-contact-body__native-form{display:flex;flex-direction:column;gap:1.25rem}body.breakdance .beau-contact-body__form .beau-contact-body__form-grid,.beau-contact-body__form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%}body.breakdance .beau-contact-body__form .beau-contact-body__form-grid>.beau-contact-body__input{min-width:0;width:100%}.beau-contact-body__input,.beau-contact-body__textarea{width:100%;background:hsl(var(--beau-background) / 0.06);border:1px solid hsl(var(--beau-card-foreground) / 0.18);border-radius:0.5rem;padding:0.75rem 1rem;font-family:inherit;font-size:0.9375rem;line-height:1.4;color:inherit;box-sizing:border-box;transition:border-color 0.2s ease,background 0.2s ease}.beau-contact-body__input:focus,.beau-contact-body__textarea:focus{outline:none;border-color:hsl(var(--beau-accent));background:hsl(var(--beau-background) / 0.12)}.beau-contact-body__input::placeholder,.beau-contact-body__textarea::placeholder{color:hsl(var(--beau-card-foreground) / 0.55)}.beau-contact-body__textarea{resize:vertical;min-height:8rem}body.breakdance button.beau-contact-body__submit,.beau-contact-body__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;background:hsl(var(--beau-accent));color:hsl(var(--beau-espresso));border:none;border-radius:0.5rem;padding:0.875rem 1.5rem;font-family:var(--beau-font-secondary);font-size:0.6875rem;letter-spacing:0.28em;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s ease}body.breakdance button.beau-contact-body__submit:hover,.beau-contact-body__submit:hover{opacity:0.88}body.breakdance button.beau-contact-body__submit:disabled,.beau-contact-body__submit:disabled{opacity:0.5;cursor:not-allowed}.beau-contact-body__privacy{margin:0;font-size:0.75rem;line-height:1.5;color:hsl(var(--beau-card-foreground) / 0.6)}body.breakdance .beau-contact-body__privacy a,.beau-contact-body__privacy a{color:inherit;text-decoration:underline;transition:color 0.2s ease}body.breakdance .beau-contact-body__privacy a:hover,.beau-contact-body__privacy a:hover{color:hsl(var(--beau-accent))}.beau-contact-body__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.beau-contact-body__form--gf .gform_wrapper,.beau-contact-body__form--gf .gform_wrapper.gravity-theme{margin:0}.beau-contact-body__form--gf .gform_heading{display:none}body.breakdance .beau-contact-body__form--gf .gform_fields{grid-row-gap:1.25rem;row-gap:1.25rem;margin:0;padding:0}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gfield_label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beau-contact-body__form--gf .ginput_container{min-width:0}.beau-contact-body__form--gf .ginput_container input[type="text"],.beau-contact-body__form--gf .ginput_container input[type="email"],.beau-contact-body__form--gf .ginput_container input[type="tel"],.beau-contact-body__form--gf .ginput_container_phone input,.beau-contact-body__form--gf .ginput_container textarea{width:100%;min-width:0;background:hsl(var(--beau-background) / 0.06);border:1px solid hsl(var(--beau-card-foreground) / 0.18);border-radius:0.5rem;padding:0.75rem 1rem;font-family:inherit;font-size:0.9375rem;line-height:1.4;color:inherit;box-sizing:border-box;transition:border-color 0.2s ease,background 0.2s ease}.beau-contact-body__form--gf .ginput_container textarea{resize:vertical;min-height:8rem}.beau-contact-body__form--gf .ginput_container input:focus,.beau-contact-body__form--gf .ginput_container textarea:focus{outline:none;border-color:hsl(var(--beau-accent));background:hsl(var(--beau-background) / 0.12)}.beau-contact-body__form--gf .ginput_container input::placeholder,.beau-contact-body__form--gf .ginput_container textarea::placeholder{color:hsl(var(--beau-card-foreground) / 0.55)}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gfield_description.validation_message,body.breakdance .beau-contact-body__form--gf .gform_wrapper .gfield_validation_message{background:transparent;border:none;padding:0;margin-top:0.375rem;color:hsl(0 70% 70%);font-size:0.75rem;line-height:1.4;overflow-wrap:anywhere;word-break:normal}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gfield_error .ginput_container input,body.breakdance .beau-contact-body__form--gf .gform_wrapper .gfield_error .ginput_container textarea{border-color:hsl(0 70% 60% / 0.6)}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gfield_error [aria-invalid="true"],body.breakdance .beau-contact-body__form--gf .gform_wrapper [aria-invalid="true"]{border:1px solid hsl(0 70% 60% / 0.6);width:100%;box-sizing:border-box}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_validation_errors{background:hsl(0 65% 25% / 0.4);border:1px solid hsl(0 70% 60% / 0.4);border-radius:0.5rem;padding:0.875rem 1rem;padding-inline-start:1rem;font-size:0.875rem;color:hsl(0 70% 80%);margin-bottom:1rem;box-shadow:none}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_validation_errors:focus,body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_validation_errors:focus-visible,body.breakdance .beau-contact-body__form--gf .gform_wrapper *:focus,body.breakdance .beau-contact-body__form--gf .gform_wrapper *:focus-visible{outline:none;box-shadow:none}body.breakdance .beau-contact-body__form--gf .gform_wrapper input:focus-visible,body.breakdance .beau-contact-body__form--gf .gform_wrapper textarea:focus-visible{outline:2px solid hsl(var(--beau-accent) / 0.35);outline-offset:2px}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_validation_errors h2,body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_validation_errors>*{color:inherit;background:transparent;margin:0}.beau-contact-body__form--gf .gform_footer{margin:0.5rem 0 0;padding:0}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_footer input[type="submit"],body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_footer button[type="submit"],body.breakdance .beau-contact-body__form--gf .gform_wrapper input.gform_button,body.breakdance .beau-contact-body__form--gf .gform_wrapper button.gform_button{display:inline-flex;align-items:center;justify-content:center;width:100%;background:hsl(var(--beau-accent));color:hsl(var(--beau-espresso));border:none;border-radius:0.5rem;padding:0.875rem 1.5rem;font-family:var(--beau-font-secondary);font-size:0.6875rem;letter-spacing:0.28em;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s ease}body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_footer input[type="submit"]:hover,body.breakdance .beau-contact-body__form--gf .gform_wrapper .gform_footer button[type="submit"]:hover,body.breakdance .beau-contact-body__form--gf .gform_wrapper input.gform_button:hover,body.breakdance .beau-contact-body__form--gf .gform_wrapper button.gform_button:hover{opacity:0.88}.beau-contact-body__form--gf .gform_ajax_spinner{margin-left:0.75rem;height:1rem;width:1rem}.beau-contact-body__form--gf .gform_confirmation_wrapper,.beau-contact-body__form--gf .gform_confirmation_message,.beau-gf-confirmation{background:hsl(var(--beau-background) / 0.08);border-radius:0.75rem;padding:1.25rem 1.5rem;color:hsl(var(--beau-card-foreground));font-size:1rem;line-height:1.55;text-align:center}.beau-gf-confirmation strong{display:block;margin-bottom:0.375rem;color:hsl(var(--beau-accent))}.beau-reviews-highlight{background:hsl(var(--beau-background));padding:0 0 5rem}@media (min-width:1024px){.beau-reviews-highlight{padding:0 0 7rem}}.beau-rh__surface{background:hsl(var(--beau-muted));color:hsl(var(--beau-foreground));border-radius:1.5rem 0 1.5rem 0;padding:2rem}@media (min-width:768px){.beau-rh__surface{padding:3rem;border-radius:2rem 0 2rem 0}}@media (min-width:1024px){.beau-rh__surface{padding:4rem}}.beau-rh__grid{display:grid;gap:2.5rem}@media (min-width:1024px){.beau-rh__grid{grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}}.beau-rh__eyebrow{margin:0 0 1rem;font-family:var(--beau-font-secondary);font-size:0.6875rem;letter-spacing:0.32em;text-transform:uppercase;color:hsl(var(--beau-accent))}body.breakdance h2.beau-rh__title,.beau-rh__title{font-family:var(--beau-font-display);font-weight:400;font-size:1.875rem;line-height:1.05;letter-spacing:0.01em;text-transform:uppercase;color:hsl(var(--beau-foreground));margin:0 0 1.5rem}@media (min-width:768px){body.breakdance h2.beau-rh__title,.beau-rh__title{font-size:2.25rem}}@media (min-width:1024px){body.breakdance h2.beau-rh__title,.beau-rh__title{font-size:3rem}}.beau-rh__lead{margin:0 0 1.5rem;font-size:1rem;line-height:1.65;color:hsl(var(--beau-foreground) / 0.8)}.beau-rh__rating{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.beau-rh__stars{display:inline-flex;gap:0.125rem;color:hsl(var(--beau-accent))}.beau-rh__stars svg{width:1rem;height:1rem;display:block}.beau-rh__rating-text{font-family:var(--beau-font-secondary);font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;color:hsl(var(--beau-foreground) / 0.7)}.beau-rh__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.beau-rh__card{display:flex;gap:1rem;background:hsl(var(--beau-background));border-radius:1.5rem 0 1.5rem 0;padding:1.25rem}@media (min-width:1024px){.beau-rh__card{padding:1.5rem;gap:1.25rem}}.beau-rh__card-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;background:hsl(var(--beau-accent) / 0.15);color:hsl(var(--beau-accent));display:inline-flex;align-items:center;justify-content:center}.beau-rh__card-icon svg{width:1rem;height:1rem;display:block}body.breakdance h3.beau-rh__card-title,.beau-rh__card-title{margin:0 0 0.375rem;font-family:var(--beau-font-display);font-weight:400;font-size:1.125rem;line-height:1.2;letter-spacing:0.02em;text-transform:uppercase;color:hsl(var(--beau-foreground))}@media (min-width:768px){body.breakdance h3.beau-rh__card-title,.beau-rh__card-title{font-size:1.25rem}}.beau-rh__card-text{margin:0;font-size:0.875rem;line-height:1.55;color:hsl(var(--beau-foreground) / 0.75)}.beau-rh__ctas{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2.5rem}body.breakdance a.beau-rh__btn,.beau-rh__btn{display:inline-flex;align-items:center;gap:0.75rem;padding:0.625rem 1.25rem;border-radius:0.375rem;font-family:var(--beau-font-secondary);font-size:0.6875rem;letter-spacing:0.28em;text-transform:uppercase;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}body.breakdance a.beau-rh__btn--primary,.beau-rh__btn--primary{background:hsl(var(--beau-accent));color:hsl(var(--beau-espresso))}body.breakdance a.beau-rh__btn--primary:hover,.beau-rh__btn--primary:hover{background:hsl(var(--beau-accent) / 0.85)}body.breakdance a.beau-rh__btn--ghost,.beau-rh__btn--ghost{background:transparent;color:hsl(var(--beau-foreground));border:1px solid hsl(var(--beau-foreground) / 0.25)}body.breakdance a.beau-rh__btn--ghost:hover,.beau-rh__btn--ghost:hover{background:hsl(var(--beau-foreground) / 0.05)}.beau-cta-block{color:hsl(var(--beau-cream));padding:0}.beau-cta-block__shell{position:relative;--cta-bg-hsl:var(--beau-espresso);--cta-text-hsl:var(--beau-cream);--cta-wt-hsl:var(--beau-background);--cta-wb-hsl:var(--beau-background);background:hsl(var(--cta-bg-hsl));color:hsl(var(--cta-text-hsl))}.beau-cta-block__wave{display:block;width:100%;line-height:0}.beau-cta-block__wave svg{display:block;width:100%;height:80px}.beau-cta-block__wave--top{background:hsl(var(--cta-wt-hsl))}.beau-cta-block__wave--bottom{background:hsl(var(--cta-wb-hsl))}.beau-cta-block__wave path{fill:hsl(var(--cta-bg-hsl))}.beau-cta-block__wave--top{margin-bottom:-2px}.beau-cta-block__wave--bottom{margin-top:-2px}.beau-cta-block__inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:end;padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.beau-cta-block__inner{grid-template-columns:1.2fr 1fr;padding-top:5rem;padding-bottom:5rem}}.beau-cta-block__eyebrow{font-family:var(--beau-font-secondary);font-size:0.6875rem;letter-spacing:0.32em;text-transform:uppercase;color:hsl(var(--beau-accent));margin:0 0 1.5rem}body.breakdance h2.beau-cta-block__title,.beau-cta-block__title{font-family:var(--beau-font-display);font-weight:400;font-size:2rem;line-height:1;letter-spacing:0.01em;text-transform:uppercase;color:hsl(var(--cta-text-hsl));margin:0}@media (min-width:768px){body.breakdance h2.beau-cta-block__title,.beau-cta-block__title{font-size:2.5rem}}@media (min-width:1024px){body.breakdance h2.beau-cta-block__title,.beau-cta-block__title{font-size:3rem}}.beau-cta-block__body{margin:1.5rem 0 0;font-size:1rem;line-height:1.65;color:hsl(var(--cta-text-hsl) / 0.75);max-width:30rem}.beau-cta-block__right{display:flex;flex-wrap:wrap;gap:0.75rem}@media (min-width:1024px){.beau-cta-block__right{justify-content:flex-end}}