
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/ibm-plex-sans-arabic-arabic-400.woff2') format('woff2');
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: 400;
	font-display: swap;
	src: url('fonts/ibm-plex-sans-arabic-latin-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('fonts/ibm-plex-sans-arabic-arabic-500.woff2') format('woff2');
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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-sans-arabic-latin-500.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/ibm-plex-sans-arabic-arabic-700.woff2') format('woff2');
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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-sans-arabic-latin-700.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root[dir='rtl'],
.ws-rtl {
	--font: 'IBM Plex Sans Arabic', 'SF Arabic', 'Geeza Pro', 'Segoe UI', 'Noto Kufi Arabic', Tahoma, sans-serif;
}
.ws-rtl {
	font-family: var(--font);
	line-height: 1.85;
}
.ws-rtl h1,
.ws-rtl h2,
.ws-rtl h3,
.ws-rtl h4,
.ws-rtl .ds-display,
.ws-rtl .ds-h2 {
	line-height: 1.35;
	letter-spacing: 0; 
}
.ws-rtl p,
.ws-rtl .ds-lede,
.ws-rtl li {
	line-height: 1.9;
}
.ws-rtl .ds-num,
.ws-rtl time,
.ws-rtl .ds-price {
	direction: ltr;
	unicode-bidi: isolate;
}
.ws-rtl .ds-nav__list .sub-menu {
	right: var(--gutter);
	left: var(--gutter);
}
.ws-rtl .ds-menu__panel {
	left: 0;
	right: auto;
}
.ws-rtl .ds-menu__list .sub-menu {
	padding: 6px 14px 10px 0;
}
.ws-rtl .ds-more:hover::after {
	transform: translateX(-3px);
}
.ws-rtl .ds-links a:hover::after {
	transform: translateX(-3px);
}
.ws-rtl .ds-crumbs li + li::before {
	margin-left: 6px;
	margin-right: 0;
}
.ws-rtl .ds-prose ul li {
	padding: 6px 26px 6px 0;
}
.ws-rtl .ds-prose ul li::before {
	right: 2px;
	left: auto;
}
.ws-rtl .ds-logotemp__slogan {
	margin: 0.08em 0.02em 0 0;
}
.ws-rtl .nh__actions {
	margin-right: auto;
	margin-left: 0;
}
@media (min-width: 1024px) {
.ws-rtl .nh__nav {
	margin-right: auto;
	margin-left: 0;
}
}
@media (min-width: 1024px) {
.ws-rtl .nh__actions {
	margin-right: 0;
}
}
.ws-rtl .nh__list > li > .sub-menu {
	right: 24px;
	left: 24px;
}
.ws-rtl .nh__mobile .nh__sheet {
	right: 0;
	left: 0;
}
.ws-rtl .nh__list > li.menu-item-has-children > .sub-menu::before {
	right: 0;
	left: 0;
}
body.ws-rtl.ws-theme-double-support .nh__list > li.menu-item-has-children > .sub-menu::before {
	right: 0;
	left: 0;
}
body.ws-rtl.ws-theme-double-support .nh__list > li > .sub-menu {
	right: 0;
	left: 0;
}
body.ws-rtl.ws-theme-double-support .nh__list > li > .sub-menu::before {
	right: 0;
	left: 0;
}
@media (max-width: 1023px) {
body.ws-rtl.ws-theme-double-support .nh__bar-inner {
	padding: 0 18px 0 10px;
}
}
body.ws-rtl.ws-theme-double-support .r2-stage__back {
	right: 14%;
	left: auto;
}
@media (min-width: 1024px) {
body.ws-rtl.ws-theme-double-support .r2-stage {
	margin-left: calc(-1 * max(48px, (100vw - var(--r2-wrap)) / 2 + 24px));
	margin-right: 0;
}
}
body.ws-rtl.ws-theme-double-support .r2-stats__item {
	border-right: 1px solid rgba(255, 255, 255, 0.14);
	border-left: 0;
}
body.ws-rtl.ws-theme-double-support .r2-stats__item:first-child {
	border-right: 0;
	padding-right: 0;
}
@media (max-width: 699px) {
body.ws-rtl.ws-theme-double-support .r2-stats__item {
	border-right: 0;
}
}
body.ws-rtl.ws-theme-double-support .r2-checks li {
	padding-right: 38px;
	padding-left: 0;
}
body.ws-rtl.ws-theme-double-support .r2-checks li::before {
	right: 0;
	left: auto;
}
body.ws-rtl.ws-theme-double-support .r2-card {
	padding: 28px 28px 28px 58px;
}
body.ws-rtl.ws-theme-double-support .r2-card__arrow {
	left: 22px;
	right: auto;
}
body.ws-rtl.ws-theme-double-support .r2-card:hover .r2-card__arrow {
	transform: translateX(-2px);
}
body.ws-rtl.ws-theme-double-support .r2-shifts__both {
	border-right: 1px dashed #9cc3e2;
	border-left: 1px dashed #9cc3e2;
}
body.ws-rtl.ws-theme-double-support .r2-shifts__axis {
	right: 0;
	left: 0;
}
body.ws-rtl.ws-theme-double-support .r2-shifts__axis span {
	transform: translateX(50%);
}
body.ws-rtl.ws-theme-double-support .r2-flow__panel {
	left: 0;
	right: auto;
	border-right: 1px solid #e3e5f0;
	border-left: 0;
	box-shadow: 30px 0 60px -30px rgba(13, 23, 38, 0.45);
}
body.ws-rtl.ws-theme-double-support .r2-flow__choices small {
	margin: 0 0.2em 0.35em 0;
}
body.ws-rtl.ws-theme-double-support .r2-flow__done-h {
	margin: 0 !important 0.6em 0;
}
body.ws-rtl.ws-theme-double-support .r2-flow__input {
	padding: 0.7em 1em 0.7em 0.7em;
}
body.ws-rtl.ws-theme-double-support .r2-flow__note {
	margin-right: 8px;
	margin-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-cols--2 .ds-col::before {
	left: 32px;
	right: auto;
}
@media (min-width: 1100px) {
body.ws-rtl.ws-theme-double-support .r2-cards > .r2-card:only-child {
	padding: 34px 34px 34px 72px;
}
}
body.ws-rtl.ws-theme-double-support .r2-stats::after {
	left: -14%;
	right: auto;
}
body.ws-rtl.ws-theme-double-support .ds-prose--article blockquote {
	padding: 4px 24px 4px 0;
	border-right: 3px solid var(--brand);
	border-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-prose--article .ds-table th,
body.ws-rtl.ws-theme-double-support .ds-prose--article .ds-table td {
	text-align: right;
}
@media (min-width: 1024px) {
body.ws-rtl.ws-theme-double-support .nh__list > li > .sub-menu {
	left: auto;
}
}
@media (min-width: 1024px) {
body.ws-rtl.ws-theme-double-support .nh__list > li.ds-menu-product > .sub-menu {
	right: auto;
	left: 0;
}
}
body.ws-rtl.ws-theme-double-support .p2-checks li {
	padding-right: 36px;
	padding-left: 0;
}
body.ws-rtl.ws-theme-double-support .p2-checks li::before {
	right: 0;
	left: auto;
}
body.ws-rtl.ws-theme-double-support .ds-table th,
body.ws-rtl.ws-theme-double-support .ds-table td {
	padding: 14px 0 14px 18px;
	text-align: right;
}
body.ws-rtl.ws-theme-double-support .ds-steps > li {
	padding-right: 58px;
	padding-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-steps > li::before {
	right: 0;
	left: auto;
}
@media (min-width: 1024px) {
body.ws-rtl.ws-theme-double-support .ds-steps > li {
	padding-right: 0;
}
}
@media (min-width: 1024px) {
body.ws-rtl.ws-theme-double-support .ds-steps > li::after {
	right: 48px;
	left: -28px;
}
}
body.ws-rtl.ws-theme-double-support .ds-dsearch__price {
	margin-right: auto;
	margin-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-prose .ds-dsearch__results li {
	padding-right: 0;
}
@media (max-width: 599px) {
body.ws-rtl.ws-theme-double-support .ds-dsearch__price {
	margin-right: 0;
}
}
body.ws-rtl.ws-theme-double-support .ds-dres__exact {
	border-right: 6px solid #12805c;
	border-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-dres__exact.is-taken {
	border-right-color: #98a2b3;
	border-left-color: currentColor;
}
body.ws-rtl.ws-theme-double-support .ds-dres__exact.is-unknown {
	border-right-color: #b58105;
	border-left-color: currentColor;
}
body.ws-rtl.ws-theme-double-support .ds-dres__exact .ds-dres__side {
	text-align: left;
}
body.ws-rtl.ws-theme-double-support .ds-dres__cell-price {
	text-align: left;
}
body.ws-rtl.ws-theme-double-support .ds-dres__cell-btn {
	text-align: left;
}
@media (max-width: 699px) {
body.ws-rtl.ws-theme-double-support .ds-dres__exact .ds-dres__side {
	text-align: right;
}
}
@media (max-width: 699px) {
body.ws-rtl.ws-theme-double-support .ds-dres__cell-btn {
	text-align: right;
}
}
@media (max-width: 699px) {
body.ws-rtl.ws-theme-double-support .ds-dres__price {
	text-align: left;
}
}
@media (max-width: 699px) {
body.ws-rtl.ws-theme-double-support .ds-dres__exact .ds-dres__price {
	text-align: right;
}
}
body.ws-rtl.p2 .p2-head--center .ds-lede {
	margin-right: auto;
	margin-left: auto;
}
body.ws-rtl.p2 .p2-head--center {
	margin-right: auto;
	margin-left: auto;
}
body.ws-rtl.p2 .p2-checks li {
	padding-right: 38px;
	padding-left: 0;
}
body.ws-rtl.p2 .p2-checks li::before {
	right: 0;
	left: auto;
}
body.ws-rtl.p2 .p2-trust__list li {
	padding-right: 38px;
	padding-left: 0;
}
body.ws-rtl.p2 .p2-trust__list li::before {
	right: 0;
	left: auto;
}
body.ws-rtl.p2 .p2-hero__more {
	margin-right: 8px;
	margin-left: 0;
}
@media (min-width: 1024px) {
body.ws-rtl.p2 .p2-hero__shot {
	margin-left: calc(-1 * max(48px, (100vw - var(--r2-wrap)) / 2 + 24px));
	margin-right: 0;
}
}
body.ws-rtl.p2 .p2-timeline__overlay {
	right: var(--label);
	left: 0;
}
body.ws-rtl.p2 .p2-timeline__both::after {
	right: 50%;
	left: auto;
	transform: translateX(50%);
}
body.ws-rtl.p2 .p2-timeline__axis span {
	transform: translateX(50%);
}
body.ws-rtl.p2 .p2-timeline__axis span:last-child {
	transform: translateX(100%);
}
@media (min-width: 900px) {
body.ws-rtl.p2 .p2-timeline__chart {
	padding-right: var(--label);
	padding-left: 0;
}
}
@media (min-width: 900px) {
body.ws-rtl.p2 .p2-timeline__row {
	margin-right: calc(-1 * var(--label));
	margin-left: 0;
}
}
@media (min-width: 900px) {
body.ws-rtl.p2 .p2-timeline__label {
	padding-left: 28px;
	padding-right: 0;
}
}
body.ws-rtl.p2 .p2-table th,
body.ws-rtl.p2 .p2-table td {
	text-align: right;
}
@media (min-width: 1024px) {
body.ws-rtl.p2 .p2-bundle__shot {
	margin-left: calc(-1 * max(48px, (100vw - var(--r2-wrap)) / 2 + 24px));
	margin-right: 0;
}
}
@media (max-width: 1023px) {
}
@media (max-width: 1023px) {
}
body.ws-rtl.p2-hero-logo:not(.p2-hero-logo-plain) .p2-hero::before {
	left: -14%;
	right: auto;
}
@media (max-width: 1023px) {
body.ws-rtl.p2-hero-logo:not(.p2-hero-logo-plain) .p2-hero::before {
	left: -35%;
	right: auto;
}
}
body.ws-rtl.p2 .ds-module-items {
	padding: 0 18px 0 0;
}
@media (min-width: 960px) {
body.ws-rtl.p2 .p2-fl__block:first-child .p2-fl__num {
	margin-right: auto;
	margin-left: auto;
}
}
.ws-rtl .fb__ring--next .fb__systems {
	transform: scale(0.8) translateX(-6%);
}
.ws-rtl .fb--rings .fb__lens {
	right: 50%;
	left: auto;
	transform: translate(50%, -50%);
}
.ws-rtl .fb--reach .fb__lens {
	right: 5%;
	left: auto;
}
.ws-rtl .fb--reach .fb__now,
.ws-rtl .fb--reach .fb__next {
	right: 57%;
	left: auto;
}
.ws-rtl .fb__half--next {
	border-right: 1px dashed color-mix(in srgb, var(--ink-3) 55%, transparent);
	border-left: 0;
}
@media (max-width: 699px) {
.ws-rtl .fb--reach .fb__now,
.ws-rtl .fb--reach .fb__next {
	right: 44%;
	left: auto;
}
}
@media (max-width: 699px) {
.ws-rtl .fb__half--next {
	border-right: 0;
}
}
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile:first-child {
	padding-right: 0;
}
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile:last-child {
	padding-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile + .ds-tile {
	border-right: 1px solid rgba(255, 255, 255, 0.16);
	border-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile::after {
	right: 0;
	left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile__icon::before {
	right: 0;
	left: auto;
}
@media (max-width: 1023px) {
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile {
	padding: 0 26px 0 0;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-left: 0;
}
}
@media (max-width: 1023px) {
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile:first-child {
	padding-right: 26px;
	padding-left: 0;
}
}
@media (max-width: 1023px) {
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile__icon::before {
	right: 22px;
	left: auto;
}
}
@media (max-width: 1023px) {
body.ws-rtl.ws-theme-double-support .ds-tiles--idea .ds-tile__icon::before {
	right: 20px;
	left: auto;
}
}
.ws-rtl .dsc__logo {
	margin-left: var(--dsc-gap);
	margin-right: 0;
}
@keyframes dsc-left {
from {
	transform: translateX(0);
}
to {
	transform: translateX(50%);
}
}
@keyframes dsc-right {
from {
	transform: translateX(50%);
}
to {
	transform: translateX(0);
}
}
body.ws-rtl.ws-theme-double-support .ds-quote__side::after {
	right: -28%;
	left: auto;
}
body.ws-rtl.ws-theme-double-support .ds-quote__mark::before {
	right: 0;
	left: auto;
}
body.ws-rtl.ws-theme-double-support .ds-quote__mark::after {
	right: 24px;
	left: auto;
}
@media (max-width: 767px) {
body.ws-rtl.ws-theme-double-support .ds-quote__mark::after {
	right: 19px;
	left: auto;
}
}
body.ws-rtl.ws-theme-double-support .ds-team__link {
	margin-right: auto;
	margin-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-wa {
	left: max(20px, env(safe-area-inset-right));
	right: auto;
	padding: 11px 14px 11px 18px;
}
@media (max-width: 767px) {
body.ws-rtl.ws-theme-double-support .ds-wa {
	left: max(14px, env(safe-area-inset-right));
	right: auto;
}
}
body.ws-rtl.ws-theme-double-support .ds-consent {
	right: max(20px, env(safe-area-inset-left));
	left: auto;
}
body.ws-rtl.ws-theme-double-support .ds-consent__link {
	margin-right: auto;
	margin-left: 0;
}
body.ws-rtl.ws-theme-double-support .ds-consent__open {
	text-align: right;
}
@media (max-width: 767px) {
body.ws-rtl.ws-theme-double-support .ds-consent {
	right: max(12px, env(safe-area-inset-left));
	left: max(12px, env(safe-area-inset-right));
}
}
@media (max-width: 767px) {
body.ws-rtl.ws-theme-double-support .ds-consent__link {
	margin-right: 0;
}
}
.ws-rtl .ds-skip {
	right: auto;
	left: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}
.ws-rtl .ds-skip:focus {
	right: 12px;
	left: auto;
	width: auto;
	height: auto;
	overflow: visible;
	clip-path: none;
}
body.ws-rtl.ws-theme-double-support .r2-stage,
body.ws-rtl.p2 .p2-stage {
	transform: perspective(2400px) rotateY(9deg) rotateX(3deg);
	transform-origin: 100% 50%;
}
body.ws-rtl.ws-theme-double-support .r2-hero__main,
body.ws-rtl.p2 .p2-hero__main {
	position: relative;
	z-index: 2;
}
.ws-rtl .ds-more::after,
.ws-rtl .ds-links a::after,
.ws-rtl .nh__list > li > .sub-menu > .ds-menu-all > a::after {
	content: "←";
}
.ws-rtl .fl-ui {
	direction: ltr;
	text-align: left;
}
.ws-rtl [href^="tel:"],
.ws-rtl [href^="mailto:"],
.ws-rtl .ds-num,
.ws-rtl .ds-price,
.ws-rtl time {
	direction: ltr;
	unicode-bidi: isolate;
}
.ws-rtl .nh__fact {
	unicode-bidi: isolate;
}
.ws-rtl h1,
.ws-rtl h2,
.ws-rtl .ds-display,
.ws-rtl .ds-h2 {
	text-wrap: balance;
}
.ws-rtl .ds-btn[href^="mailto:"],
.ws-rtl .ds-btn[href^="tel:"],
.ws-rtl .button[href^="mailto:"],
.ws-rtl .button[href^="tel:"] {
	direction: rtl;
	unicode-bidi: normal;
}
.ws-rtl .ds-eplans__price .ds-eplans__fig,
.ws-rtl .ds-ecalc__total-value .ds-num {
	text-align: right;
}

.ws-rtl .ds-contact__card[href^="tel:"],
.ws-rtl .ds-contact__card[href^="mailto:"] {
	direction: rtl;
	unicode-bidi: normal;
}
.ws-rtl .ds-contact__value bdi { unicode-bidi: isolate; }
@media (max-width: 599px) {
body.ws-rtl.p2 .p2-table thead th:first-child { box-shadow: -6px 0 10px -8px rgba(10, 26, 44, 0.35); }
body.ws-rtl.p2 .p2-table tbody tr:not(.is-ours) th { box-shadow: -6px 0 10px -8px rgba(10, 26, 44, 0.35); }
body.ws-rtl.p2 .p2-table tr.is-ours th { box-shadow: inset -4px 0 0 var(--brand), -6px 0 10px -8px rgba(10, 26, 44, 0.35); }
body.ws-rtl.p2 .p2-table-wrap { -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 44px), transparent); mask-image: linear-gradient(to left, #000 calc(100% - 44px), transparent); }
}
