/* =========================================================================
   Reforma — Arabic typography (RTL / TranslatePress /ar/)
   Headings + serif copy -> Amiri (classic Naskh serif, pairs with Fraunces)
   Body / UI sans        -> IBM Plex Sans Arabic (pairs with Poppins)

   Self-hosted, OFL. Each @font-face is scoped to the Arabic Unicode ranges so
   the browser only downloads these for Arabic glyphs; Latin keeps Fraunces /
   Poppins via per-glyph fallback. Loaded only on Arabic requests, after the
   theme styles, by the reforma-arabic-typography mu-plugin.

   Specificity: the theme styles several elements with 3-class !important font
   rules (e.g. the header nav). Each apply rule below is prefixed with
   html[dir="rtl"]:not(#zz):not(#zz) — the :not(#zz) pair adds id-level
   specificity (matching everything) so these reliably win, and source order
   puts the serif group AFTER the sans group so headings beat the body default.
   ========================================================================= */

/* ---- Amiri (display / headings / serif copy) ---- */
@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/amiri-arabic-400.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/amiri-arabic-700.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}

/* ---- IBM Plex Sans Arabic (body / UI sans) ---- */
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/ibm-plex-arabic-400.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/ibm-plex-arabic-500.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/ibm-plex-arabic-600.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/ibm-plex-arabic-700.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}

/* ---- Tokens: every element using the font presets updates at once ---- */
html[dir="rtl"]{
	--wp--preset--font-family--body: 'IBM Plex Sans Arabic', 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
	--wp--preset--font-family--display: 'Amiri', 'Fraunces', 'Playfair Display', Georgia, 'Times New Roman', serif;
	--wp--preset--font-family--fraunces: 'Amiri', 'Fraunces', Georgia, serif;
}

/* ---- 1) SANS default (Poppins -> IBM Plex). Broad: guarantees no Arabic glyph
        ever falls back to a system font. The serif group below overrides the
        headings/serif elements. ---- */
