.elementor-1550 .elementor-element.elementor-element-30f93ca{--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;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Work Sans,sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1550 .elementor-element.elementor-element-8e684c6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1.6px;}.elementor-1550 .elementor-element.elementor-element-8e684c6 .elementor-divider-separator{width:100%;}.elementor-1550 .elementor-element.elementor-element-8e684c6 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-1550 .elementor-element.elementor-element-aad9f82{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Work Sans,sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1550 .elementor-element.elementor-element-ca38f79{--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;}.elementor-1550 .elementor-element.elementor-element-7182735{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1550 .elementor-element.elementor-element-7182735 .elementor-divider-separator{width:100%;}.elementor-1550 .elementor-element.elementor-element-7182735 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1550 .elementor-element.elementor-element-c72f7b3{--display:flex;--justify-content:center;}.elementor-1550 .elementor-element.elementor-element-1f3d412.elementor-element{--align-self:center;}.elementor-1550 .elementor-element.elementor-element-a8e1930{--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;}.elementor-1550 .elementor-element.elementor-element-0266506{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1550 .elementor-element.elementor-element-0266506 .elementor-divider-separator{width:100%;}.elementor-1550 .elementor-element.elementor-element-0266506 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1550 .elementor-element.elementor-element-e9182b2{--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;--justify-content:center;}.elementor-1550 .elementor-element.elementor-element-0117190.elementor-element{--align-self:center;}.elementor-1550 .elementor-element.elementor-element-f15e7df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1550 .elementor-element.elementor-element-f15e7df.e-con{--align-self:center;}.elementor-1550 .elementor-element.elementor-element-16425b7{--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;}.elementor-1550 .elementor-element.elementor-element-16425b7.e-con{--align-self:center;}.elementor-1550 .elementor-element.elementor-element-a69b6bb{--display:flex;--min-height:100px;--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;}.elementor-1550 .elementor-element.elementor-element-bf19d05{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1550 .elementor-element.elementor-element-bf19d05 .elementor-divider-separator{width:100%;}.elementor-1550 .elementor-element.elementor-element-bf19d05 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1550 .elementor-element.elementor-element-881d1db{--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;}.elementor-1550 .elementor-element.elementor-element-881d1db.e-con{--align-self:center;}.elementor-1550 .elementor-element.elementor-element-d50a0fb.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for heading, class: .elementor-element-ebe778c */.numerology-heading .elementor-heading-title {
    font-family: 'Cinzel', serif;
    color: #D4AF37 !important;
    font-size: 3.5rem !important;
    font-weight: 700 !important;
    text-align: center;
    letter-spacing: 6px;
    text-transform: uppercase;
    text-shadow: 0 0 25px rgba(212, 175, 55, 0.4);
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c72f7b3 *//* 1. The Container */
.accordion-container {
  max-width: 600px; /* Keeps it from getting too wide */
  margin: 0 auto;
  color: #F3F4F6; /* Soft Off-White text */
  font-family: 'Open Sans', sans-serif; /* Clean font */
}

.accordion-container h3 {
  color: #D4AF37; /* Gold Heading */
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.5rem;
}

/* 2. The Accordion Item (The Box) */
.accordion-item {
  background-color: #1A1A1A; /* Dark charcoal background */
  border: 1px solid #4A4A4A; /* Subtle gray border */
  border-radius: 8px; /* Rounded corners */
  margin-bottom: 10px; /* Space between boxes */
  overflow: hidden;
  transition: all 0.3s ease;
}

/* 3. The Clickable Header */
.accordion-header {
  cursor: pointer;
  padding: 15px 20px;
  font-weight: bold;
  color: #D4AF37; /* Gold text for headers */
  list-style: none; /* Hides the default ugly triangle */
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Hides the default browser arrow */
.accordion-header::-webkit-details-marker {
  display: none;
}

/* Adds a custom + sign that turns into - when open */
.accordion-header::after {
  content: '+';
  font-size: 1.5rem;
  color: #D4AF37;
  transition: transform 0.3s ease;
}

/* Rotates the + to an x when open */
details[open] .accordion-header::after {
  transform: rotate(45deg);
}

/* 4. The Content Inside */
.accordion-content {
  padding: 0 20px 20px 20px;
  color: #F3F4F6; /* Off-white text */
  line-height: 1.6; /* Makes text easier to read */
}

.accordion-content ul {
  padding-left: 20px;
  margin: 0;
}

.accordion-content li {
  margin-bottom: 10px;
}

/* 5. The Text at the Bottom */
.accordion-footer {
  text-align: center;
  margin-top: 25px;
  color: #9CA3AF; /* Muted gray for the smaller text */
  font-size: 0.95rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d50a0fb *//* FORCE STARS TO BE GOLD */
.testimonial-stars,
.testimonial-card .testimonial-stars,
.testimonials-section .testimonial-stars {
    color: #D4AF37 !important;
    font-size: 1.1rem !important;
    letter-spacing: 3px !important;
    margin-bottom: 12px !important;
    display: block !important;
    text-shadow: 0 0 8px rgba(212, 175, 55, 0.4) !important;
}

@media (max-width: 767px) {
    .testimonial-stars,
    .testimonial-card .testimonial-stars,
    .testimonials-section .testimonial-stars {
        font-size: 1rem !important;
        letter-spacing: 2px !important;
    }
}/* End custom CSS */