:root{--md-core-primary:var(--md-primary,#2563eb);--md-core-text:var(--md-text,#111827);--md-core-muted:#6b7280;--md-core-border:#e5e7eb;--md-core-bg:#fff;--md-core-radius:18px;--md-core-shadow:0 14px 34px rgba(15,23,42,.08)}
.md-core-main{padding-block:42px}.md-core-container{width:min(1280px,calc(100% - 32px));margin-inline:auto}.md-core-grid{display:grid;grid-template-columns:repeat(var(--md-d,4),minmax(0,1fr));gap:22px}.md-core-card{overflow:hidden;border:1px solid var(--md-core-border);border-radius:var(--md-core-radius);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.md-core-card:hover{transform:translateY(-3px);box-shadow:var(--md-core-shadow)}.md-core-thumb{display:block;aspect-ratio:16/10;background:#f3f4f6;overflow:hidden}.md-core-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.md-core-card:hover .md-core-thumb img{transform:scale(1.025)}.md-core-body{padding:18px}.md-core-body h2,.md-core-body h3{margin:8px 0;font-size:1.08rem}.md-core-body h2 a,.md-core-body h3 a{color:inherit;text-decoration:none}.md-core-body p{margin:0;color:var(--md-core-muted)}.md-card-badges,.md-single-kicker{display:flex;flex-wrap:wrap;gap:6px}.md-term-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f3f4f6;color:#475569;font-size:.78rem}.md-archive-header{margin-bottom:20px}.md-archive-header h1{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.md-archive-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;margin-block:0 24px;border:1px solid var(--md-core-border);border-radius:14px;background:#fafafa}.md-archive-filters input,.md-archive-filters select{min-height:42px;padding:8px 12px;border:1px solid #d1d5db;border-radius:9px;background:#fff}.md-archive-filters input{min-width:220px;flex:1}.md-filter-reset{padding-inline:8px}.navigation.pagination{margin-block:26px}.md-core-empty{padding:30px;border:1px dashed #cbd5e1;border-radius:12px;text-align:center;color:var(--md-core-muted)}
.md-single-entry,.md-service-single{max-width:1100px;margin-inline:auto}.md-single-hero{text-align:center;margin-bottom:30px}.md-single-hero .md-single-kicker{justify-content:center}.md-single-hero h1{margin:10px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.md-single-date{color:var(--md-core-muted)}.md-event-status{display:inline-flex;padding:7px 12px;border-radius:999px;font-weight:700;font-size:.85rem}.md-event-status.md-upcoming{background:#eff6ff;color:#1d4ed8}.md-event-status.md-ongoing{background:#ecfdf5;color:#047857}.md-event-status.md-finished{background:#f3f4f6;color:#4b5563}.md-featured{margin:0 0 30px;border-radius:20px;overflow:hidden}.md-featured img{display:block;width:100%;height:auto}.md-rich-content{font-size:1.04rem;line-height:1.85}.md-content-section{margin-top:42px}.md-content-section h2{font-size:1.6rem}.md-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.md-gallery-grid a{display:block;border-radius:14px;overflow:hidden;background:#f3f4f6}.md-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.md-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.md-video-card{min-width:0}.md-video-card h4{margin:0 0 8px}.md-video-embed{position:relative;overflow:hidden;border-radius:14px;background:#0f172a;aspect-ratio:16/9}.md-video-vertical .md-video-embed{aspect-ratio:9/16;max-width:360px}.md-video-square .md-video-embed{aspect-ratio:1}.md-video-embed iframe,.md-video-embed video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.md-media-focus{max-width:900px;margin-inline:auto}.md-media-focus iframe,.md-media-focus video,.md-media-focus img{display:block;max-width:100%;margin-inline:auto;border-radius:18px}.md-media-focus.md-video-horizontal iframe,.md-media-focus.md-video-horizontal video{width:100%;aspect-ratio:16/9}.md-media-focus.md-video-vertical iframe,.md-media-focus.md-video-vertical video{width:min(100%,420px);aspect-ratio:9/16}.md-media-focus.md-video-square iframe,.md-media-focus.md-video-square video{width:min(100%,700px);aspect-ratio:1}
.md-service-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center;margin-bottom:38px}.md-service-image{background:#f8fafc;border:1px solid var(--md-core-border);border-radius:22px;overflow:hidden}.md-service-image img{display:block;width:100%;height:auto}.md-service-summary h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:10px 0 14px}.md-service-short{font-size:1.08rem;color:var(--md-core-muted);line-height:1.75}.md-service-price{font-size:1.55rem;font-weight:800;margin-block:18px}.md-service-actions{display:flex;flex-wrap:wrap;gap:10px}.md-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:0;border-radius:10px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.md-btn-primary{background:var(--md-core-primary);color:#fff}.md-btn-secondary{background:#111827;color:#fff}.md-btn-whatsapp{background:#16a34a;color:#fff}.md-tabs{border:1px solid var(--md-core-border);border-radius:18px;background:#fff;overflow:hidden}.md-tab-nav{display:flex;overflow:auto;border-bottom:1px solid var(--md-core-border);background:#f8fafc}.md-tab-nav button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;padding:15px 18px;font:inherit;font-weight:700;cursor:pointer}.md-tab-nav button[aria-selected="true"]{color:var(--md-core-primary);border-bottom-color:var(--md-core-primary);background:#fff}.md-tab-panels>section{padding:24px}.md-catalog-list{display:grid;gap:10px}.md-catalog-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--md-core-border);border-radius:12px}.md-catalog-card strong,.md-catalog-card small{display:block}.md-catalog-card small{color:var(--md-core-muted);margin-top:3px}.md-catalog-card>div:last-child{display:flex;gap:10px}.md-form-notice{margin-top:14px;padding:11px 13px;border-radius:10px}.md-form-notice.md-success{background:#ecfdf5;color:#047857}.md-form-notice.md-error{background:#fef2f2;color:#b91c1c}
.md-modal[hidden]{display:none}.md-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}.md-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.7);backdrop-filter:blur(4px)}.md-modal-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:90vh;overflow:auto;border-radius:18px;background:#fff;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.md-modal-close{position:absolute;top:12px;inset-inline-end:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f3f4f6;font-size:24px;cursor:pointer}.md-modal-open{overflow:hidden}.md-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:18px}.md-form-field.md-width-100{grid-column:1/-1}.md-form-field label{display:block;font-weight:700;margin-bottom:6px}.md-form-field input,.md-form-field select,.md-form-field textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.md-form-field textarea{min-height:120px}.md-choice-list{display:grid;gap:6px}.md-choice-list label{font-weight:400}.md-choice-list input{width:auto;min-height:0}.md-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.md-status-single{max-width:520px;margin-inline:auto;border-radius:24px;overflow:hidden;background:#111827;color:#fff}.md-status-image img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.md-status-caption{padding:20px}.md-status-caption h1{margin-top:0}
@media(max-width:1024px){.md-core-grid{grid-template-columns:repeat(var(--md-t,3),minmax(0,1fr))}.md-service-hero{gap:24px}.md-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.md-core-main{padding-block:28px}.md-core-container{width:min(100% - 22px,1280px)}.md-core-grid{grid-template-columns:repeat(var(--md-m,1),minmax(0,1fr));gap:14px}.md-service-hero{grid-template-columns:1fr}.md-gallery-grid,.md-video-grid{grid-template-columns:1fr}.md-form-grid{grid-template-columns:1fr}.md-form-field.md-width-50,.md-form-field.md-width-100{grid-column:1}.md-catalog-card{align-items:flex-start;flex-direction:column}.md-archive-filters>*{width:100%}.md-tab-panels>section{padding:18px}}
.md-layout-list{grid-template-columns:1fr}.md-layout-list .md-core-card{display:grid;grid-template-columns:220px 1fr}.md-layout-list .md-core-thumb{aspect-ratio:auto;min-height:150px}.md-card-price{font-weight:800;margin:7px 0}.md-shortcode-slider{position:relative}.md-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--md-d) - 1)*18px)/var(--md-d));gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px}.md-slider-track::-webkit-scrollbar{display:none}.md-slider-track>.md-core-card{scroll-snap-align:start}.md-slider-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid var(--md-core-border);border-radius:50%;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.14);font-size:27px;line-height:1;cursor:pointer}.md-slider-arrow.md-prev{inset-inline-start:-12px}.md-slider-arrow.md-next{inset-inline-end:-12px}@media(max-width:1024px){.md-slider-track{grid-auto-columns:calc((100% - (var(--md-t) - 1)*18px)/var(--md-t))}}@media(max-width:700px){.md-layout-list .md-core-card{grid-template-columns:1fr}.md-slider-track{grid-auto-columns:calc((100% - (var(--md-m) - 1)*14px)/var(--md-m));gap:14px}.md-slider-arrow{width:36px;height:36px}.md-slider-arrow.md-prev{inset-inline-start:2px}.md-slider-arrow.md-next{inset-inline-end:2px}}
.md-core-container.md-layout{width:min(var(--md-container,1280px),calc(100% - 32px));margin-inline:auto}.md-core-content{min-width:0}.md-core-container.md-layout-full>.md-core-content,.md-core-container.md-layout-boxed>.md-core-content,.md-core-container.md-layout-narrow>.md-core-content{width:100%}@media(max-width:700px){.md-core-container.md-layout{width:calc(100% - 22px)}}

