:root{
  --ek-primary:#8F3F3A;
  --ek-bg:#FFFFFF;
  --ek-soft:#FAF7F6;
  --ek-text:#1B1C19;
  --ek-text-2:#544241;
  --ek-border:#DAC1BE;
  --ek-layout-max:1440px;
  --ek-layout-content:1410px;
}

.svc-ekonom-approved{
  color:var(--ek-text);
  background:var(--ek-bg);
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  scroll-behavior:smooth;
}
.svc-ekonom-approved .font-display,
.svc-ekonom-approved h1,
.svc-ekonom-approved h2,
.svc-ekonom-approved h3,
.svc-ekonom-approved .font-headline{
  font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:-0.01em;
}
.svc-ekonom-approved__outer{
  max-width:var(--ek-layout-max);
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}
.svc-ekonom-approved .max-content{
  max-width:var(--ek-layout-content);
  margin-left:auto;
  margin-right:auto;
}
.svc-ekonom-approved .section-spacing{margin-bottom:96px;}
.svc-ekonom-approved .mos-service-top .content-grid{
  max-width:var(--ek-layout-content);
  margin-left:auto;
  margin-right:auto;
}
.svc-ekonom-approved .material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;}

/* Minimal utility layer (subset for approved markup) */
.svc-ekonom-approved .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.svc-ekonom-approved .bg-background{background:var(--ek-bg);}
.svc-ekonom-approved .bg-surface{background:#fff;}
.svc-ekonom-approved .bg-surface-container{background:var(--ek-soft);}
.svc-ekonom-approved .bg-white{background:#fff;}
.svc-ekonom-approved .bg-outline{background:var(--ek-border);}
.svc-ekonom-approved .text-primary{color:var(--ek-primary);}
.svc-ekonom-approved .text-on-surface{color:var(--ek-text);}
.svc-ekonom-approved .text-on-surface-variant{color:var(--ek-text-2);}
.svc-ekonom-approved .border{border-width:1px;border-style:solid;}
.svc-ekonom-approved .border-outline{border-color:var(--ek-border);}
.svc-ekonom-approved .shadow-soft{box-shadow:0 2px 4px rgba(0,0,0,.04);}
.svc-ekonom-approved .rounded-lg{border-radius:8px;}
.svc-ekonom-approved .rounded-full{border-radius:9999px;}
.svc-ekonom-approved .rounded-2xl{border-radius:12px;}
.svc-ekonom-approved .overflow-hidden{overflow:hidden;}
.svc-ekonom-approved .mx-auto{margin-left:auto;margin-right:auto;}
.svc-ekonom-approved .max-w-2xl{max-width:42rem;}
.svc-ekonom-approved .max-w-3xl{max-width:48rem;}
.svc-ekonom-approved .max-w-4xl{max-width:56rem;}
.svc-ekonom-approved .max-w-6xl{max-width:72rem;}
.svc-ekonom-approved .max-w-xl{max-width:36rem;}
.svc-ekonom-approved .max-w-none{max-width:none;}
.svc-ekonom-approved .w-full{width:100%;}
.svc-ekonom-approved .h-full{height:100%;}
.svc-ekonom-approved .w-12{width:3rem;}
.svc-ekonom-approved .h-12{height:3rem;}
.svc-ekonom-approved .h-4{height:1rem;}
.svc-ekonom-approved .h-6{height:1.5rem;}
.svc-ekonom-approved .w-3\/4{width:75%;}
.svc-ekonom-approved .object-cover{object-fit:cover;}
.svc-ekonom-approved .block{display:block;}
.svc-ekonom-approved .relative{position:relative;}
.svc-ekonom-approved .sticky{position:sticky;}
.svc-ekonom-approved .top-4{top:1rem;}
.svc-ekonom-approved .z-50{z-index:50;}
.svc-ekonom-approved .flex{display:flex;}
.svc-ekonom-approved .grid{display:grid;}
.svc-ekonom-approved .items-center{align-items:center;}
.svc-ekonom-approved .items-start{align-items:flex-start;}
.svc-ekonom-approved .justify-start{justify-content:flex-start;}
.svc-ekonom-approved .justify-center{justify-content:center;}
.svc-ekonom-approved .justify-between{justify-content:space-between;}
.svc-ekonom-approved .flex-wrap{flex-wrap:wrap;}
.svc-ekonom-approved .gap-1{gap:.25rem;}
.svc-ekonom-approved .gap-3{gap:.75rem;}
.svc-ekonom-approved .gap-4{gap:1rem;}
.svc-ekonom-approved .gap-6{gap:1.5rem;}
.svc-ekonom-approved .gap-8{gap:2rem;}
.svc-ekonom-approved .gap-10{gap:2.5rem;}
.svc-ekonom-approved .gap-12{gap:3rem;}
.svc-ekonom-approved .gap-16{gap:4rem;}
.svc-ekonom-approved .space-x-2{column-gap:.5rem;}
.svc-ekonom-approved .space-y-2>*+*{margin-top:.5rem;}
.svc-ekonom-approved .space-y-4>*+*{margin-top:1rem;}
.svc-ekonom-approved .space-y-6>*+*{margin-top:1.5rem;}
.svc-ekonom-approved .space-y-8>*+*{margin-top:2rem;}
.svc-ekonom-approved .space-y-10>*+*{margin-top:2.5rem;}
.svc-ekonom-approved .mb-4{margin-bottom:1rem;}
.svc-ekonom-approved .mb-6{margin-bottom:1.5rem;}
.svc-ekonom-approved .mb-8{margin-bottom:2rem;}
.svc-ekonom-approved .mb-12{margin-bottom:3rem;}
.svc-ekonom-approved .mb-16{margin-bottom:4rem;}
.svc-ekonom-approved .mt-4{margin-top:1rem;}
.svc-ekonom-approved .mt-6{margin-top:1.5rem;}
.svc-ekonom-approved .pt-4{padding-top:1rem;}
.svc-ekonom-approved .pb-4{padding-bottom:1rem;}
.svc-ekonom-approved .py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
.svc-ekonom-approved .py-6{padding-top:1.5rem;padding-bottom:1.5rem;}
.svc-ekonom-approved .py-24{padding-top:6rem;padding-bottom:6rem;}
.svc-ekonom-approved .px-4{padding-left:1rem;padding-right:1rem;}
.svc-ekonom-approved .px-6{padding-left:1.5rem;padding-right:1.5rem;}
.svc-ekonom-approved .px-8{padding-left:2rem;padding-right:2rem;}
.svc-ekonom-approved .px-10{padding-left:2.5rem;padding-right:2.5rem;}
.svc-ekonom-approved .py-2{padding-top:.5rem;padding-bottom:.5rem;}
.svc-ekonom-approved .px-6{padding-left:1.5rem;padding-right:1.5rem;}
.svc-ekonom-approved .px-8{padding-left:2rem;padding-right:2rem;}
.svc-ekonom-approved .px-10{padding-left:2.5rem;padding-right:2.5rem;}
.svc-ekonom-approved .p-1{padding:.25rem;}
.svc-ekonom-approved .p-6{padding:1.5rem;}
.svc-ekonom-approved .p-8{padding:2rem;}
.svc-ekonom-approved .p-10{padding:2.5rem;}
.svc-ekonom-approved .p-12{padding:3rem;}
.svc-ekonom-approved .p-24{padding:6rem;}
.svc-ekonom-approved .text-left{text-align:left;}
.svc-ekonom-approved .text-center{text-align:center;}
.svc-ekonom-approved .text-xs{font-size:.75rem;line-height:1rem;}
.svc-ekonom-approved .text-\[10px\]{font-size:10px;line-height:1rem;}
.svc-ekonom-approved .text-sm{font-size:.875rem;line-height:1.25rem;}
.svc-ekonom-approved .text-lg{font-size:1.125rem;line-height:1.75rem;}
.svc-ekonom-approved .text-xl{font-size:1.25rem;line-height:1.75rem;}
.svc-ekonom-approved .text-2xl{font-size:1.5rem;line-height:2rem;}
.svc-ekonom-approved .text-3xl{font-size:1.875rem;line-height:2.25rem;}
.svc-ekonom-approved .text-4xl{font-size:2.25rem;line-height:2.5rem;}
.svc-ekonom-approved .text-5xl{font-size:3rem;line-height:1.05;}
.svc-ekonom-approved .text-6xl{font-size:3.75rem;line-height:1;}
.svc-ekonom-approved .font-medium{font-weight:500;}
.svc-ekonom-approved .font-semibold{font-weight:600;}
.svc-ekonom-approved .font-bold{font-weight:700;}
.svc-ekonom-approved .font-extrabold{font-weight:800;}
.svc-ekonom-approved .font-black{font-weight:900;}
.svc-ekonom-approved .leading-tight{line-height:1.15;}
.svc-ekonom-approved .leading-relaxed{line-height:1.75;}
.svc-ekonom-approved .tracking-wider{letter-spacing:.05em;}
.svc-ekonom-approved .tracking-widest{letter-spacing:.1em;}
.svc-ekonom-approved .uppercase{text-transform:uppercase;}
.svc-ekonom-approved .inline-flex{display:inline-flex;}
.svc-ekonom-approved .transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease;}
.svc-ekonom-approved .transition-all{transition:all .2s ease;}
.svc-ekonom-approved .duration-300{transition-duration:.3s;}
.svc-ekonom-approved .hover\:text-primary:hover{color:var(--ek-primary);}
.svc-ekonom-approved .hover\:bg-surface-container:hover{background:var(--ek-soft);}
.svc-ekonom-approved .hover\:brightness-110:hover{filter:brightness(1.10);}
.svc-ekonom-approved .hover\:brightness-95:hover{filter:brightness(.95);}
.svc-ekonom-approved .cursor-pointer{cursor:pointer;}
.svc-ekonom-approved .list-none{list-style:none;}
.svc-ekonom-approved .border-b{border-bottom:1px solid var(--ek-border);}
.svc-ekonom-approved .aspect-\[4\/3\]{aspect-ratio:4/3;}
.svc-ekonom-approved .opacity-50{opacity:.5;}
.svc-ekonom-approved .text-outline\/30{color:rgba(218,193,190,.3);}
.svc-ekonom-approved .h-\[2px\]{height:2px;}

/* Buttons / surfaces */
.svc-ekonom-approved .bg-primary{background:var(--ek-primary);}
.svc-ekonom-approved .text-white{color:#fff;}

/* Responsive utilities used in markup */
@media (min-width: 768px){
  .svc-ekonom-approved .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
  .svc-ekonom-approved .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (min-width: 1024px){
  .svc-ekonom-approved .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
  .svc-ekonom-approved .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
  .svc-ekonom-approved .lg\:p-24{padding:6rem;}
  .svc-ekonom-approved .lg\:text-4xl{font-size:2.25rem;line-height:2.5rem;}
  .svc-ekonom-approved .lg\:text-5xl{font-size:3rem;line-height:1.05;}
  .svc-ekonom-approved .lg\:text-6xl{font-size:3.75rem;line-height:1;}
  .svc-ekonom-approved .lg\:px-0{padding-left:0;padding-right:0;}
}

/* <details> open icon rotation */
.svc-ekonom-approved details[open] .group-open\:rotate-180{transform:rotate(180deg);}
.svc-ekonom-approved .transition-transform{transition:transform .2s ease;}

/* Prose (minimal) */
.svc-ekonom-approved .prose p{margin:0;}

