   img:is([sizes="auto" i], [sizes^="auto," i]) {
       contain-intrinsic-size: 3000px 1500px
   }

   :root {
       --wp--preset--aspect-ratio--square: 1;
       --wp--preset--aspect-ratio--4-3: 4/3;
       --wp--preset--aspect-ratio--3-4: 3/4;
       --wp--preset--aspect-ratio--3-2: 3/2;
       --wp--preset--aspect-ratio--2-3: 2/3;
       --wp--preset--aspect-ratio--16-9: 16/9;
       --wp--preset--aspect-ratio--9-16: 9/16;
       --wp--preset--color--black: #000000;
       --wp--preset--color--cyan-bluish-gray: #abb8c3;
       --wp--preset--color--white: #ffffff;
       --wp--preset--color--pale-pink: #f78da7;
       --wp--preset--color--vivid-red: #cf2e2e;
       --wp--preset--color--luminous-vivid-orange: #ff6900;
       --wp--preset--color--luminous-vivid-amber: #fcb900;
       --wp--preset--color--light-green-cyan: #7bdcb5;
       --wp--preset--color--vivid-green-cyan: #00d084;
       --wp--preset--color--pale-cyan-blue: #8ed1fc;
       --wp--preset--color--vivid-cyan-blue: #0693e3;
       --wp--preset--color--vivid-purple: #9b51e0;
       --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
       --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
       --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
       --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
       --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
       --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
       --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
       --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
       --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
       --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
       --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
       --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
       --wp--preset--font-size--small: 13px;
       --wp--preset--font-size--medium: 20px;
       --wp--preset--font-size--large: 36px;
       --wp--preset--font-size--x-large: 42px;
       --wp--preset--spacing--20: 0.44rem;
       --wp--preset--spacing--30: 0.67rem;
       --wp--preset--spacing--40: 1rem;
       --wp--preset--spacing--50: 1.5rem;
       --wp--preset--spacing--60: 2.25rem;
       --wp--preset--spacing--70: 3.38rem;
       --wp--preset--spacing--80: 5.06rem;
       --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
       --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
       --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
       --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
       --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
   }

   :where(.is-layout-flex) {
       gap: 0.5em;
   }

   :where(.is-layout-grid) {
       gap: 0.5em;
   }

   body .is-layout-flex {
       display: flex;
   }

   .is-layout-flex {
       flex-wrap: wrap;
       align-items: center;
   }

   .is-layout-flex> :is(*, div) {
       margin: 0;
   }

   body .is-layout-grid {
       display: grid;
   }

   .is-layout-grid> :is(*, div) {
       margin: 0;
   }

   :where(.wp-block-columns.is-layout-flex) {
       gap: 2em;
   }

   :where(.wp-block-columns.is-layout-grid) {
       gap: 2em;
   }

   :where(.wp-block-post-template.is-layout-flex) {
       gap: 1.25em;
   }

   :where(.wp-block-post-template.is-layout-grid) {
       gap: 1.25em;
   }

   .has-black-color {
       color: var(--wp--preset--color--black) !important;
   }

   .has-cyan-bluish-gray-color {
       color: var(--wp--preset--color--cyan-bluish-gray) !important;
   }

   .has-white-color {
       color: var(--wp--preset--color--white) !important;
   }

   .has-pale-pink-color {
       color: var(--wp--preset--color--pale-pink) !important;
   }

   .has-vivid-red-color {
       color: var(--wp--preset--color--vivid-red) !important;
   }

   .has-luminous-vivid-orange-color {
       color: var(--wp--preset--color--luminous-vivid-orange) !important;
   }

   .has-luminous-vivid-amber-color {
       color: var(--wp--preset--color--luminous-vivid-amber) !important;
   }

   .has-light-green-cyan-color {
       color: var(--wp--preset--color--light-green-cyan) !important;
   }

   .has-vivid-green-cyan-color {
       color: var(--wp--preset--color--vivid-green-cyan) !important;
   }

   .has-pale-cyan-blue-color {
       color: var(--wp--preset--color--pale-cyan-blue) !important;
   }

   .has-vivid-cyan-blue-color {
       color: var(--wp--preset--color--vivid-cyan-blue) !important;
   }

   .has-vivid-purple-color {
       color: var(--wp--preset--color--vivid-purple) !important;
   }

   .has-black-background-color {
       background-color: var(--wp--preset--color--black) !important;
   }

   .has-cyan-bluish-gray-background-color {
       background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
   }

   .has-white-background-color {
       background-color: var(--wp--preset--color--white) !important;
   }

   .has-pale-pink-background-color {
       background-color: var(--wp--preset--color--pale-pink) !important;
   }

   .has-vivid-red-background-color {
       background-color: var(--wp--preset--color--vivid-red) !important;
   }

   .has-luminous-vivid-orange-background-color {
       background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
   }

   .has-luminous-vivid-amber-background-color {
       background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
   }

   .has-light-green-cyan-background-color {
       background-color: var(--wp--preset--color--light-green-cyan) !important;
   }

   .has-vivid-green-cyan-background-color {
       background-color: var(--wp--preset--color--vivid-green-cyan) !important;
   }

   .has-pale-cyan-blue-background-color {
       background-color: var(--wp--preset--color--pale-cyan-blue) !important;
   }

   .has-vivid-cyan-blue-background-color {
       background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
   }

   .has-vivid-purple-background-color {
       background-color: var(--wp--preset--color--vivid-purple) !important;
   }

   .has-black-border-color {
       border-color: var(--wp--preset--color--black) !important;
   }

   .has-cyan-bluish-gray-border-color {
       border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
   }

   .has-white-border-color {
       border-color: var(--wp--preset--color--white) !important;
   }

   .has-pale-pink-border-color {
       border-color: var(--wp--preset--color--pale-pink) !important;
   }

   .has-vivid-red-border-color {
       border-color: var(--wp--preset--color--vivid-red) !important;
   }

   .has-luminous-vivid-orange-border-color {
       border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
   }

   .has-luminous-vivid-amber-border-color {
       border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
   }

   .has-light-green-cyan-border-color {
       border-color: var(--wp--preset--color--light-green-cyan) !important;
   }

   .has-vivid-green-cyan-border-color {
       border-color: var(--wp--preset--color--vivid-green-cyan) !important;
   }

   .has-pale-cyan-blue-border-color {
       border-color: var(--wp--preset--color--pale-cyan-blue) !important;
   }

   .has-vivid-cyan-blue-border-color {
       border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
   }

   .has-vivid-purple-border-color {
       border-color: var(--wp--preset--color--vivid-purple) !important;
   }

   .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
       background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
   }

   .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
       background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
   }

   .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
       background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
   }

   .has-luminous-vivid-orange-to-vivid-red-gradient-background {
       background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
   }

   .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
       background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
   }

   .has-cool-to-warm-spectrum-gradient-background {
       background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
   }

   .has-blush-light-purple-gradient-background {
       background: var(--wp--preset--gradient--blush-light-purple) !important;
   }

   .has-blush-bordeaux-gradient-background {
       background: var(--wp--preset--gradient--blush-bordeaux) !important;
   }

   .has-luminous-dusk-gradient-background {
       background: var(--wp--preset--gradient--luminous-dusk) !important;
   }

   .has-pale-ocean-gradient-background {
       background: var(--wp--preset--gradient--pale-ocean) !important;
   }

   .has-electric-grass-gradient-background {
       background: var(--wp--preset--gradient--electric-grass) !important;
   }

   .has-midnight-gradient-background {
       background: var(--wp--preset--gradient--midnight) !important;
   }

   .has-small-font-size {
       font-size: var(--wp--preset--font-size--small) !important;
   }

   .has-medium-font-size {
       font-size: var(--wp--preset--font-size--medium) !important;
   }

   .has-large-font-size {
       font-size: var(--wp--preset--font-size--large) !important;
   }

   .has-x-large-font-size {
       font-size: var(--wp--preset--font-size--x-large) !important;
   }

   :where(.wp-block-post-template.is-layout-flex) {
       gap: 1.25em;
   }

   :where(.wp-block-post-template.is-layout-grid) {
       gap: 1.25em;
   }

   :where(.wp-block-columns.is-layout-flex) {
       gap: 2em;
   }

   :where(.wp-block-columns.is-layout-grid) {
       gap: 2em;
   }

   :root :where(.wp-block-pullquote) {
       font-size: 1.5em;
       line-height: 1.6;
   }

   .a-stats {
       --akismet-color-mid-green: #357b49;
       --akismet-color-white: #fff;
       --akismet-color-light-grey: #f6f7f7;

       max-width: 350px;
       width: auto;
   }

   .a-stats * {
       all: unset;
       box-sizing: border-box;
   }

   .a-stats strong {
       font-weight: 600;
   }

   .a-stats a.a-stats__link,
   .a-stats a.a-stats__link:visited,
   .a-stats a.a-stats__link:active {
       background: var(--akismet-color-mid-green);
       border: none;
       box-shadow: none;
       border-radius: 8px;
       color: var(--akismet-color-white);
       cursor: pointer;
       display: block;
       font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
       font-weight: 500;
       padding: 12px;
       text-align: center;
       text-decoration: none;
       transition: all 0.2s ease;
   }

   /* Extra specificity to deal with TwentyTwentyOne focus style */
   .widget .a-stats a.a-stats__link:focus {
       background: var(--akismet-color-mid-green);
       color: var(--akismet-color-white);
       text-decoration: none;
   }

   .a-stats a.a-stats__link:hover {
       filter: brightness(110%);
       box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
   }

   .a-stats .count {
       color: var(--akismet-color-white);
       display: block;
       font-size: 1.5em;
       line-height: 1.4;
       padding: 0 13px;
       white-space: nowrap;
   }

   :root {
       --cookie-WrpBgCOlor: rgba(0, 0, 0, .3);
       --cookie-bgColor: #ffff;
       --cookie-Color: #1F1F1F;
       --cookie-PrimaryColor: #0059B2;
       --cookie-White: #ffff;
       --cookie-SecondaryColor: #003366
   }

   .cookie-banner {
       position: fixed;
       bottom: 0;
       left: 0;
       right: 0;
       top: 0;
       background-color: var(--cookie-WrpBgCOlor);
       display: none;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       z-index: 99999
   }

   .cookie-banner * {
       -webkit-box-sizing: border-box;
       box-sizing: border-box
   }

   @media(max-width: 840px) {
       .cookie-banner {
           padding: 20px
       }
   }

   .cookie-banner__main {
       -webkit-transition: max-height .3s ease, opacity .3s ease;
       transition: max-height .3s ease, opacity .3s ease;
       overflow: hidden;
       max-height: -webkit-fit-content;
       max-height: -moz-fit-content;
       max-height: fit-content;
       opacity: 1
   }

   @media(max-width: 840px) {
       .cookie-banner__main {
           max-height: 200px;
           overflow-y: auto;
           scrollbar-width: thin;
           scrollbar-color: #0059b2 rgba(0, 0, 0, 0);
           overflow-y: auto;
           overflow-x: hidden;
           padding-right: 10px
       }

       .cookie-banner__main::-webkit-scrollbar {
           width: 6px;
           height: 6px
       }

       .cookie-banner__main::-webkit-scrollbar-thumb {
           background-color: #0059b2;
           border-radius: 10px
       }

       .cookie-banner__main::-webkit-scrollbar-track {
           background: rgba(0, 0, 0, 0)
       }

       .cookie-banner__main::-webkit-scrollbar-button {
           display: none
       }
   }

   .cookie-banner__main--hidden {
       max-height: 0;
       opacity: 0;
       pointer-events: none
   }

   .cookie-banner__wrp {
       background-color: var(--cookie-bgColor);
       color: var(--cookie-Color);
       max-width: 830px;
       border-radius: 20px;
       padding: 50px 40px;
       text-align: left
   }

   @media(max-width: 840px) {
       .cookie-banner__wrp {
           padding: 20px 14px
       }
   }

   @media(max-width: 400px) {
       .cookie-banner__wrp {
           text-align: left
       }
   }

   .cookie-banner h2 {
       font-size: 20px !important;
       line-height: 24px;
       font-weight: bold;
       margin: 0 0 20px 0
   }

   @media(max-width: 840px) {
       .cookie-banner h2 {
           margin: 0 0 15px 0
       }
   }

   @media(max-width: 400px) {
       .cookie-banner h2 {
           font-size: 16px !important;
           line-height: 20px;
           margin-bottom: 15px
       }
   }

   .cookie-banner p {
       margin-top: 0;
       font-size: 14px;
       line-height: 20px;
       margin-bottom: 10px
   }

   .cookie-banner__btn {
       background-color: var(--cookie-PrimaryColor);
       border: solid 1px var(--cookie-PrimaryColor);
       padding: 14px 0;
       width: 100%;
       max-width: 292px;
       color: var(--cookie-White);
       font-size: 20px;
       line-height: 20px;
       border-radius: 10px;
       -webkit-transition: .3s all ease;
       transition: .3s all ease;
       cursor: pointer
   }

   @media(max-width: 400px) {
       .cookie-banner__btn {
           max-width: none;
           font-size: 16px;
           line-height: 16px;
           padding: 10px
       }
   }

   .cookie-banner__btn:hover {
       background-color: rgba(0, 0, 0, 0);
       border: solid 1px var(--cookie-PrimaryColor);
       color: var(--cookie-PrimaryColor)
   }

   .cookie-banner__btn--secondary {
       background-color: rgba(0, 0, 0, 0);
       border: solid 1px var(--cookie-SecondaryColor);
       color: var(--cookie-SecondaryColor)
   }

   .cookie-banner__btn--secondary:hover {
       background-color: var(--cookie-SecondaryColor);
       color: var(--cookie-White)
   }

   .cookie-banner__footer {
       padding: 0 20px;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       gap: 16px;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
       margin-top: 30px
   }

   @media(max-width: 840px) {
       .cookie-banner__footer {
           -webkit-box-orient: vertical;
           -webkit-box-direction: normal;
           -ms-flex-direction: column;
           flex-direction: column;
           -webkit-box-pack: center;
           -ms-flex-pack: center;
           justify-content: center;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           gap: 8px;
           margin-top: 15px
       }
   }

   html[lang="ar"] .cookie-banner__wrp {
       text-align: right;
   }