.elementor-widget-global .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-global .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-global .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-global .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-global .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-global .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-global .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-global .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-global .e--pointer-framed .elementor-item:before,
					.elementor-widget-global .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-global{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-global .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-global .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34394 .elementor-element.elementor-global-35579 > .elementor-widget-container{margin:10px 0px 0px 20px;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1px;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main .elementor-item:focus{color:#B81072;fill:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 .e--pointer-framed .elementor-item:before,
					.elementor-34394 .elementor-element.elementor-global-35579 .e--pointer-framed .elementor-item:after{border-color:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-34394 .elementor-element.elementor-global-35579 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;--e-nav-menu-divider-color:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a, .elementor-34394 .elementor-element.elementor-global-35579 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a:hover,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a:focus,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-menu-toggle:hover,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-menu-toggle:focus{color:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a:hover,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a:focus,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a.elementor-item-active{color:#B81072;background-color:#FFFFFF;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown .elementor-item, .elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-34394 .elementor-element.elementor-global-35579 div.elementor-menu-toggle{color:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 div.elementor-menu-toggle svg{fill:#B81072;}.elementor-34394 .elementor-element.elementor-global-35579 div.elementor-menu-toggle:hover, .elementor-34394 .elementor-element.elementor-global-35579 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-34394 .elementor-element.elementor-global-35579 div.elementor-menu-toggle:hover svg, .elementor-34394 .elementor-element.elementor-global-35579 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-menu-toggle:hover, .elementor-34394 .elementor-element.elementor-global-35579 .elementor-menu-toggle:focus{background-color:#B81072;}.elementor-34394 .elementor-element.elementor-element-e046ba5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-34394 .elementor-element.elementor-element-533a0f0 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-accordion-icon, .elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-accordion-title{color:rgba(0,0,0,0.66);}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-accordion-icon svg{fill:rgba(0,0,0,0.66);}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-active .elementor-accordion-icon, .elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-active .elementor-accordion-title{color:rgba(155,0,108,0.92);}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-active .elementor-accordion-icon svg{fill:rgba(155,0,108,0.92);}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-accordion-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-tab-title{padding:0px 0px 12px 0px;}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-accordion-icon{margin-inline-end:3px;}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:17px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-34394 .elementor-element.elementor-global-35579 > .elementor-widget-container{margin:10px 10px 0px 0px;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown{border-radius:30px 30px 30px 30px;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:30px;border-top-right-radius:30px;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:30px;border-bottom-left-radius:30px;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:11px;padding-bottom:11px;}.elementor-34394 .elementor-element.elementor-global-35579 .elementor-menu-toggle{border-width:0px;border-radius:5px;}}@media(max-width:767px){.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-accordion-title{font-size:23px;}.elementor-34394 .elementor-element.elementor-element-533a0f0 .elementor-tab-content{font-size:15px;padding:0px 0px 0px 21px;}}/* Start custom CSS for accordion, class: .elementor-element-533a0f0 *//* ======================
   YOUBABY — Agents Accordion (scoped)
   Add class "yb-agents-acc" to the Accordion widget/section.
   ====================== */
.yb-agents-acc{
  --brand:#AC0475; --brand-dark:#7E0356; --ring:#F9D6EA;
  --ink:#3B2A38; --muted:#5A4A56; --card:#FFFFFF; --line:#00000012;
  --radius:20px; --radius-lg:26px; --shadow:0 10px 26px rgba(0,0,0,.08);
  --max:clamp(760px,92vw,1200px);
}

/* wrap width if the acc is full-bleed */
.yb-agents-acc .wrap{ max-width:var(--max); margin:0 auto; padding:0 20px }

/* ----- Accordion shell ----- */
.yb-agents-acc .elementor-accordion{
  border:0 !important;
  background:transparent;
}
.yb-agents-acc .elementor-accordion-item{
  border:1px solid var(--line) !important;
  border-radius:var(--radius-lg) !important;
  background:#fff;          /* pure white */
  box-shadow:none !important; /* remove shadow */
  margin-bottom:12px;          /* space between items */
}


/* titles */
/* titles – plain white with border */
.yb-agents-acc .elementor-tab-title{
  display:flex; align-items:center; justify-content:space-between;
  gap:14px;
  padding:16px 18px !important;
  background:#fff;                           /* no gradient */
  color:var(--brand-dark) !important;
  font-weight:800; font-size:clamp(16px,1.8vw,20px);
  border:1px solid var(--line) !important;   /* thin border line */
  border-radius:var(--radius-lg) !important; /* match outer radius */
  box-shadow:none !important;                /* no shadow if you want clean */
}

.yb-agents-acc .elementor-tab-title .state-chip{
  display:inline-flex; align-items:center; gap:8px;
  background:var(--ring); color:var(--brand);
  font-weight:700; padding:6px 12px; border-radius:999px;
  border:1px solid #00000010;
}

/* caret icon styling + rotate on open */
.yb-agents-acc .elementor-accordion-icon{ order:3 } /* keep icon at far right */
.yb-agents-acc .elementor-accordion-icon svg{
  transition: transform .25s ease;
}
.yb-agents-acc .elementor-tab-title.elementor-active .elementor-accordion-icon svg{
  transform: rotate(180deg);
}

/* content panel */
.yb-agents-acc .elementor-tab-content{
  border-top:1px solid var(--line) !important;
  background:#fff;
  padding:14px 16px 18px !important;
  color:var(--ink);
}

/* ----- Agents list (table-like) ----- */
.yb-agents-acc .agent-list{
  width:100%;
  border-collapse:separate; border-spacing:0 10px; /* row gaps */
}

.yb-agents-acc .agent-list thead th{
  text-align:left; font-weight:700; color:var(--muted);
  font-size:14px; padding:8px 12px;
}

.yb-agents-acc .agent-list tbody tr{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:14px; overflow:hidden;
}

.yb-agents-acc .agent-list tbody td{
  padding:12px; vertical-align:middle;
  font-weight:600; color:var(--ink);
}

/* tighten first/last cell */
.yb-agents-acc .agent-list tbody td:first-child{ padding-left:16px }
.yb-agents-acc .agent-list tbody td:last-child{ padding-right:16px }

/* code badge */
.yb-agents-acc .code{
  display:inline-block; font-weight:800; color:var(--brand-dark);
  background:var(--ring); border:1px solid #00000012;
  padding:6px 10px; border-radius:10px;
}

/* phone + actions */
.yb-agents-acc .contact{
  display:flex; gap:10px; align-items:center; flex-wrap:wrap;
}
.yb-agents-acc .phone{
  font-weight:700; color:var(--brand-dark);
  text-decoration:none; border-bottom:1px dashed #00000024;
}

/* WhatsApp button (theme-colour, not green) */
.yb-agents-acc .wa-btn{
  display:inline-flex; align-items:center; gap:8px;
  background:var(--brand); color:#fff; font-weight:700;
  padding:10px 14px; border-radius:999px; text-decoration:none;
  box-shadow:var(--shadow); transition:.2s transform,.2s background;
}
.yb-agents-acc .wa-btn:hover{ background:var(--brand-dark); transform:translateY(-1px) }
.yb-agents-acc .wa-btn .dot{
  width:8px; height:8px; border-radius:50%; background:#fff; opacity:.85;
}

/* small screens: stack cells nicely */
@media (max-width:720px){
  .yb-agents-acc .agent-list thead{ display:none }
  .yb-agents-acc .agent-list tbody tr{ display:block; padding:10px 12px }
  .yb-agents-acc .agent-list tbody td{ display:block; padding:6px 0 }
  .yb-agents-acc .agent-list tbody td[data-label]::before{
    content: attr(data-label);
    display:inline-block; min-width:120px;
    font-weight:700; color:var(--muted); margin-right:8px;
  }
  .yb-agents-acc .contact{ margin-top:6px }
}

/* focus rings for accessibility */
.yb-agents-acc a:focus{ outline:2px solid var(--ring); outline-offset:2px; border-radius:10px }/* End custom CSS */