.elementor-1952 .elementor-element.elementor-element-ea465f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1952 .elementor-element.elementor-element-97e61e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-97e61e2 img{opacity:1;filter:brightness( 71% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1952 .elementor-element.elementor-element-78bcf37{padding:20px 0px 50px 0px;}.elementor-1952 .elementor-element.elementor-element-09d656e > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-1952 .elementor-element.elementor-element-d495eed .rt-owl-title-1 .section-title{max-width:100%;}.elementor-1952 .elementor-element.elementor-element-d495eed .rt-owl-title-1 .section-title .owl-title:after{width:75px;}.elementor-1952 .elementor-element.elementor-element-d495eed .rt-owl-title-1 .section-title .owl-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;line-height:44px;color:var( --e-global-color-5d88a130 );}.elementor-1952 .elementor-element.elementor-element-d495eed .rt-owl-title-1 .section-title .owl-description{text-transform:lowercase;color:var( --e-global-color-5d88a130 );}.elementor-1952 .elementor-element.elementor-element-8fc4870:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-8fc4870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1952 .elementor-element.elementor-element-8fc4870{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 50px 0px;}.elementor-1952 .elementor-element.elementor-element-8fc4870 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1952 .elementor-element.elementor-element-fa81048 > .elementor-element-populated{padding:50px 50px 0px 50px;}.elementor-1952 .elementor-element.elementor-element-ef398c8 .rt-owl-title-1 .section-title{max-width:100%;}.elementor-1952 .elementor-element.elementor-element-ef398c8 .rt-owl-title-1 .section-title .owl-title:after{width:75px;}.elementor-1952 .elementor-element.elementor-element-ef398c8 .rt-owl-title-1 .section-title .owl-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;line-height:44px;color:var( --e-global-color-5d88a130 );}.elementor-1952 .elementor-element.elementor-element-ef398c8 .rt-owl-title-1 .section-title .owl-description{text-transform:lowercase;color:var( --e-global-color-5d88a130 );}.elementor-1952 .elementor-element.elementor-element-d1abfda{padding:30px 50px 30px 50px;}.elementor-1952 .elementor-element.elementor-element-97f5404 .elementor-headline{text-align:center;font-size:45px;font-weight:600;}.elementor-1952 .elementor-element.elementor-element-97f5404 .elementor-headline-plain-text{color:var( --e-global-color-5d88a130 );}.elementor-1952 .elementor-element.elementor-element-97f5404{--dynamic-text-color:var( --e-global-color-5d88a130 );}.elementor-bc-flex-widget .elementor-1952 .elementor-element.elementor-element-9099a7f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1952 .elementor-element.elementor-element-9099a7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1952 .elementor-element.elementor-element-9099a7f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1952 .elementor-element.elementor-element-9099a7f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-9099a7f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1952 .elementor-element.elementor-element-8f76532 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1952 .elementor-element.elementor-element-8f76532 .rt-owl-title-1 .section-title{max-width:100%;}.elementor-1952 .elementor-element.elementor-element-8f76532 .rt-owl-title-1 .section-title .owl-title:after{width:50px;}.elementor-1952 .elementor-element.elementor-element-8f76532 .rt-owl-title-1 .section-title .owl-title{font-size:32px;font-weight:500;color:#222222;}.elementor-1952 .elementor-element.elementor-element-8f76532 .rt-owl-title-1 .section-title .owl-description{text-transform:lowercase;}.elementor-1952 .elementor-element.elementor-element-e5c784f .rtsb-sb-accordion-wrapper .rtsb-accordion-item.rtsb-expand-tab .rtsb-accordion-header{background-color:var( --e-global-color-5d88a130 );}.elementor-1952 .elementor-element.elementor-element-e5c784f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-4a11090{padding:50px 50px 30px 50px;}.elementor-1952 .elementor-element.elementor-element-a9037fb .rt-owl-title-1 .section-title{max-width:100%;}.elementor-1952 .elementor-element.elementor-element-a9037fb .rt-owl-title-1 .section-title .owl-title:after{width:50px;}.elementor-1952 .elementor-element.elementor-element-a9037fb .rt-owl-title-1 .section-title .owl-title{font-size:45px;font-weight:700;color:var( --e-global-color-5d88a130 );}@media(max-width:767px){.elementor-1952 .elementor-element.elementor-element-78bcf37{padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-09d656e > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-1952 .elementor-element.elementor-element-d495eed .rt-owl-title-1 .section-title .owl-title{font-size:32px;}.elementor-1952 .elementor-element.elementor-element-fa81048 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-1952 .elementor-element.elementor-element-ef398c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-ef398c8 .rt-owl-title-1 .section-title .owl-title{font-size:32px;}.elementor-1952 .elementor-element.elementor-element-d1abfda{padding:30px 0px 30px 0px;}.elementor-1952 .elementor-element.elementor-element-97f5404 .elementor-headline{font-size:30px;}.elementor-1952 .elementor-element.elementor-element-4a11090{padding:30px 0px 30px 0px;}.elementor-1952 .elementor-element.elementor-element-a9037fb .rt-owl-title-1 .section-title .owl-title{font-size:32px;}}/* Start custom CSS for section, class: .elementor-element-d1abfda *//* Container for the FAQ cards */
.mv-faq .elementor-accordion {
  display: grid;
  gap: 18px;
}

/* Each accordion tab styled as a card */
.mv-faq .elementor-tab {
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 8px 20px rgba(17,24,39,0.06);
  overflow: hidden;
  transition: transform 180ms ease, box-shadow 180ms ease;
  border: 1px solid rgba(15,23,42,0.03);
}

/* hover lift */
.mv-faq .elementor-tab:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(17,24,39,0.08);
}

/* Question (title) look — make it look like top box */
.mv-faq .elementor-tab-title {
  padding: 18px 20px;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  color: #0f172a; /* dark slate */
}

/* small pill / icon on left */
.mv-faq .elementor-tab-title:before{
  content: "Q";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:10px;
  background: linear-gradient(180deg,#f0f7ff,#e6f0ff);
  color:#0b3b82;
  font-weight:700;
  font-size:14px;
  box-shadow: 0 4px 12px rgba(11,59,130,0.06);
}

/* Arrow / toggle icon position on right */
.mv-faq .elementor-tab-title .elementor-accordion-icon {
  margin-left: auto;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* Active tab style */
.mv-faq .elementor-tab-title.elementor-active {
  background: linear-gradient(180deg, rgba(14,165,233,0.06), rgba(14,165,233,0.02));
}

/* Panel content */
.mv-faq .elementor-tab-content {
  padding: 16px 20px 22px;
  font-size: 15px;
  color: #334155;
  line-height: 1.6;
  border-top: 1px solid rgba(15,23,42,0.03);
}

/* Responsive: tighten padding on small screens */
@media (max-width:768px){
  .mv-faq .elementor-tab-title { padding:14px 16px; font-size:15px; }
  .mv-faq .elementor-tab-content { padding:12px 16px 18px; }
}/* End custom CSS */