.elementor-213 .elementor-element.elementor-element-9682b99{--display:flex;}.elementor-213 .elementor-element.elementor-element-b3476e4{--display:flex;}.elementor-213 .elementor-element.elementor-element-9542c8f{--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-213 .elementor-element.elementor-element-e4be88b{text-align:center;}.elementor-213 .elementor-element.elementor-element-e4be88b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-213 .elementor-element.elementor-element-7429869{--display:flex;}.elementor-213 .elementor-element.elementor-element-0f98758{--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-213 .elementor-element.elementor-element-4473e83{--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-213 .elementor-element.elementor-element-4473e83.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-213 .elementor-element.elementor-element-2e1f1ac{--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-213 .elementor-element.elementor-element-a177f21 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-213 .elementor-element.elementor-element-8224439 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#E7C4C4;}.elementor-213 .elementor-element.elementor-element-8e6cb03 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-213 .elementor-element.elementor-element-ba92fd7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#E7C4C4;}.elementor-213 .elementor-element.elementor-element-99f2f13 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-213 .elementor-element.elementor-element-81ed55d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#E7C4C4;}.elementor-213 .elementor-element.elementor-element-ab65b2d{--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;}.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-213 .elementor-element.elementor-element-7fc747a{padding:0px 0px 0px 0px;}.elementor-213 .elementor-element.elementor-element-7fc747a.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-213 .elementor-element.elementor-element-7fc747a .elementor-button{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;}.elementor-213 .elementor-element.elementor-element-38aa1dd .elementor-button{background-color:#1C1C1C;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;}.elementor-213 .elementor-element.elementor-element-38aa1dd .elementor-button-content-wrapper{flex-direction:row;}.elementor-213 .elementor-element.elementor-element-4cd4e34{--display:flex;}.elementor-213 .elementor-element.elementor-element-4cd4e34:not(.elementor-motion-effects-element-type-background), .elementor-213 .elementor-element.elementor-element-4cd4e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-213 .elementor-element.elementor-element-b89971a{--display:flex;}.elementor-213 .elementor-element.elementor-element-cba034e{--display:flex;}@media(min-width:768px){.elementor-213 .elementor-element.elementor-element-4473e83{--width:49.048%;}.elementor-213 .elementor-element.elementor-element-2e1f1ac{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-6db25a9 */<script src="[https://cdn.tailwindcss.com](https://cdn.tailwindcss.com)"></script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f1965c *//* ===== 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 */