.elementor-3929 .elementor-element.elementor-element-67ccf45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3929 .elementor-element.elementor-element-8ff742b{width:100%;max-width:100%;}.elementor-3929 .elementor-element.elementor-element-9f47c76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3929 .elementor-element.elementor-element-1b7dbda{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-8ff742b *//* الفنية الكويتية — صفحة حولي — مستقل تمامًا عن أي CSS قديم */
.hw-page {--navy:#071d31;--navy2:#103552;--gold:#d6ae61;--paper:#fff;--frost:#f2f6f9;--ink:#172f42;--muted:#485d70;direction:rtl;text-align:center;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;overflow:hidden;font-family:inherit;color:var(--ink);}
.hw-page *,.hw-page *:before,.hw-page *:after{box-sizing:border-box}
.hw-page .hw-container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(16px,4vw,64px)}
.hw-page .hw-narrow{max-width:1120px}
.hw-page h1,.hw-page h2,.hw-page p{margin-top:0}
.hw-page h1{font-size:clamp(36px,5vw,72px);line-height:1.25;color:white;font-weight:900;margin-bottom:24px}
.hw-page h2{font-size:clamp(27px,3vw,43px);line-height:1.5;color:var(--navy);font-weight:850;margin-bottom:23px}
.hw-page p{font-size:clamp(17px,1.5vw,20px);line-height:2.15;margin:0 auto 25px;max-width:990px;color:var(--muted);font-weight:450}
.hw-page strong{color:var(--navy);font-weight:850}
.hw-page p a{color:#936a27!important;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.hw-page .hw-hero{background:radial-gradient(circle at 10% 15%,#184e6a 0,transparent 37%),linear-gradient(120deg,#071a2b,#123c59 65%,#081d31);padding:clamp(60px,8vw,115px) 0 80px;color:white}
.hw-page .hw-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,5vw,75px);align-items:center;text-align:right}
.hw-page .hw-kicker,.hw-page .hw-section-index{display:inline-block;font-size:14px;font-weight:850;letter-spacing:.1px;color:#cfa65b;margin-bottom:21px}
.hw-page .hw-hero-lead{font-size:clamp(19px,1.9vw,23px);color:#e2eaf2;line-height:1.95}
.hw-page .hw-chips{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0}
.hw-page .hw-chips span{border:1px solid #6f8395;color:white;background:#ffffff12;border-radius:30px;padding:8px 16px;font-size:14px}
.hw-page .hw-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:28px}
.hw-page .hw-center{justify-content:center}
.hw-page a.hw-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:11px;min-height:57px;padding:15px 28px;font-weight:850;font-size:17px;line-height:1.5;transition:transform .2s,filter .2s}
.hw-page a.hw-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.hw-page .hw-gold{background:linear-gradient(110deg,#c69a4a,#f0d18c);color:#0d273c!important}
.hw-page .hw-green{background:#14854a;color:#fff!important}
.hw-page .hw-disclaimer{color:#bbccd9;font-size:13px;margin-top:18px}
.hw-page .hw-hero-plate{border:1px solid #ae915b88;border-radius:24px;padding:clamp(28px,4vw,52px);background:linear-gradient(145deg,#ffffff18,#ffffff06);box-shadow:0 25px 70px #020f195c;text-align:center}
.hw-page .hw-plate-top{color:#dec287;font-size:13px;font-weight:700;letter-spacing:2px}
.hw-page .hw-plate-symbol{display:grid;place-items:center;font-size:65px;color:#e2c47d;border:1px solid #d0ae6880;border-radius:50%;width:124px;height:124px;margin:30px auto}
.hw-page .hw-hero-plate h2{color:#fff;font-size:clamp(25px,2.6vw,38px)}
.hw-page .hw-hero-plate p{color:#d4e0e9;font-size:16px}
.hw-page .hw-plate-foot{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:25px;border-top:1px solid #ffffff38;padding-top:24px}
.hw-page .hw-plate-foot span{padding:7px 11px;color:#f0d99f;font-weight:700;font-size:13px}
.hw-page .hw-intro{padding:80px 0;background:#f9fbfc}
.hw-page .hw-section{padding:clamp(67px,7vw,115px) 0}
.hw-page .hw-white{background:#fff}
.hw-page .hw-frost{background:var(--frost)}
.hw-page .hw-ink{background:linear-gradient(125deg,#071c30,#103552)}
.hw-page .hw-heading{margin:0 auto 32px;max-width:1000px}
.hw-page .hw-rule{display:block;height:3px;width:78px;background:linear-gradient(90deg,#ac7a29,#f0d89a);border-radius:9px;margin:25px auto 0}
.hw-page .hw-ink h2,.hw-page .hw-ink p,.hw-page .hw-ink strong{color:#fff}
.hw-page .hw-ink p{color:#dae6ee}
.hw-page .hw-ink p a{color:#f0d79b!important}
.hw-page .hw-context{margin:40px auto 0;max-width:1000px;padding:35px 30px;border:1px solid #d9b76e;background:#fcf8ed;border-radius:18px}
.hw-page .hw-context strong{display:block;font-size:23px;margin-bottom:13px}
.hw-page .hw-context p{font-size:17px}
.hw-page .hw-ending{padding:85px 0;background:linear-gradient(135deg,#061a2b,#123a55)}
.hw-page .hw-ending h2,.hw-page .hw-ending p{color:#fff}
.hw-page a:focus-visible{outline:3px solid #d6ae61;outline-offset:4px}
@media(max-width:980px){.hw-page .hw-hero-grid{grid-template-columns:1fr;text-align:center}.hw-page .hw-chips,.hw-page .hw-actions{justify-content:center}.hw-page .hw-hero-plate{max-width:700px;margin-inline:auto}.hw-page .hw-hero-lead{margin-inline:auto}}
@media(max-width:600px){.hw-page .hw-container{padding-inline:16px}.hw-page .hw-hero{padding:55px 0}.hw-page .hw-hero-plate{padding:26px 18px}.hw-page .hw-section{padding:58px 0}.hw-page .hw-intro{padding:54px 0}.hw-page p{font-size:17px;line-height:2.05}.hw-page h2{font-size:26px}.hw-page .hw-actions{flex-direction:column}.hw-page a.hw-btn{width:100%}.hw-page .hw-context{padding:25px 16px}.hw-page .hw-chips{gap:6px}.hw-page .hw-chips span{font-size:12px;padding:6px 10px}}
@media(prefers-reduced-motion:reduce){.hw-page a.hw-btn{transition:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b7dbda *//* ===========================================
   AL FANIYA - HAWALLY SEO EXTRA
   PREMIUM NAVY / GOLD / WHITE
=========================================== */

.afk-hawally-seo {
  --ahs-navy: #0a2239;
  --ahs-dark: #071a2c;
  --ahs-gold: #d1a658;
  --ahs-gold-light: #f3d795;
  --ahs-text: #233a4d;
  --ahs-muted: #4e6475;
  --ahs-soft: #f3f7fa;
  --ahs-border: #e0e8ef;
  direction: rtl;
  text-align: center;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: inherit;
  color: var(--ahs-text);
  overflow: clip;
}

.afk-hawally-seo *,
.afk-hawally-seo *::before,
.afk-hawally-seo *::after {
  box-sizing: border-box;
}

.afk-hawally-seo .ahs-container {
  width: 100%;
  max-width: 1240px;
  margin-inline: auto;
  padding: 55px clamp(16px, 4vw, 45px);
}

.afk-hawally-seo h2 {
  font-size: clamp(27px, 3vw, 40px);
  color: var(--ahs-navy);
  line-height: 1.55;
  font-weight: 850;
  margin: 0 0 28px;
  text-align: center;
}

.afk-hawally-seo h3 {
  font-size: clamp(22px, 2.1vw, 28px);
  line-height: 1.6;
  color: var(--ahs-navy);
  font-weight: 800;
  margin: 32px 0 18px;
  text-align: center;
}

.afk-hawally-seo p {
  font-size: 19px;
  line-height: 2.15;
  margin: 0 auto 26px;
  color: var(--ahs-text);
  max-width: 1050px;
  text-align: center;
}

.afk-hawally-seo strong {
  color: #09385b;
  font-weight: 850;
}

.afk-hawally-seo a:not(.ahs-call):not(.ahs-whatsapp) {
  color: #9d7027;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  font-weight: 800;
}

.afk-hawally-seo .ahs-eyebrow {
  display: block;
  font-size: 15px;
  font-weight: 850;
  color: var(--ahs-gold-light);
  margin-bottom: 20px;
}

.afk-hawally-seo .ahs-intro {
  padding: clamp(38px, 5vw, 75px);
  border-radius: 23px;
  background:
    radial-gradient(
      circle at 15% 15%,
      rgba(215, 171, 91, .12),
      transparent 38%
    ),
    linear-gradient(135deg, #071b2d, #17415f);
  margin-bottom: 25px;
}

.afk-hawally-seo .ahs-intro h2,
.afk-hawally-seo .ahs-intro p {
  color: #fff;
}

.afk-hawally-seo .ahs-intro strong {
  color: var(--ahs-gold-light);
}

.afk-hawally-seo .ahs-intro a:not(.ahs-call):not(.ahs-whatsapp) {
  color: #f4d99e;
}

.afk-hawally-seo .ahs-section {
  position: relative;
  padding: clamp(40px, 5vw, 75px) clamp(20px, 4vw, 55px);
  background: #fff;
  border: 1px solid var(--ahs-border);
  border-radius: 20px;
  margin: 0 0 24px;
}

.afk-hawally-seo .ahs-section-soft {
  background: var(--ahs-soft);
  border-color: #e6edf3;
}

.afk-hawally-seo .ahs-section-dark {
  background: linear-gradient(145deg, #071b2c, #143b5a);
  border-color: transparent;
}

.afk-hawally-seo .ahs-section-dark h2,
.afk-hawally-seo .ahs-section-dark h3,
.afk-hawally-seo .ahs-section-dark p {
  color: #fff;
}

.afk-hawally-seo .ahs-section-dark strong {
  color: var(--ahs-gold-light);
}

.afk-hawally-seo .ahs-section-dark a:not(.ahs-call):not(.ahs-whatsapp) {
  color: #f4d99e;
}

.afk-hawally-seo .ahs-heading {
  max-width: 1000px;
  margin: 0 auto 32px;
}

.afk-hawally-seo .ahs-heading > span {
  color: #ac7c2e;
  font-weight: 850;
  font-size: 14px;
  display: block;
  margin-bottom: 14px;
}

.afk-hawally-seo .ahs-section-dark .ahs-heading > span {
  color: var(--ahs-gold-light);
}

.afk-hawally-seo .ahs-heading::after {
  content: "";
  display: block;
  width: 78px;
  height: 3px;
  margin: 26px auto 0;
  background: linear-gradient(
    90deg,
    #a4762d,
    #f0d697
  );
  border-radius: 30px;
}

.afk-hawally-seo .ahs-checks {
  margin: 35px auto 0;
  max-width: 1000px;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 17px;
  padding: 30px;
}

.afk-hawally-seo .ahs-checks h3 {
  color: var(--ahs-gold-light);
  margin: 0 0 23px;
}

.afk-hawally-seo .ahs-checks ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 13px;
}

.afk-hawally-seo .ahs-checks li {
  font-size: 17px;
  line-height: 1.8;
  padding: 15px 18px;
  border-radius: 10px;
  background: rgba(255,255,255,.1);
  color: #fff;
  text-align: center;
}

.afk-hawally-seo .ahs-cta {
  background: linear-gradient(
    135deg,
    #071928,
    #123a57
  );
  border-radius: 23px;
  padding: clamp(40px, 5vw, 75px);
  text-align: center;
}

.afk-hawally-seo .ahs-cta h2,
.afk-hawally-seo .ahs-cta p {
  color: #fff;
}

.afk-hawally-seo .ahs-cta p {
  max-width: 850px;
  color: #e1ebf2;
}

.afk-hawally-seo .ahs-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 32px;
}

.afk-hawally-seo .ahs-buttons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 230px;
  min-height: 58px;
  padding: 16px 24px;
  border-radius: 11px;
  text-decoration: none;
  font-size: 17px;
  font-weight: 850;
  transition: transform .2s ease;
}

.afk-hawally-seo .ahs-buttons a:hover {
  transform: translateY(-3px);
}

.afk-hawally-seo .ahs-call {
  background: linear-gradient(
    110deg,
    #c69642,
    #f0d184
  );
  color: #142638;
}

.afk-hawally-seo .ahs-whatsapp {
  background: #148349;
  color: #fff;
}

.afk-hawally-seo a:focus-visible {
  outline: 3px solid #e4b95f;
  outline-offset: 4px;
}

/* Tablet */

@media (max-width: 900px) {
  .afk-hawally-seo .ahs-container {
    padding: 38px 19px;
  }

  .afk-hawally-seo .ahs-section {
    padding: 43px 27px;
  }

  .afk-hawally-seo p {
    font-size: 18px;
  }
}

/* Mobile */

@media (max-width: 600px) {
  .afk-hawally-seo .ahs-container {
    padding: 22px 12px;
  }

  .afk-hawally-seo .ahs-intro,
  .afk-hawally-seo .ahs-cta {
    padding: 37px 19px;
    border-radius: 16px;
  }

  .afk-hawally-seo .ahs-section {
    padding: 36px 17px;
    margin-bottom: 16px;
    border-radius: 15px;
  }

  .afk-hawally-seo h2 {
    font-size: 26px;
    line-height: 1.55;
  }

  .afk-hawally-seo h3 {
    font-size: 22px;
  }

  .afk-hawally-seo p {
    font-size: 17px;
    line-height: 2.05;
  }

  .afk-hawally-seo .ahs-checks {
    padding: 20px 14px;
  }

  .afk-hawally-seo .ahs-checks ul {
    grid-template-columns: 1fr;
  }

  .afk-hawally-seo .ahs-checks li {
    font-size: 16px;
  }

  .afk-hawally-seo .ahs-buttons {
    flex-direction: column;
  }

  .afk-hawally-seo .ahs-buttons a {
    width: 100%;
    min-width: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .afk-hawally-seo .ahs-buttons a {
    transition: none;
  }
}/* End custom CSS */