/* Elementor editor helper */
.md-elementor-notice{padding:14px 16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#475569;text-align:center}

/* Elementor commerce / LMS widgets */
.md-elementor-product-grid{display:grid!important;grid-template-columns:repeat(var(--md-el-desktop,4),minmax(0,1fr))!important;gap:22px!important;margin:0!important;padding:0!important}.md-elementor-product-grid>li.product{width:auto!important;margin:0!important;float:none!important}.md-elementor-course-grid{display:grid;grid-template-columns:repeat(var(--md-el-desktop,3),minmax(0,1fr));gap:22px}.md-elementor-course-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06)}.md-elementor-course-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#f1f5f9}.md-elementor-course-image img{width:100%;height:100%;object-fit:cover}.md-elementor-course-body{padding:20px}.md-elementor-course-body h3{margin:0 0 10px;font-size:18px}.md-elementor-course-body p{margin:0 0 15px;color:#64748b}.md-elementor-course-link{font-weight:700}
@media(max-width:1024px){.md-elementor-product-grid{grid-template-columns:repeat(var(--md-el-tablet,3),minmax(0,1fr))!important}.md-elementor-course-grid{grid-template-columns:repeat(var(--md-el-tablet,2),minmax(0,1fr))}}
@media(max-width:767px){.md-elementor-product-grid{grid-template-columns:repeat(var(--md-el-mobile,2),minmax(0,1fr))!important}.md-elementor-course-grid{grid-template-columns:repeat(var(--md-el-mobile,1),minmax(0,1fr))}}
.md-media-category-section{margin-block:32px 48px}.md-media-category-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.md-media-category-head h2{margin:0;font-size:clamp(22px,3vw,32px)}.md-media-category-head>a{font-weight:700}
.md-core-media-preview{position:relative;overflow:hidden;background:#020617}.md-core-media-preview iframe,.md-core-media-preview video{display:block;width:100%;height:100%;border:0}.md-core-media-preview.md-video-horizontal{aspect-ratio:16/9}.md-core-media-preview.md-video-vertical{aspect-ratio:9/16;max-height:520px}.md-core-media-preview.md-video-square{aspect-ratio:1}.md-media-image-preview{display:block}
.md-core-media-preview{position:relative;overflow:hidden;background:#020617}.md-core-media-preview iframe,.md-core-media-preview video{display:block;width:100%;height:100%;border:0}.md-core-media-preview.md-video-horizontal{aspect-ratio:16/9}.md-core-media-preview.md-video-vertical{aspect-ratio:9/16;max-height:520px}.md-core-media-preview.md-video-square{aspect-ratio:1}.md-media-image-preview{display:block}
.md-card-date{margin:0 0 5px;color:var(--md-core-muted);font-size:.82rem}.md-product-price .amount{font-weight:800}.md-slider-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:14px}.md-slider-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .2s ease,background .2s ease}.md-slider-dot.is-active{width:24px;background:var(--md-core-primary)}


