/* /styles/variables.css  */
:root {
  /* 🎨 Color Palette */

  /* Background Colors */
  --color-bg-primary: #FFFBF6;
  /* Previously --color-header-bg */
  --color-bg-secondary: #FFEFD7;
  /* Previously --color-section-bg-1 */
  --color-bg-accent: #DE9DBB33;
  /* Previously --color-alert-bg */

  /* Border Colors */
  --color-border-primary: #DE9DBB;
  /* Previously --color-header-border */

  /* Icon Colors */
  --color-icon-primary: #383838;
  /* Previously --color-icon */
  --color-icon-accent: #FBD7A3;
  /* Previously --color-icon-alt */

  /* Text Colors */
  --color-text-primary: #000000;
  /* Primary text color */
  --color-text-secondary: #DE9DBB;
  /* Secondary text color */
  --color-text-accent: #FBD7A3;
  /* Text highlight color */
  --color-text-muted: #D8C0CB;
  /* Muted text color */
  --color-white: white;
  /* 🖋️ Fonts */
  --font-heading: "Playfair Display", serif;
  --font-body: "Lato", sans-serif;
  --font-banner: 'Jazmin Alt', serif;
}


/* ======= eddy-k-dream-upper-section ======= */



.appointment-video video {
  width: 100%;
  margin-top: 50px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 20px;
  object-fit: cover;
}


.content-box {
  border-radius: 16px;
  margin-top: 55px;
}

.top-text {
  font-weight: 600;
  font-size: 24px;
  color: #000000;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 15px;
}

.dot-icon {
  font-size: 8px;
  color: #DE9DBB;
}

.points {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 25px;
}

.points li {
  margin-bottom: 15px;
  display: flex;
}

.arrow-icon {
  font-size: 12px;
  margin-right: 15px;
  color: #e98bbd;
  margin-top: 9px;
}

.book-btn {
  margin-top: 20px;
  
}


.private-appointments-section{
  padding-block:55px;
  margin-block: 110px;
  background: var(--color-bg-primary);
}
.private-appointments h6{
  font-size: 18px;
  color: var(--color-text-primary);
  line-height: 30px;
  font-weight: 600;
  margin-block: 25px;
}
.private-appointments ul li{
  display: flex;
  margin-bottom: 16px;
  gap: 15px;
  align-items: center;
}
.private-appointments ul li i{
  color: #DE9DBB;
  font-size: 20px;
}
.private-appointments .btn-muted{
  padding: 18px 29px;
  background: white;
  color: var(--color-text-secondary);
  font-size: 20px;
  font-weight: 700;
  border-radius: 50px;
  margin-top: 16px;
  border: 1px solid var(--color-text-secondary);
}
.private-appointments .btn-muted i{
  margin-right: 15px;
  color: black;            
}

.ap-block-two{

  padding-bottom: 110px;
}
.ap-block-wrapper {
    display: flex;
    gap: 20px;
}
.first-ap-block img {
    width: 100%;
    
}
.second-ap-block img {
   width: 100%;
   
}
.first-ap-block,.second-ap-block {
    padding: 20px;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
}
.first-ap-block h3, .second-ap-block h3  {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 22px;
    font-weight: 600;
}
.first-ap-block p, .second-ap-block p{
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato';
    line-height: 30px;
    letter-spacing: -1%;
    color:#383838;
    font-family: 'Lato';
}
section.need-help {
    padding-bottom: 110px;
}
.need-help-info h6{
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  padding-bottom: 25px;
}
.need-help-info {
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
}
.need-help-info p{
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color:#666666;
}
.select-appointment{
  padding-bottom: 110px;
}
.select-ap-info h6{
  font-size:24px;
  line-height: 100%;
  font-weight: 600;
  line-height: 100%;
  padding-bottom: 25px;
}
.select-ap-info {
    text-align: center;
}
.select-ap-info h2{
  font-size: 45px;
  font-weight: 600;
  line-height: 100%;
  padding-bottom: 55px;
}
@media (max-width: 992px) {

}

@media (max-width: 576px) {
  .ap-block-wrapper {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.select-ap-info h2{
  font-size: 35px;

}
}
.private-appointments ul {
    padding-bottom: 16px;
}