.elementor-169 .elementor-element.elementor-element-874917a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-eb3bece{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-eb3bece:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-eb3bece > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#59168B;}.elementor-widget-image .widget-image-caption{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-169 .elementor-element.elementor-element-c9402c5 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-c9402c5 img{max-width:100px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-f0e94a3{text-align:center;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-83244bf{--display:flex;--justify-content:center;}.elementor-169 .elementor-element.elementor-element-83244bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-169 .elementor-element.elementor-element-39b2787 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFF176;border-radius:15px 15px 15px 15px;}.elementor-169 .elementor-element.elementor-element-39b2787.elementor-element{--align-self:center;}.elementor-169 .elementor-element.elementor-element-39b2787{text-align:center;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFF176;}.elementor-169 .elementor-element.elementor-element-ea005a2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-ea005a2{text-align:center;font-size:18px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-7dbc608 > .elementor-widget-container{margin:20px 0px 60px 0px;}.elementor-169 .elementor-element.elementor-element-d7cc970 > .elementor-widget-container{padding:10px 10px 5px 10px;}.elementor-169 .elementor-element.elementor-element-989fd32 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-989fd32{text-align:center;font-size:12px;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-338ec37e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-26847e57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0D5FF;--border-color:#E0D5FF;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-169 .elementor-element.elementor-element-26847e57:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-26847e57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9EDFF;}.elementor-169 .elementor-element.elementor-element-4f47c27a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-1e6d44a4 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D2D2D294;}.elementor-169 .elementor-element.elementor-element-1e6d44a4{text-align:center;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#4B2D64;}.elementor-169 .elementor-element.elementor-element-6d1a5dc{--display:grid;--min-height:25px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-169 .elementor-element.elementor-element-23037b5 > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-23037b5{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-1309f05 > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-1309f05{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-e6c6a93 > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-e6c6a93{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-52d968a > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-52d968a{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-0d74074 > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-0d74074{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-c02d5ee > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-c02d5ee{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-332b9ba > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-332b9ba{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-bccbe44 > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-bccbe44{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-dd6fc1d > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-dd6fc1d{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-bfcd2ee > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-bfcd2ee{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-a1f819e > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-a1f819e{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-e04601e > .elementor-widget-container{background-color:#59168B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-169 .elementor-element.elementor-element-e04601e{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-8dbe2d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-6bd2b1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0D5FF;--border-color:#E0D5FF;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-169 .elementor-element.elementor-element-6bd2b1f:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-6bd2b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9EDFF;}.elementor-169 .elementor-element.elementor-element-5477c02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-0d50ab0 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D2D2D294;}.elementor-169 .elementor-element.elementor-element-0d50ab0{text-align:center;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#4B2D64;}.elementor-169 .elementor-element.elementor-element-c7ccb39{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-169 .elementor-element.elementor-element-ffdc3a0{--display:flex;}.elementor-169 .elementor-element.elementor-element-6d5b555 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D4C5FF;border-radius:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6d5b555{text-align:center;font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#4B2D64;}.elementor-169 .elementor-element.elementor-element-755df59 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D4C5FF;border-radius:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-755df59{text-align:center;font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#4B2D64;}.elementor-169 .elementor-element.elementor-element-25e223e{--display:flex;}.elementor-169 .elementor-element.elementor-element-6e14fee > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D4C5FF;border-radius:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6e14fee{text-align:center;font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#4B2D64;}.elementor-169 .elementor-element.elementor-element-d0f6d42 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D4C5FF;border-radius:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-d0f6d42{text-align:center;font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#4B2D64;}.elementor-169 .elementor-element.elementor-element-f8de282 > .elementor-widget-container{margin:10px 0px 15px 0px;padding:5px 5px 5px 5px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-f8de282{text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-169 .elementor-element.elementor-element-ac81231{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-0b73a18 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-0b73a18{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#AAAAAA;}.elementor-widget-nav-menu .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-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .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-169 .elementor-element.elementor-element-f2bc0ee .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;}.elementor-169 .elementor-element.elementor-element-f2bc0ee .elementor-nav-menu--main .elementor-item{color:#B6B6B6;fill:#B6B6B6;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-169 .elementor-element.elementor-element-f2bc0ee .elementor-nav-menu--main .elementor-item:hover,
					.elementor-169 .elementor-element.elementor-element-f2bc0ee .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-169 .elementor-element.elementor-element-f2bc0ee .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-169 .elementor-element.elementor-element-f2bc0ee .elementor-nav-menu--main .elementor-item:focus{color:#001C9B;fill:#001C9B;}.elementor-169 .elementor-element.elementor-element-f2bc0ee{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:dotted;}.elementor-169 .elementor-element.elementor-element-f2bc0ee .elementor-nav-menu--dropdown{background-color:#F3ECFD;}@media(max-width:1024px){.elementor-169 .elementor-element.elementor-element-6d1a5dc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-169 .elementor-element.elementor-element-874917a{--content-width:700px;}.elementor-169 .elementor-element.elementor-element-83244bf{--width:100%;}.elementor-169 .elementor-element.elementor-element-338ec37e{--content-width:700px;}.elementor-169 .elementor-element.elementor-element-8dbe2d5{--content-width:700px;}.elementor-169 .elementor-element.elementor-element-ffdc3a0{--width:50%;}.elementor-169 .elementor-element.elementor-element-25e223e{--width:50%;}.elementor-169 .elementor-element.elementor-element-ac81231{--content-width:700px;}}@media(max-width:767px){.elementor-169 .elementor-element.elementor-element-eb3bece{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-f0e94a3{font-size:22px;}.elementor-169 .elementor-element.elementor-element-338ec37e{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-1e6d44a4{font-size:18px;}.elementor-169 .elementor-element.elementor-element-6d1a5dc{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-169 .elementor-element.elementor-element-8dbe2d5{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-169 .elementor-element.elementor-element-0d50ab0{font-size:18px;}.elementor-169 .elementor-element.elementor-element-6d5b555{font-size:14px;}.elementor-169 .elementor-element.elementor-element-755df59{font-size:14px;}.elementor-169 .elementor-element.elementor-element-6e14fee{font-size:14px;}.elementor-169 .elementor-element.elementor-element-d0f6d42{font-size:14px;}.elementor-169 .elementor-element.elementor-element-f2bc0ee.elementor-element{--align-self:center;}}/* Start custom CSS *//* ───── wrapper ───── */
.psychic-card{
  position:relative;            /* establishes positioning context   */
  width:280px;                  /* tweak to taste                    */
  margin:auto;
  text-align:center;
}

/* ───── avatar with gradient ring ───── */
.psychic-card .avatar-border{
  width:224px;
  height:224px;
  padding:4px;                  /* thickness of ring                 */
  margin:auto;
  border-radius:50%;
  background:linear-gradient(135deg,#7d3cff 0%,#d59ffe 100%);
}
.psychic-card .avatar-border img{
  width:100%;height:100%;
  border-radius:50%;
  object-fit:cover;
}

/* ───── smoother “heartbeat” for the button ───── */
.psychic-card .heartbeat-btn{
    
      white-space: normal;      
  position:absolute;
  left:50%;
  bottom:-50px;
  transform:translateX(-50%) scale(1);      /* base state */
  transform-origin:center;
  will-change:transform;                    /* hints to browser */

  display:inline-block;
  padding:1rem 2rem;
  border-radius:9999px;
  font-weight:700;
  text-decoration:none;
  color:#fff;
  white-space:nowrap;

  background:linear-gradient(90deg,#ff5ca7 0%,#8248ff 100%);
  box-shadow:0 5px 15px rgba(0,0,0,.25);

  animation:heartbeat 2s ease-in-out infinite;
  transition:transform .3s ease-in-out;   /* optional – smooths hover state etc. */
}

/* “double-beat” pulse, matches the landing page’s tempo */
@keyframes btnPulse{
  0%   {transform:translateX(-50%) scale(1);}
  15%  {transform:translateX(-50%) scale(1.12);}
  28%  {transform:translateX(-50%) scale(1);}
  43%  {transform:translateX(-50%) scale(1.08);}
  55%  {transform:translateX(-50%) scale(1);}
  100% {transform:translateX(-50%) scale(1);}
}


@keyframes heartbeat{
  0%,100% { transform:translateX(-50%) scale(0.95); }
  70%     { transform:translateX(-50%) scale(1);    }
}
.psychic-card .btn-title,
.psychic-card .btn-sub{
  display:block;               /* each span on its own line */
}

.psychic-card .btn-title { font-size: 16px; }
.psychic-card .btn-sub { font-size: 16px; }



/* wrapper: inline flex, centred, white text */
.status-row{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;                /* change if you need another colour */
}

/* green dot */
.status-dot{
  width:12px;
  height:12px;
  border-radius:50%;
  background:#22c55e;        /* Tailwind’s “green-500” */
  margin-right:.5rem;
  position:relative;
}

/* pulsating ring */
.status-dot::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:#22c55e;
  animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite;
}

/* keyframes for the gentle pulse */
@keyframes pulse{
  0%   {transform:scale(.9);  opacity:.7;}
  50%  {transform:scale(1.6); opacity:0;}
  100% {transform:scale(.9);  opacity:0;}
}

/* text size matches Tailwind “text-sm” (≈14 px) */
.status-text{
  font-size:.875rem;
}/* End custom CSS */