/* RC3 — global card elevation, metadata icons, and slider controls outside cards */
:root{
    --md-core-shadow:var(--md-card-shadow,0 12px 32px rgba(15,23,42,.085));
    --md-core-shadow-hover:var(--md-card-shadow-hover,0 22px 52px rgba(15,23,42,.13));
}
.md-core-card,
.md-service-image,
.md-tabs,
.md-catalog-card,
.md-status-single,
.md-elementor-course-card{
    box-shadow:var(--md-core-shadow);
}
.md-core-card:hover,
.md-catalog-card:hover,
.md-elementor-course-card:hover{
    box-shadow:var(--md-core-shadow-hover);
}
.md-core-meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:7px 13px;
    margin:5px 0 8px;
    color:var(--md-core-muted);
    font-size:.82rem;
}
.md-core-meta-item{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-width:0;
}
.md-core-meta-item .md-svg-icon,
.md-core-meta-item .md-core-icon{
    width:15px;
    height:15px;
    flex:0 0 15px;
    color:var(--md-core-primary);
    line-height:0;
}
.md-core-icon{
    display:inline-flex;
}
.md-core-icon svg{
    width:100%;
    height:100%;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.md-single-hero .md-core-meta{
    justify-content:center;
    margin-block:10px 12px;
}
.md-shortcode-slider{
    position:relative;
    padding-inline:58px;
}
.md-slider-track{
    padding:12px 5px 25px;
}
.md-slider-arrow{
    top:calc(50% - 8px);
}
.md-slider-arrow.md-prev{
    inset-inline-start:4px;
}
.md-slider-arrow.md-next{
    inset-inline-end:4px;
}
.md-slider-arrow:hover{
    color:var(--md-core-primary);
    border-color:color-mix(in srgb,var(--md-core-primary) 35%,var(--md-core-border));
    box-shadow:0 10px 28px rgba(15,23,42,.18);
}
@media(max-width:700px){
    .md-shortcode-slider{padding-inline:45px}
    .md-slider-track{padding-block:10px 22px}
    .md-slider-arrow.md-prev{inset-inline-start:3px}
    .md-slider-arrow.md-next{inset-inline-end:3px}
}


/* RC4 — compact responsive cards, bottom slider controls, optional read-more action */
.md-core-card{display:flex;flex-direction:column;min-width:0;height:100%}
.md-core-card .md-core-thumb{flex:0 0 auto}
.md-core-card .md-core-body{display:flex;flex:1;min-width:0;flex-direction:column;padding:16px}
.md-core-card .md-core-body h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin:7px 0}
.md-core-card .md-card-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.7}
.md-card-read-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:auto;padding:9px 14px;border-radius:10px;background:var(--md-core-primary);color:#fff!important;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.md-card-read-more:hover{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 9px 22px color-mix(in srgb,var(--md-core-primary) 22%,transparent)}
.md-card-read-more span{font-size:1.15em;line-height:1}[dir="rtl"] .md-card-read-more span{transform:scaleX(-1)}
.md-shortcode-slider{padding-inline:0}
.md-slider-track{padding:10px 4px 18px;scroll-padding-inline:4px}
.md-slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin-top:4px}
.md-slider-controls .md-slider-arrow{position:static;inset:auto;transform:none;display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;font-size:23px}
.md-slider-controls .md-slider-dots{margin:0;min-width:0}
.md-slider-track>.md-core-card{height:auto}
@media(max-width:1024px){
  .md-core-card .md-core-body{padding:14px}
}
@media(max-width:700px){
  .md-shortcode-slider{padding-inline:0}
  .md-slider-track{gap:12px;padding:8px 2px 14px}
  .md-core-card{border-radius:15px}
  .md-core-card .md-core-thumb{aspect-ratio:16/9}
  .md-core-card .md-core-body{padding:11px 12px 12px}
  .md-core-card .md-core-body h3{font-size:.98rem;line-height:1.4;margin:6px 0}
  .md-core-card .md-core-meta{gap:4px 8px;margin:3px 0 6px;font-size:.74rem;line-height:1.35}
  .md-core-card .md-core-meta-item{gap:4px}
  .md-core-card .md-core-meta-item .md-svg-icon,.md-core-card .md-core-meta-item .md-core-icon{width:13px;height:13px;flex-basis:13px}
  .md-core-card .md-term-badge{padding:4px 7px;font-size:.7rem}
  .md-core-card .md-card-excerpt{-webkit-line-clamp:2;line-clamp:2;font-size:.86rem;line-height:1.55}
  .md-core-card .md-card-price{font-size:.9rem;margin:4px 0 6px}
  .md-card-read-more{min-height:36px;padding:7px 10px;border-radius:9px;font-size:.84rem;margin-top:10px}
  .md-slider-controls{gap:9px;min-height:40px}
  .md-slider-controls .md-slider-arrow{width:34px;height:34px;flex-basis:34px;font-size:21px}
}

