.elementor-17419 .elementor-element.elementor-element-1d747360{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-17419 .elementor-element.elementor-element-1d747360:not(.elementor-motion-effects-element-type-background), .elementor-17419 .elementor-element.elementor-element-1d747360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-17419 .elementor-element.elementor-element-7983b144{padding:10px 10px 10px 10px;}.elementor-17419 .elementor-element.elementor-element-4cc65f36{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:center;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17419 .elementor-element.elementor-element-4cc65f36:not(.elementor-motion-effects-element-type-background), .elementor-17419 .elementor-element.elementor-element-4cc65f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 100%, var( --e-global-color-astglobalcolor0 ) 100%);}.elementor-17419 .elementor-element.elementor-element-1dbfc96c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17419 .elementor-element.elementor-element-40f42c30{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17419 .elementor-element.elementor-global-9589 .elementor-button{background-color:#1A73E8;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-17419 .elementor-element.elementor-global-9589 .elementor-button:hover, .elementor-17419 .elementor-element.elementor-global-9589 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor0 );}.elementor-17419 .elementor-element.elementor-global-9589{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17419 .elementor-element.elementor-global-9589.elementor-element{--align-self:center;}.elementor-17419 .elementor-element.elementor-global-9589 .elementor-button:hover svg, .elementor-17419 .elementor-element.elementor-global-9589 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-17419 .elementor-element.elementor-global-9592 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-17419 .elementor-element.elementor-global-9592 .elementor-button:hover, .elementor-17419 .elementor-element.elementor-global-9592 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor0 );}.elementor-17419 .elementor-element.elementor-global-9592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-17419 .elementor-element.elementor-global-9592.elementor-element{--align-self:center;}.elementor-17419 .elementor-element.elementor-global-9592 .elementor-button:hover svg, .elementor-17419 .elementor-element.elementor-global-9592 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}:root{--page-title-display:none;}body.elementor-page-17419{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-7983b144 *//* Elementor Text Editor - Custom Heading Styles */
.elementor-17419 .elementor-element.elementor-element-7983b144 h1, 
.elementor-17419 .elementor-element.elementor-element-7983b144 h2, 
.elementor-17419 .elementor-element.elementor-element-7983b144 h3, 
.elementor-17419 .elementor-element.elementor-element-7983b144 h4, 
.elementor-17419 .elementor-element.elementor-element-7983b144 h5, 
.elementor-17419 .elementor-element.elementor-element-7983b144 h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #0f172a;
  margin-top: 24px;
  margin-bottom: 12px;
  line-height: 1.3;
  letter-spacing: -0.3px;
  position: relative;
  display: inline-block;
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Add a subtle decorative underline effect */
.elementor-17419 .elementor-element.elementor-element-7983b144 h1::after,
.elementor-17419 .elementor-element.elementor-element-7983b144 h2::after,
.elementor-17419 .elementor-element.elementor-element-7983b144 h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 50px;
  height: 3px;
  background: linear-gradient(90deg, #2563eb, #38bdf8);
  border-radius: 4px;
  transition: width 0.3s ease;
}

/* Hover interaction */
.elementor-17419 .elementor-element.elementor-element-7983b144 h1:hover,
.elementor-17419 .elementor-element.elementor-element-7983b144 h2:hover,
.elementor-17419 .elementor-element.elementor-element-7983b144 h3:hover {
  color: #2563eb;
  transform: translateY(-2px);
}

.elementor-17419 .elementor-element.elementor-element-7983b144 h1:hover::after,
.elementor-17419 .elementor-element.elementor-element-7983b144 h2:hover::after,
.elementor-17419 .elementor-element.elementor-element-7983b144 h3:hover::after {
  width: 100%;
}

/* Refined hierarchy by size */
.elementor-17419 .elementor-element.elementor-element-7983b144 h1 { font-size: 2rem; }
.elementor-17419 .elementor-element.elementor-element-7983b144 h2 { font-size: 1.6rem; }
.elementor-17419 .elementor-element.elementor-element-7983b144 h3 { font-size: 1.3rem; }
.elementor-17419 .elementor-element.elementor-element-7983b144 h4 { font-size: 1.1rem; font-weight: 500; }
.elementor-17419 .elementor-element.elementor-element-7983b144 h5 { font-size: 1rem; font-weight: 500; color: #334155; }
.elementor-17419 .elementor-element.elementor-element-7983b144 h6 { font-size: 0.9rem; font-weight: 500; color: #64748b; text-transform: uppercase; }

/* Improve readability for paragraph text */
.elementor-17419 .elementor-element.elementor-element-7983b144 p {
  font-family: 'Inter', sans-serif;
  font-size: 1rem;
  line-height: 1.8;
  color: #334155;
  margin-bottom: 16px;
  transition: color 0.3s ease;
}

/* Add soft highlight when hovering over text blocks */
.elementor-17419 .elementor-element.elementor-element-7983b144 p:hover {
  color: #0f172a;
}/* End custom CSS */