.elementor-27 .elementor-element.elementor-element-dfa4fb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--padding-top:10em;--padding-bottom:10em;--padding-left:1em;--padding-right:1em;}.elementor-27 .elementor-element.elementor-element-dfa4fb5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://belledamehairbraiding.com/wp-content/uploads/2026/07/hero-contact-1.png");background-position:50% 40%;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-dfa4fb5::before, .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-5dc990c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7785061{text-align:center;}.elementor-27 .elementor-element.elementor-element-7785061 .elementor-heading-title{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );text-transform:var( --e-global-typography-583e54c-text-transform );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );color:var( --e-global-color-308e809 );}.elementor-27 .elementor-element.elementor-element-b527b0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-a954db2 );}.elementor-27 .elementor-element.elementor-element-0a0f91e{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-5dc990c{--content-width:630px;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-dfa4fb5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 40%;}.elementor-27 .elementor-element.elementor-element-dfa4fb5{--padding-top:12em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-7785061 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-27 .elementor-element.elementor-element-b527b0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-dfa4fb5{--content-width:90%;--padding-top:10em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-27 .elementor-element.elementor-element-dfa4fb5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-27 .elementor-element.elementor-element-5dc990c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-27 .elementor-element.elementor-element-7785061 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-27 .elementor-element.elementor-element-b527b0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-dfa4fb5{--content-width:92%;}.elementor-27 .elementor-element.elementor-element-5dc990c{--content-width:500px;}}@media(min-width:1025px){.elementor-27 .elementor-element.elementor-element-dfa4fb5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dfa4fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-6ce71ea */.bd-booking-section{
    padding:20px 20px;
}

.bd-booking-container{
    max-width:1180px;
    margin:0 auto;
}

.bd-booking-header{
    max-width:760px;
    margin:0 auto 55px;
    text-align:center;
}

.bd-booking-header span{
    display:inline-block;
    margin-bottom:14px;
    color:#A988CE;
    text-transform:uppercase;
    letter-spacing:2px;
}

.bd-booking-header h2{
    margin:0 0 18px;
}

.bd-booking-header p{
    margin:0;
}

.bd-booking-card{

    background:#fff;

    border-radius:24px;

    border:1px solid rgba(169,136,206,.18);

    box-shadow:
    0 10px 30px rgba(0,0,0,.04),
    0 30px 70px rgba(169,136,206,.08);

    overflow:hidden;

}

.bd-booking-card-header{

    padding:40px;

    text-align:center;

    border-bottom:1px solid rgba(169,136,206,.15);

    background:linear-gradient(
    180deg,
    rgba(169,136,206,.06),
    rgba(242,171,185,.03)
    );

}

.bd-booking-card-header h3{
    margin:0 0 10px;
}

.bd-booking-card-header p{
    margin:0;
}

.bd-booking-form{

    padding:45px;

}

.bd-booking-form *{

    max-width:100%;
    box-sizing:border-box;

}

/* Hover */

.bd-booking-card{

    transition:.35s;

}

.bd-booking-card:hover{

    transform:translateY(-6px);

    box-shadow:
    0 18px 45px rgba(0,0,0,.06),
    0 35px 80px rgba(169,136,206,.12);

}

/* Mobile */

@media(max-width:768px){

.bd-booking-section{

padding:0 16px;

}

.bd-booking-header{

margin-bottom:35px;

}

.bd-booking-card-header{

padding:28px 24px;

}

.bd-booking-form{

padding:24px;

}

}/* End custom CSS */