/* RC5 — full-width saved-shortcode sections */
.md-shortcode-section{
  position:relative;
  isolation:isolate;
  width:100vw;
  max-width:100vw;
  margin-inline:calc(50% - 50vw);
  padding-block:var(--md-section-pt,0) var(--md-section-pb,0);
  border-radius:var(--md-section-radius,0);
  overflow:hidden;
}
.md-shortcode-section.has-section-shadow{box-shadow:0 20px 55px rgba(15,23,42,.12)}
.md-shortcode-section.md-section-bg-image:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:var(--md-section-overlay,#000);
  opacity:var(--md-section-overlay-opacity,0);
}
.md-shortcode-section-inner{
  position:relative;
  z-index:1;
  width:min(var(--md-section-inner,1280px),calc(100% - (var(--md-section-px,0px) * 2)));
  margin-inline:auto;
}
.md-shortcode-section.md-section-width-full .md-shortcode-section-inner{max-width:none}
@media(max-width:700px){
  .md-shortcode-section{border-radius:min(var(--md-section-radius,0px),24px)}
  .md-shortcode-section-inner{width:min(var(--md-section-inner,1280px),calc(100% - max(20px,(var(--md-section-px,0px) * 2))))}
  .md-shortcode-section.md-section-width-full .md-shortcode-section-inner{width:calc(100% - max(20px,(var(--md-section-px,0px) * 2)))}
}

