.elementor-3293 .elementor-element.elementor-element-3301ebb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-3301ebb:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-3301ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betternailsbyangel.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-6-2026-10_11_47-PM.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-3293 .elementor-element.elementor-element-3301ebb::before, .elementor-3293 .elementor-element.elementor-element-3301ebb > .elementor-background-video-container::before, .elementor-3293 .elementor-element.elementor-element-3301ebb > .e-con-inner > .elementor-background-video-container::before, .elementor-3293 .elementor-element.elementor-element-3301ebb > .elementor-background-slideshow::before, .elementor-3293 .elementor-element.elementor-element-3301ebb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3293 .elementor-element.elementor-element-3301ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3293 .elementor-element.elementor-element-fa99ed8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 0px 0px 0px;}.elementor-3293 .elementor-element.elementor-element-6ff45bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3293 .elementor-element.elementor-element-6ff45bc:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-6ff45bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-3293 .elementor-element.elementor-element-5f53526{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3293 .elementor-element.elementor-element-5f53526:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-5f53526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-3293 .elementor-element.elementor-element-864f2a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3293 .elementor-element.elementor-element-864f2a5:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-864f2a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-3293 .elementor-element.elementor-element-fe1467f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3293 .elementor-element.elementor-element-fe1467f:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-fe1467f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-3293 .elementor-element.elementor-element-3541325{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3293 .elementor-element.elementor-element-3541325:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-3541325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-3293 .elementor-element.elementor-element-a368daa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3293 .elementor-element.elementor-element-a368daa:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-a368daa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}@media(max-width:767px){.elementor-3293 .elementor-element.elementor-element-3301ebb:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-3301ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-3293 .elementor-element.elementor-element-3301ebb{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-fa99ed8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-78fa450 */.bn-nail-art-section{
    max-width:1400px;
    margin:auto;
    padding:60px 20px;
    display:grid;
    grid-template-columns:280px 1fr;
    gap:40px;
    align-items:start;
}

.bn-nail-art-info{
    text-align:left;
}

.bn-nail-icon{
    width:70px;
    height:70px;
    border:1px solid #C89A3D;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#C89A3D;
    font-size:28px;
    margin-bottom:20px;
}

.bn-nail-art-info h2{
    font-family:'Cormorant Garamond', serif;
    font-size:42px;
    margin:0 0 10px;
    color:#1A1A1A;
}

.bn-nail-art-info h4{
    font-family:'Cormorant Garamond', serif;
    color:#C89A3D;
    font-size:20px;
    margin:0 0 20px;
}

.bn-nail-art-info p{
    font-family:'Lato', sans-serif;
    font-size:15px;
    line-height:1.8;
    color:#444;
    margin-bottom:25px;
}

.bn-price span{
    display:block;
    font-size:11px;
    letter-spacing:1px;
    color:#666;
    margin-bottom:5px;
}

.bn-price strong{
    font-family:'Cormorant Garamond', serif;
    font-size:42px;
    color:#C89A3D;
}

.bn-art-gallery{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:18px;
}

.bn-art-card{
    text-align:center;
}

.bn-art-card img{
    width:100%;
    height:220px;
    object-fit:cover;
    border-radius:10px;
    transition:.3s ease;
}

.bn-art-card:hover img{
    transform:translateY(-5px);
}

.bn-art-card h3{
    font-family:'Cormorant Garamond', serif;
    font-size:24px;
    line-height:1.1;
    margin-top:15px;
    color:#1A1A1A;
}


.bn-service-row{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:45% 35% 20%;
  gap:30px;
  align-items:center;
  border-bottom:1px solid #D8CFC5;
  padding-bottom:35px;
}

/* Tablet */
@media(max-width:1024px){

    .bn-nail-art-section{
        grid-template-columns:1fr;
    }

    .bn-art-gallery{
        grid-template-columns:repeat(3,1fr);
    }
}

.bn-nail-art-section{
    max-width:1400px;
    margin:auto;
    padding:40px 20px;
    border-bottom:1px solid #E5DED6;
}

/* Mobile */
@media(max-width:767px){

    .bn-nail-art-section{
        text-align:center;
        padding:50px 15px;
    }

    .bn-nail-art-info{
        text-align:center;
    }

    .bn-nail-icon{
        margin:0 auto 20px;
    }

    .bn-art-gallery{
        grid-template-columns:repeat(2,1fr);
        gap:15px;
    }

    .bn-art-card img{
        height:180px;
    }

    .bn-art-card h3{
        font-size:18px;
    }

    .bn-nail-art-info h2{
        font-size:34px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f51ba00 */.bn-pedicure-service{
    max-width:1400px;
    margin:auto;
    padding:40px 20px;
    display:grid;
    grid-template-columns:45% 35% 20%;
    gap:30px;
    align-items:center;
    border-bottom:1px solid #E5DED6;
}

.bn-pedicure-image img{
    width:100%;
    height:260px;
    object-fit:cover;
    border-radius:14px;
    display:block;
}

.bn-pedicure-content{
    display:flex;
    align-items:flex-start;
    gap:20px;
}

.bn-pedicure-icon{
    width:70px;
    height:70px;
    border:1px solid #C89A3D;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
}

.bn-pedicure-icon i{
    color:#C89A3D;
    font-size:28px;
}

.bn-pedicure-details h2{
    font-family:'Cormorant Garamond', serif;
    font-size:42px;
    color:#1A1A1A;
    margin:0 0 15px;
}

.bn-pedicure-details ul{
    list-style:none;
    padding:0;
    margin:0;
}

.bn-pedicure-details li{
    font-family:'Lato', sans-serif;
    font-size:16px;
    color:#333;
    margin-bottom:12px;
}

.bn-pedicure-details li:before{
    content:"✓";
    color:#C89A3D;
    margin-right:12px;
    font-weight:bold;
}

.bn-pedicure-price{
    text-align:center;
}

.bn-pedicure-price span{
    display:block;
    font-family:'Montserrat', sans-serif;
    font-size:12px;
    letter-spacing:1px;
    color:#555;
    margin-bottom:10px;
}

.bn-pedicure-price strong{
    display:block;
    font-family:'Cormorant Garamond', serif;
    font-size:54px;
    color:#C89A3D;
    margin-bottom:20px;
}

.bn-price-btn{
    display:inline-block;
    padding:14px 30px;
    border:1px solid #C89A3D;
    border-radius:6px;
    text-decoration:none;
    color:#C89A3D;
    font-family:'Montserrat', sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    transition:.3s ease;
}

.bn-price-btn:hover{
    background:#C89A3D;
    color:#fff;
    
    
}

/* Tablet */
@media(max-width:1024px){

    .bn-pedicure-service{
        grid-template-columns:1fr;
        text-align:center;
    }

    .bn-pedicure-content{
        justify-content:center;
    }
}

/* Mobile */
@media(max-width:767px){

    .bn-pedicure-service{
        padding:30px 15px;
        gap:25px;
    }

    .bn-pedicure-content{
        flex-direction:column;
        align-items:center;
        text-align:center;
    }

    .bn-pedicure-details h2{
        font-size:34px;
    }

    .bn-pedicure-image img{
        height:220px;
    }

    .bn-pedicure-price strong{
        font-size:44px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf7e31b */.bn-waxing-service{
  max-width:1400px;
  margin:auto;
  padding:40px 20px;
  display:grid;
  grid-template-columns:35% 20% 45%;
  gap:30px;
  align-items:center;
  border-bottom:1px solid #E5DED6;
}

.bn-waxing-content{
  display:flex;
  align-items:flex-start;
  gap:22px;
}

.bn-waxing-icon{
  width:70px;
  height:70px;
  border:1px solid #C89A3D;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}

.bn-waxing-icon i{
  color:#C89A3D;
  font-size:28px;
}

.bn-waxing-details h2{
  font-family:'Cormorant Garamond',serif;
  font-size:42px;
  color:#1A1A1A;
  margin:0 0 15px;
}

.bn-waxing-details ul{
  list-style:none;
  padding:0;
  margin:0;
}

.bn-waxing-details li{
  font-family:'Lato',sans-serif;
  font-size:16px;
  color:#333;
  margin-bottom:12px;
}

.bn-waxing-details li::before{
  content:"✓";
  color:#C89A3D;
  margin-right:12px;
}

.bn-waxing-price{
  text-align:center;
}

.bn-waxing-price span{
  font-family:'Montserrat',sans-serif;
  font-size:12px;
  letter-spacing:1px;
  color:#555;
}

.bn-waxing-price strong{
  display:block;
  font-family:'Cormorant Garamond',serif;
  font-size:54px;
  color:#C89A3D;
  margin:8px 0 20px;
}

.bn-waxing-price a{
  display:inline-block;
  padding:14px 30px;
  border:1px solid #C89A3D;
  color:#C89A3D;
  text-decoration:none;
  font-family:'Montserrat',sans-serif;
  font-size:12px;
  font-weight:600;
  border-radius:6px;
}

.bn-waxing-price a:hover{
  background:#C89A3D;
  color:#fff;
}

.bn-waxing-image img{
  width:100%;
  height:240px;
  object-fit:cover;
  border-radius:14px;
}

@media(max-width:767px){
  .bn-waxing-service{
    grid-template-columns:1fr;
    text-align:center;
  }

  .bn-waxing-content{
    flex-direction:column;
    align-items:center;
  }

  .bn-waxing-image{
    order:-1;
  }
}/* End custom CSS */