/* Yoni Article Factory 1.8.0 — strictly scoped article-content design system */
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article){
  box-sizing:border-box;
  width:100%;
  max-width:var(--yaf-content-max-width,100%);
  margin-inline:auto;
  color:var(--yaf-body-color,inherit);
  font-family:var(--yaf-body-font,Peyda,inherit);
  font-size:var(--yaf-body-size,20px);
  font-weight:var(--yaf-body-weight,400);
  line-height:var(--yaf-body-line-height,2);
  font-style:var(--yaf-body-style,normal);
  text-decoration:var(--yaf-body-decoration,none);
  text-transform:var(--yaf-body-transform,none);
  letter-spacing:var(--yaf-body-letter-spacing,0);
  word-spacing:var(--yaf-body-word-spacing,0);
  overflow-wrap:anywhere;
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article),
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) *{box-sizing:border-box}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article).yaf-dir-rtl{direction:rtl;text-align:right}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article).yaf-dir-ltr{direction:ltr;text-align:left}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(p,.yaf-paragraph,.yaf-lead){
  margin-block-start:0;
  margin-block-end:var(--yaf-paragraph-spacing,18px);
  color:var(--yaf-body-color,inherit);
  font-family:var(--yaf-body-font,Peyda,inherit);
  font-size:var(--yaf-body-size,20px);
  font-weight:var(--yaf-body-weight,400);
  line-height:var(--yaf-body-line-height,2);
  font-style:var(--yaf-body-style,normal);
  text-decoration:var(--yaf-body-decoration,none);
  text-transform:var(--yaf-body-transform,none);
  letter-spacing:var(--yaf-body-letter-spacing,0);
  word-spacing:var(--yaf-body-word-spacing,0);
  text-align:var(--yaf-body-text-align,justify);
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article).yaf-dir-rtl :where(p,.yaf-paragraph,.yaf-lead){text-align-last:right}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article).yaf-dir-ltr :where(p,.yaf-paragraph,.yaf-lead){text-align-last:left}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(strong,b){font-weight:var(--yaf-strong-weight,700)}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(h1,h2,h3,h4,h5,h6,.yaf-heading){
  margin-block-start:var(--yaf-section-gap,42px);
  margin-block-end:14px;
  font-family:var(--yaf-heading-font,Peyda,inherit);
  font-weight:var(--yaf-heading-weight,800);
  line-height:1.55;
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h1{font-family:var(--yaf-h1-font,var(--yaf-heading-font));font-size:var(--yaf-h1-size,48px);font-weight:var(--yaf-h1-weight,800);line-height:var(--yaf-h1-line-height,1.55);color:var(--yaf-h1-color,var(--yaf-primary));margin-block:var(--yaf-h1-margin-top,36px) var(--yaf-h1-margin-bottom,14px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h2{font-family:var(--yaf-h2-font,var(--yaf-heading-font));font-size:var(--yaf-h2-size,36px);font-weight:var(--yaf-h2-weight,800);line-height:var(--yaf-h2-line-height,1.55);color:var(--yaf-h2-color,var(--yaf-primary));margin-block:var(--yaf-h2-margin-top,36px) var(--yaf-h2-margin-bottom,14px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h3{font-family:var(--yaf-h3-font,var(--yaf-heading-font));font-size:var(--yaf-h3-size,30px);font-weight:var(--yaf-h3-weight,800);line-height:var(--yaf-h3-line-height,1.55);color:var(--yaf-h3-color,var(--yaf-secondary));margin-block:var(--yaf-h3-margin-top,36px) var(--yaf-h3-margin-bottom,14px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h4{font-family:var(--yaf-h4-font,var(--yaf-heading-font));font-size:var(--yaf-h4-size,26px);font-weight:var(--yaf-h4-weight,800);line-height:var(--yaf-h4-line-height,1.55);color:var(--yaf-h4-color,var(--yaf-primary));margin-block:var(--yaf-h4-margin-top,36px) var(--yaf-h4-margin-bottom,14px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h5{font-family:var(--yaf-h5-font,var(--yaf-heading-font));font-size:var(--yaf-h5-size,23px);font-weight:var(--yaf-h5-weight,800);line-height:var(--yaf-h5-line-height,1.55);color:var(--yaf-h5-color,var(--yaf-secondary));margin-block:var(--yaf-h5-margin-top,36px) var(--yaf-h5-margin-bottom,14px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h6{font-family:var(--yaf-h6-font,var(--yaf-heading-font));font-size:var(--yaf-h6-size,20px);font-weight:var(--yaf-h6-weight,800);line-height:var(--yaf-h6-line-height,1.55);color:var(--yaf-h6-color,var(--yaf-primary));margin-block:var(--yaf-h6-margin-top,36px) var(--yaf-h6-margin-bottom,14px)}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) a:not(.yaf-button){color:var(--yaf-link-color,var(--yaf-primary));font-weight:var(--yaf-link-weight,600);text-decoration:var(--yaf-link-decoration,none)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) a:not(.yaf-button):hover{color:var(--yaf-link-hover-color,var(--yaf-secondary));text-decoration:var(--yaf-link-hover-decoration,underline)}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(ul,ol,.yaf-list){
  color:var(--yaf-list-color,var(--yaf-body-color));
  font-family:var(--yaf-list-font,var(--yaf-body-font));
  font-size:var(--yaf-list-size,var(--yaf-body-size));
  font-weight:var(--yaf-list-weight,var(--yaf-body-weight));
  line-height:var(--yaf-list-line-height,var(--yaf-body-line-height));
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(ul,ol,.yaf-list)>li{margin-block-end:var(--yaf-list-item-gap,10px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(ul.yaf-checklist,.elementor-widget.yaf-checklist ul){list-style:none!important;padding-inline-start:0!important;margin-inline-start:0!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(ul.yaf-checklist,.elementor-widget.yaf-checklist ul)>li{display:flex!important;align-items:flex-start!important;gap:10px!important;list-style:none!important;padding-inline-start:0!important;background-image:none!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(ul.yaf-checklist,.elementor-widget.yaf-checklist ul)>li::marker{content:""!important;font-size:0!important;display:none!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(ul.yaf-checklist,.elementor-widget.yaf-checklist ul)>li::before{content:none!important;display:none!important;background:none!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-check-icon{display:inline-grid;place-items:center;flex:0 0 var(--yaf-check-icon-size,18px);width:var(--yaf-check-icon-size,18px);height:var(--yaf-check-icon-size,18px);border-radius:999px;background:var(--yaf-check-icon-bg,#e6f8f4);color:var(--yaf-check-icon-color,var(--yaf-primary));font-size:calc(var(--yaf-check-icon-size,18px) * .72);line-height:1;margin-top:.35em}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-box,.yaf-quick_answer,.yaf-note,.yaf-warning):not(.elementor-widget){
  border:var(--yaf-box-border-width,1px) solid var(--yaf-box-border-color,var(--yaf-primary));
  border-inline-start-width:var(--yaf-box-accent-width,5px);
  border-radius:var(--yaf-box-radius,var(--yaf-radius,16px));
  padding:var(--yaf-box-padding-y,20px) var(--yaf-box-padding-x,22px);
  margin-block:var(--yaf-component-margin,24px);
  background:var(--yaf-box-bg,#f5fbfa);
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-warning:not(.elementor-widget){background:var(--yaf-warning-bg,#fff4ee);border-color:var(--yaf-warning-border-color,var(--yaf-secondary))}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-box,.yaf-quick_answer,.yaf-note,.yaf-warning) h3{margin:0 0 10px;font-family:var(--yaf-box-title-font,var(--yaf-heading-font));font-size:var(--yaf-box-title-size,20px);font-weight:var(--yaf-box-title-weight,800);line-height:var(--yaf-box-title-line-height,1.7);color:var(--yaf-box-title-color,var(--yaf-primary))}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-box,.yaf-quick_answer,.yaf-note,.yaf-warning) p{margin:0;font-family:var(--yaf-box-body-font,var(--yaf-body-font));font-size:var(--yaf-box-body-size,17px);font-weight:var(--yaf-box-body-weight,400);line-height:var(--yaf-box-body-line-height,2);color:var(--yaf-body-color)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.elementor-widget.yaf-quick_answer,.elementor-widget.yaf-note,.elementor-widget.yaf-warning,.elementor-widget.yaf-box-widget),
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.elementor-widget.yaf-quick_answer,.elementor-widget.yaf-note,.elementor-widget.yaf-warning,.elementor-widget.yaf-box-widget)>.elementor-widget-container{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-quote{margin-block:var(--yaf-component-margin,24px);padding:var(--yaf-box-padding-y,20px) var(--yaf-box-padding-x,22px);border-inline-start:var(--yaf-box-accent-width,5px) solid var(--yaf-quote-border-color,var(--yaf-primary));border-radius:var(--yaf-box-radius,var(--yaf-radius,16px));background:var(--yaf-quote-bg,#f8fbff);color:var(--yaf-body-color);font-family:var(--yaf-quote-font,var(--yaf-body-font));font-size:var(--yaf-quote-size,18px);font-weight:var(--yaf-quote-weight,500);line-height:var(--yaf-quote-line-height,2)}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-table-scroll,figure.yaf-table-wrap){width:100%;max-width:100%;overflow-x:auto;margin-block:var(--yaf-component-margin,24px);border:var(--yaf-table-border-width,1px) var(--yaf-table-border-style,solid) var(--yaf-table-border-color,#dbe9e6);border-radius:var(--yaf-table-radius,16px);background:var(--yaf-table-row-bg,#fff)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.elementor-widget.yaf-table-wrap,.elementor-widget.yaf-table-widget),
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.elementor-widget.yaf-table-wrap,.elementor-widget.yaf-table-widget)>.elementor-widget-container{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-table-scroll,figure.yaf-table-wrap) table{width:100%;min-width:var(--yaf-table-min-width,560px);border:0;border-collapse:separate;border-spacing:0;margin:0}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-table-scroll,figure.yaf-table-wrap) th{background:var(--yaf-table-header-bg,var(--yaf-primary));color:var(--yaf-table-header-color,#fff);font-family:var(--yaf-table-header-font,var(--yaf-heading-font));font-size:var(--yaf-table-header-size,17px);font-weight:var(--yaf-table-header-weight,800);line-height:var(--yaf-table-header-line-height,1.7);text-align:var(--yaf-table-header-align,center);padding:var(--yaf-table-padding-y,14px) var(--yaf-table-padding-x,16px);border:0;border-inline-end:var(--yaf-table-border-width,1px) var(--yaf-table-border-style,solid) var(--yaf-table-border-color,#dbe9e6);border-bottom:var(--yaf-table-border-width,1px) var(--yaf-table-border-style,solid) var(--yaf-table-border-color,#dbe9e6)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-table-scroll,figure.yaf-table-wrap) td{background:var(--yaf-table-row-bg,#fff);color:var(--yaf-body-color);font-family:var(--yaf-table-cell-font,var(--yaf-body-font));font-size:var(--yaf-table-cell-size,16px);font-weight:var(--yaf-table-cell-weight,400);line-height:var(--yaf-table-cell-line-height,1.9);text-align:var(--yaf-table-cell-align,right);padding:var(--yaf-table-padding-y,14px) var(--yaf-table-padding-x,16px);border:0;border-inline-end:var(--yaf-table-border-width,1px) var(--yaf-table-border-style,solid) var(--yaf-table-border-color,#dbe9e6);border-bottom:var(--yaf-table-border-width,1px) var(--yaf-table-border-style,solid) var(--yaf-table-border-color,#dbe9e6)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-table-scroll,figure.yaf-table-wrap) tr>*:last-child{border-inline-end:0}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-table-scroll,figure.yaf-table-wrap) tbody tr:last-child td{border-bottom:0}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-table-scroll,figure.yaf-table-wrap) tbody tr:nth-child(even) td{background:var(--yaf-table-alt-bg,#f7fbfa)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-table-scroll,figure.yaf-table-wrap) tbody tr:hover td{background:var(--yaf-table-hover-bg,#fff3ee)}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-faq{margin-block:var(--yaf-component-margin,24px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-faq-item{border:var(--yaf-faq-border-width,1px) var(--yaf-faq-border-style,solid) var(--yaf-faq-border-color,#dbe9e6);border-radius:var(--yaf-faq-radius,14px);overflow:hidden;margin-block-end:var(--yaf-faq-item-gap,12px);background:#fff}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-faq-item summary,.elementor-toggle .elementor-tab-title){cursor:pointer;list-style:none;padding:var(--yaf-faq-question-padding-y,16px) var(--yaf-faq-question-padding-x,20px);background:var(--yaf-faq-question-bg,#f3fbf9);color:var(--yaf-faq-question-color,var(--yaf-primary));font-family:var(--yaf-faq-question-font,var(--yaf-heading-font));font-size:var(--yaf-faq-question-size,18px);font-weight:var(--yaf-faq-question-weight,800);line-height:var(--yaf-faq-question-line-height,1.8);border-radius:var(--yaf-faq-radius,14px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-faq-item summary::-webkit-details-marker{display:none}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-faq-item summary:hover,.yaf-faq-item[open] summary,.elementor-toggle .elementor-tab-title:hover,.elementor-toggle .elementor-tab-title.elementor-active){background:var(--yaf-faq-hover-bg,#fff1eb);color:var(--yaf-faq-hover-color,var(--yaf-secondary))}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-faq-item>p,.elementor-toggle .elementor-tab-content){padding:var(--yaf-faq-answer-padding-y,18px) var(--yaf-faq-answer-padding-x,20px);margin:0;color:var(--yaf-faq-answer-color,var(--yaf-body-color));font-family:var(--yaf-faq-answer-font,var(--yaf-body-font));font-size:var(--yaf-faq-answer-size,17px);font-weight:var(--yaf-faq-answer-weight,400);line-height:var(--yaf-faq-answer-line-height,2)}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-cta{margin-block:var(--yaf-component-margin,24px);padding:24px;border-radius:var(--yaf-radius,16px);background:linear-gradient(135deg,color-mix(in srgb,var(--yaf-primary) 10%,white),color-mix(in srgb,var(--yaf-secondary) 10%,white));border:1px solid color-mix(in srgb,var(--yaf-primary) 30%,transparent)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;background:var(--yaf-primary);color:#fff!important;text-decoration:none!important;font-weight:700}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-button:hover{background:var(--yaf-secondary);color:#fff!important;text-decoration:none!important}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-image{margin-block:var(--yaf-image-margin-top,18px) var(--yaf-image-margin-bottom,18px);max-width:100%;text-align:center}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-image img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--yaf-radius,16px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-image--square,.yaf-image--inline) img{aspect-ratio:1/1;object-fit:cover}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-image--landscape img{aspect-ratio:16/9;object-fit:cover}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-image--wide img{aspect-ratio:2/1;object-fit:cover}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-image--portrait img{aspect-ratio:4/5;object-fit:cover}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(figcaption,.wp-element-caption,.elementor-image-caption){font-family:var(--yaf-caption-font,var(--yaf-body-font));font-size:var(--yaf-caption-size,14px);font-weight:var(--yaf-caption-weight,400);line-height:var(--yaf-caption-line-height,1.8);color:var(--yaf-caption-color,#64748b);font-style:var(--yaf-caption-style,normal);text-align:var(--yaf-caption-align,center);margin-top:8px}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-media-text{display:flex;align-items:center;gap:var(--yaf-media-gap,28px);margin-block:var(--yaf-component-margin,24px);max-width:100%}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-media-text--image-right{flex-direction:row}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-media-text--image-left{flex-direction:row-reverse}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-media-text__image,.yaf-media-text__image-wrap){flex:0 0 40%;max-width:40%}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-media-text__content{flex:1;min-width:0}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-media-text__image,.yaf-media-text__image-wrap) img{width:100%;height:auto;border-radius:var(--yaf-radius,16px)}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-separator{border:0;border-top:1px solid color-mix(in srgb,var(--yaf-primary) 30%,transparent);margin-block:var(--yaf-component-margin,24px)}

:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion{opacity:0;will-change:transform,opacity;transition-property:transform,opacity;transition-duration:var(--yaf-motion-duration,650ms);transition-delay:var(--yaf-motion-delay,0ms);transition-timing-function:var(--yaf-motion-easing,ease-out)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion.is-visible{opacity:1;transform:none!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--fadeIn{transform:none}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--fadeInUp{transform:translateY(24px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--fadeInDown{transform:translateY(-24px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--fadeInRight{transform:translateX(-28px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--fadeInLeft{transform:translateX(28px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--slideInUp{transform:translateY(42px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--slideInDown{transform:translateY(-42px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--slideInRight{transform:translateX(-48px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--slideInLeft{transform:translateX(48px)}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion--zoomIn{transform:scale(.94)}

@media (max-width:767px){
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article){font-size:clamp(17px,var(--yaf-body-size,20px),20px)}
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h1{font-size:clamp(32px,9vw,var(--yaf-h1-size,48px))!important}
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h2{font-size:clamp(26px,7vw,var(--yaf-h2-size,36px))!important}
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) h3{font-size:clamp(23px,6vw,var(--yaf-h3-size,30px))!important}
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-media-text,.yaf-media-text--image-right,.yaf-media-text--image-left){flex-direction:column}
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :where(.yaf-media-text__image,.yaf-media-text__image-wrap){flex-basis:auto;max-width:100%;width:100%}
}
@media (prefers-reduced-motion:reduce){
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion{opacity:1!important;transform:none!important;transition:none!important}
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-media-text :where(.yaf-image,.elementor-widget-image.yaf-image){margin-block:0!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article)>.e-con-inner,
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article).e-con{gap:0!important;row-gap:0!important}

/* ========================================================================
 * Elementor-native article document v2 (YAF 1.9.0)
 * Structural rules only. Typography, color and spacing remain editable in
 * Elementor controls and are refreshed by the Article Kit apply action.
 * ====================================================================== */
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2){
  overflow:visible;
  min-height:0;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2)>.elementor-element{
  min-height:0;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .elementor-widget-text-editor p:last-child{
  margin-bottom:0!important;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-component.elementor-invisible{
  visibility:visible;
}

/* Editable Elementor container-based boxes. */
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-box,
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-quote,
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-cta{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-box>.e-con-inner,
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-quote>.e-con-inner,
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-cta>.e-con-inner{
  padding:0;
}

/* Editable Elementor table: outer container, row containers, cell widgets. */
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-table{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-table__row{
  width:100%;
  max-width:none;
  gap:0!important;
  row-gap:0!important;
  column-gap:0!important;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-table__cell{
  min-height:100%;
  box-sizing:border-box;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-table__cell>.elementor-widget-container{
  height:100%;
  display:flex;
  align-items:center;
}

/* Native Icon List replaces handwritten bullet/check markup. */
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-icon-list .elementor-icon-list-item::before,
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-icon-list .elementor-icon-list-item::marker{
  content:none!important;
  display:none!important;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-icon-list .elementor-icon-list-icon{
  flex:0 0 auto;
}

/* Media/Text uses actual Elementor Containers and widgets. */
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-media-text{
  width:100%;
  max-width:100%;
  min-height:0!important;
}
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-media-text__image-wrap,
:where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-media-text__content{
  min-width:0;
  min-height:0!important;
}

/* YAF motion runtime is for block rendering only. */
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-motion.is-yaf-visible{
  opacity:1;
  transform:none!important;
}

@media (max-width:1024px){
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-table__row{
    min-width:max(var(--yaf-table-min-width,560px),100%);
  }
}
@media (max-width:767px){
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-media-text{
    flex-direction:column!important;
  }
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-media-text__image-wrap,
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-media-text__content{
    width:100%!important;
    max-width:100%!important;
    flex-basis:auto!important;
  }
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-table{
    border-radius:min(var(--yaf-table-radius,16px),12px)!important;
  }
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-table__row{
    min-width:max(var(--yaf-table-min-width,560px),560px)!important;
  }
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-box,
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-quote,
  :where(#yaf-article-content.yaf-elementor-native-v2,.yaf-elementor-article.yaf-elementor-native-v2) .yaf-native-cta{
    width:100%!important;
  }
}


/* v1.10.0 semantic Elementor table widget */
.elementor-widget-yaf-article-table{width:100%;min-width:0}
.elementor-widget-yaf-article-table .yaf-elementor-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.elementor-widget-yaf-article-table .yaf-elementor-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
.elementor-widget-yaf-article-table .yaf-elementor-table th,
.elementor-widget-yaf-article-table .yaf-elementor-table td{vertical-align:middle;overflow-wrap:anywhere;word-break:normal;border-style:solid;border-color:#dbe9e6}
.elementor-widget-yaf-article-table .yaf-elementor-table th:last-child,
.elementor-widget-yaf-article-table .yaf-elementor-table td:last-child{border-inline-end-width:0!important}
.elementor-widget-yaf-article-table .yaf-elementor-table tbody tr:last-child td{border-bottom-width:0!important}
.elementor-widget-yaf-article-table .yaf-elementor-table caption{caption-side:bottom;padding:10px 4px;text-align:center}
.yaf-marker-custom-list .elementor-icon-list-icon,
.yaf-marker-custom-check .elementor-icon-list-icon{display:inline-block!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}
@media(max-width:767px){.elementor-widget-yaf-article-table .yaf-elementor-table-scroll{border-radius:12px}.elementor-widget-yaf-article-table .yaf-elementor-table{table-layout:auto}}

/* v1.11.0 — reliable native table hover and bundled marker library */
.elementor-widget-yaf-article-table .yaf-elementor-table.is-hoverable tbody tr > td{
  transition:background-color .2s ease,color .2s ease;
}
.elementor-widget-yaf-article-table .yaf-elementor-table.is-hoverable tbody tr:hover > td{
  background-color:var(--yaf-table-hover-bg,#fff3ee)!important;
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-bullet-list .elementor-icon-list-icon,
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-checklist .elementor-icon-list-icon{
  display:inline-block!important;
  width:var(--yaf-check-icon-size,18px)!important;
  height:var(--yaf-check-icon-size,18px)!important;
  min-width:var(--yaf-check-icon-size,18px)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-bullet-list .elementor-icon-list-icon{background-image:var(--yaf-list-marker-image)!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-checklist .elementor-icon-list-icon{background-image:var(--yaf-check-marker-image)!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) :is(.yaf-bullet-list,.yaf-checklist) .elementor-icon-list-icon :is(i,svg){opacity:0!important}

/* v1.12.0 — marker vertical alignment and wider mobile FAQ inside article only */
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-bullet-list .elementor-icon-list-item,
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-checklist .elementor-icon-list-item{
  align-items:var(--yaf-list-marker-align,flex-start)!important;
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-checklist .elementor-icon-list-item{
  align-items:var(--yaf-check-marker-align,flex-start)!important;
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-bullet-list .elementor-icon-list-icon,
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-checklist .elementor-icon-list-icon{
  align-self:inherit!important;
  margin-top:0!important;
  flex:0 0 var(--yaf-check-icon-size,18px)!important;
}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-marker-align-start .elementor-icon-list-item{align-items:flex-start!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-marker-align-start .elementor-icon-list-icon{margin-top:.38em!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-marker-align-center .elementor-icon-list-item{align-items:center!important}
:where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-marker-align-center .elementor-icon-list-icon{margin-top:0!important}

@media(max-width:767px){
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .elementor-widget-toggle.yaf-faq,
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .yaf-faq{
    width:calc(100% + 12px)!important;
    max-width:calc(100% + 12px)!important;
    margin-inline:-6px!important;
  }
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .elementor-widget-toggle.yaf-faq .elementor-tab-title{
    padding:14px 14px!important;
  }
  :where(#yaf-article-content,.yaf-article-content,.yaf-elementor-article) .elementor-widget-toggle.yaf-faq .elementor-tab-content{
    padding:15px 14px!important;
  }
}