/* RC6 — Certificates, clients, FAQ and synchronized team */
.md-core-card-md_certificate .md-certificate-image,.md-core-card-md_client .md-client-logo{background:#f8fafc}
.md-core-card-md_certificate .md-certificate-image img{width:100%;height:100%;object-fit:contain;padding:8px}
.md-core-card-md_client .md-client-logo{aspect-ratio:4/3;padding:18px}
.md-core-card-md_client .md-client-logo img{width:100%;height:100%;object-fit:contain}
.md-core-card-md_client .md-core-body{text-align:center}
.md-faq-accordion{display:grid;gap:12px;max-width:1050px;margin-inline:auto}
.md-faq-item{border:1px solid var(--md-core-border);border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.06);overflow:hidden}
.md-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;font-weight:800;color:var(--md-core-text)}
.md-faq-item summary::-webkit-details-marker{display:none}.md-faq-plus{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f3f4f6;color:var(--md-core-primary);font-size:20px;transition:transform .2s ease}.md-faq-item[open] .md-faq-plus{transform:rotate(45deg)}
.md-faq-answer{padding:0 19px 18px;color:var(--md-core-muted);line-height:1.8}.md-faq-answer>:first-child{margin-top:0}.md-faq-answer>:last-child{margin-bottom:0}
.md-employee-card{overflow:visible}.md-employee-photo{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--md-core-radius) var(--md-core-radius) 0 0;background:#f3f4f6}.md-employee-photo img{width:100%;height:100%;object-fit:cover;display:block}.md-employee-body{text-align:center}.md-employee-job{font-size:.85rem;font-weight:800;color:var(--md-core-primary);margin-bottom:4px}.md-employee-name{margin:3px 0 9px!important}.md-employee-email{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--md-core-muted);text-decoration:none;word-break:break-word}.md-employee-email .md-core-icon{width:17px;height:17px}.md-employee-phones{display:grid;gap:7px;margin-top:12px}.md-employee-phone{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.md-employee-phone-text{font-size:.87rem;color:#475569}.md-employee-phone-actions{display:flex;gap:5px}.md-employee-action,.md-employee-social{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--md-core-border);border-radius:9px;background:#fff;color:var(--md-core-primary);text-decoration:none;transition:.18s ease}.md-employee-action:hover,.md-employee-social:hover{background:var(--md-core-primary);color:#fff;transform:translateY(-1px)}.md-employee-action .md-core-icon,.md-employee-social .md-core-icon{width:16px;height:16px}.md-employee-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:13px}.md-employee-qr{margin-top:14px}.md-employee-qr img{width:94px;height:94px;object-fit:contain;border-radius:10px;border:1px solid var(--md-core-border);padding:5px;background:#fff}
.md-employee-single-card{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:44px;align-items:start;max-width:1050px;margin-inline:auto}.md-employee-single-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px;box-shadow:var(--md-core-shadow)}.md-employee-single-info{padding-top:20px}.md-employee-single-info h1{font-size:clamp(2rem,4vw,3.3rem);margin:8px 0 14px}.md-employee-single-info .md-employee-email{justify-content:flex-start}.md-employee-single-info .md-employee-phone{justify-content:flex-start}.md-employee-single-info .md-employee-socials{justify-content:flex-start}
html.md-lightbox-open{overflow:hidden}.md-image-lightbox[hidden]{display:none!important}.md-image-lightbox{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:22px}.md-image-lightbox-backdrop{position:absolute;inset:0;background:rgba(3,7,18,.84);backdrop-filter:blur(8px)}.md-image-lightbox-dialog{position:relative;z-index:1;width:min(1100px,94vw);height:min(88vh,900px);display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:12px}.md-image-lightbox-dialog figure{margin:0;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center}.md-image-lightbox-dialog img{max-width:100%;max-height:calc(88vh - 55px);width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 25px 80px rgba(0,0,0,.35)}.md-image-lightbox-dialog figcaption{color:#fff;padding-top:12px;text-align:center;font-weight:700}.md-image-lightbox-close,.md-image-lightbox-nav{border:0;background:#fff;color:#111827;box-shadow:0 8px 25px rgba(0,0,0,.25);cursor:pointer}.md-image-lightbox-close{position:absolute;inset-inline-end:0;top:-6px;width:42px;height:42px;border-radius:12px;font-size:27px;z-index:3}.md-image-lightbox-nav{width:44px;height:44px;border-radius:999px;font-size:28px;display:grid;place-items:center}.md-lightbox-trigger{cursor:zoom-in}
@media(max-width:700px){.md-employee-single-card{grid-template-columns:1fr;gap:18px}.md-employee-single-media{max-width:330px;margin-inline:auto}.md-employee-single-info{text-align:center;padding-top:0}.md-employee-single-info .md-employee-email,.md-employee-single-info .md-employee-phone{justify-content:center}.md-employee-single-info .md-employee-socials{justify-content:center}.md-image-lightbox{padding:12px}.md-image-lightbox-dialog{width:96vw;height:90vh;grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}.md-image-lightbox-nav{width:36px;height:36px;font-size:23px}.md-image-lightbox-close{top:0;width:38px;height:38px}}
.md-employee-mini-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:7px 0 9px}.md-employee-mini-meta span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f8fafc;border:1px solid var(--md-core-border);font-size:.75rem;color:#64748b}