html[dir="rtl"]:not(#zz):not(#zz) body,
html[dir="rtl"]:not(#zz):not(#zz) p,
html[dir="rtl"]:not(#zz):not(#zz) li,
html[dir="rtl"]:not(#zz):not(#zz) a,
html[dir="rtl"]:not(#zz):not(#zz) span,
html[dir="rtl"]:not(#zz):not(#zz) td,
html[dir="rtl"]:not(#zz):not(#zz) th,
html[dir="rtl"]:not(#zz):not(#zz) dd,
html[dir="rtl"]:not(#zz):not(#zz) dt,
html[dir="rtl"]:not(#zz):not(#zz) figcaption,
html[dir="rtl"]:not(#zz):not(#zz) button,
html[dir="rtl"]:not(#zz):not(#zz) input,
html[dir="rtl"]:not(#zz):not(#zz) textarea,
html[dir="rtl"]:not(#zz):not(#zz) select,
html[dir="rtl"]:not(#zz):not(#zz) label,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-footer-links a,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-footer-copyright{
	font-family:'IBM Plex Sans Arabic', 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
}

/* ---- 2) SERIF group (Fraunces -> Amiri). Listed after the sans group so it
        wins for any overlapping element (e.g. an eyebrow that is a <p>). ---- */
html[dir="rtl"]:not(#zz):not(#zz) h1,
html[dir="rtl"]:not(#zz):not(#zz) h2,
html[dir="rtl"]:not(#zz):not(#zz) h3,
html[dir="rtl"]:not(#zz):not(#zz) h4,
html[dir="rtl"]:not(#zz):not(#zz) h5,
html[dir="rtl"]:not(#zz):not(#zz) h6,
html[dir="rtl"]:not(#zz):not(#zz) .wp-block-heading,
html[dir="rtl"]:not(#zz):not(#zz) [class*="-title"],
html[dir="rtl"]:not(#zz):not(#zz) [class*="-heading"],
html[dir="rtl"]:not(#zz):not(#zz) [class*="-eyebrow"],
html[dir="rtl"]:not(#zz):not(#zz) [class*="__title"],
html[dir="rtl"]:not(#zz):not(#zz) blockquote,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-footer-cta-title,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-footer-cta-eyebrow,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-footer-cta-body,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-footer-tagline,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-footer-col-heading,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-hero-title,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-hero-eyebrow,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-hero-sub,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-site-header .reforma-primary-nav .wp-block-navigation-item__content,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-site-header .reforma-primary-nav a{
	font-family:'Amiri', 'Fraunces', 'Playfair Display', Georgia, 'Times New Roman', serif !important;
}

/* ---- 3) The branded language switcher stays LTR + Latin (reads "English"). ---- */
html[dir="rtl"]:not(#zz):not(#zz) .reforma-language-switcher,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-language-switcher *{
	font-family:'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
}

/* ---- Naskh reads better with a touch more leading for the diacritics. ---- */
html[dir="rtl"] p,
html[dir="rtl"] li{
	line-height:1.85;
}

/* =========================================================================
   RTL LAYOUT MIRRORING
   The theme positions decorations / shapes / arrows with PHYSICAL left / right
   / transform / asymmetric border-radius, which do NOT flip under dir=rtl, so
   they stay in their English spot. These overrides mirror them so the Arabic
   layout is a true reflection of the English one. /ar/-only, isolated file.
   Values are the source anchors mirrored (right:2vw -> left:2vw, etc.).
   ========================================================================= */

/* Hero arch cluster: LTR right:2vw -> mirror to the left (desktop; the hero
   stacks centered on mobile, so leave it alone there). */
@media (min-width:1025px){
	html[dir="rtl"]:not(#zz):not(#zz) .reforma-hero-cluster{ right:auto !important; left:2vw !important; }
}

/* "Art of Transformation" floral sheet: bottom-right radius -> bottom-left. */
html[dir="rtl"]:not(#zz):not(#zz) .reforma-art-floral{ border-radius:0 0 0 50px !important; }

/* "Objects of Beauty" decorations: swap sides + flip the directional artwork. */
html[dir="rtl"]:not(#zz):not(#zz) .reforma-oob-deco-floral{ left:0 !important; right:auto !important; transform:scaleX(-1) !important; }
html[dir="rtl"]:not(#zz):not(#zz) .reforma-oob-deco-butterfly{ left:auto !important; right:25px !important; transform:scaleX(-1) !important; }

/* Footer CTA band: rounded corner mirrors, and the flower / bird / tilted sheet
   move to the opposite side (and flip so the artwork itself mirrors). */
html[dir="rtl"] .reforma-footer-cta-band{
	border-top-right-radius:0 !important;
	border-top-left-radius:100px !important;
}
@media (max-width:1023px){
	html[dir="rtl"] .reforma-footer-cta-band{ border-top-left-radius:60px !important; }
}
html[dir="rtl"] .reforma-footer-cta-flower{ left:auto !important; right:54.9% !important; transform:scaleX(-1) !important; }
html[dir="rtl"] .reforma-footer-cta-bird{ left:auto !important; right:46.2% !important; transform:scaleX(-1) !important; }
/* Tilted frosted sheet: move to the left (mirror of right:-4%) and reflect the
   element with scaleX(-1), which flips the rotation direction AND content in one
   true reflection (hand-negating the matrix alone left the box ~100px off). */
html[dir="rtl"] .reforma-footer-cta-panel{
	left:-4% !important; right:auto !important;
	transform-origin:center !important;
	transform:scaleX(-1) matrix(0.981627,0.190809,-0.190809,0.981627,0,0) !important;
}

/* Brand asymmetric button corner mirrors with the reading direction.
   (id-boost prefix beats the theme's nested .reforma-home-hero .x rules.) */
html[dir="rtl"]:not(#zz):not(#zz) .reforma-hero-btn,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-art-cta,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-testimonials__cta,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-all-news-btn{
	border-radius:30px 0 30px 0 !important;
}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-nl-submit{ border-radius:26px 0 26px 0 !important; }

/* Directional arrows flip to point with the reading direction. (Product / news
   card arrows already have theme RTL rules; this covers the remaining ones.) */
html[dir="rtl"] .reforma-art-arrow-wrap,
html[dir="rtl"] .reforma-art-arrow,
html[dir="rtl"] .reforma-all-news-btn svg,
html[dir="rtl"] .reforma-hero-btn svg,
html[dir="rtl"] .reforma-testimonials__cta svg{
	transform:scaleX(-1);
}

/* ========================================================================
   RTL asymmetric border-radius mirrors (auto-generated from theme CSS;
   mirror of TL TR BR BL = TR TL BL BR). Covers buttons, cards, image
   sweeps, badges across home + about + treatments + doctors + news + shop
   + PDP. WooCommerce cart/checkout excluded (concurrent session domain).
   ======================================================================== */
html[dir="rtl"]:not(#zz):not(#zz) #reforma-rooted .reforma-rooted-image img{border-radius:0 100px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) #reforma-rooted .reforma-rooted-image.wp-block-image{border-radius:0 100px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-article-body .reforma-article-endcta .wp-block-button__link{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-back-pill .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-btn-back-news .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-band .reforma-contact-booking-card{border-radius:0 0 0 200px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-band .reforma-contact-image{border-radius:0 0 100px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-band .reforma-contact-image img{border-radius:0 0 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-form-card.wp-block-group{border-radius:18px 18px 18px 90px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-form-wrap .ff-btn-submit,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-form-wrap button[type="submit"]{border-radius:28px 0 28px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-hero .wp-block-column:first-child .wp-block-image img,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-hero-photo img{border-radius:0 0 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-hero .wp-block-column:first-child .wp-block-image,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-hero-photo{border-radius:0 0 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-hero-photo img{border-radius:0 0 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-contact-submit-btn .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-cta{border-radius:24px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-cta-contact-btn .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-curated-offer .reforma-offer-btn .wp-block-button__link{border-radius:12px 0 12px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-doctor-profile .rdp-book{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-doctor-profile .rdp-card{border-radius:0 0 50px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-faq--twocol .reforma-faq-intro__btn{border-radius:24px 0 24px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-footer-cta-button{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-gold-btn .wp-block-button__link{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-hero-image img{border-radius:300px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-home-hero .reforma-hero-btn{border-radius:22px 0 22px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-home-hero .reforma-hero-btn--primary{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-leadership-portrait--1{border-radius:0 0 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-leadership-portrait--2{border-radius:100px 100px 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-leadership-portrait--3{border-radius:0 100px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-logo-wall .reforma-partner-col:nth-child(2){border-radius:100px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-logo-wall .reforma-partner-col:nth-child(4){border-radius:0 100px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-logo-wall .reforma-partner-col:nth-child(6){border-radius:0 0 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-allnews-btn{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-allnews-btn .wp-block-button__link,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-allnews-btn.is-style-outline .wp-block-button__link{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-card-arrow > .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-grid .reforma-news-card-arrow > .wp-block-button__link{border-radius:16px 0 16px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-insights .reforma-news-card--featured{border-radius:20px 20px 100px 20px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-insights .reforma-news-card-arrow > .wp-block-button__link{border-radius:0 22px 0 20px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-insights .reforma-news-card.is-featured{border-radius:20px 100px 20px 20px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-insights .reforma-news-card.is-featured .reforma-news-card-arrow > .wp-block-button__link{border-radius:0 28px 0 20px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-news-newsletter-submit{border-radius:28px 0 28px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-pdp-back .wp-block-button__link{border-radius:0 20px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-pdp-badge{border-radius:0 10px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-pdp-infocard{border-radius:24px 0 24px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-pdp-infocard__book{border-radius:0 0 0 24px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-pdp-inquire-btn .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-pdp-main-image img{border-radius:0 100px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-pdp-media-col .reforma-pdp-main-wrap{border-radius:0 24px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-pdp-order-btn .wp-block-button__link{border-radius:0 20px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-plan-selector__cta{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-premium-products .reforma-card-arrow--boxed > .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-premium-products .reforma-product-card .reforma-card-arrow > .wp-block-button__link{border-radius:0 20px 0 20px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-premium-products .reforma-product-card.wp-block-column:hover .reforma-card-arrow > .wp-block-button__link,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-premium-products .reforma-card-arrow > .wp-block-button__link:hover,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-premium-products .reforma-card-arrow > .wp-block-button__link:focus-visible{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-premium-products .reforma-product-card.wp-block-column:hover .reforma-card-arrow > .wp-block-button__link,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-premium-products .reforma-product-card .reforma-card-arrow > .wp-block-button__link:hover,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-premium-products .reforma-product-card .reforma-card-arrow > .wp-block-button__link:focus-visible{border-radius:0 20px 0 20px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-product-filter-bar .reforma-sort-label{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-product-filter-bar .reforma-sort__control select{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-product-grid .reforma-bestseller-badge{border-radius:0 10px 0 10px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-product-grid .reforma-card-arrow{border-radius:0 20px 0 20px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-products-cta .reforma-cta-contact-btn .wp-block-button__link,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-products-cta .reforma-cta-contact-btn > .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-rooted .wp-block-buttons .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-rooted > .wp-block-columns > .wp-block-column:first-child .wp-block-image img{border-radius:80px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-rooted-image-col .reforma-rooted-image img{border-radius:14px 14px 110px 14px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-rooted-image.wp-block-image{border-radius:0 100px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-rooted-stat-chip{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-shop-grid .reforma-shop-card-book{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-shop-grid .reforma-shop-card-image{border-radius:0 0 50px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-single .reforma-article-hero{border-radius:20px 0 20px 20px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-site-header .reforma-header-actions .reforma-header-cta-link{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-site-header .reforma-header-actions .reforma-header-cta-link,
html[dir="rtl"]:not(#zz):not(#zz) body.home .reforma-site-header:not(.is-scrolled) .reforma-header-actions .reforma-header-cta-link,
html[dir="rtl"]:not(#zz):not(#zz) .reforma-site-header.is-scrolled .reforma-header-actions .reforma-header-cta-link{border-radius:24px 0 24px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-site-header .reforma-header-cta-link{border-radius:26px 0 26px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-site-header.is-scrolled .reforma-header-actions .reforma-header-cta-link,
html[dir="rtl"]:not(#zz):not(#zz) body.home .reforma-site-header.is-scrolled .reforma-header-actions .reforma-header-cta-link{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-treatment-cards .reforma-treatment-card .is-style-outline .wp-block-button__link{border-radius:0 0 12px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-treatment-cards .reforma-treatment-card .wp-block-button:not(.is-style-outline) .wp-block-button__link{border-radius:0 0 0 12px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-treatment-cards .reforma-treatment-card .wp-block-button__link{border-radius:20px 0 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-treatment-plan .reforma-treatment-header{border-radius:48px 0 0 48px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-visionary-leadership .reforma-leadership-card:nth-child(1) img{border-radius:0 0 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-visionary-leadership .reforma-leadership-card:nth-child(2) img{border-radius:100px 100px 0 100px !important;}
html[dir="rtl"]:not(#zz):not(#zz) .reforma-visionary-leadership .reforma-leadership-card:nth-child(3) img{border-radius:0 100px 0 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) html body .reforma-home-hero .reforma-hero-btn{border-radius:30px 0 30px 0 !important;}
html[dir="rtl"]:not(#zz):not(#zz) html body .reforma-home-hero .reforma-hero-btn--ghost{border-radius:0 30px 0 30px !important;}
