.elementor-6462 .elementor-element.elementor-element-9d7b3fb{--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;--gap:0px 120px;--row-gap:0px;--column-gap:120px;--overlay-mix-blend-mode:multiply;--padding-top:0px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-6462 .elementor-element.elementor-element-85ce4fa{--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;--justify-content:flex-start;--gap:80px 40px;--row-gap:80px;--column-gap:40px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-6462 .elementor-element.elementor-element-5803229{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 12px 0px rgba(197.20000000000002, 197.20000000000002, 197.20000000000002, 0.5);}.elementor-6462 .elementor-element.elementor-element-f3ae056{--display:flex;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6462 .elementor-element.elementor-element-f3ae056:not(.elementor-motion-effects-element-type-background), .elementor-6462 .elementor-element.elementor-element-f3ae056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}@media(max-width:767px){.elementor-6462 .elementor-element.elementor-element-9d7b3fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6462 .elementor-element.elementor-element-85ce4fa{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-6462 .elementor-element.elementor-element-5803229{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6462 .elementor-element.elementor-element-f3ae056{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-6462 .elementor-element.elementor-element-9d7b3fb{--content-width:1145px;}.elementor-6462 .elementor-element.elementor-element-f3ae056{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-9d7b3fb */.elementor-6462 .elementor-element.elementor-element-9d7b3fb {
    
}/* End custom CSS */
/* Start custom CSS *//*label {*/
/*    color:#00205B;*/
/*    font-size: 18px;*/
/*}*/

/*input#email {   border: 1px solid #00205B !important;*/
/*    background: none;*/
/*}*/
/*input#pwd{ border: 1px solid #00205B;*/
/*    background: none;}*/
    

  
/*  span.elementor-button-text:hover {*/

/*cursor: pointer !important;*/
/*  }*/




.ct-btn-mp a:hover {
    background: #ab2328 !important;
    transition: background 0.5s ;
    color: white !important;
}



body .frost-bg {
     
background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    box-shadow: 0 0px 20px rgb(255 255 255 / 26%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    
}



body {
        background-color: transparent;
    background-image: linear-gradient(105deg, var(--e-global-color-primary) 0%, var(--e-global-color-1329832) 100%);
}
    


.elementor-2116 .elementor-element.elementor-element-1360578 .elementor-icon-wrapper {

    margin-left: 140px !important;
}
@media (max-width: 760px) {
    .elementor-2116 .elementor-element.elementor-element-7d4fae0 {
        --width: 100%;
    }
}

.elementor-2116 .elementor-element.elementor-element-0ea8b20{
	
	visibility:hidden;
}



/* =========================
   PAGE BACKGROUND (red–blue)
   ========================= */
.elementor-6462 {
  position: relative;
  min-height: 100vh;
}
.elementor-6462::before {
  content: "";
  position: fixed; /* sticks to viewport */
  inset: 0;
  z-index: -1;     /* sits behind page content */
  background:
    radial-gradient(60% 80% at 20% 20%, rgba(255, 0, 80, 0.55), transparent 70%),
    radial-gradient(60% 80% at 80% 80%, rgba(0, 120, 255, 0.55), transparent 70%),
    linear-gradient(135deg, #0b1020, #151a35);
  /* no blur here—keep background crisp;
     the "glass" blur happens on the content panel via backdrop-filter */
     
     
}

/* =================================
   FROSTED GLASS PANEL (chatbot area)
   Targets your visible desktop container: .elementor-element-f3ae056
   ================================= */
.elementor-6462 .elementor-element-f3ae056 {
  position: relative;
  background: rgba(255, 255, 255, 0.10) !important; /* translucent */
  -webkit-backdrop-filter: blur(22px) saturate(140%);
  backdrop-filter: blur(22px) saturate(140%);
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 0px;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.35);
  overflow: hidden;   /* tidy rounded corners with blur */
  padding: 0px;  
     border-radius: 5px;/* breathing room inside panel */
}

/* Optional: nicer page padding */
.elementor-6462 .e-con-inner {
  padding: clamp(16px, 3vw, 40px);
}

/* If the mobile section is a different container,
   give it the same glass look by adding a class "glass-card" to it in Elementor,
   then keep this rule: */
.elementor-6462 .glass-card {
  background: rgba(255, 255, 255, 0.10);
  -webkit-backdrop-filter: blur(22px) saturate(140%);
  backdrop-filter: blur(22px) saturate(140%);
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 24px;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.35);
  overflow: hidden;
  padding: 20px;
}/* End custom CSS */