.elementor-362 .elementor-element.elementor-element-4f616f9{--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-362 .elementor-element.elementor-element-4f616f9:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-4f616f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://belledamehairbraiding.com/wp-content/uploads/2026/07/hero-about-1.png");background-position:50% 40%;background-repeat:no-repeat;background-size:cover;}.elementor-362 .elementor-element.elementor-element-4f616f9::before, .elementor-362 .elementor-element.elementor-element-4f616f9 > .elementor-background-video-container::before, .elementor-362 .elementor-element.elementor-element-4f616f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-362 .elementor-element.elementor-element-4f616f9 > .elementor-background-slideshow::before, .elementor-362 .elementor-element.elementor-element-4f616f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-362 .elementor-element.elementor-element-4f616f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-362 .elementor-element.elementor-element-6dfcb53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-7b4d367{text-align:center;}.elementor-362 .elementor-element.elementor-element-7b4d367 .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-362 .elementor-element.elementor-element-82d8a6e{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-362 .elementor-element.elementor-element-5c15cd3{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-362 .elementor-element.elementor-element-6dfcb53{--content-width:630px;}}@media(max-width:1024px){.elementor-362 .elementor-element.elementor-element-4f616f9:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-4f616f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 40%;}.elementor-362 .elementor-element.elementor-element-4f616f9{--padding-top:12em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-362 .elementor-element.elementor-element-7b4d367 .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-362 .elementor-element.elementor-element-82d8a6e{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-362 .elementor-element.elementor-element-4f616f9{--content-width:90%;--padding-top:10em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-362 .elementor-element.elementor-element-4f616f9:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-4f616f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-362 .elementor-element.elementor-element-6dfcb53{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-362 .elementor-element.elementor-element-7b4d367 .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-362 .elementor-element.elementor-element-82d8a6e{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-362 .elementor-element.elementor-element-4f616f9{--content-width:92%;}.elementor-362 .elementor-element.elementor-element-6dfcb53{--content-width:500px;}}@media(min-width:1025px){.elementor-362 .elementor-element.elementor-element-4f616f9:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-4f616f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-95dc5ab */.bd-detail-page{
  padding:0 20px 80px;
}

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

.bd-detail-hero{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:60px;
  align-items:center;
  padding:40px 0 80px;
}

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

.bd-detail-content h1,
.bd-detail-content p,
.bd-detail-text h2,
.bd-detail-text p,
.bd-benefits-header h2,
.bd-benefit-card h4,
.bd-benefit-card p,
.bd-book-header h2,
.bd-book-header p{
  margin-top:0;
}

.bd-detail-meta{
  display:flex;
  gap:18px;
  margin:30px 0;
}

.bd-detail-meta div{
  flex:1;
  padding:18px;
  border:1px solid rgba(169,136,206,.18);
  border-radius:14px;
  background:#fff;
}

.bd-detail-meta span{
  display:block;
  margin-bottom:6px;
}

.bd-detail-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 28px;
  background:#F2ABB9;
  color:#fff !important;
  text-decoration:none;
  border-radius:4px;
  transition:.3s ease;
}

.bd-detail-btn:hover,
.bd-detail-btn:focus,
.bd-detail-btn:visited{
  background:#A988CE;
  color:#fff !important;
  text-decoration:none;
}

.bd-detail-image img,
.bd-detail-gallery img{
  width:100%;
  display:block;
  object-fit:cover;
  border-radius:24px;
  box-shadow:0 18px 45px rgba(30,20,40,.10);
}

.bd-detail-image img{
  height:560px;
}

.bd-detail-section{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:60px;
  align-items:center;
  padding:40px 0 80px;
}

.bd-detail-gallery img{
  height:520px;
}

.bd-benefits-section{
  padding:70px 0;
}

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

.bd-benefits-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}

.bd-benefit-card{
  padding:32px;
  background:#fff;
  border:1px solid rgba(169,136,206,.18);
  border-radius:20px;
  box-shadow:0 18px 45px rgba(30,20,40,.08);
}

.bd-book-box{
  padding:45px;
  background:#fff;
  border:1px solid rgba(169,136,206,.18);
  border-radius:24px;
  box-shadow:0 18px 45px rgba(30,20,40,.08);
}

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

.bd-book-form,
.bd-book-form *{
  max-width:100%;
  box-sizing:border-box;
}

@media(max-width:900px){
  .bd-detail-hero,
  .bd-detail-section{
    grid-template-columns:1fr;
    gap:35px;
  }

  .bd-detail-image img,
  .bd-detail-gallery img{
    height:420px;
  }

  .bd-benefits-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:640px){
  .bd-detail-page{
    padding:0 16px 60px;
  }

  .bd-detail-hero{
    padding:20px 0 55px;
  }

  .bd-detail-section{
    padding:20px 0 55px;
  }

  .bd-detail-meta{
    flex-direction:column;
  }

  .bd-detail-image img,
  .bd-detail-gallery img{
    height:auto;
    object-fit:contain;
  }

  .bd-book-box{
    padding:24px;
  }

  .bd-detail-btn{
    width:100%;
  }
}/* End custom CSS */