.elementor .mrkt-type-h6{font-family:var(--mrkt-font-display);font-weight:400;font-size:var(--mrkt-type-h6-size);letter-spacing:var(--mrkt-type-h6-letter-spacing);line-height:var(--mrkt-type-h6-line-height);}.elementor .mrkt-type-text{font-family:var(--mrkt-font-body);font-weight:400;font-size:var(--mrkt-type-text-size);letter-spacing:var(--mrkt-type-text-letter-spacing);line-height:var(--mrkt-type-text-line-height);}.elementor .mrkt-faq{--mrkt-faq-color: var(--mrkt-color-accent);
--mrkt-faq-border-color: color-mix(in oklch, var(--mrkt-color-accent) 44%, transparent);
--mrkt-faq-radius: var(--mrkt-radius-M);
--mrkt-faq-shadow: var(--mrkt-shadow-L);
--mrkt-faq-transition:0.48s;
--mrkt-faq-ease: cubic-bezier(0.22, 1, 0.36, 1);

position: relative;
width: 100%;
min-inline-size: 0;

display: grid;
grid-auto-rows: max-content; 
align-content: start;
gap: 0.85rem;

flex: 1 1 0; 
align-self: stretch; 
height: 100%;

color: var(--mrkt-color-on-dark);
counter-reset: faq 0;
padding: 0;\n}.elementor .mrkt-faq__item{position: relative;
width: 100%;
padding-block: 0;
padding-inline: 0;
overflow: hidden;
border: 1px solid color-mix(in oklch, var(--mrkt-faq-border-color) 44%, transparent);
border-radius: var(--mrkt-faq-radius);
background: var(--mrkt-color-white);
box-shadow: var(--mrkt-faq-shadow);
counter-increment: faq 1;
cursor: pointer;
  transition:
      width var(--mrkt-faq-transition) var(--mrkt-faq-ease),
      padding-inline var(--mrkt-faq-transition) var(--mrkt-faq-ease),
      border-color var(--mrkt-faq-transition) var(--mrkt-faq-ease),
      background var(--mrkt-faq-transition) var(--mrkt-faq-ease),
      transform var(--mrkt-faq-transition) var(--mrkt-faq-ease);\n}.elementor .mrkt-faq__question{position: relative;
z-index: 1;
width: 100%;
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 1rem;
padding: clamp(1rem, 2vw, 1.35rem);
color: var(--mrkt-color-text);

font-family: var(--mrkt-font-heading);
font-size: 1rem;
font-weight: 500;
line-height: 1.15em;
list-style: none;
text-align: start;
cursor: pointer;
-webkit-tap-highlight-color: transparent;\n}.elementor .mrkt-faq__answer{overflow: hidden;
position: relative;
z-index: 1;
padding: 0 calc(clamp(1rem, 2vw, 1.35rem) + 3.35rem) clamp(1.1rem, 2vw, 1.45rem) calc(clamp(1rem, 2vw, 1.35rem) + 3.35rem);
color: 
color-mix(in srgb, var(--mrkt-color-text) 72%, transparent);
font-size: 1rem;
line-height: 1.65;\n}.elementor .mrkt-footer{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */


background-color: var(--mrkt-color-background);
display: flex;
flex-direction: column;
gap: var(--mrkt-default-gap);
padding-inline: var(--mrkt-section-padding-inline);
  padding-block: var(--mrkt-section-padding-block);\n}.elementor .mrkt-footer__hertiage{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
align-self: stretch;
align-content: center;
justify-content: center;
flex-direction: column;
gap: var(--mrkt-default-gap);
grid-area: heritage;
border-left: 3px solid var(--mrkt-color-primary);
padding-left: 1.5rem;

background: var(--mrkt-color-background-warm);
border-radius: var(--mrkt-radius-XL);
padding: 2rem;\n}.elementor .mrkt-footer__hertiage-counters{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */display: flex;
gap:var(--mrkt-space-M);
justify-content: start;
padding-top: var(--mrkt-default-gap);
border-top: 1px solid var(--mrkt-color-border);\n}.elementor .mrkt-footer__heritage-counter-wrapper{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
gap: 0.125rem;
justify-items: start;
align-items: start;
width: fit-content;\n}.elementor .mrkt-footer__heritage-stat-label{font-family: var(--mrkt-font-body); 
font-size: 0.78125rem;
line-height: 1.3;
font-weight: 400;
color: var(--mrkt-color-muted);\n}.elementor .mrkt-footer__faq{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

grid-area: faq;
display: flex;
flex-direction: column;
gap: 0.85rem;
align-self: stretch;\n}.elementor .mrkt-footer__faq-eyebrow{font-family: var(--mrkt-font-body); 
font-size: 0.8125rem; 
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
line-height: 1;
color: var(--mrkt-color-accent);
margin-bottom: .25rem;\n}.elementor .mrkt-footer__career-cta{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

grid-area: career;

display: flex;
flex-direction: row;
gap: 1.1rem;

padding: var(--mrkt-space-M);
background-color: var(--mrkt-color-white);
border-radius: var(--mrkt-radius-XL);
box-shadow: var(--mrkt-shadow-S);
border: 1px solid var(--mrkt-color-border-light);\n}.elementor .mrkt-footer__grid{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: grid; 
gap: var(--mrkt-default-gap);
column-gap: calc(var(--mrkt-default-gap) * 2);

  grid-template-columns: 1.3fr 1fr 1fr;     /* heritage | faq */
grid-template-rows: auto auto;
grid-template-areas:
  "heritage  faq faq"
  "career   career career";  /* CTA full width */
align-items: start;\n}.elementor .mrkt-footer__career-cta-icon{display:flex;flex:1 0 auto;width: 2.875rem;
height: 2.875rem;
padding:0.5rem;
background-color: var(--mrkt-color-primary);
color:var(--mrkt-color-white);
border-radius: var(--mrkt-radius-L);\n}.elementor .mrkt-footer__legal{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: row;
  padding-top: var(--mrkt-default-gap);
border-top: 1px solid var(--mrkt-color-primary);

justify-content: space-between;\n}.elementor .mrkt-footer__legal-quicklinks{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
width: fit-content;
display: flex;
flex-direction: row;
gap: var(--mrkt-space-S);

color: var(--mrkt-color-text-muted);\n}.elementor .mrkt-footer__legal-quicklink{font-size: 0.8125rem;
font-weight: 400;
line-height: 1.8;
letter-spacing: 0;
color: var(--mrkt-color-muted);
text-decoration: none;\n}.elementor .mrkt-footer__legal-quicklink:hover,.elementor .mrkt-footer__legal-quicklink:focus-visible{color: var(--mrkt-color-primary);\n}