.elementor-676 .elementor-element.elementor-element-44c228b3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-676 .elementor-element.elementor-element-1c4cd8f0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-676 .elementor-element.elementor-element-1d1263bd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4709e08 );--border-color:var( --e-global-color-4709e08 );--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-676 .elementor-element.elementor-element-6fe141b4{text-align:center;}.elementor-676 .elementor-element.elementor-element-6fe141b4 .elementor-heading-title{font-family:var( --e-global-typography-b7cd822-font-family ), Sans-serif;font-size:var( --e-global-typography-b7cd822-font-size );font-weight:var( --e-global-typography-b7cd822-font-weight );line-height:var( --e-global-typography-b7cd822-line-height );}.elementor-676 .elementor-element.elementor-element-6cdaf34{padding:0px 0px 0px 0px;}.elementor-676 .elementor-element.elementor-element-79a11e6 .jeg-elementor-kit.jkit-postlist article{text-align:left;}.elementor-676 .elementor-element.elementor-element-79a11e6 .jeg-elementor-kit.jkit-postlist article a .jkit-postlist-title{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-676 .elementor-element.elementor-element-79a11e6 .jeg-elementor-kit.jkit-postlist article a .icon-list{align-self:center;height:25px;width:25px;margin:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;}.elementor-676 .elementor-element.elementor-element-79a11e6 .jeg-elementor-kit.jkit-postblock .jeg_empty_module{text-align:left;}.elementor-676 .elementor-element.elementor-element-36d5e36f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-676 .elementor-element.elementor-element-36d5e36f:not(.elementor-motion-effects-element-type-background), .elementor-676 .elementor-element.elementor-element-36d5e36f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-676 .elementor-element.elementor-element-529e93ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-676 .elementor-element.elementor-element-529e93ca{text-align:left;}.elementor-676 .elementor-element.elementor-element-529e93ca .elementor-heading-title{font-family:var( --e-global-typography-a9263d6-font-family ), Sans-serif;font-size:var( --e-global-typography-a9263d6-font-size );font-weight:var( --e-global-typography-a9263d6-font-weight );font-style:var( --e-global-typography-a9263d6-font-style );line-height:var( --e-global-typography-a9263d6-line-height );color:var( --e-global-color-84f2b89 );}.elementor-676 .elementor-element.elementor-element-1d42c158{padding:0px 0px 0px 0px;}.elementor-676 .elementor-element.elementor-element-682e259 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-676 .elementor-element.elementor-element-682e259 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-676 .elementor-element.elementor-element-6efba7ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-676 .elementor-element.elementor-element-5bfd9c0{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-676 .elementor-element.elementor-element-5bfd9c0 .elementor-heading-title{font-family:var( --e-global-typography-3a89dfb-font-family ), Sans-serif;font-size:var( --e-global-typography-3a89dfb-font-size );font-weight:var( --e-global-typography-3a89dfb-font-weight );font-style:var( --e-global-typography-3a89dfb-font-style );line-height:var( --e-global-typography-3a89dfb-line-height );}.elementor-676 .elementor-element.elementor-element-68153f37 img{width:100%;height:550px;object-fit:cover;object-position:center center;}@media(min-width:576px){.elementor-676 .elementor-element.elementor-element-1c4cd8f0{--width:33.3333%;}.elementor-676 .elementor-element.elementor-element-6efba7ab{--width:70%;}}@media(max-width:1199px) and (min-width:576px){.elementor-676 .elementor-element.elementor-element-1c4cd8f0{--width:500px;}.elementor-676 .elementor-element.elementor-element-6efba7ab{--width:690px;}}@media(max-width:767px) and (min-width:576px){.elementor-676 .elementor-element.elementor-element-6efba7ab{--width:500px;}}@media(max-width:1366px){.elementor-676 .elementor-element.elementor-element-44c228b3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-676 .elementor-element.elementor-element-6fe141b4 .elementor-heading-title{font-size:var( --e-global-typography-b7cd822-font-size );line-height:var( --e-global-typography-b7cd822-line-height );}.elementor-676 .elementor-element.elementor-element-79a11e6 .jeg-elementor-kit.jkit-postlist article a .jkit-postlist-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-676 .elementor-element.elementor-element-36d5e36f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-676 .elementor-element.elementor-element-529e93ca .elementor-heading-title{font-size:var( --e-global-typography-a9263d6-font-size );line-height:var( --e-global-typography-a9263d6-line-height );}.elementor-676 .elementor-element.elementor-element-5bfd9c0 .elementor-heading-title{font-size:var( --e-global-typography-3a89dfb-font-size );line-height:var( --e-global-typography-3a89dfb-line-height );}}@media(max-width:1199px){.elementor-676 .elementor-element.elementor-element-44c228b3{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-676 .elementor-element.elementor-element-6fe141b4 .elementor-heading-title{font-size:var( --e-global-typography-b7cd822-font-size );line-height:var( --e-global-typography-b7cd822-line-height );}.elementor-676 .elementor-element.elementor-element-79a11e6 .jeg-elementor-kit.jkit-postlist article a .jkit-postlist-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-676 .elementor-element.elementor-element-529e93ca .elementor-heading-title{font-size:var( --e-global-typography-a9263d6-font-size );line-height:var( --e-global-typography-a9263d6-line-height );}.elementor-676 .elementor-element.elementor-element-5bfd9c0 .elementor-heading-title{font-size:var( --e-global-typography-3a89dfb-font-size );line-height:var( --e-global-typography-3a89dfb-line-height );}}@media(max-width:767px){.elementor-676 .elementor-element.elementor-element-44c228b3{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:575px){.elementor-676 .elementor-element.elementor-element-44c228b3{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-676 .elementor-element.elementor-element-1d1263bd{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-676 .elementor-element.elementor-element-6fe141b4 .elementor-heading-title{font-size:var( --e-global-typography-b7cd822-font-size );line-height:var( --e-global-typography-b7cd822-line-height );}.elementor-676 .elementor-element.elementor-element-79a11e6 .jeg-elementor-kit.jkit-postlist article a .jkit-postlist-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-676 .elementor-element.elementor-element-36d5e36f{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-676 .elementor-element.elementor-element-529e93ca .elementor-heading-title{font-size:var( --e-global-typography-a9263d6-font-size );line-height:var( --e-global-typography-a9263d6-line-height );}.elementor-676 .elementor-element.elementor-element-5bfd9c0{width:var( --container-widget-width, 279px );max-width:279px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-676 .elementor-element.elementor-element-5bfd9c0 .elementor-heading-title{font-size:var( --e-global-typography-3a89dfb-font-size );line-height:var( --e-global-typography-3a89dfb-line-height );}}/* Start custom CSS for container, class: .elementor-element-44c228b3 *//* ================================
   Modern service lists (A/B/C + UL)
   Scope: single-post-maOne
==================================*/

.single-post-maOne{
  --ma-bg: #ffffff;
  --ma-text: #0f172a;
  --ma-muted: #475569;
  --ma-border: rgba(15, 23, 42, .10);
  --ma-soft: rgba(15, 23, 42, .04);
  --ma-accent: #1d4ed8; /* mund ta ndryshosh sipas brand */
  --ma-radius: 16px;
}

.single-post-maOne .wp-block-heading{
  margin: 0 0 14px 0;
  font-size: clamp(20px, 2vw, 28px);
  line-height: 1.25;
  color: var(--ma-text);
  letter-spacing: -.2px;
}

.single-post-maOne p{
  color: var(--ma-muted);
  line-height: 1.75;
  margin: 0 0 14px 0;
}

/* ---------- Section title: the <p> just before a <ul> ---------- */
.single-post-maOne p:has(+ ul.wp-block-list),
.single-post-maOne p + ul.wp-block-list{
  /* only to ensure spacing; real styling is on the title p below */
}

/* Title (A. / B. / C.) -> looks like a card header */
.single-post-maOne p:has(+ ul.wp-block-list){
  margin-top: 18px;
  margin-bottom: 10px;
  padding: 14px 14px 14px 16px;
  border: 1px solid var(--ma-border);
  background: linear-gradient(180deg, rgba(29, 78, 216, .06), rgba(15, 23, 42, .02));
  border-radius: var(--ma-radius);
  color: var(--ma-text);
  font-weight: 700;
  letter-spacing: -.1px;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Small badge for A./B./C. (auto-detected from first 2 chars) */
.single-post-maOne p:has(+ ul.wp-block-list)::before{
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--ma-accent);
  box-shadow: 0 0 0 4px rgba(29, 78, 216, .14);
  flex: 0 0 auto;
}

/* ---------- UL as modern cards/grid ---------- */
.single-post-maOne ul.wp-block-list{
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 18px 0 !important;

  border: 1px solid var(--ma-border);
  background: var(--ma-bg);
  border-radius: var(--ma-radius);
  overflow: hidden;

  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Responsive: 1 column on small screens */
@media (max-width: 767px){
  .single-post-maOne ul.wp-block-list{
    grid-template-columns: 1fr;
  }
}

/* LI as rows (with hover) */
.single-post-maOne ul.wp-block-list > li{
  margin: 0 !important;
  padding: 14px 14px 14px 44px;
  position: relative;
  border-top: 1px solid var(--ma-border);
  color: var(--ma-text);
  line-height: 1.55;
  background: transparent;
  transition: transform .18s ease, background-color .18s ease;
}

/* remove first row top border */
.single-post-maOne ul.wp-block-list > li:nth-child(-n+2){
  border-top: none;
}
@media (max-width: 767px){
  .single-post-maOne ul.wp-block-list > li:nth-child(-n+2){
    border-top: 1px solid var(--ma-border);
  }
  .single-post-maOne ul.wp-block-list > li:first-child{
    border-top: none;
  }
}

/* vertical divider between columns */
.single-post-maOne ul.wp-block-list > li:nth-child(odd){
  border-right: 1px solid var(--ma-border);
}
@media (max-width: 767px){
  .single-post-maOne ul.wp-block-list > li:nth-child(odd){
    border-right: none;
  }
}

/* Check icon */
.single-post-maOne ul.wp-block-list > li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 14px;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 14px;
  color: var(--ma-accent);
  background: rgba(29, 78, 216, .10);
}

/* Hover effect */
.single-post-maOne ul.wp-block-list > li:hover{
  background: var(--ma-soft);
  transform: translateY(-1px);
}

/* Make bilingual part lighter if you want (after slash) */
.single-post-maOne ul.wp-block-list > li{
  /* optional: you can keep as-is */
}
.single-post-maOne ul.wp-block-list > li span,
.single-post-maOne ul.wp-block-list > li em{
  color: var(--ma-muted);
}/* End custom CSS */