.elementor-11155 .elementor-element.elementor-element-54764be{--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;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-11155 .elementor-element.elementor-element-81c0d17{--display:flex;--background-transition:0.3s;}.elementor-11155 .elementor-element.elementor-element-2aea080 .elementor-heading-title{color:#E0F6FF;font-family:"Raleway", Sans-serif;font-size:40px;font-weight:700;}.elementor-11155 .elementor-element.elementor-element-be4a2c5{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:24px;font-weight:500;}.elementor-11155 .elementor-element.elementor-element-bd9ff2d{--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;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-11155 .elementor-element.elementor-element-3e7eb64{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-11155 .elementor-element.elementor-element-1254a76{--display:flex;--min-height:433px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-11155 .elementor-element.elementor-element-1254a76, .elementor-11155 .elementor-element.elementor-element-1254a76::before{--border-transition:0.3s;}.elementor-11155 .elementor-element.elementor-element-9ec19e7 .elementor-heading-title{color:#F1F5FF;font-family:"Raleway", Sans-serif;font-size:40px;font-weight:700;}.elementor-11155 .elementor-element.elementor-element-c2f3702{text-align:center;color:#F1F5FF;font-family:"Raleway", Sans-serif;font-size:24px;font-weight:600;}.elementor-11155 .elementor-element.elementor-element-19116ee .elementor-button-content-wrapper{flex-direction:row;}.elementor-11155 .elementor-element.elementor-element-19116ee .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-11155 .elementor-element.elementor-element-19116ee .elementor-button{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;line-height:0px;fill:#034A8F;color:#034A8F;background-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 50px 15px 50px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-54764be */.elementor-11155 .elementor-element.elementor-element-54764be {
  background: linear-gradient(90deg, #011835, #022955, #024A83);
  background-size: cover;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14a30e0 */body {
    font-family: "Raleway";
}
/* ===== TOPLINE FAQ (exact look) ===== */
.tl-faq{
  margin: 0 auto;
}

.tl-faq-item{
  background:#FFFFFF;
  border-radius: 0; /* screenshot looks squared */
  margin: 0 0 23px 0;
  overflow: hidden;
}

/* Remove theme hover overrides */
.tl-faq-q,
.tl-faq-q:hover,
.tl-faq-q:focus,
.tl-faq-q:active {
  color: #111827 !important;
  background: transparent !important;
  outline: none;
}

.tl-faq-q:hover .tl-faq-text {
  color: #111827 !important;
}

.tl-faq-q:hover .tl-faq-ico {
  color: rgba(17,24,39,.65) !important;
}

/* Question row */
.tl-faq-q{
  width:100%;
  display:grid;
  grid-template-columns: 64px 1fr 44px;
  align-items:center;
  padding: 20px;
  background: transparent;
  border: 0;
  cursor: pointer;
  text-align: left;
}

.tl-faq-num{
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  letter-spacing: .02em;
}

.tl-faq-text{
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  line-height: 1.35;
}

/* Make the right column a fixed square and center the SVG */
.tl-faq-ico{
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: end;          /* keep it at far right */
  transition: transform .18s ease;
  transform-origin: 50% 50%;
}

/* Ensure svg itself is perfectly centered */
.tl-faq-ico svg{
  display:block;
  width: 18px;
  height: 18px;
}


.tl-faq-item.is-open .tl-faq-ico{
  transform: rotate(180deg); /* up arrow when open like screenshot */
}

/* Answer section */
.tl-faq-a{
  display:none;
  padding: 0 16px 18px 20px;
}

.tl-faq-item.is-open .tl-faq-a{
  display:block;
}

.tl-faq-divider{
  height:1px;
  background: #DADADA;
  margin: 0 0 14px 0;
}

.tl-faq-ans{
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  line-height: 1.6;
}

/* Mobile */
@media (max-width: 767px){
  .tl-faq-q{
    grid-template-columns: 44px 1fr 36px;
    padding: 16px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19116ee */.elementor-11155 .elementor-element.elementor-element-19116ee .elementor-button .elementor-button-content-wrapper {
    align-items: anchor-center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1254a76 */.elementor-11155 .elementor-element.elementor-element-1254a76 {
  background: linear-gradient(90deg, #011835, #022955, #024A83);
  background-size: cover;
  background-repeat: no-repeat;
}

.elementor-10343 .elementor-element.elementor-element-0ae9adf {
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS */body {
    background-color: #F1F5FF
}/* End custom CSS */