.elementor-2127 .elementor-element.elementor-element-3f07ee28{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-fd6a6e0{text-align:center;}.elementor-2127 .elementor-element.elementor-element-fd6a6e0 .elementor-heading-title{color:#000080;font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:600;line-height:1em;}.elementor-2127 .elementor-element.elementor-element-f0f6e16{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2127 .elementor-element.elementor-element-f0f6e16 .elementor-divider-separator{width:100%;}.elementor-2127 .elementor-element.elementor-element-f0f6e16 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-2127 .elementor-element.elementor-element-6587fffd .elementor-button{background-color:#808080;}.elementor-2127 .elementor-element.elementor-element-1ac4188{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-4366d319{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-29a76dce{text-align:center;}.elementor-2127 .elementor-element.elementor-element-30d8b062{text-align:center;}.elementor-2127 .elementor-element.elementor-element-23e76bbe .elementor-button{background-color:#000080;}.elementor-2127 .elementor-element.elementor-element-5cce782{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-99c30b8{text-align:center;}.elementor-2127 .elementor-element.elementor-element-cb14ca0 .elementor-button{background-color:#000080;}.elementor-2127 .elementor-element.elementor-element-4bceeedc{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-659e6183{text-align:center;}.elementor-2127 .elementor-element.elementor-element-2a5ed076 .elementor-button{background-color:#000080;}.elementor-2127 .elementor-element.elementor-element-2c41ee6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-1d870b8{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-f46735b{text-align:center;}.elementor-2127 .elementor-element.elementor-element-d039384 .elementor-button{background-color:#000080;}.elementor-2127 .elementor-element.elementor-element-52ce0b0{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-9f5a560{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-1739ea00{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-a404e45{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2127 .elementor-element.elementor-element-a404e45 .elementor-divider-separator{width:100%;}.elementor-2127 .elementor-element.elementor-element-a404e45 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-2127 .elementor-element.elementor-element-3005d9f2 .elementor-button{background-color:#808080;}.elementor-2127 .elementor-element.elementor-element-64c7e702{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-2f2574ea{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-c0bf76a{text-align:center;}.elementor-2127 .elementor-element.elementor-element-613c80b7{text-align:center;}.elementor-2127 .elementor-element.elementor-element-3aede594 .elementor-button{background-color:#000080;}.elementor-2127 .elementor-element.elementor-element-4356702{text-align:center;}.elementor-2127 .elementor-element.elementor-element-a4b276c{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-469a186c{text-align:center;}.elementor-2127 .elementor-element.elementor-element-3eb0fb55{text-align:center;}.elementor-2127 .elementor-element.elementor-element-71c1d5d6 .elementor-button{background-color:#000080;}.elementor-2127 .elementor-element.elementor-element-5ed9ac3c{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-708e1c95{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-6c4a4c4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2127 .elementor-element.elementor-element-6c4a4c4 .elementor-divider-separator{width:100%;}.elementor-2127 .elementor-element.elementor-element-6c4a4c4 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-2127 .elementor-element.elementor-element-529ee60e .elementor-button{background-color:#808080;}.elementor-2127 .elementor-element.elementor-element-2bb664be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-1475f200{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-2b05d3de{text-align:center;}.elementor-2127 .elementor-element.elementor-element-28d2ec8e{text-align:center;}.elementor-2127 .elementor-element.elementor-element-6f9e64fd .elementor-button{background-color:#000080;}.elementor-2127 .elementor-element.elementor-element-262fda9f{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-799a2ad5{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-44a907f1{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-11497925{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2127 .elementor-element.elementor-element-11497925 .elementor-divider-separator{width:100%;}.elementor-2127 .elementor-element.elementor-element-11497925 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-2127 .elementor-element.elementor-element-2ae52aa6{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-ffeab5{--display:flex;--background-transition:0.3s;}.elementor-2127 .elementor-element.elementor-element-4b2367c8{width:var( --container-widget-width, 81.792% );max-width:81.792%;--container-widget-width:81.792%;--container-widget-flex-grow:0;}.elementor-2127 .elementor-element.elementor-element-4b2367c8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2127 .elementor-element.elementor-element-4b2367c8 > .elementor-widget-container{border-style:double;border-width:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-edc0378 *//* CTA card variant */
.inv-card-cta{
  text-align:left;
  background: linear-gradient(180deg, #F7FAFF 0%, #FFFFFF 60%);
  border:1px solid #D9E1EA;
}
.inv-card-cta .inv-title{ font-size: clamp(18px,1.6vw,22px); }
.inv-card-cta .inv-specs{ color:#223041; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82f723e *//* ===== SSUG — Two-column How it works + Financing box ===== */
.ssug-howfin{
  max-width:1100px; margin:14px auto;  /* aligns with your FAQ width */
}
.ssug-howfin__inner{
  background:#fff; border:1px solid #D9E1EA; border-radius:16px;
  box-shadow:0 1px 0 rgba(7,28,61,.04);
  padding:24px; display:grid; grid-template-columns:1fr 1fr; gap:24px;
}

/* Headings and text (small to match your FAQ) */
.ssug-howfin h2{
  margin:0 0 10px; color:#071C3D; font-weight:800;
  font-size: clamp(16px, 1.6vw, 22px);
}
.ssug-howfin .how-steps{
  margin:0; padding-left:18px; color:#233141; line-height:1.5;
  font-size: clamp(12px, 1.2vw, 14px);
}
.ssug-howfin .how-steps li{ margin:8px 0; }

.ssug-howfin .fin-points{
  margin:0 0 14px; padding-left:18px; color:#233141; line-height:1.5;
  font-size: clamp(12px, 1.2vw, 14px);
}
.ssug-howfin .fin-points li{ margin:6px 0; }

/* Buttons */
.ssug-howfin .btn-primary{
  display:inline-block; background:#0E5BA6; color:#fff; text-decoration:none;
  padding:10px 14px; border-radius:10px; font-weight:700; margin-right:10px;
}
.ssug-howfin .btn-primary:hover{ filter:brightness(.95); }
.ssug-howfin .btn-ghost{
  display:inline-block; border:1px solid #0E5BA6; color:#0E5BA6; text-decoration:none;
  padding:9px 14px; border-radius:10px; font-weight:700;
}

/* Subtle divider on desktop between columns */
.ssug-howfin__finance{ position:relative; }
.ssug-howfin__finance:before{
  content:""; position:absolute; left:-12px; top:0; bottom:0; width:1px;
  background:#E8EEF5;
}

/* Responsive: stack columns on mobile */
@media (max-width: 768px){
  .ssug-howfin__inner{ grid-template-columns:1fr; gap:16px; padding:16px; }
  .ssug-howfin__finance:before{ display:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2367c8 *//* SSUG — Inline FAQ boxes (smaller type) */
.ssug-faq-inline{
  background:#F3F6FB;
  padding:14px 0 18px;
}

.ssug-faq-inline h2{
  color:#071C3D;
  margin:0 0 6px 20px;
  font-weight:800;
  font-size: clamp(16px, 1.6vw, 22px);
  letter-spacing:.3px;
}

.ssug-faq-inline .faq-card{
  background:#fff;
  border:1px solid #D9E1EA;
  border-radius:10px;
  padding:12px 14px;
  margin:10px 20px;
  box-shadow:0 1px 0 rgba(7,28,61,.04);
  display:flex;
  align-items:center;
  gap:8px;
  line-height:1.35;
}

/* Typography inside the card (≈ half-size) */
.ssug-faq-inline .q{
  font-weight:800;
  color:#111827;
  font-size: clamp(12px, 1.2vw, 14px);
}
.ssug-faq-inline .sep{
  color:#334155;
  font-weight:700;
  font-size: clamp(12px, 1.2vw, 14px);
}
.ssug-faq-inline .a{
  color:#233141;
  font-size: clamp(12px, 1.2vw, 14px);
}

@media (max-width:680px){
  .ssug-faq-inline .faq-card{ padding:10px 12px; }
}/* End custom CSS */