/* ARABIDS SUPPORT — 1.2.73 — editorial creative redesign.
   Scoped strictly to the public support page so the homepage and legal pages remain unchanged. */
body.arabids-support-page .as-page-modern{--as-ink:#143328;--as-accent:#A4865D;background:#f5f7fb;color:#143328}
body.arabids-support-page .as-page-modern:before,body.arabids-support-page .as-page-modern:after{display:none}
body.arabids-support-page .as-page-modern .as-container{width:min(1220px,calc(100% - 48px))}
body.arabids-support-page .as-hero{position:relative;isolation:isolate;overflow:hidden;background:#143328;padding:94px 0 90px;border:0;color:#fff}
body.arabids-support-page .as-hero:before{content:"";position:absolute;inset:-30% -20%;z-index:-1;background:radial-gradient(circle at 84% 25%,#A4865D78 0%,transparent 27%),radial-gradient(circle at 10% 98%,#3d6c9980 0%,transparent 28%),linear-gradient(125deg,#143328,#143328 70%,#143328);pointer-events:none}
body.arabids-support-page .as-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 0%,#000 90%);pointer-events:none}
body.arabids-support-page .as-hero-shell{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:54px}
body.arabids-support-page .as-eyebrow{color:#E4D5BF;background:#ffffff12;border:1px solid #ffffff36;box-shadow:inset 0 1px #ffffff16;padding:9px 17px}
body.arabids-support-page .as-dot{box-shadow:0 0 0 4px #A4865D29}
body.arabids-support-page .as-hero h1{color:#fff;font-family:Tajawal,system-ui,sans-serif;text-transform:none;font-size:clamp(42px,5.5vw,76px);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:10px 0 24px}
body.arabids-support-page .as-intro{color:#EFE6D8;font-size:clamp(17px,1.7vw,21px);max-width:690px;line-height:1.95}
body.arabids-support-page .as-hero-actions{margin-top:30px;gap:14px}
body.arabids-support-page .as-btn{border-radius:16px;min-height:55px;padding:14px 24px;font-size:16px}
body.arabids-support-page .as-btn-primary{background:#A4865D;box-shadow:0 14px 28px #A4865D3f}
body.arabids-support-page .as-btn-primary:hover{background:#A4865D}
body.arabids-support-page .as-btn-light{color:#fff!important;border:1px solid #ffffff47;background:#ffffff10}
body.arabids-support-page .as-btn-light:hover{background:#ffffff23}
body.arabids-support-page .as-feature-pills{margin-top:32px;gap:9px}
body.arabids-support-page .as-feature-pills span{background:#ffffff0e;color:#EFE6D8;border:1px solid #ffffff2a;box-shadow:none;font-size:13px;padding:9px 12px}
body.arabids-support-page .as-feature-pills strong{background:#A4865D;color:#fff}
body.arabids-support-page .as-hero-stage{min-height:440px}
body.arabids-support-page .as-orb-one{width:280px;height:280px;background:radial-gradient(circle,#A4865D 0%,#A4865D44 40%,transparent 72%);top:-36px;inset-inline-start:-36px;filter:blur(20px)}
body.arabids-support-page .as-orb-two{width:320px;height:320px;background:radial-gradient(circle,#6ca8f26b 0%,transparent 72%);bottom:-30px;inset-inline-end:-38px;filter:blur(20px)}
body.arabids-support-page .as-stage-card{background:#ffffffed;border:1px solid #ffffffaa;box-shadow:0 30px 70px #00000040;backdrop-filter:blur(15px)}
body.arabids-support-page .as-stage-main{inset:45px 30px 42px 40px;padding:38px 30px;background:linear-gradient(145deg,#fff,#EFE6D8);justify-content:center;transform:rotate(-4deg);border-radius:34px}
body.arabids-support-page .as-stage-main h3{font-size:clamp(27px,2.8vw,37px);font-weight:800;color:#143328;text-transform:none}
body.arabids-support-page .as-stage-main p{color:#4D4D4D;font-size:17px}
body.arabids-support-page .as-stage-brand{letter-spacing:.13em;font-size:16px;font-weight:900}
body.arabids-support-page .as-stage-brand:before{width:44px;height:44px;border-radius:14px;font-size:23px}
body.arabids-support-page .as-stage-tags span{background:#fff;border-color:#EFE6D8;color:#143328}
body.arabids-support-page .as-stage-mini{min-width:190px;box-shadow:0 12px 45px #00000030;border-radius:20px;transform:rotate(4deg)}
body.arabids-support-page .as-stage-mini-bottom{transform:rotate(-5deg)}
body.arabids-support-page .as-overview-section{background:linear-gradient(180deg,#fff 0%,#f5f7fb 100%);padding:0 0 66px}
body.arabids-support-page .as-overview-grid{position:relative;z-index:3;margin-top:-48px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.arabids-support-page .as-overview-card{border-radius:23px;background:#fff;box-shadow:0 20px 44px #13234219;border:1px solid #EFE6D8;padding:29px 28px 30px}
body.arabids-support-page .as-overview-card:after{width:82px;height:82px;bottom:-38px;left:-34px}
body.arabids-support-page .as-overview-number{font-size:13px;padding:9px 12px;background:#FBF9F5}
body.arabids-support-page .as-overview-card h3{font-size:20px;color:#143328;text-transform:none;font-weight:800}
body.arabids-support-page .as-overview-card p{font-size:15px}
body.arabids-support-page .as-section-head-modern{align-items:center;margin-bottom:32px}
body.arabids-support-page .as-section-head-modern>p{border-inline-start:3px solid #A4865D;padding-inline-start:20px;max-width:425px;font-size:16px}
body.arabids-support-page .as-section h2{font-size:clamp(29px,3.1vw,43px);letter-spacing:-.03em;text-transform:none;font-weight:800;color:#143328}
body.arabids-support-page .as-kicker{color:#A4865D;font-size:14px}
body.arabids-support-page .as-contact-section{position:relative;padding:28px 0 86px;background:#f5f7fb}
body.arabids-support-page .as-contact-grid-modern{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"email email email email email email phone1 phone1 phone1 phone2 phone2 phone2" "email email email email email email address address address address address address";gap:16px;align-items:stretch}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card{min-width:0;background:#fff;border:1px solid #EFE6D8;border-radius:24px;padding:28px 26px;box-shadow:0 14px 33px #112c4c0b;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:transform .15s,box-shadow .15s}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:hover{transform:translateY(-2px);box-shadow:0 19px 41px #112c4c15}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:before{display:none}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(1){grid-area:email;background:radial-gradient(circle at 90% 20%,#A4865D55 0%,transparent 41%),linear-gradient(125deg,#A4865D,#420B07);border-color:transparent;box-shadow:0 28px 52px #A4865D30;min-height:320px;justify-content:flex-end;color:#fff;padding:40px 38px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(1) h3{color:#fff;font-size:27px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(1) p{color:#FBF9F5;font-size:17px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(1) .as-card-icon{background:#ffffff24;color:#fff;box-shadow:none;position:absolute;top:30px;inset-inline-start:30px;font-size:26px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(1) .as-contact-link{color:#fff!important;font-size:24px;display:inline-block;padding-bottom:5px;border-bottom:1px solid #ffffff94}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(2){grid-area:phone1}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(3){grid-area:phone2}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(4){grid-area:address;background:#EFE6D8;border-color:#EFE6D8}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(n+5){grid-column:1/-1}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card h3{font-size:19px;margin-bottom:8px;text-transform:none;font-weight:800;color:#143328}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card p{font-size:14px;line-height:1.75;max-width:95%;margin-bottom:12px;color:#4D4D4D}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card .as-card-icon{background:#FBF9F5;color:#A4865D;margin:0 0 12px;border-radius:15px;width:48px;height:48px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card .as-contact-link{font-size:17px;color:#420B07!important;font-weight:800;direction:ltr;text-align:start}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card .as-contact-value{color:#143328;font-size:15px;line-height:1.9;font-weight:700}
body.arabids-support-page .as-faq-section{background:#fff;border-block:1px solid #EFE6D8;padding:86px 0}
body.arabids-support-page .as-faq-layout{grid-template-columns:320px minmax(0,1fr);gap:65px}
body.arabids-support-page .as-side-note{background:#f5f8fc;box-shadow:none;border-radius:19px}
body.arabids-support-page .as-faq-item{border-radius:17px;background:#f9fbfe;border:1px solid #EFE6D8;box-shadow:none}
body.arabids-support-page .as-faq-item[open]{background:#fff;border:1px solid #E4D5BF;box-shadow:0 16px 30px #A4865D13}
body.arabids-support-page .as-faq-item summary{padding:19px 23px;font-size:18px;color:#143328;font-weight:800}
body.arabids-support-page .as-faq-item>p{color:#4D4D4D;line-height:2}
body.arabids-support-page .as-last-section{background:#f5f7fb;padding:68px 0 88px}
body.arabids-support-page .as-links-panel-modern{background:linear-gradient(115deg,#143328,#143328);box-shadow:0 28px 60px #0d203b25;border-radius:30px;padding:47px;align-items:center}
body.arabids-support-page .as-links-panel-modern h2{color:#fff}
body.arabids-support-page .as-links-panel-modern p{color:#EFE6D8}
body.arabids-support-page .as-links-modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(100%,520px)}
body.arabids-support-page .as-links-modern a{min-width:0;font-size:14px;border-radius:14px}
body.arabids-support-page .as-page-modern :is(.as-contact-link,.as-btn,.as-text-link,.as-links a):focus-visible{outline:3px solid #E4D5BF;outline-offset:4px}
@media(max-width:1100px){body.arabids-support-page .as-hero-shell{gap:20px;grid-template-columns:1fr 1fr}body.arabids-support-page .as-hero-stage{min-height:370px}body.arabids-support-page .as-hero h1{font-size:clamp(38px,4.6vw,58px)}body.arabids-support-page .as-contact-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"email email" "phone1 phone2" "address address"}body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(1){min-height:250px}body.arabids-support-page .as-links-panel-modern{flex-direction:column;align-items:stretch}body.arabids-support-page .as-links-modern{margin-top:24px;min-width:0}}
@media(max-width:840px){body.arabids-support-page .as-hero-shell{grid-template-columns:1fr;gap:8px}body.arabids-support-page .as-hero{padding:65px 0 95px}body.arabids-support-page .as-hero-stage{min-height:310px;max-width:500px;width:100%;margin:16px auto 0}body.arabids-support-page .as-stage-main{inset:30px 36px 36px 32px}body.arabids-support-page .as-overview-grid{grid-template-columns:1fr 1fr}body.arabids-support-page .as-section-head-modern{display:block}body.arabids-support-page .as-section-head-modern>p{max-width:none;margin-top:14px}body.arabids-support-page .as-faq-layout{grid-template-columns:1fr;gap:28px}body.arabids-support-page .as-faq-sidebar{position:static}body.arabids-support-page .as-links-modern{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body.arabids-support-page .as-page-modern .as-container{width:calc(100% - 32px)}body.arabids-support-page .as-hero{padding:36px 0 100px}body.arabids-support-page .as-hero h1{font-size:clamp(34px,9vw,48px)}body.arabids-support-page .as-intro{font-size:16px}body.arabids-support-page .as-hero-stage{display:none}body.arabids-support-page .as-feature-pills{display:flex;gap:7px;margin-top:20px}body.arabids-support-page .as-feature-pills span{font-size:12px;padding:7px 9px}body.arabids-support-page .as-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.arabids-support-page .as-btn{padding:11px 8px;min-height:52px;font-size:13px}body.arabids-support-page .as-overview-grid{grid-template-columns:1fr;margin-top:-64px;gap:12px}body.arabids-support-page .as-overview-card{padding:22px 22px}body.arabids-support-page .as-overview-card h3{font-size:19px}body.arabids-support-page .as-contact-section{padding:32px 0 55px}body.arabids-support-page .as-contact-grid-modern{grid-template-columns:1fr;grid-template-areas:"email" "phone1" "phone2" "address";gap:12px}body.arabids-support-page .as-contact-grid-modern>.as-contact-card{padding:22px 22px}body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(1){min-height:258px;padding:29px 25px}body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(1) .as-contact-link{font-size:20px}body.arabids-support-page .as-contact-grid-modern>.as-contact-card:nth-child(n+5){grid-column:1}body.arabids-support-page .as-faq-section{padding:59px 0}body.arabids-support-page .as-faq-item summary{font-size:16px;padding:17px 18px}body.arabids-support-page .as-faq-item>p{padding:0 18px 18px}body.arabids-support-page .as-last-section{padding:48px 0}body.arabids-support-page .as-links-panel-modern{padding:28px 22px}body.arabids-support-page .as-links-modern{grid-template-columns:1fr}body.arabids-support-page .as-links-modern a{min-height:52px}}
@media(prefers-reduced-motion:reduce){body.arabids-support-page .as-contact-grid-modern>.as-contact-card{transition:none}}

/* Resilient contact placement if WhatsApp or opening hours are enabled later. */
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-primary{grid-area:phone1!important}
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-secondary{grid-area:phone2!important}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address{grid-area:address!important;background:#EFE6D8;border-color:#EFE6D8}
body.arabids-support-page .as-contact-grid-modern>.as-contact-whatsapp,body.arabids-support-page .as-contact-grid-modern>.as-contact-hours{grid-area:auto!important;grid-column:1/-1!important}
@media(max-width:600px){body.arabids-support-page .as-contact-grid-modern>.as-contact-whatsapp,body.arabids-support-page .as-contact-grid-modern>.as-contact-hours{grid-column:1!important}}

/* v1.2.74 — cleaner hero after removing duplicated explanatory text and labels. */
body.arabids-support-page .as-hero-copy .as-hero-actions{margin-top:24px}
body.arabids-support-page .as-stage-main{padding-bottom:34px}
@media (max-width:600px){body.arabids-support-page .as-hero{padding-bottom:96px}body.arabids-support-page .as-hero-copy .as-hero-actions{margin-top:22px}}


/* v1.2.75 — merge phones into one patterned box, soften the email box pattern,
   and highlight the address box with a premium creative treatment. */
body.arabids-support-page .as-contact-grid-modern{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"phone phone phone phone address address address address email email email email";gap:18px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero{grid-area:email;min-height:340px;justify-content:flex-end;color:#fff;padding:42px 36px;background:
  radial-gradient(circle at 18% 24%,rgba(255,255,255,.16) 0 13px,transparent 14px),
  radial-gradient(circle at 36% 16%,rgba(255,255,255,.12) 0 8px,transparent 9px),
  linear-gradient(145deg,rgba(255,255,255,.07) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.07) 75%,transparent 75%,transparent),
  linear-gradient(135deg,#A4865D 0%,#A4865D 100%);
  background-size:auto,auto,24px 24px,auto;border-color:transparent;box-shadow:0 28px 52px #A4865D24}
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero h3{color:#fff;font-size:27px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero p{color:#FBF9F5;font-size:17px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero .as-card-icon{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);position:absolute;top:28px;inset-inline-start:28px;font-size:25px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero .as-contact-link{color:#fff!important;font-size:24px;display:inline-block;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.65)}

body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged{grid-area:phone;background:
  radial-gradient(circle at 18px 18px,rgba(255,255,255,.88) 0 3px,transparent 4px),
  radial-gradient(circle at 18px 18px,rgba(66,11,7,.08) 0 38px,transparent 39px),
  linear-gradient(145deg,rgba(255,255,255,.9) 25%,transparent 25%,transparent 50%,rgba(66,11,7,.05) 50%,rgba(66,11,7,.05) 75%,transparent 75%,transparent),
  linear-gradient(180deg,#FBF9F5 0%,#fff 100%);
  background-size:auto,auto,26px 26px,auto;border-color:#E4D5BF;box-shadow:0 16px 34px rgba(66,11,7,.09)}
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged .as-card-icon{background:linear-gradient(135deg,#FBF9F5,#FBF9F5);color:#A4865D;box-shadow:0 10px 24px rgba(66,11,7,.12)}
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged h3{font-size:22px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged p{max-width:100%;margin-bottom:16px}
body.arabids-support-page .as-phone-list{display:grid;gap:10px;width:100%}
body.arabids-support-page .as-phone-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.84);border:1px solid #E4D5BF;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}

body.arabids-support-page .as-contact-grid-modern>.as-contact-address{grid-area:address;background:
  radial-gradient(circle at 86% 18%,rgba(66,11,7,.12) 0 56px,transparent 57px),
  radial-gradient(circle at 14% 82%,rgba(66,11,7,.10) 0 62px,transparent 63px),
  linear-gradient(180deg,#EFE6D8 0%,#f9fcff 100%);border-color:#EFE6D8;box-shadow:0 18px 40px rgba(66,11,7,.10);position:relative;overflow:hidden}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address:after{content:"";position:absolute;inset-inline-end:18px;top:18px;width:72px;height:72px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.5)}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address .as-card-icon{background:linear-gradient(135deg,#FBF9F5,#ffffff);color:#A4865D;box-shadow:0 10px 22px rgba(66,11,7,.12)}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address h3{font-size:23px;margin-bottom:10px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address .as-contact-value{font-size:18px;line-height:1.9;color:#143328;max-width:92%}

body.arabids-support-page .as-contact-grid-modern>.as-contact-whatsapp,body.arabids-support-page .as-contact-grid-modern>.as-contact-hours{grid-column:1/-1!important}
@media(max-width:1100px){body.arabids-support-page .as-contact-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"email email" "phone address"}.body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero{min-height:260px}}
@media(max-width:600px){body.arabids-support-page .as-contact-grid-modern{grid-template-columns:1fr;grid-template-areas:"email" "phone" "address"}.body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero{min-height:255px;padding:30px 24px}.body.arabids-support-page .as-contact-grid-modern>.as-contact-address .as-contact-value{font-size:16px;max-width:100%}}


/* v1.2.76 — cleaner and more balanced contact layout */
body.arabids-support-page .as-contact-section{padding:40px 0 86px}
body.arabids-support-page .as-contact-grid-modern{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  grid-template-areas:
    "email phone"
    "address address";
  gap:20px;
  align-items:stretch;
}
body.arabids-support-page .as-contact-grid-modern>.as-contact-card{
  min-height:280px;
  padding:30px 28px;
}
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero,
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged{
  min-height:320px;
}
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero{
  justify-content:flex-end;
}
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged h3,
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero h3{font-size:26px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged p,
body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero p{font-size:16px;max-width:100%}
body.arabids-support-page .as-phone-list{margin-top:6px;gap:12px}
body.arabids-support-page .as-phone-link{padding:14px 16px;font-size:20px;border-radius:18px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address{
  min-height:unset;
  padding:32px 30px;
}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address h3{font-size:24px}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address .as-contact-value{
  font-size:20px;
  line-height:1.95;
  max-width:100%;
}
body.arabids-support-page .as-contact-grid-modern>.as-contact-address:after{width:84px;height:84px;border-radius:24px}

@media(max-width:1100px){
  body.arabids-support-page .as-contact-grid-modern{
    grid-template-columns:1fr;
    grid-template-areas:
      "email"
      "phone"
      "address";
  }
  body.arabids-support-page .as-contact-grid-modern>.as-contact-card,
  body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero,
  body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged{min-height:unset}
  body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero{min-height:280px}
}
@media(max-width:600px){
  body.arabids-support-page .as-contact-section{padding:34px 0 55px}
  body.arabids-support-page .as-contact-grid-modern{gap:14px}
  body.arabids-support-page .as-contact-grid-modern>.as-contact-card{padding:24px 20px;border-radius:22px}
  body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero{min-height:250px;padding:28px 22px}
  body.arabids-support-page .as-contact-grid-modern>.as-contact-email-hero h3,
  body.arabids-support-page .as-contact-grid-modern>.as-contact-phone-merged h3{font-size:22px}
  body.arabids-support-page .as-phone-link{font-size:18px;padding:13px 14px}
  body.arabids-support-page .as-contact-grid-modern>.as-contact-address h3{font-size:22px}
  body.arabids-support-page .as-contact-grid-modern>.as-contact-address .as-contact-value{font-size:17px;line-height:1.9}
}


/* v1.2.77 — exact three-column support contact cards.
   Overrides legacy nth-child grid placements that implicitly created extra columns. */
body.arabids-support-page .as-page-modern .as-contact-grid-modern {
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr)) !important;
  grid-template-areas:"email phone address" !important;
  grid-auto-columns:auto !important;
  grid-auto-flow:row !important;
  gap:20px !important;
  align-items:stretch !important;
  width:100%;
  max-width:100%;
  direction:rtl;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-card {
  min-width:0 !important;
  max-width:100%;
  width:100%;
  height:100%;
  min-height:350px !important;
  padding:32px 27px !important;
  margin:0 !important;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  box-sizing:border-box;
  border-radius:26px;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-email-hero {
  grid-area:email !important;
  grid-row:1 !important;
  grid-column:1 !important;
  justify-content:flex-end;
  background:
    radial-gradient(circle at 20% 20%, rgba(255,255,255,.13) 0 40px, transparent 42px),
    repeating-linear-gradient(145deg,transparent 0 23px,rgba(255,255,255,.045) 24px 25px,transparent 26px 49px),
    linear-gradient(145deg,#A4865D,#A4865D);
  border-color:transparent;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-phone-merged {
  grid-area:phone !important;
  grid-row:1 !important;
  grid-column:2 !important;
  background:
    radial-gradient(circle at 12% 12%,#ffffffcc 0 4px,transparent 5px),
    repeating-linear-gradient(135deg,transparent 0 20px,#E4D5BF0c 20px 34px,transparent 34px 51px),
    linear-gradient(155deg,#FBF9F5,#fffefd);
  border-color:#FBF9F5;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-address {
  grid-area:address !important;
  grid-row:1 !important;
  grid-column:3 !important;
  background:
    radial-gradient(circle at 12% 86%,rgba(66,11,7,.18) 0 85px,transparent 86px),
    repeating-linear-gradient(132deg,transparent 0 37px,rgba(66,11,7,.035) 38px 39px,transparent 40px 75px),
    linear-gradient(150deg,#EFE6D8,#f7fbff);
  border-color:#EFE6D8;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-whatsapp,
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-hours{
  grid-area:auto !important;
  grid-row:auto !important;
  grid-column:1/-1 !important;
  min-height:140px !important;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-card .as-card-icon{
  position:static !important;
  flex:none;
  width:54px;
  height:54px;
  margin:0 0 23px;
  border-radius:17px;
  font-size:25px;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-email-hero .as-card-icon {
  background:rgba(255,255,255,.17);
  color:white;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-card h3 {
  font-size:clamp(19px,1.65vw,25px);
  line-height:1.35;
  margin:0 0 12px;
  overflow-wrap:anywhere;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-card p {
  font-size:15px;
  line-height:1.8;
  max-width:100%;
  margin:0 0 17px;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-email-hero .as-contact-link {
  max-width:100%;
  font-size:clamp(17px,1.7vw,22px);
  letter-spacing:0;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
  display:inline-block;
  margin-top:auto;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-phone-merged .as-phone-list{
  margin-top:auto;
  width:100%;
  gap:10px;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-phone-merged .as-phone-link{
  font-size:clamp(15px,1.35vw,18px);
  padding:10px 12px;
  min-width:0;
  white-space:nowrap;
}
body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-address .as-contact-value{
  max-width:100%;
  font-size:clamp(16px,1.45vw,19px);
  line-height:2;
  overflow-wrap:break-word;
}
@media(max-width:920px){
  body.arabids-support-page .as-page-modern .as-contact-grid-modern{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-areas:"email phone" "address address" !important;
  }
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-card{height:auto;min-height:300px !important}
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-address{grid-row:2 !important;grid-column:1/-1 !important;min-height:220px !important}
}
@media(max-width:720px){
  body.arabids-support-page .as-page-modern .as-contact-grid-modern{
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-areas:"email" "phone" "address" !important;
    gap:14px !important;
  }
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-card{
    grid-column:1 !important;
    height:auto;
    min-height:0 !important;
    padding:27px 23px !important;
  }
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-email-hero{grid-row:1 !important;min-height:280px !important}
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-phone-merged{grid-row:2 !important}
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-address{grid-row:3 !important;min-height:0 !important}
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-whatsapp,
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-hours{grid-row:auto !important}
  body.arabids-support-page .as-page-modern .as-contact-grid-modern > .as-contact-email-hero .as-contact-link{font-size:21px}
}

/* v1.2.78: phone links show just the numbers, without landline icons. */
body.arabids-support-page .as-page-modern .as-phone-link{justify-content:flex-end;text-align:right;}