/* Team card: optional WordPress username */
.md-employee-username{font-size:.86rem;color:var(--md-muted,#64748b);direction:ltr;unicode-bidi:plaintext}

/* RC7 — preserve configured card width when result count is small; disable unnecessary slider UI */
.md-shortcode-slider.is-static .md-slider-track{
  display:flex;
  justify-content:center;
  align-items:stretch;
  overflow:visible;
  scroll-snap-type:none;
  scroll-padding:0;
}
.md-shortcode-slider.is-static .md-slider-track>.md-core-card{
  flex:0 0 calc((100% - (var(--md-d,4) - 1)*18px)/var(--md-d,4));
  max-width:calc((100% - (var(--md-d,4) - 1)*18px)/var(--md-d,4));
  scroll-snap-align:none;
}
.md-shortcode-slider.is-static .md-slider-controls,
.md-shortcode-slider.is-static .md-slider-dots{
  display:none!important;
}
@media(max-width:1024px){
  .md-shortcode-slider.is-static .md-slider-track>.md-core-card{
    flex-basis:calc((100% - (var(--md-t,3) - 1)*18px)/var(--md-t,3));
    max-width:calc((100% - (var(--md-t,3) - 1)*18px)/var(--md-t,3));
  }
}
@media(max-width:700px){
  .md-shortcode-slider.is-static .md-slider-track>.md-core-card{
    flex-basis:calc((100% - (var(--md-m,1) - 1)*14px)/var(--md-m,1));
    max-width:calc((100% - (var(--md-m,1) - 1)*14px)/var(--md-m,1));
  }
}


.md-employee-phone-text{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
.md-employee-phone-flag{font-size:1.05rem;line-height:1}
.md-employee-phone-label{font-weight:750;color:#64748b}
.md-employee-phone-number{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}

/* RC9 — centered underfilled grids + compact, Elementor-safe team cards */
.md-core-grid.is-underfilled{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:stretch;
  gap:22px;
}
.md-core-grid.is-underfilled>.md-core-card{
  flex:0 0 calc((100% - (var(--md-d,4) - 1)*22px)/var(--md-d,4));
  width:calc((100% - (var(--md-d,4) - 1)*22px)/var(--md-d,4));
  max-width:calc((100% - (var(--md-d,4) - 1)*22px)/var(--md-d,4));
}

/* Team cards are intentionally compact. The stronger selectors prevent
   Elementor/global img rules from resetting the employee image height. */
.md-core-card.md-employee-card{
  align-self:start;
  height:auto;
}
.md-core-card.md-employee-card .md-employee-photo{
  aspect-ratio:1/1;
  min-height:0;
  max-height:280px;
}
.md-core-card.md-employee-card .md-employee-photo>img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none;
  object-fit:cover!important;
  object-position:center;
}
.md-core-card.md-employee-card .md-employee-body{
  padding:14px 14px 15px;
}
.md-core-card.md-employee-card .md-employee-job{margin-bottom:2px}
.md-core-card.md-employee-card .md-employee-name{margin:2px 0 7px!important}
.md-core-card.md-employee-card .md-employee-phones{margin-top:9px;gap:5px}
.md-core-card.md-employee-card .md-employee-socials{margin-top:10px;gap:6px}
.md-core-card.md-employee-card .md-employee-qr{margin-top:10px}

@media(max-width:1024px){
  .md-core-grid.is-underfilled>.md-core-card{
    flex-basis:calc((100% - (var(--md-t,3) - 1)*22px)/var(--md-t,3));
    width:calc((100% - (var(--md-t,3) - 1)*22px)/var(--md-t,3));
    max-width:calc((100% - (var(--md-t,3) - 1)*22px)/var(--md-t,3));
  }
  .md-core-card.md-employee-card .md-employee-photo{max-height:250px}
}
@media(max-width:700px){
  .md-core-grid.is-underfilled{gap:14px}
  .md-core-grid.is-underfilled>.md-core-card{
    flex-basis:calc((100% - (var(--md-m,1) - 1)*14px)/var(--md-m,1));
    width:calc((100% - (var(--md-m,1) - 1)*14px)/var(--md-m,1));
    max-width:calc((100% - (var(--md-m,1) - 1)*14px)/var(--md-m,1));
  }
  .md-core-card.md-employee-card .md-employee-photo{aspect-ratio:4/3;max-height:220px}
  .md-core-card.md-employee-card .md-employee-body{padding:12px}
}

/* Final status/stories media system: always vertical 9:16 like WhatsApp/Stories. */
.md-status-card{overflow:hidden}.md-status-media{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#0f172a}.md-status-media img,.md-status-media video,.md-status-media iframe{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border:0}.md-status-media iframe{background:#000}.md-status-media-link{display:block;color:inherit}.md-status-card-body{padding:14px}.md-status-card-body h3,.md-status-card-body h2{margin:6px 0 7px;font-size:1rem}.md-status-card-body .md-card-excerpt{font-size:.86rem}.md-status-single{max-width:440px;margin-inline:auto;border-radius:24px;overflow:hidden;background:#111827;color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.2)}.md-status-single .md-status-media{aspect-ratio:9/16}.md-status-single .md-status-caption{padding:20px}.md-status-single .md-status-caption h1{color:#fff;margin:0 0 8px}.md-status-single .md-status-caption p{color:#e2e8f0}
@media(max-width:700px){.md-status-single{max-width:min(100%,390px);border-radius:18px}.md-status-card-body{padding:11px}}

/* Final social icon polish — shared brand colors for employee cards */
.md-employee-social{--md-social-brand:var(--md-core-primary);color:#475569;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.06)}
.md-employee-social:hover{background:var(--md-social-brand);border-color:var(--md-social-brand);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--md-social-brand) 25%,transparent)}
.md-employee-social.md-social-facebook{--md-social-brand:#1877f2}.md-employee-social.md-social-instagram{--md-social-brand:#d62976}.md-employee-social.md-social-x{--md-social-brand:#111}.md-employee-social.md-social-linkedin{--md-social-brand:#0a66c2}.md-employee-social.md-social-youtube{--md-social-brand:#ff0000}.md-employee-social.md-social-tiktok{--md-social-brand:#111}
.md-employee-social .md-social-icon svg{fill:currentColor!important;stroke:none!important}
/* Files & Catalogs: scoped, category-grouped responsive catalog. */
.md-files-catalog{display:grid;gap:34px;direction:inherit}.md-files-group{min-width:0}.md-files-group-title{display:flex;align-items:center;gap:12px;margin:0 0 17px;padding:0 0 12px;border-bottom:2px solid var(--md-primary,#1f6feb);font-weight:800;font-size:clamp(19px,2vw,25px);color:var(--md-heading,#172334)}.md-files-group-title small{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:20px;background:#edf2f8;font-size:12px;color:#526078}.md-files-grid{display:grid;grid-template-columns:repeat(var(--md-file-desktop,3),minmax(0,1fr));gap:18px}.md-file-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 26px rgba(15,23,42,.06);transition:box-shadow .2s}.md-file-card:hover{box-shadow:0 12px 38px rgba(15,23,42,.10)}.md-file-cover{height:165px;display:grid;place-items:center;padding:16px;background:#f4f7fb;border-bottom:1px solid #e7ecf4}.md-file-cover img{width:100%;height:100%;object-fit:contain}.md-file-extension{display:grid;place-items:center;width:90px;height:106px;border:2px solid #dae4f4;border-radius:10px;background:#fff;color:var(--md-primary,#1f6feb);font-weight:800;letter-spacing:1px}.md-file-card-content{display:flex;flex:1;flex-direction:column;gap:9px;padding:18px}.md-file-card-content h4{font-size:16px;font-weight:800;color:var(--md-heading,#172334);line-height:1.55;margin:0;overflow-wrap:anywhere}.md-file-kind{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.07em;padding:3px 8px;border-radius:6px;background:#edf2fb;color:#445672}.md-file-summary{font-size:13px;color:#5d6c80;line-height:1.7;margin:0}.md-file-updated{font-size:12px;color:#64748b;margin:0}.md-file-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:12px}.md-file-buttons a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:800;text-decoration:none}.md-file-download{background:var(--md-primary,#1f6feb);color:white!important}.md-file-preview{color:var(--md-primary,#1f6feb)!important;border:1px solid var(--md-primary,#1f6feb)}.md-file-empty{padding:18px;border:1px solid #e2e8f0;border-radius:12px}.md-file-account-title{margin-bottom:22px}@media(max-width:1024px){.md-files-grid{grid-template-columns:repeat(var(--md-file-tablet,2),minmax(0,1fr))}}@media(max-width:600px){.md-files-grid{grid-template-columns:repeat(var(--md-file-mobile,1),minmax(0,1fr))}.md-file-cover{height:145px}}

.md-employee-bio{font-size:14px;line-height:1.8;color:#526175}.md-employee-bio p{margin:0 0 10px}.md-employee-single .md-employee-bio{font-size:15px}

/* RC14: keep file picture, title, kind and update metadata in separate document flow blocks. */
.md-files-catalog,.md-files-catalog *{box-sizing:border-box}
.md-files-catalog .md-files-grid{align-items:stretch;min-width:0}
.md-files-catalog .md-file-card{position:relative;display:flex;flex-direction:column;min-width:0;max-width:100%;height:100%;overflow:hidden;isolation:isolate}
.md-files-catalog .md-file-cover{position:relative;z-index:0;flex:0 0 178px;display:flex;align-items:center;justify-content:center;height:178px;min-height:0;max-height:178px;overflow:hidden;padding:12px;background:#f4f7fb}
.md-files-catalog .md-file-cover img{position:static!important;display:block!important;float:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;object-fit:contain!important;margin:0 auto!important;transform:none}
.md-files-catalog .md-file-card-content{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:11px;min-width:0;width:100%;padding:18px;background:#fff;overflow:visible}
.md-files-catalog .md-file-card-content h4{position:static!important;display:block;max-width:100%;margin:0!important;line-height:1.6;color:#172334;overflow-wrap:anywhere;word-break:normal}
.md-files-catalog .md-file-kind{position:static;align-self:flex-start;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:11px;letter-spacing:0}
.md-files-catalog .md-file-summary{position:static;margin:0;overflow-wrap:anywhere}
.md-files-catalog .md-file-updated{position:static!important;display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;width:100%;margin:3px 0 0!important;padding:10px 12px;border-radius:9px;background:#f3f6fa;color:#475569;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
.md-files-catalog .md-file-updated time{color:#243448;font-weight:800;white-space:normal}
.md-files-catalog .md-file-buttons{position:static;z-index:1;width:100%;margin-top:auto;padding-top:9px}
@media(max-width:600px){.md-files-catalog .md-file-cover{flex-basis:168px;height:168px;max-height:168px}.md-files-catalog .md-file-card-content{padding:15px;gap:10px}.md-files-catalog .md-file-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
