.elementor-324 .elementor-element.elementor-element-1ea488c{--display:flex;}.elementor-324 .elementor-element.elementor-element-36e4c9e{--display:flex;}.elementor-324 .elementor-element.elementor-element-0ae3946{--display:flex;}.elementor-324 .elementor-element.elementor-element-2c45c48{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-324 .elementor-element.elementor-element-e1cc528{text-align:center;}.elementor-324 .elementor-element.elementor-element-e1cc528 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-e915ab0{--display:flex;}.elementor-324 .elementor-element.elementor-element-b4fa59b{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-324 .elementor-element.elementor-element-dd9366b{--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;}.elementor-324 .elementor-element.elementor-element-dd9366b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-324 .elementor-element.elementor-element-714e399{--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;}.elementor-324 .elementor-element.elementor-element-4c8200b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-0b5f626 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#E7C4C4;}.elementor-324 .elementor-element.elementor-element-bd98f9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-a53bd2c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#E7C4C4;}.elementor-324 .elementor-element.elementor-element-b69890a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-4caa92b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#E7C4C4;}.elementor-324 .elementor-element.elementor-element-667fbf3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-324 .elementor-element.elementor-element-667fbf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-324 .elementor-element.elementor-element-13fc445{--display:flex;}.elementor-324 .elementor-element.elementor-element-13fc445:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-13fc445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-be427f0{--display:flex;}@media(max-width:1024px){.elementor-324 .elementor-element.elementor-element-667fbf3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-324 .elementor-element.elementor-element-dd9366b{--width:49.048%;}.elementor-324 .elementor-element.elementor-element-714e399{--width:50%;}.elementor-324 .elementor-element.elementor-element-667fbf3{--width:62.568%;}}@media(max-width:767px){.elementor-324 .elementor-element.elementor-element-667fbf3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-b844e92 *//* Global colors (optional) */
:root{
  --ink:#fff;
  --accent:#ff3b00;  /* underline color */
}

/* Heading base styles */
.hero-title{
  margin:0 0 24px;
  color:var(--ink);
  text-align:center;
  font-weight:800;
  line-height:1.08;
  font-size:clamp(36px, 6vw, 72px);
  letter-spacing:-.4px;
}

/* Force each part on its own line */
.hero-title .line{
  display:block;        /* <- yeh 2 lines force karta hai */
}

/* Orange underline only on second line */
.hero-title .underline{
  position:relative;
  background:linear-gradient(transparent 70%, var(--accent) 0) no-repeat;
  background-size:100% 0.18em;   /* thickness */
  background-position:0 100%;
  padding-bottom:.04em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c375d2 */<script src="[https://cdn.tailwindcss.com](https://cdn.tailwindcss.com)"></script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6406b78 *//* ===== Compact / Competitor-like scale ===== */

/* narrower container */
.mzk-testi__viewport{
  max-width: 1080px !important;   /* was 1240 */
  padding-left: 16px !important;
  padding-right: 16px !important;
}

/* smaller card + radius */
.mzk-testi__card{
  padding: 36px 40px !important;  /* was ~52/56 */
  border-radius: 24px !important; /* was 28 */
}

/* tighter layout */
.mzk-testi__grid{
  grid-template-columns: 1.2fr .8fr !important;  /* more room for image */
  gap: 32px !important;                          /* was 56 */
}

/* typography scale down */
.mzk-testi__eyebrow{ font-size: 14px !important; margin-bottom: 18px !important; }
.mzk-testi__quote blockquote{
  font-size: 36px !important;     /* was 44 */
  line-height: 1.24 !important;
  margin-bottom: 18px !important;
}
.mzk-testi__author{ font-size: 14px !important; }

/* image block – keep neat height */
.mzk-testi__art{
  border-radius: 18px !important;
  align-self: center !important;
  aspect-ratio: 4 / 3;            /* keeps it from getting too tall */
  max-height: 360px;              /* cap height for compact feel */
}
.mzk-testi__art img{ height: 100%; }

/* arrows a bit smaller & closer in */
.mzk-testi__arrow{
  width: 56px !important;
  height: 56px !important;
}
.mzk-prev{ left: 6px !important; }
.mzk-next{ right: 6px !important; }

/* dots a touch closer */
.mzk-testi__dots{ margin-top: 12px !important; }

/* responsive fine-tuning */
@media (max-width: 1100px){
  .mzk-testi__quote blockquote{ font-size: 32px !important; }
  .mzk-testi__card{ padding: 30px !important; }
  .mzk-testi__art{ max-height: 320px; }
}
@media (max-width: 640px){
  .mzk-testi__quote blockquote{ font-size: 28px !important; }
  .mzk-testi__card{ padding: 22px !important; border-radius: 20px !important; }
  .mzk-prev{ left: 2px !important; } .mzk-next{ right: 2px !important; }
}/* End custom CSS */