.elementor-237 .elementor-element.elementor-element-8335ba5{--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;--z-index:9999;}.elementor-237 .elementor-element.elementor-element-8335ba5:not(.elementor-motion-effects-element-type-background), .elementor-237 .elementor-element.elementor-element-8335ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-237 .elementor-element.elementor-element-fadfdea{--display:flex;--justify-content:center;}.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-237 .elementor-element.elementor-element-4b29a4f img{max-width:87%;height:72px;}.elementor-237 .elementor-element.elementor-element-604c3e8{--display:flex;}.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-237 .elementor-element.elementor-element-4fe49a8{width:var( --container-widget-width, 76% );max-width:76%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-237 .elementor-element.elementor-element-4fe49a8 .elementor-menu-toggle{margin:0 auto;}.elementor-237 .elementor-element.elementor-element-4fe49a8 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-237 .elementor-element.elementor-element-4fe49a8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-237 .elementor-element.elementor-element-4fe49a8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-237 .elementor-element.elementor-element-4fe49a8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-237 .elementor-element.elementor-element-4fe49a8 .elementor-nav-menu--main .elementor-item:focus{color:#00FFC3;fill:#00FFC3;}.elementor-237 .elementor-element.elementor-element-4fe49a8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#00FFC3;}.elementor-237 .elementor-element.elementor-element-cdd047a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-237 .elementor-element.elementor-element-51c7646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -151px;z-index:1;}.elementor-237 .elementor-element.elementor-element-a91680d{--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;--z-index:9999;}.elementor-237 .elementor-element.elementor-element-a91680d:not(.elementor-motion-effects-element-type-background), .elementor-237 .elementor-element.elementor-element-a91680d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010108;}.elementor-237 .elementor-element.elementor-element-f306393{--display:flex;--justify-content:center;}.elementor-237 .elementor-element.elementor-element-ca9a6ca img{max-width:87%;height:72px;}.elementor-237 .elementor-element.elementor-element-1b247ff{--display:flex;}.elementor-237 .elementor-element.elementor-element-005072a{z-index:1;}.elementor-237 .elementor-element.elementor-element-3518016{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-237 .elementor-element.elementor-element-51135bb{z-index:1;}.elementor-237 .elementor-element.elementor-element-ad27fc3{--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-237 .elementor-element.elementor-element-fc5028e{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;z-index:1;}.elementor-237 .elementor-element.elementor-element-fc5028e.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-237 .elementor-element.elementor-element-8335ba5{--width:99%;}.elementor-237 .elementor-element.elementor-element-fadfdea{--width:25%;}.elementor-237 .elementor-element.elementor-element-604c3e8{--width:50%;}.elementor-237 .elementor-element.elementor-element-cdd047a{--width:25%;}.elementor-237 .elementor-element.elementor-element-a91680d{--width:99%;}.elementor-237 .elementor-element.elementor-element-f306393{--width:25%;}.elementor-237 .elementor-element.elementor-element-1b247ff{--width:25%;}.elementor-237 .elementor-element.elementor-element-3518016{--width:50%;}}@media(max-width:1024px){.elementor-237 .elementor-element.elementor-element-8335ba5{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-237 .elementor-element.elementor-element-fadfdea{--justify-content:flex-start;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-237 .elementor-element.elementor-element-4b29a4f img{max-width:100%;height:63px;}.elementor-237 .elementor-element.elementor-element-cdd047a{--justify-content:flex-start;--margin-top:-11px;--margin-bottom:0px;--margin-left:-84px;--margin-right:0px;}.elementor-237 .elementor-element.elementor-element-a91680d{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-237 .elementor-element.elementor-element-f306393{--justify-content:flex-start;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-237 .elementor-element.elementor-element-ca9a6ca img{max-width:100%;height:63px;}.elementor-237 .elementor-element.elementor-element-3518016{--justify-content:flex-start;--margin-top:-11px;--margin-bottom:0px;--margin-left:-84px;--margin-right:0px;}}@media(max-width:767px){.elementor-237 .elementor-element.elementor-element-4b29a4f img{max-width:65%;}.elementor-237 .elementor-element.elementor-element-604c3e8{--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-237 .elementor-element.elementor-element-ca9a6ca img{max-width:65%;}.elementor-237 .elementor-element.elementor-element-1b247ff{--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-237 .elementor-element.elementor-element-005072a{width:var( --container-widget-width, 563px );max-width:563px;--container-widget-width:563px;--container-widget-flex-grow:0;}.elementor-237 .elementor-element.elementor-element-ad27fc3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-237 .elementor-element.elementor-element-fc5028e{width:var( --container-widget-width, 563px );max-width:563px;--container-widget-width:563px;--container-widget-flex-grow:0;}}/* Start custom CSS for nav-menu, class: .elementor-element-4fe49a8 *//* =========================
   GLASS BASE (THEME MATCHED)
========================= */
.glass-theme {
  position: relative;

  background: rgba(255, 255, 255, 0.03);
  border-radius: 20px;

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border: 1px solid rgba(255, 255, 255, 0.08);

  box-shadow:
    0 20px 60px rgba(0,0,0,0.5),
    0 0 20px rgba(0,255,163,0.04);

  overflow: hidden;
}

/* =========================
   PREMIUM ANIMATED BORDER
========================= */
.animated-border {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

/* BORDER GLOW LINE */
.animated-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 1px;

  /* GRADIENT (THEME COLORS) */
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0,255,163,0.8),
    rgba(197,163,104,0.6),
    transparent
  );

  background-size: 200% 100%;
  animation: borderFlow 4s linear infinite;

  /* MASK FOR BORDER EFFECT */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

/* =========================
   ANIMATION
========================= */
@keyframes borderFlow {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}

/* =========================
   HOVER ENHANCEMENT
========================= */
.animated-border:hover::before {
  animation-duration: 2s;
  filter: drop-shadow(0 0 8px rgba(0,255,163,0.5));
}

/* =========================
   OPTIONAL INNER GLOW
========================= */
.glass-theme::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: radial-gradient(
    circle at 50% 0%,
    rgba(0,255,163,0.08),
    transparent 60%
  );

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-005072a *//* ============================= */
/* MOBILE RESPONSIVE FIX */
/* ============================= */

@media (max-width: 768px) {

    .glass-wrap {
        padding: 10px 16px!important;
        border-radius: 60px!important;
        gap: 8px!important;
    }

    .content-row {
        flex-wrap: wrap!important; /* allow wrap on mobile */
        gap: 4px!important;
        white-space: normal!important; /* remove nowrap */
    }

    .prefix {
        font-size: 12px!important;
        line-height: 1.2!important;
    }

    .tel-number {
        font-size: 14px!important;
        font-weight: 800!important;
        display: block!important;
    }

    #PEARL_Glass_Helpline {
        width: 100%!important;
    }

    .glass-wrap {
        justify-content: center!important;
        text-align: center!important;
    }

    /* Orb smaller */
    .status-orb {
        width: 8px!important;
        height: 8px!important;
    }

    .pulse-wave {
        inset: -3px!important;
    }
}


