@font-face {
 font-family: 'Arada';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/Arada-Light.ttf') format('truetype');
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Arada';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/Arada-Regular.woff2') format('woff2');
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Arada';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/Arada-Bold.woff2') format('woff2');
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Arada Headline';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/AradaHeadline-Light.ttf') format('truetype');
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Arada Headline';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/AradaHeadline-Regular.ttf') format('truetype');
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Arada Headline';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/AradaHeadline-Bold.ttf') format('truetype');
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Cairo';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/Cairo-ExtraLight.ttf') format('truetype');
 font-weight: 200;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Cairo';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/Cairo-Light.ttf') format('truetype');
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Cairo';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/Cairo-SemiBold.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Cairo';
 src: url('https://arada.sa/wp-content/plugins/arada-ksa/assets/fonts/Cairo-Black.ttf') format('truetype');
 font-weight: 900;
 font-style: normal;
 font-display: swap;
}
.arada-ksa-about {
 background: var(--section-bg, #ffffff);
 color: var(--section-hc, #121212);
 padding-block: 69px 40px;
}
.arada-ksa-about__inner {
 display: flex;
 flex-direction: column;
 gap: 48px;
}
.arada-ksa-about__eyebrow {
 margin: 0;
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
[dir="rtl"] .arada-ksa-about__eyebrow {
 letter-spacing: 0;
}
.arada-ksa-about__heading {
 max-inline-size: 12em;
 margin: 25px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-about__body {
 max-inline-size: 40em;
 margin-block-start: 28px;
 font-size: 14px;
 line-height: 20px;
}
.arada-ksa-about__body p {
 margin: 0;
}
.arada-ksa-about__body p + p {
 margin-block-start: 16px;
}
.arada-ksa-about__cta {
 margin-block-start: 28px;
 border-radius: 25px;
 block-size: 42px;
 padding-inline: 20px;
 background: #121212;
 border-color: #121212;
 font-size: 12px;
}
.arada-ksa-about__stats {
 margin: 0;
}
.arada-ksa-about__stat {
 padding-block: 25px 16px;
 border-block-start: 0.5px solid rgb(18 18 18 / 20%);
}
.arada-ksa-about__stat:last-child {
 border-block-end: 0.5px solid rgb(18 18 18 / 20%);
}
.arada-ksa-about__value,
.arada-ksa-about__label {
 margin: 0;
}
.arada-ksa-about__value {
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-about__label {
 margin-block-start: 8px;
 font-size: 14px;
 line-height: 20px;
}
[dir="rtl"] .arada-ksa-about__heading,
[dir="rtl"] .arada-ksa-about__value {
 font-family: 'Cairo', sans-serif;
}
@media (min-width: 1200px) {
 .arada-ksa-about {
 padding-block: 77px 80px;
 }
 .arada-ksa-about__inner {
 display: grid;
 
 grid-template-columns: minmax(0, 1fr) calc(45.139vw - 184px);
 column-gap: 80px;
 align-items: start;
 max-inline-size: none;
 margin-inline: 0;
 padding-inline: 122px;
 }
 .arada-ksa-about__eyebrow {
 font-size: 12px;
 }
 .arada-ksa-about__heading {
 max-inline-size: 586px;
 margin-block-start: 23px;
 font-size: 55px;
 }
 .arada-ksa-about__body {
 max-inline-size: 585px;
 margin-block-start: 50px;
 font-size: 15px;
 line-height: 24px;
 }
 .arada-ksa-about__cta {
 margin-block-start: 58px;
 block-size: 45px;
 min-inline-size: 137px;
 font-size: 14px;
 }
 .arada-ksa-about__stats {
 margin-block-start: 160px;
 }
 .arada-ksa-about__stat {
 padding-block: 12px 22px;
 }
 .arada-ksa-about__value {
 font-size: 48px;
 }
 .arada-ksa-about__label {
 margin-block-start: 4px;
 font-size: 15px;
 }
}
.arada-ksa-commitment {
 display: flex;
 flex-direction: column;
 background: var(--section-bg, #121212);
 color: var(--section-hc, #ffffff);
}
.arada-ksa-commitment__media {
 position: relative;
 block-size: 540px;
 overflow: hidden;
}
.arada-ksa-commitment__media picture,
.arada-ksa-commitment__img {
 display: block;
 inline-size: 100%;
 block-size: 100%;
}
.arada-ksa-commitment__img {
 position: absolute;
 inset: 0;
 object-fit: cover;
 object-position: center 38%;
}
.arada-ksa-commitment__copy {
 padding: 55px 20px 75px;
}
.arada-ksa-commitment__eyebrow,
.arada-ksa-commitment__partner-label {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-commitment__heading {
 max-inline-size: 12em;
 margin: 34px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-commitment__body {
 margin-block-start: 34px;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
.arada-ksa-commitment__body p {
 margin: 0;
}
.arada-ksa-commitment__body p + p {
 margin-block-start: 20px;
}
.arada-ksa-commitment__partner-label {
 margin-block-start: 28px;
 padding-block-start: 18px;
 border-block-start: 0.5px solid rgb(255 255 255 / 55%);
}
.arada-ksa-commitment__partner-body {
 max-inline-size: 40em;
 margin: 19px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 line-height: 20px;
}
[dir="rtl"] .arada-ksa-commitment__heading,
[dir="rtl"] .arada-ksa-commitment__body,
[dir="rtl"] .arada-ksa-commitment__partner-body,
[dir="rtl"] .arada-ksa-commitment__eyebrow,
[dir="rtl"] .arada-ksa-commitment__partner-label {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .arada-ksa-commitment__eyebrow,
[dir="rtl"] .arada-ksa-commitment__partner-label {
 letter-spacing: 0;
}
@media (min-width: 1200px) {
 .arada-ksa-commitment {
 flex-direction: row;
 align-items: stretch;
 
 min-block-size: 700px;
 }
 .arada-ksa-commitment__media {
 flex: 0 0 45.139%;
 order: 2;
 
 block-size: auto;
 }
 .arada-ksa-commitment__copy {
 flex: 1 1 auto;
 order: 1;
 padding-block: 53px 80px;
 padding-inline: 122px 48px;
 }
 .arada-ksa-commitment__eyebrow,
 .arada-ksa-commitment__partner-label {
 font-size: 12px;
 }
 .arada-ksa-commitment__heading {
 max-inline-size: 589px;
 margin-block-start: 23px;
 font-size: 55px;
 }
 .arada-ksa-commitment__body,
 .arada-ksa-commitment__partner-body {
 max-inline-size: 591px;
 font-size: 15px;
 line-height: 24px;
 }
 .arada-ksa-commitment__body {
 margin-block-start: 32px;
 }
 .arada-ksa-commitment__partner-label {
 max-inline-size: 345px;
 margin-block-start: 46px;
 padding-block-start: 42px;
 }
 .arada-ksa-commitment__partner-body {
 margin-block-start: 24px;
 }
}
.arada-ksa-featured-project {
 display: flex;
 flex-direction: column;
 background: var(--section-bg, #ffffff);
 color: var(--section-hc, #121212);
}
.arada-ksa-featured-project__copy {
 padding: 66px 20px 48px;
}
.arada-ksa-featured-project__eyebrow {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-featured-project__heading {
 max-inline-size: 10em;
 margin: 34px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-featured-project__body {
 margin-block-start: 34px;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
.arada-ksa-featured-project__body p {
 margin: 0;
}
.arada-ksa-featured-project__body p + p {
 margin-block-start: 20px;
}
.arada-ksa-featured-project__cta {
 margin-block-start: 32px;
 border-radius: 25px;
 block-size: 42px;
 padding-inline: 17px;
 background: #121212;
 border-color: #121212;
 font-size: 12px;
}
.arada-ksa-featured-project__stats {
 margin: 0;
 padding: 41px 20px;
 background: #e6e7e8;
}
.arada-ksa-featured-project__stat {
 padding-block: 28px 34px;
 border-block-start: 0.5px solid rgb(18 18 18 / 20%);
}
.arada-ksa-featured-project__stat:last-child {
 border-block-end: 0.5px solid rgb(18 18 18 / 20%);
}
.arada-ksa-featured-project__value,
.arada-ksa-featured-project__label {
 margin: 0;
}
.arada-ksa-featured-project__value {
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 38px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-featured-project__label {
 margin-block-start: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
[dir="rtl"] .arada-ksa-featured-project__heading,
[dir="rtl"] .arada-ksa-featured-project__body,
[dir="rtl"] .arada-ksa-featured-project__eyebrow,
[dir="rtl"] .arada-ksa-featured-project__value,
[dir="rtl"] .arada-ksa-featured-project__label {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .arada-ksa-featured-project__eyebrow {
 letter-spacing: 0;
}
@media (min-width: 1200px) {
 .arada-ksa-featured-project {
 flex-direction: row;
 align-items: stretch;
 min-block-size: 801px;
 }
 .arada-ksa-featured-project__copy {
 flex: 1 1 auto;
 padding-block: 109px 80px;
 padding-inline: 122px 48px;
 }
 .arada-ksa-featured-project__eyebrow {
 font-size: 12px;
 }
 .arada-ksa-featured-project__heading {
 max-inline-size: 464px;
 margin-block-start: 42px;
 font-size: 55px;
 }
 .arada-ksa-featured-project__body {
 max-inline-size: 561px;
 margin-block-start: 46px;
 font-size: 15px;
 line-height: 24px;
 }
 .arada-ksa-featured-project__cta {
 margin-block-start: 69px;
 block-size: 45px;
 min-inline-size: 203px;
 font-size: 14px;
 }
 .arada-ksa-featured-project__stats {
 flex: 0 0 45.139%;
 padding-block: 86px 79px;
 padding-inline: 62px 122px;
 }
 .arada-ksa-featured-project__stat {
 padding-block: 12px 22px;
 }
 .arada-ksa-featured-project__value {
 font-size: 48px;
 }
 .arada-ksa-featured-project__label {
 margin-block-start: 4px;
 font-size: 15px;
 }
}
.arada-ksa-difference {
 background: var(--section-bg, #ffffff);
 color: var(--section-hc, #121212);
}
.arada-ksa-difference__media {
 position: relative;
 block-size: 540px;
 overflow: hidden;
}
.arada-ksa-difference__media picture,
.arada-ksa-difference__img {
 display: block;
 inline-size: 100%;
 block-size: 100%;
}
.arada-ksa-difference__img {
 position: absolute;
 inset: 0;
 object-fit: cover;
 object-position: center 45%;
}
.arada-ksa-difference__copy {
 padding: 66px 20px 75px;
}
.arada-ksa-difference__eyebrow,
.arada-ksa-difference__number {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-difference__heading {
 margin: 28px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-difference__intro,
.arada-ksa-difference__text,
.arada-ksa-difference__closing {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
.arada-ksa-difference__intro {
 max-inline-size: 36em;
 margin-block-start: 43px;
}
.arada-ksa-difference__points {
 margin: 20px 0 0;
 padding: 0;
 list-style: none;
}
.arada-ksa-difference__point {
 padding-block: 28px 28px;
 border-block-start: 0.5px solid rgb(18 18 18 / 20%);
}
.arada-ksa-difference__point:last-child {
 border-block-end: 0.5px solid rgb(18 18 18 / 20%);
}
.arada-ksa-difference__title {
 margin: 20px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 22px;
 font-weight: 400;
 line-height: 1;
}
.arada-ksa-difference__text {
 max-inline-size: 36em;
 margin-block-start: 18px;
}
.arada-ksa-difference__closing {
 max-inline-size: 36em;
 margin-block-start: 29px;
}
[dir="rtl"] .arada-ksa-difference__heading,
[dir="rtl"] .arada-ksa-difference__intro,
[dir="rtl"] .arada-ksa-difference__title,
[dir="rtl"] .arada-ksa-difference__text,
[dir="rtl"] .arada-ksa-difference__closing,
[dir="rtl"] .arada-ksa-difference__eyebrow,
[dir="rtl"] .arada-ksa-difference__number {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .arada-ksa-difference__eyebrow {
 letter-spacing: 0;
}
@media (min-width: 1200px) {
 .arada-ksa-difference__media {
 block-size: 700px;
 }
 .arada-ksa-difference__copy {
 padding-block: 100px 122px;
 padding-inline: 122px;
 }
 .arada-ksa-difference__eyebrow,
 .arada-ksa-difference__number {
 font-size: 12px;
 }
 .arada-ksa-difference__heading {
 max-inline-size: 690px;
 margin-block-start: 39px;
 font-size: 55px;
 }
 .arada-ksa-difference__intro,
 .arada-ksa-difference__text,
 .arada-ksa-difference__closing {
 font-size: 15px;
 line-height: 24px;
 }
 .arada-ksa-difference__intro {
 max-inline-size: 579px;
 margin-block-start: 45px;
 }
 .arada-ksa-difference__points {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 column-gap: 22px;
 margin-block-start: 64px;
 }
 .arada-ksa-difference__point {
 padding-block: 27px 24px;
 border-block-end: 0.5px solid rgb(18 18 18 / 20%);
 }
 .arada-ksa-difference__title {
 margin-block-start: 18px;
 }
 .arada-ksa-difference__text {
 max-inline-size: 22em;
 }
 .arada-ksa-difference__closing {
 max-inline-size: 551px;
 margin-block-start: 58px;
 }
}
.arada-ksa-experience {
 background: var(--section-bg, #e6e7e8);
 color: var(--section-hc, #121212);
}
.arada-ksa-experience__inner {
 padding-block: 63px 80px;
 padding-inline: 20px;
}
.arada-ksa-experience__eyebrow,
.arada-ksa-experience__place {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-experience__heading {
 max-inline-size: 11em;
 margin: 28px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-experience__intro,
.arada-ksa-experience__body {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
.arada-ksa-experience__intro {
 max-inline-size: 36em;
 margin-block-start: 29px;
}
.arada-ksa-experience__cards {
 margin: 69px 0 0;
 padding: 0;
 list-style: none;
}
.arada-ksa-experience__card + .arada-ksa-experience__card {
 margin-block-start: 50px;
}
.arada-ksa-experience__media {
 position: relative;
 block-size: 420px;
 margin-inline: -20px;
 overflow: hidden;
}
.arada-ksa-experience__media picture,
.arada-ksa-experience__img {
 display: block;
 inline-size: 100%;
 block-size: 100%;
}
.arada-ksa-experience__img {
 position: absolute;
 inset: 0;
 object-fit: cover;
 object-position: center;
}
.arada-ksa-experience__place {
 margin-block-start: 29px;
}
.arada-ksa-experience__name {
 margin: 20px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 22px;
 font-weight: 400;
 line-height: 1;
}
.arada-ksa-experience__body {
 margin-block-start: 18px;
}
.arada-ksa-experience__link {
 display: inline-flex;
 align-items: center;
 gap: 6px;
 margin-block-start: 28px;
 color: inherit;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
 text-decoration: none;
}
.arada-ksa-experience__link span {
 text-decoration: underline;
 text-underline-offset: 2px;
}
.arada-ksa-experience__link svg {
 flex: 0 0 15px;
 inline-size: 15px;
 block-size: 15px;
}
[dir="rtl"] .arada-ksa-experience__link svg {
 scale: -1 1;
}
[dir="rtl"] .arada-ksa-experience__heading,
[dir="rtl"] .arada-ksa-experience__intro,
[dir="rtl"] .arada-ksa-experience__name,
[dir="rtl"] .arada-ksa-experience__body,
[dir="rtl"] .arada-ksa-experience__link,
[dir="rtl"] .arada-ksa-experience__eyebrow,
[dir="rtl"] .arada-ksa-experience__place {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .arada-ksa-experience__eyebrow,
[dir="rtl"] .arada-ksa-experience__place {
 letter-spacing: 0;
}
@media (min-width: 1200px) {
 .arada-ksa-experience__inner {
 padding-block: 94px 88px;
 padding-inline: 122px;
 }
 .arada-ksa-experience__eyebrow {
 font-size: 12px;
 }
 .arada-ksa-experience__heading {
 max-inline-size: 691px;
 margin-block-start: 35px;
 font-size: 55px;
 }
 .arada-ksa-experience__intro,
 .arada-ksa-experience__body {
 font-size: 15px;
 line-height: 24px;
 }
 .arada-ksa-experience__intro {
 max-inline-size: 579px;
 margin-block-start: 54px;
 }
 .arada-ksa-experience__cards {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 column-gap: 20px;
 margin-block-start: 48px;
 }
 .arada-ksa-experience__card + .arada-ksa-experience__card {
 margin-block-start: 0;
 }
 .arada-ksa-experience__media {
 block-size: 502px;
 margin-inline: 0;
 }
 .arada-ksa-experience__place {
 margin-block-start: 54px;
 }
 .arada-ksa-experience__name {
 margin-block-start: 22px;
 font-size: 24px;
 }
 .arada-ksa-experience__body {
 margin-block-start: 24px;
 }
 .arada-ksa-experience__link {
 margin-block-start: 28px;
 }
}
.arada-ksa-form-section {
 background: var(--section-bg, #121212);
 color: var(--section-hc, #ffffff);
}
.arada-ksa-form-section__inner {
 padding: 65px 20px 56px;
}
.arada-ksa-form-section__eyebrow {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-form-section__heading {
 margin: 35px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-form-section__intro {
 margin: 35px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
.arada-ksa-form-section__card {
 display: flex;
 flex-direction: column;
 margin-block: 65px 0;
 margin-inline: -10px -12px;
 padding: 48px 16px 20px;
 border-radius: 10px;
 background: #ffffff;
 color: #121212;
}
.arada-ksa-form-section__card-title {
 margin: 0;
 font-family: 'Arada', var(--font-body);
 font-size: 19px;
 font-weight: 400;
 line-height: 24px;
 text-align: center;
}
.arada-ksa-form-section__tabs {
 display: grid;
 grid-auto-flow: column;
 grid-auto-columns: minmax(0, 1fr);
 align-items: stretch;
 gap: 6px;
 margin-block-start: 28px;
}
.arada-ksa-form-section__tab {
 display: grid;
 position: relative;
 min-inline-size: 0;
 block-size: 100%;
}
.arada-ksa-form-section__tab input {
 position: absolute;
 opacity: 0;
}
.arada-ksa-form-section__tab span {
 display: flex;
 align-items: center;
 align-self: stretch;
 justify-content: center;
 box-sizing: border-box;
 min-block-size: 40px;
 block-size: 100%;
 padding-block: 8px;
 padding-inline: 6px;
 border-radius: 8px 8px 0 0;
 background: #e6e7e8;
 color: #6b5f72;
 font-family: 'Arada', var(--font-body);
 font-size: 12px;
 line-height: 1.2;
 text-align: center;
 cursor: pointer;
}
.arada-ksa-form-section__tab input:checked + span {
 background: #eeede9;
 color: #121212;
}
.arada-ksa-form-section__tab input:focus-visible + span {
 outline: 2px solid #121212;
 outline-offset: 2px;
}
.arada-ksa-form-section__sheet {
 display: flex;
 flex: 0 0 auto;
 flex-direction: column;
 margin-block-start: 0;
 padding: 20px 12px 28px;
 border-start-start-radius: 0;
 border-start-end-radius: 0;
 border-end-start-radius: 8px;
 border-end-end-radius: 8px;
 background: #eeede9;
}
.arada-ksa-form-section__cf7 {
 display: none;
}
.arada-ksa-form-section__card:has(.arada-ksa-form-section__tabs input[value="investing"]:checked)
 .arada-ksa-form-section__cf7[data-interest="investing"],
.arada-ksa-form-section__card:has(.arada-ksa-form-section__tabs input[value="partnering"]:checked)
 .arada-ksa-form-section__cf7[data-interest="partnering"],
.arada-ksa-form-section__card:has(.arada-ksa-form-section__tabs input[value="working"]:checked)
 .arada-ksa-form-section__cf7[data-interest="working"] {
 display: block;
}
.arada-ksa-form-section__cf7 .wpcf7-form {
 display: flex;
 flex-direction: column;
 gap: 16px;
}
.arada-ksa-form-section__cf7 .wpcf7-form-control-wrap {
 display: block;
 width: 100%;
}
.arada-ksa-form-section__cf7 .wpcf7-form p {
 margin: 0;
}
.arada-ksa-form-section__cf7 .wpcf7-form .hidden-fields-container {
 display: none;
}
.arada-ksa-form-section__cf7 fieldset {
 border: 0;
 margin: 0;
 padding: 0;
 min-width: 0;
}
.arada-ksa-form-section__cf7 .screen-reader-response {
 position: absolute;
 overflow: hidden;
 clip: rect(1px, 1px, 1px, 1px);
 block-size: 1px;
 inline-size: 1px;
 margin: -1px;
 padding: 0;
 border: 0;
}
.arada-ksa-form-section__phone > p {
 display: contents;
}
.arada-ksa-form-section__cf7 .wpcf7-not-valid-tip {
 display: block;
 margin-block-start: 4px;
 color: #9b2c2c;
 font-size: 12px;
}
.arada-ksa-form-section__phone [data-name="country_code"] .wpcf7-not-valid-tip,
.arada-ksa-form-section__phone [data-name="phone-number"] .wpcf7-not-valid-tip {
 line-height: 14px;
}
.arada-ksa-form-section__phone [data-name="country_code"] .wpcf7-not-valid-tip {
 position: absolute;
 inset-inline-start: -8px;
 inset-inline-end: calc(100% - 92px);
 inset-block-start: calc(100% + 4px);
}
.arada-ksa-form-section__phone [data-name="phone-number"] .wpcf7-not-valid-tip {
 position: absolute;
 inset-inline-start: 117px;
 inset-inline-end: 14px;
 inset-block-start: calc(100% + 4px);
}
.arada-ksa-form-section__phone:has(.wpcf7-not-valid-tip) + .arada-ksa-form-section__consent {
 margin-block-start: 40px;
}
.arada-ksa-form-section__cf7 .wpcf7-response-output {
 margin: 16px 0 0;
 font-size: 12px;
}
.wpcf7-spinner {
 visibility: hidden;
 display: inline-block;
 background-color: #23282d;
 opacity: 0.75;
 inline-size: 24px;
 block-size: 24px;
 border: none;
 border-radius: 100%;
 padding: 0;
 margin: 0 24px;
 position: relative;
}
form.submitting .wpcf7-spinner {
 visibility: visible;
}
.wpcf7-spinner::before {
 content: '';
 position: absolute;
 background-color: #fbfbfc;
 inset-block-start: 4px;
 inset-inline-start: 4px;
 inline-size: 6px;
 block-size: 6px;
 border: none;
 border-radius: 100%;
 transform-origin: 8px 8px;
 animation-name: wpcf7-spin;
 animation-duration: 1000ms;
 animation-timing-function: linear;
 animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
 .wpcf7-spinner::before {
 animation-name: wpcf7-blink;
 animation-duration: 2000ms;
 }
}
@keyframes wpcf7-spin {
 from { transform: rotate(0deg); }
 to { transform: rotate(360deg); }
}
@keyframes wpcf7-blink {
 from { opacity: 0; }
 50% { opacity: 1; }
 to { opacity: 0; }
}
.arada-ksa-form-section__submit + .wpcf7-spinner {
 vertical-align: middle;
}
.arada-ksa-form-section__input,
.arada-ksa-form-section__phone {
 inline-size: 100%;
 border: 0.5px solid #776e6e;
 border-radius: 8px;
 background: #ffffff;
 color: #121212;
 font-family: 'Arada', var(--font-body);
 font-size: 12px;
 line-height: 24px;
}
.arada-ksa-form-section__input {
 block-size: 48px;
 padding-inline: 14px;
 
 direction: inherit !important;
}
.arada-ksa-form-section__input::placeholder {
 color: rgb(18 18 18 / 40%);
}
.arada-ksa-form-section__input:focus,
.arada-ksa-form-section__code-wrap select:focus,
.arada-ksa-form-section__consent input:focus {
 outline: none;
}
.arada-ksa-form-section__phone {
 position: relative;
 display: flex;
 align-items: center;
 padding-inline: 8px 14px;
}
.arada-ksa-form-section__code-wrap {
 position: relative;
 display: flex;
 flex: 0 0 100px;
 inline-size: 100px;
 
 align-self: stretch;
 
 align-items: center;
 color: #121212;
}
.arada-ksa-form-section__chevron {
 position: absolute;
 inset-inline-end: 0;
 pointer-events: none;
}
.arada-ksa-form-section__code-wrap select {
 appearance: none;
 inline-size: 100%;
 min-inline-size: 0;
 border: 0;
 padding-inline: 6px 22px;
 background: transparent;
 color: #121212;
 font: inherit;
}
.arada-ksa-form-section__number {
 flex: 1 1 auto;
 border: 0;
 padding-inline: 8px;
 
 direction: inherit !important;
 text-align: start;
}
.arada-ksa-form-section__consent {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 gap: 8px;
 margin-block-start: 16px;
 font-family: 'Arada', var(--font-body);
 font-size: 10px;
 line-height: 1.4;
}
.arada-ksa-form-section__consent input {
 inline-size: 14px;
 block-size: 14px;
 margin: 0;
 border: 1px solid #121212;
 border-radius: 0;
 accent-color: #121212;
}
.arada-ksa-form-section__consent a {
 color: inherit;
}
.arada-ksa-form-section__consent p {
 display: contents;
}
.arada-ksa-form-section__consent label {
 display: flex;
 align-items: center;
 gap: 8px;
}
.arada-ksa-form-section__submit {
 align-self: flex-start;
 margin-block-start: 20px;
 padding: 12px 28px;
 border: 0;
 border-radius: 25px;
 background: #121212;
 color: #ffffff;
 font-family: 'Arada', var(--font-body);
 font-size: 14px;
 line-height: 1.3;
 cursor: pointer;
}
[dir="rtl"] .arada-ksa-form-section__submit svg {
 scale: -1 1;
}
[dir="rtl"] .arada-ksa-form-section__heading,
[dir="rtl"] .arada-ksa-form-section__intro,
[dir="rtl"] .arada-ksa-form-section__eyebrow {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .arada-ksa-form-section__eyebrow {
 letter-spacing: 0;
}
[dir="rtl"] .arada-ksa-form-section__card,
[dir="rtl"] .arada-ksa-form-section__card-title,
[dir="rtl"] .arada-ksa-form-section__tab span,
[dir="rtl"] .arada-ksa-form-section__input,
[dir="rtl"] .arada-ksa-form-section__code-wrap select,
[dir="rtl"] .arada-ksa-form-section__consent,
[dir="rtl"] .arada-ksa-form-section__submit,
[dir="rtl"] .arada-ksa-form-section__cf7 .wpcf7-not-valid-tip {
 font-family: 'Cairo', sans-serif;
}
@media (min-width: 1200px) {
 .arada-ksa-form-section__inner {
 display: grid;
 grid-template-columns: minmax(0, 1fr) 486px;
 column-gap: 0;
 align-items: start;
 padding-block: 73px 85px;
 padding-inline: 122px;
 }
 .arada-ksa-form-section__copy {
 padding-block-start: 22px;
 }
 .arada-ksa-form-section__eyebrow {
 font-size: 12px;
 }
 .arada-ksa-form-section__heading {
 max-inline-size: 466px;
 margin-block-start: 59px;
 font-size: 55px;
 }
 .arada-ksa-form-section__intro {
 max-inline-size: 399px;
 margin-block-start: 48px;
 font-size: 15px;
 line-height: 24px;
 }
 .arada-ksa-form-section__card {
 margin: 0;
 padding: 55px 16px 20px;
 }
 .arada-ksa-form-section__card-title {
 padding-inline: 36px;
 }
 .arada-ksa-form-section__tab span {
 min-block-size: 44px;
 font-size: 13px;
 }
}
.swal2-popup.arada-ksa-thank-you {
 
 width: 560px;
 max-width: calc(100% - 32px);
 padding: 24px;
 border-radius: 15px;
 box-shadow: 0 24px 32px rgba(0, 0, 0, 0.18);
}
.swal2-popup.arada-ksa-thank-you .swal2-html-container.arada-ksa-thank-you__container {
 display: flex;
 flex-direction: column;
 align-items: center;
 margin: 0;
 gap: 24px;
 padding: 0 0 24px;
}
.swal2-popup.arada-ksa-thank-you .arada-ksa-thank-you__icon {
 inline-size: 64px;
 block-size: 64px;
 background: url("https://arada.sa/wp-content/plugins/arada-ksa/assets/img/icons/thank-you-success.svg") center / 64px 64px no-repeat;
 margin: 0 auto 24px;
}
.swal2-popup.arada-ksa-thank-you .arada-ksa-thank-you__body {
 display: flex;
 flex-direction: column;
 align-items: center;
 gap: 12px;
 text-align: center;
}
.swal2-popup.arada-ksa-thank-you .arada-ksa-thank-you__title {
 margin: 0;
 font-family: var(--font-display);
 font-weight: 700;
 font-size: 28px;
 line-height: 1.2;
 color: #000;
}
.swal2-popup.arada-ksa-thank-you .arada-ksa-thank-you__text {
 margin: 0;
 font-family: var(--font-body);
 font-weight: 400;
 font-size: 15px;
 line-height: 1.5;
 color: #666;
}
.swal2-popup.arada-ksa-thank-you .swal2-actions {
 margin: 0 0 8px;
}
.swal2-popup.arada-ksa-thank-you .swal2-confirm.arada-ksa-thank-you__confirm {
 margin: 0;
 padding: 9px 24px;
 border-radius: 25px;
 background: #000;
 color: #fff;
 font-family: var(--font-body);
 font-weight: 400;
 font-size: 14px;
 line-height: 1.3;
 letter-spacing: 0.98px;
}
.swal2-popup.arada-ksa-thank-you .swal2-close.arada-ksa-thank-you__close {
 inset-inline-end: 24px;
 inset-block-start: 24px;
 inline-size: 24px;
 block-size: 24px;
 font-size: 0;
 color: transparent;
 background: url("https://arada.sa/wp-content/plugins/arada-ksa/assets/img/icons/thank-you-close.svg") center / 24px 24px no-repeat;
}
[dir="rtl"] .swal2-popup.arada-ksa-thank-you .arada-ksa-thank-you__title,
[dir="rtl"] .swal2-popup.arada-ksa-thank-you .arada-ksa-thank-you__text {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .swal2-popup.arada-ksa-thank-you .swal2-confirm.arada-ksa-thank-you__confirm {
 letter-spacing: 0;
}
@media (min-width: 768px) {
 .swal2-popup.arada-ksa-thank-you .swal2-html-container.arada-ksa-thank-you__container {
 padding: 8px 24px 24px;
 }
 .swal2-popup.arada-ksa-thank-you .swal2-actions {
 margin: 0 0 24px;
 }
}
.arada-ksa-banner {
 position: relative;
 display: flex;
 align-items: flex-end;
 block-size: 320px;
 padding-inline: 20px;
 padding-block-end: 32px;
 background: var(--color-primary, #000000);
 color: var(--color-white, #ffffff);
 overflow: hidden;
}
.arada-ksa-banner__bg {
 position: absolute;
 inset: 0;
 z-index: 0;
}
.arada-ksa-banner__bg picture,
.arada-ksa-banner__media {
 display: block;
 inline-size: 100%;
 block-size: 100%;
}
.arada-ksa-banner__media {
 object-fit: cover;
}
.arada-ksa-banner__mask {
 position: absolute;
 inset: 0;
 background: linear-gradient(to bottom, rgb(0 0 0 / 0.1) 0%, rgb(0 0 0 / 0) 40%, rgb(0 0 0 / 0.6) 100%);
}
.arada-ksa-banner__inner {
 position: relative;
 z-index: 1;
}
.arada-ksa-banner__heading {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 35px;
 font-weight: 700;
 line-height: 1.2;
}
[dir="rtl"] .arada-ksa-banner__heading {
 font-family: 'Cairo', sans-serif;
 line-height: 1.4;
}
@media (min-width: 768px) {
 .arada-ksa-banner {
 block-size: 420px;
 padding-block-end: 48px;
 }
 .arada-ksa-banner__heading {
 font-size: 56px;
 }
 [dir="rtl"] .arada-ksa-banner__heading {
 line-height: 1.3;
 }
}
@media (min-width: 1200px) {
 .arada-ksa-banner {
 block-size: 520px;
 padding-inline: 122px;
 padding-block-end: 72px;
 }
}
.arada-ksa-broker-registration {
 background: var(--section-bg, var(--color-white, #ffffff));
 color: var(--section-hc, var(--color-primary, #000000));
}
.arada-ksa-broker-registration__inner {
 padding-block: 56px;
 padding-inline: 20px;
}
.arada-ksa-broker-registration__eyebrow {
 margin: 0 0 12px;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-broker-registration__heading {
 margin: 0 0 20px;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 28px;
 font-weight: 700;
 line-height: 1.1;
}
.arada-ksa-broker-registration__intro {
 margin: 0;
 inline-size: 100%;
 font-family: 'Arada', var(--font-body);
 font-weight: 400;
 font-size: 16px;
 line-height: 1.4;
}
.arada-ksa-broker-registration__card {
 display: flex;
 flex-direction: column;
 gap: 24px;
 margin-block-start: 32px;
 padding: 32px 20px;
 border-radius: 15px;
 background: var(--color-primary, #000000);
 color: var(--color-white, #ffffff);
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 {
 display: block;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .wpcf7-form {
 display: flex;
 flex-direction: column;
 gap: 20px;
}
.arada-ksa-broker-registration__row {
 display: contents;
}
.arada-ksa-broker-registration__row--bottom {
 display: flex;
 flex-direction: column;
 align-items: flex-start;
 gap: 24px;
 padding-block-start: 8px;
}
.arada-ksa-broker-registration__field {
 position: relative;
 display: flex;
 flex-direction: column;
 gap: 4px;
 inline-size: 100%;
}
.arada-ksa-broker-registration__label {
 margin: 0;
 font-family: 'Arada', var(--font-body);
 font-weight: 300;
 font-size: 13px;
 line-height: 1.2;
 color: var(--color-white, #ffffff);
}
.arada-ksa-broker-registration__field > p {
 display: contents;
}
.arada-ksa-broker-registration__input,
.arada-ksa-broker-registration__select-wrap,
.arada-ksa-broker-registration__code-wrap {
 box-sizing: border-box;
 display: flex;
 align-items: center;
 inline-size: 100%;
 block-size: 44px;
 padding-inline: 24px;
 border: 0.5px solid var(--color-white, #ffffff);
 border-radius: 999px;
 background: var(--color-white, #ffffff);
 color: var(--color-primary, #000000);
 font-family: 'Arada', var(--font-body);
 font-weight: 400;
 font-size: 15px;
 line-height: 1.2;
}
.arada-ksa-broker-registration__input {
 
 direction: inherit !important;
}
.arada-ksa-broker-registration__input::placeholder {
 color: #757575;
}
.arada-ksa-broker-registration__input:focus,
.arada-ksa-broker-registration__select-wrap select:focus,
.arada-ksa-broker-registration__code-wrap select:focus {
 outline: none;
}
.arada-ksa-broker-registration__select-wrap,
.arada-ksa-broker-registration__code-wrap {
 position: relative;
 padding-inline: 0;
}
.arada-ksa-broker-registration__select-wrap select,
.arada-ksa-broker-registration__code-wrap select {
 appearance: none;
 position: absolute;
 inset: 0;
 inline-size: 100%;
 block-size: 100%;
 margin: 0;
 padding-inline: 24px 44px;
 border: 0;
 border-radius: inherit;
 background: transparent;
 color: inherit;
 font: inherit;
 direction: inherit !important;
}
.arada-ksa-broker-registration__chevron {
 position: absolute;
 inset-inline-end: 24px;
 
 inset-block-start: 50%;
 transform: translateY(-50%);
 color: var(--color-primary, #000000);
 pointer-events: none;
}
.arada-ksa-broker-registration__phone-row {
 display: flex;
 
 align-items: flex-start;
 gap: 8px;
 inline-size: 100%;
 
 background: transparent;
 border: 0;
 border-radius: 0;
 padding: 0;
}
.arada-ksa-broker-registration__code-wrap {
 flex: 0 0 124px;
 inline-size: 124px;
}
.arada-ksa-broker-registration__number {
 flex: 1 1 auto;
 min-inline-size: 0;
}
.arada-ksa-broker-registration__spacer {
 display: none;
}
.arada-ksa-broker-registration__field[data-broker-conditional] {
 display: none;
}
.arada-ksa-broker-registration__field[data-broker-conditional].arada-ksa-broker-registration__field--visible {
 display: flex;
}
.arada-ksa-broker-registration__consent {
 display: flex;
 align-items: center;
 gap: 8px;
}
.arada-ksa-broker-registration__consent p {
 display: contents;
}
.arada-ksa-broker-registration__consent label {
 display: flex;
 align-items: center;
 gap: 8px;
 font-family: 'Arada', var(--font-body);
 font-weight: 300;
 font-size: 12px;
 line-height: 1.2;
 color: var(--color-white, #ffffff);
}
.arada-ksa-broker-registration__consent input {
 inline-size: 16px;
 block-size: 16px;
 margin: 0;
 border: 1px solid var(--color-white, #ffffff);
 border-radius: 3px;
 background: transparent;
 accent-color: var(--color-white, #ffffff);
}
.arada-ksa-broker-registration__consent a {
 color: inherit;
}
.arada-ksa-broker-registration__submit {
 flex: 0 0 auto;
 padding: 9px 24px;
 border: 0;
 border-radius: 25px;
 background: var(--color-white, #ffffff);
 color: var(--color-primary, #000000);
 font-family: 'Arada', var(--font-body);
 font-weight: 400;
 font-size: 14px;
 line-height: 1.3;
 letter-spacing: 0.07em;
 cursor: pointer;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .wpcf7-form p {
 margin: 0;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .wpcf7-form .hidden-fields-container {
 display: none;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 fieldset {
 border: 0;
 margin: 0;
 padding: 0;
 min-width: 0;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .screen-reader-response {
 position: absolute;
 overflow: hidden;
 clip: rect(1px, 1px, 1px, 1px);
 block-size: 1px;
 inline-size: 1px;
 margin: -1px;
 padding: 0;
 border: 0;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .wpcf7-not-valid-tip {
 position: relative;
 
 display: block;
 margin-block-start: 4px;
 color: #ff8080;
 font-size: 12px;
 white-space: nowrap;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .arada-ksa-broker-registration__code-wrap .wpcf7-not-valid-tip,
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .arada-ksa-broker-registration__select-wrap .wpcf7-not-valid-tip {
 position: absolute;
 inset-inline-start: 0;
 inset-inline-end: auto;
 inset-block-start: 100%;
 inline-size: 100%;
 margin-block-start: 4px;
 
 white-space: normal;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 [data-name="phone-number"] .wpcf7-not-valid-tip {
 position: static;
 inset-inline-start: auto;
 inset-inline-end: auto;
 inset-block-start: auto;
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .wpcf7-response-output {
 margin: 16px 0 0;
 font-size: 12px;
 color: var(--color-white, #ffffff);
}
.arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .wpcf7-response-output:empty {
 display: none;
}
.arada-ksa-broker-registration__hidden-fields {
 display: none;
}
[dir="rtl"] .arada-ksa-broker-registration__eyebrow,
[dir="rtl"] .arada-ksa-broker-registration__heading,
[dir="rtl"] .arada-ksa-broker-registration__intro,
[dir="rtl"] .arada-ksa-broker-registration__label,
[dir="rtl"] .arada-ksa-broker-registration__input,
[dir="rtl"] .arada-ksa-broker-registration__select-wrap select,
[dir="rtl"] .arada-ksa-broker-registration__code-wrap select,
[dir="rtl"] .arada-ksa-broker-registration__consent label,
[dir="rtl"] .arada-ksa-broker-registration__submit {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .arada-ksa-broker-registration__eyebrow,
[dir="rtl"] .arada-ksa-broker-registration__submit {
 letter-spacing: 0;
}
[dir="rtl"] .arada-ksa-broker-registration__intro {
 line-height: 1.8;
}
@media (min-width: 768px) {
 .arada-ksa-broker-registration__card {
 padding: 40px 32px;
 }
 .arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .wpcf7-form {
 display: grid;
 grid-template-columns: repeat(2, 1fr);
 gap: 20px 24px;
 }
 
 .arada-ksa-broker-registration__field {
 min-inline-size: 0;
 }
 
 .arada-ksa-broker-registration__row--bottom {
 grid-column: 1 / -1;
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center;
 justify-content: space-between;
 gap: 16px;
 
 padding-block-start: 12px;
 }
 
 .arada-ksa-broker-registration__row--bottom > p {
 display: flex;
 align-items: center;
 flex-direction: row-reverse;
 }
}
@media (min-width: 1200px) {
 
 .arada-ksa-broker-registration__inner {
 padding-block: 80px;
 padding-inline: 122px;
 }
 .arada-ksa-broker-registration__card {
 gap: 32px;
 padding: 56px 48px;
 }
 .arada-ksa-broker-registration__card .arada-ksa-form-section__cf7 .wpcf7-form {
 
 display: flex;
 flex-direction: column;
 flex-wrap: nowrap;
 gap: 32px;
 }
 
 .arada-ksa-broker-registration__row {
 display: flex;
 flex-direction: row;
 gap: 24px;
 }
 .arada-ksa-broker-registration__row--bottom {
 padding-block-start: 8px;
 }
 .arada-ksa-broker-registration__spacer {
 display: flex;
 flex: 1 1 0;
 min-inline-size: 0;
 }
 .arada-ksa-broker-registration__field {
 flex: 1 1 0;
 min-inline-size: 0;
 }
 
 .arada-ksa-broker-registration__field--email {
 flex: 0 0 365px;
 }
 .arada-ksa-broker-registration__field--residence {
 flex: 0 0 455px;
 }
 
 .arada-ksa-broker-registration__field--trade-license {
 flex: 0 0 365px;
 }
}
.arada-ksa-updates {
 background: var(--section-bg, #ffffff);
 color: var(--section-hc, #121212);
 padding-block: 67px;
}
.arada-ksa-updates__intro {
 padding-inline: 20px;
}
.arada-ksa-updates__eyebrow {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-updates__heading {
 margin: 25px 0 0;
 max-inline-size: 350px;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-updates__carousel {
 margin-block-start: 45px;
}
.arada-ksa-updates__track {
 display: flex;
 gap: 20px;
 margin: 0;
 padding: 0 15px 8px;
 overflow-x: auto;
 scroll-snap-type: inline mandatory;
 scroll-padding-inline: 15px;
 list-style: none;
 scrollbar-width: none;
}
.arada-ksa-updates__track::-webkit-scrollbar {
 display: none;
}
.arada-ksa-updates__card {
 display: flex;
 flex: 0 0 360px;
 flex-direction: column;
 min-block-size: 780px;
 scroll-snap-align: start;
 background: #eeede9;
}
.arada-ksa-updates__media {
 flex: 0 0 auto;
 margin: 12px 15px 0;
 block-size: 400px;
 overflow: hidden;
}
.arada-ksa-updates__img {
 inline-size: 100%;
 block-size: 100%;
 object-fit: cover;
}
.arada-ksa-updates__copy {
 display: flex;
 flex-direction: column;
 padding: 52px 15px 42px;
}
.arada-ksa-updates__meta {
 margin: 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-updates__title {
 margin: 20px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 22px;
 font-weight: 400;
 line-height: 1;
}
.arada-ksa-updates__body {
 margin: 27px 0 0;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
.arada-ksa-updates__link {
 display: inline-flex;
 align-items: center;
 gap: 6px;
 margin-block-start: 28px;
 color: inherit;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
 text-decoration: none;
}
.arada-ksa-updates__link span {
 text-decoration: underline;
 text-underline-offset: 2px;
}
.arada-ksa-updates__link svg {
 flex: 0 0 15px;
 inline-size: 15px;
 block-size: 15px;
}
.arada-ksa-updates__dots {
 display: flex;
 justify-content: center;
 gap: 6px;
 margin-block-start: 20px;
}
.arada-ksa-updates__dots:empty {
 display: none;
}
.arada-ksa-updates__dot {
 inline-size: 6px;
 block-size: 6px;
 padding: 0;
 border: 0;
 border-radius: 50%;
 background: #d9d9d9;
 cursor: pointer;
}
.arada-ksa-updates__dot.is-active {
 background: #776e6e;
}
[dir="rtl"] .arada-ksa-updates__link svg {
 scale: -1 1;
}
[dir="rtl"] .arada-ksa-updates__heading,
[dir="rtl"] .arada-ksa-updates__eyebrow,
[dir="rtl"] .arada-ksa-updates__meta,
[dir="rtl"] .arada-ksa-updates__title,
[dir="rtl"] .arada-ksa-updates__body,
[dir="rtl"] .arada-ksa-updates__link {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .arada-ksa-updates__eyebrow,
[dir="rtl"] .arada-ksa-updates__meta {
 letter-spacing: 0;
}
@media (min-width: 1200px) {
 .arada-ksa-updates {
 padding-block: 69px;
 }
 .arada-ksa-updates__intro {
 padding-inline: 122px;
 }
 .arada-ksa-updates__eyebrow {
 font-size: 12px;
 }
 .arada-ksa-updates__heading {
 max-inline-size: 364px;
 margin-block-start: 39px;
 font-size: 55px;
 }
 .arada-ksa-updates__carousel {
 margin-block-start: 59px;
 }
 .arada-ksa-updates__track {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 column-gap: 20px;
 row-gap: 20px;
 padding-inline: 122px;
 overflow-x: visible;
 scroll-snap-type: none;
 }
 .arada-ksa-updates__card {
 flex: none;
 min-inline-size: 0;
 min-block-size: 800px;
 background: #e6e7e8;
 }
 .arada-ksa-updates__media {
 margin: 32px 20px 0;
 block-size: 420px;
 }
 .arada-ksa-updates__copy {
 padding: 42px 20px 62px;
 }
 .arada-ksa-updates__meta {
 font-size: 12px;
 }
 .arada-ksa-updates__title {
 margin-block-start: 24px;
 line-height: 1.2;
 }
 .arada-ksa-updates__body {
 margin-block-start: 22px;
 font-size: 15px;
 line-height: 24px;
 }
 .arada-ksa-updates__dots {
 display: none;
 }
}
.arada-ksa-updates__card:not(:has(.arada-ksa-updates__link)) {
 min-block-size: auto;
 align-self: start;
}
.arada-ksa-updates__card:not(:has(.arada-ksa-updates__link)) .arada-ksa-updates__copy {
 padding-block-end: 42px;
}
.arada-ksa-faq {
 background: var(--section-bg, #ffffff);
 color: var(--section-hc, #121212);
 padding-block: 37px 103px;
}
.arada-ksa-faq__inner {
 padding-inline: 20px;
}
.arada-ksa-faq__heading {
 margin: 0;
 max-inline-size: 350px;
 font-family: 'Arada Headline', 'Arada', var(--font-display);
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-faq__columns {
 display: grid;
 grid-template-columns: 1fr;
 margin-block-start: 42px;
}
.arada-ksa-faq__column {
 display: flex;
 flex-direction: column;
}
.arada-ksa-faq__item {
 border-block-end: 0.5px solid #6b5f72;
 min-block-size: 80px;
 padding-block: 16px;
 transition: padding-block 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.arada-ksa-faq__item:first-child {
 border-block-start: 0.5px solid #6b5f72;
}
.arada-ksa-faq__column + .arada-ksa-faq__column .arada-ksa-faq__item:first-child {
 border-block-start: none;
}
.arada-ksa-faq__item[open]:not(.is-closing) {
 padding-block: 24px 20px;
}
.arada-ksa-faq__q {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 16px;
 cursor: pointer;
 list-style: none;
 font-family: 'Arada', var(--font-body);
 font-size: 16px;
 font-weight: 400;
 line-height: 1.2;
}
.arada-ksa-faq__q > span:first-child {
 max-inline-size: 296px;
}
.arada-ksa-faq__q::-webkit-details-marker { display: none; }
.arada-ksa-faq__q::marker { content: ""; }
.arada-ksa-faq__marker {
 flex: none;
 inline-size: 24px;
 block-size: 24px;
 background: url("https://arada.sa/wp-content/plugins/arada-ksa/assets/img/faq/icon-x.svg") center / 16px 16px no-repeat;
 transform: rotate(45deg);
 transition: transform 0.3s ease;
}
.arada-ksa-faq__item[open]:not(.is-closing) .arada-ksa-faq__marker {
 transform: rotate(0deg);
}
.arada-ksa-faq__item:not([open]) > .arada-ksa-faq__panel {
 display: block;
}
.arada-ksa-faq__panel {
 overflow: hidden;
 height: 0;
 transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.arada-ksa-faq:not(.is-enhanced) .arada-ksa-faq__item[open] > .arada-ksa-faq__panel {
 height: auto;
}
.arada-ksa-faq__a {
 margin: 11px 0 0;
 max-inline-size: 316px;
 font-family: 'Arada', var(--font-body);
 font-size: 14px;
 font-weight: 300;
 line-height: 20px;
}
@keyframes arada-ksa-faq-dissolve-in {
 from { opacity: 0; }
 to { opacity: 1; }
}
.arada-ksa-faq__a.is-entering {
 animation: arada-ksa-faq-dissolve-in 0.4s ease;
}
[dir="rtl"] .arada-ksa-faq__heading,
[dir="rtl"] .arada-ksa-faq__q,
[dir="rtl"] .arada-ksa-faq__a {
 font-family: 'Cairo', sans-serif;
}
@media (prefers-reduced-motion: reduce) {
 .arada-ksa-faq__item,
 .arada-ksa-faq__panel,
 .arada-ksa-faq__marker {
 transition: none;
 }
 .arada-ksa-faq__a.is-entering {
 animation: none;
 }
}
@media (min-width: 1200px) {
 .arada-ksa-faq {
 padding-block: 49px 160px;
 }
 .arada-ksa-faq__inner {
 padding-inline: 122px;
 }
 .arada-ksa-faq__heading {
 max-inline-size: none;
 font-size: 55px;
 line-height: 1.2;
 }
 .arada-ksa-faq__columns {
 grid-template-columns: repeat(2, minmax(0, 1fr));
 column-gap: 21px;
 margin-block-start: 50px;
 }
 .arada-ksa-faq__item {
 min-block-size: 90px;
 }
 .arada-ksa-faq__column + .arada-ksa-faq__column .arada-ksa-faq__item:first-child {
 border-block-start: 0.5px solid #6b5f72;
 }
 .arada-ksa-faq__q {
 font-size: 22px;
 }
 .arada-ksa-faq__q > span:first-child {
 max-inline-size: 504px;
 }
 .arada-ksa-faq__a {
 max-inline-size: 504px;
 font-size: 15px;
 }
}
.arada-ksa-connect {
 background: var(--section-bg, #121212);
 color: #ffffff;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
}
.arada-ksa-connect__inner {
 display: flex;
 flex-direction: column;
 padding: 41px 20px 0;
}
.arada-ksa-connect__eyebrow {
 margin: 0;
 font-size: 10px;
 font-weight: 400;
 line-height: 1.2;
 letter-spacing: 2px;
 text-transform: uppercase;
}
.arada-ksa-connect__heading {
 margin: 28px 0 0;
 font-size: 30px;
 font-weight: 700;
 line-height: 1;
}
.arada-ksa-connect__audiences {
 display: flex;
 flex-direction: column;
 margin-block-start: 25px;
}
.arada-ksa-connect__audience {
 display: flex;
 flex-direction: column;
 padding-block: 27px 21px;
 border-block-start: 0.5px solid rgb(255 255 255 / 55%);
}
.arada-ksa-connect__audience:last-child {
 border-block-end: 0.5px solid rgb(255 255 255 / 55%);
}
.arada-ksa-connect__audience h3 {
 margin: 0;
 font-size: 22px;
 font-weight: 400;
 line-height: 1;
}
.arada-ksa-connect__audience p {
 margin: 16px 0 0;
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
.arada-ksa-connect__action {
 display: inline-flex;
 align-items: center;
 gap: 4px;
 inline-size: fit-content;
 margin-block-start: 22px;
 padding: 0;
 border: 0;
 background: transparent;
 color: inherit;
 font: inherit;
 font-size: 14px;
 line-height: 20px;
 text-decoration: none;
 cursor: pointer;
}
.arada-ksa-connect__action span {
 text-decoration: underline;
 text-underline-offset: 3px;
}
.arada-ksa-connect__action svg {
 inline-size: 15px;
 block-size: 15px;
 flex-shrink: 0;
}
[dir="rtl"] .arada-ksa-connect {
 font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .arada-ksa-connect__eyebrow {
 letter-spacing: 0;
}
[dir="rtl"] .arada-ksa-connect__action svg {
 transform: scaleX(-1);
}
@media (min-width: 1200px) {
 .arada-ksa-connect__inner {
 padding: 77px 122px 0;
 }
 .arada-ksa-connect__eyebrow {
 font-size: 12px;
 }
 .arada-ksa-connect__heading {
 margin-block-start: 38px;
 font-size: 55px;
 }
 .arada-ksa-connect__audiences {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: 20px;
 margin-block-start: 48px;
 }
 .arada-ksa-connect__audience,
 .arada-ksa-connect__audience:last-child {
 min-block-size: 235px;
 padding-block: 24px 28px;
 
 border-block-start: 0;
 border-block-end: 0.5px solid rgb(255 255 255 / 55%);
 }
 .arada-ksa-connect__audience:nth-child(-n+3) {
 border-block-start: 0.5px solid rgb(255 255 255 / 55%);
 }
 .arada-ksa-connect__audience h3 {
 line-height: 1.2;
 }
 .arada-ksa-connect__audience p {
 margin-block-start: 32px;
 max-inline-size: 370px;
 font-size: 15px;
 line-height: 24px;
 }
 .arada-ksa-connect__action {
 margin-block-start: auto;
 }
}
.arada-ksa-legal-body {
 padding-block: var(--space-60) var(--space-80);
}
@media (min-width: 1200px) {
 .arada-ksa-legal-body {
 padding-inline: 122px;
 }
}
.arada-ksa-legal-body > :first-child {
 margin-block-start: 0;
}
.arada-ksa-legal-body > :last-child {
 margin-block-end: 0;
}
.arada-ksa-legal-body h1,
.arada-ksa-legal-body h2,
.arada-ksa-legal-body h3 {
 font-family: var(--font-display);
 font-weight: 700;
 line-height: var(--lh-tight);
 color: var(--color-text);
}
[dir="rtl"] .arada-ksa-legal-body h1,
[dir="rtl"] .arada-ksa-legal-body h2,
[dir="rtl"] .arada-ksa-legal-body h3 {
 line-height: 1.4;
}
.arada-ksa-legal-body h1 {
 margin-block: 0 var(--space-24);
 font-size: var(--fs-h2);
}
.arada-ksa-legal-body h2 {
 margin-block: var(--space-60) var(--space-16);
 font-size: var(--fs-h3);
}
.arada-ksa-legal-body h3 {
 margin-block: var(--space-32) var(--space-12);
 font-size: var(--fs-body-l);
}
.arada-ksa-legal-body p,
.arada-ksa-legal-body li {
 max-inline-size: 900px;
 font-size: var(--fs-body-m);
 line-height: var(--lh-body);
 color: var(--color-text);
}
.arada-ksa-legal-body p {
 margin-block: 0 var(--space-16);
}
.arada-ksa-legal-body p em:only-child {
 color: #6b6b6b;
}
.arada-ksa-legal-body ul,
.arada-ksa-legal-body ol {
 margin-block: 0 var(--space-16);
 padding-inline-start: var(--space-20);
}
.arada-ksa-legal-body li + li {
 margin-block-start: var(--space-8);
}
.arada-ksa-legal-body a {
 color: var(--color-text);
 text-decoration: underline;
 text-decoration-color: var(--color-accent);
}
.arada-ksa-legal-body strong {
 font-weight: var(--fw-semibold);
}
.arada-ksa-news-archive-body {
 background: #ffffff;
 padding-block: 69px 80px;
}
.arada-ksa-news-archive__heading {
 margin: 0 0 var(--space-40);
 font-family: var(--font-display);
 font-size: var(--fs-h2);
 font-weight: 700;
 line-height: var(--lh-tight);
 color: var(--color-text);
}
[dir="rtl"] .arada-ksa-news-archive__heading {
 line-height: 1.4;
}
.arada-ksa-news-archive__grid {
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 gap: var(--space-32);
 margin: 0;
 padding: 0;
 list-style: none;
}
@media (max-width: 1023px) {
 .arada-ksa-news-archive__grid {
 grid-template-columns: repeat(2, 1fr);
 }
}
@media (max-width: 639px) {
 .arada-ksa-news-archive__grid {
 grid-template-columns: 1fr;
 }
}
.arada-ksa-news-card__link {
 display: flex;
 flex-direction: column;
 gap: var(--space-16);
 color: inherit;
 text-decoration: none;
}
.arada-ksa-news-card__img {
 inline-size: 100%;
 block-size: 100%;
 aspect-ratio: 16 / 9;
 object-fit: cover;
 border-radius: 4px;
}
.arada-ksa-news-card__date {
 margin: 0 0 8px;
 font-size: var(--fs-body-s);
 letter-spacing: 1px;
 text-transform: uppercase;
 color: #6b6b6b;
}
[dir="rtl"] .arada-ksa-news-card__date {
 letter-spacing: 0;
}
.arada-ksa-news-card__title {
 margin: 0;
 font-family: var(--font-display);
 font-size: var(--fs-body-l);
 font-weight: 700;
 line-height: var(--lh-tight);
 color: var(--color-text);
}
[dir="rtl"] .arada-ksa-news-card__title {
 line-height: 1.4;
}
.arada-ksa-news-card__excerpt {
 margin: var(--space-8) 0 0;
 font-size: var(--fs-body-m);
 line-height: var(--lh-body);
 color: var(--color-text);
}
.arada-ksa-news-archive__empty {
 font-size: var(--fs-body-l);
 color: var(--color-text);
}
@media (min-width: 1200px) {
 .arada-ksa-news-archive-body .arada-ksa-container {
 padding-inline: 122px;
 }
}
.arada-ksa-news-archive-body .nav-links {
 display: flex;
 flex-wrap: wrap;
 gap: var(--space-16);
 margin-block-start: var(--space-60);
}
.arada-ksa-news-archive-body .nav-links a,
.arada-ksa-news-archive-body .nav-links span.current {
 font-size: var(--fs-body-m);
 font-weight: 600;
 color: var(--color-text);
}
.arada-ksa-news-archive-body .nav-links a {
 text-decoration: underline;
}
.arada-ksa-news-single__media {
 overflow: hidden;
}
.arada-ksa-news-single__img {
 inline-size: 100%;
 block-size: 100%;
 max-block-size: 480px;
 object-fit: cover;
}
.arada-ksa-news-single__inner {
 padding-block: var(--space-60) var(--space-80);
}
@media (min-width: 1200px) {
 .arada-ksa-news-single__inner {
 padding-inline: 122px;
 }
}
.arada-ksa-news-single__date {
 margin: 0 0 var(--space-12);
 font-size: var(--fs-body-s);
 letter-spacing: 1px;
 text-transform: uppercase;
 color: #6b6b6b;
}
[dir="rtl"] .arada-ksa-news-single__date {
 letter-spacing: 0;
}
.arada-ksa-news-single__heading {
 max-inline-size: 20em;
 margin: 0 0 var(--space-32);
 font-family: var(--font-display);
 font-size: var(--fs-h2);
 font-weight: 700;
 line-height: var(--lh-tight);
 color: var(--color-text);
}
[dir="rtl"] .arada-ksa-news-single__heading {
 line-height: 1.4;
}
.arada-ksa-news-single__body > :first-child {
 margin-block-start: 0;
}
.arada-ksa-news-single__body > :last-child {
 margin-block-end: 0;
}
.arada-ksa-news-single__body h2,
.arada-ksa-news-single__body h3 {
 font-family: var(--font-display);
 font-weight: 700;
 line-height: var(--lh-tight);
 color: var(--color-text);
}
[dir="rtl"] .arada-ksa-news-single__body h2,
[dir="rtl"] .arada-ksa-news-single__body h3 {
 line-height: 1.4;
}
.arada-ksa-news-single__body h2 {
 margin-block: var(--space-60) var(--space-16);
 font-size: var(--fs-h3);
}
.arada-ksa-news-single__body h3 {
 margin-block: var(--space-32) var(--space-12);
 font-size: var(--fs-body-l);
}
.arada-ksa-news-single__body p,
.arada-ksa-news-single__body li {
 max-inline-size: 900px;
 font-size: var(--fs-body-m);
 line-height: var(--lh-body);
 color: var(--color-text);
}
.arada-ksa-news-single__body p {
 margin-block: 0 var(--space-16);
}
.arada-ksa-news-single__body ul,
.arada-ksa-news-single__body ol {
 margin-block: 0 var(--space-16);
 padding-inline-start: var(--space-20);
}
.arada-ksa-news-single__body li + li {
 margin-block-start: var(--space-8);
}
.arada-ksa-news-single__body img {
 margin-block: var(--space-16);
 border-radius: 4px;
}
.arada-ksa-news-single__body a {
 color: var(--color-text);
 text-decoration: underline;
}
.arada-ksa-news-single__back {
 display: inline-flex;
 margin-block-start: var(--space-40);
 font-size: var(--fs-body-m);
 font-weight: 600;
 color: var(--color-text);
 text-decoration: underline;
}
.arada-ksa-footer {
 background: #121212;
 color: #ffffff;
 font-family: 'Arada Headline', 'Arada', var(--font-body);
}
.arada-ksa-footer__inner {
 display: flex;
 flex-direction: column;
 padding: 41px 20px 24px;
}
main:has(.arada-ksa-connect) + .arada-ksa-footer .arada-ksa-footer__inner {
 padding-block-start: 0;
}
.arada-ksa-footer__logo {
 display: flex;
 align-self: flex-start;
 margin-block-start: 0;
 color: inherit;
 line-height: 0;
}
main:has(.arada-ksa-connect) + .arada-ksa-footer .arada-ksa-footer__logo {
 margin-block-start: 68px;
}
.arada-ksa-footer__mark {
 display: block;
 inline-size: 124.654px;
 block-size: 20px;
}
[dir="rtl"] .arada-ksa-footer__mark {
 inline-size: auto;
 block-size: 20px;
 aspect-ratio: 89 / 32;
}
.arada-ksa-footer__links {
 display: grid;
 grid-template-columns: 1fr 1fr;
 column-gap: 16px;
 row-gap: 30px;
 margin-block-start: 49px;
}
.arada-ksa-footer__phones {
 display: flex;
 flex-direction: column;
 gap: 30px;
 grid-column: 1 / -1;
}
.arada-ksa-footer__phones a,
.arada-ksa-footer__col a {
 color: inherit;
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
 text-decoration: none;
}
.arada-ksa-footer__col {
 display: flex;
 flex-direction: column;
 gap: 30px;
}
.arada-ksa-footer__col--legal {
 grid-column: 1;
}
.arada-ksa-footer__social {
 display: flex;
 gap: 8px;
 grid-column: 1 / -1;
 margin: 0;
 padding: 0;
 list-style: none;
}
.arada-ksa-footer__social a {
 display: block;
 line-height: 0;
}
.arada-ksa-footer__social img {
 display: block;
 inline-size: 38px;
 block-size: 38px;
}
.arada-ksa-footer__copyright {
 margin: 34px 0 0;
 padding-block-start: 24px;
 border-block-start: 0.5px solid rgb(255 255 255 / 55%);
 color: #776e6e;
 font-size: 14px;
 line-height: 20px;
}
[dir="rtl"] .arada-ksa-footer {
 font-family: 'Cairo', sans-serif;
}
@media (min-width: 1200px) {
 .arada-ksa-footer__inner {
 padding: 77px 122px 40px;
 }
 main:has(.arada-ksa-connect) + .arada-ksa-footer .arada-ksa-footer__inner {
 padding-block-start: 0;
 }
 main:has(.arada-ksa-connect) + .arada-ksa-footer .arada-ksa-footer__logo {
 margin-block-start: 98px;
 }
 .arada-ksa-footer__mark,
 [dir="rtl"] .arada-ksa-footer__mark {
 inline-size: 137.119px;
 block-size: 22px;
 }
 [dir="rtl"] .arada-ksa-footer__mark {
 inline-size: auto;
 aspect-ratio: 89 / 32;
 }
 .arada-ksa-footer__links {
 grid-template-columns: repeat(4, minmax(0, 1fr)) 223px;
 align-items: start;
 column-gap: 0;
 row-gap: 0;
 margin-block-start: 49px;
 }
 .arada-ksa-footer__phones,
 .arada-ksa-footer__col,
 .arada-ksa-footer__col--legal,
 .arada-ksa-footer__social {
 grid-column: auto;
 }
 .arada-ksa-footer__phones {
 gap: 32px;
 }
 .arada-ksa-footer__phones a {
 line-height: 18px;
 }
 .arada-ksa-footer__social {
 justify-self: end;
 margin-block-start: 0;
 }
 .arada-ksa-footer__copyright {
 margin-block-start: 71px;
 }
}