/* EXTRA SMALL DEVICES */
@media (max-width: 480px) {

    .glass-wrap {
        padding: 8px 12px!important;
    }

    .prefix {
        font-size: 11px!important;
    }

    .tel-number {
        font-size: 13px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91680d */.elementor-237 .elementor-element.elementor-element-a91680d {
  background: radial-gradient(circle at 70% 30%, rgba(0,255,195,0.08), transparent 40%),
              linear-gradient(135deg, #031c24, #052a33 40%, #02151c 100%);
  
}
.elementor-237 .elementor-element.elementor-element-a91680d {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc5028e *//* ============================= */
/* MOBILE RESPONSIVE FIX */
/* ============================= */

@media (max-width: 768px) {

    .glass-wrap {
        padding: 10px 16px!important;
        border-radius: 60px!important;
        gap: 8px!important;
    }

    .content-row {
        flex-wrap: wrap!important; /* allow wrap on mobile */
        gap: 4px!important;
        white-space: normal!important; /* remove nowrap */
    }

    .prefix {
        font-size: 12px!important;
        line-height: 1.2!important;
    }

    .tel-number {
        font-size: 14px!important;
        font-weight: 800!important;
        display: block!important;
    }

    #PEARL_Glass_Helpline {
        width: 100%!important;
    }

    .glass-wrap {
        justify-content: center!important;
        text-align: center!important;
    }

    /* Orb smaller */
    .status-orb {
        width: 8px!important;
        height: 8px!important;
    }

    .pulse-wave {
        inset: -3px!important;
    }
}


/* EXTRA SMALL DEVICES */
@media (max-width: 480px) {

    .glass-wrap {
        padding: 8px 12px!important;
    }

    .prefix {
        font-size: 11px!important;
    }

    .tel-number {
        font-size: 13px!important;
    }
}/* End custom CSS */