body{background:#F6FBFD!important}
.alkabi-contact-page{direction:rtl;background:#F6FBFD;padding:60px 20px;font-family:inherit}
.alkabi-contact-hero{max-width:1150px;margin:0 auto 35px;text-align:center;background:linear-gradient(135deg,#3D9EBE,#2F8EAD);color:#fff;padding:55px 25px;border-radius:26px;box-shadow:0 18px 45px #3d9ebe38}
.alkabi-contact-hero h1{color:#fff!important;font-size:38px;line-height:1.4;margin:0 0 16px;font-weight:900}
.alkabi-contact-hero p{max-width:760px;margin:0 auto;color:#fff!important;font-size:18px;line-height:2}
.alkabi-contact-cards{max-width:1150px;margin:0 auto;display:flex;flex-wrap:wrap;gap:22px;justify-content:center}
.alkabi-contact-card{width:280px;background:#fff;padding:28px 24px;border-radius:22px;border:1px solid #3d9ebe24;box-shadow:0 10px 30px #0000000f;text-align:right;transition:.25s ease}
.alkabi-contact-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #3d9ebe24}
.alkabi-contact-card h3{color:#1E1E1E!important;font-size:22px;line-height:1.5;margin:0 0 12px;font-weight:900}
.alkabi-contact-card p{color:#555!important;font-size:16px;line-height:1.8;margin:6px 0}
.alkabi-contact-card a{display:inline-block;background:#3D9EBE;color:#fff!important;padding:12px 20px;border-radius:40px;text-decoration:none!important;margin-top:14px;font-size:15px;font-weight:800;transition:.25s ease}
.alkabi-contact-card a:hover{background:#2F8EAD;color:#fff!important}
@media screen and (max-width: 768px) {
.alkabi-contact-page{padding:38px 14px}
.alkabi-contact-hero{padding:42px 20px;border-radius:22px;margin-bottom:25px}
.alkabi-contact-hero h1{font-size:30px}
.alkabi-contact-hero p{font-size:15.5px;line-height:1.9}
.alkabi-contact-cards{gap:16px}
.alkabi-contact-card{width:100%;padding:24px 20px;border-radius:20px;text-align:center}
.alkabi-contact-card h3{font-size:21px}
.alkabi-contact-card p{font-size:15px}
.alkabi-contact-card a{width:100%;text-align:center;box-sizing:border-box}
}
.alkabi-custom-header{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:99999!important;background:#fff!important}
.home .alkabi-custom-header,.home .alkabi-custom-header *,.alkabi-custom-header,.alkabi-custom-header *{filter:none!important}
.alkabi-custom-header{direction:rtl;width:100%;border-bottom:1px solid #3d9ebe1f;box-shadow:0 8px 24px #0000000b}
.alkabi-header-inner{max-width:1180px;margin:0 auto;padding:16px 20px;display:flex!important;align-items:center;justify-content:space-between;gap:22px}
.alkabi-logo{color:#1E1E1E!important;font-size:20px;font-weight:900;text-decoration:none!important;white-space:nowrap}
.alkabi-nav{display:flex!important;align-items:center;justify-content:center;gap:8px;flex:1}
.alkabi-nav a{color:#1E1E1E!important;background:transparent;font-size:15px;font-weight:700;padding:10px 14px;border-radius:12px}
.alkabi-nav a:hover{background:#EAF6FA;color:#3D9EBE!important}
.alkabi-whatsapp{background:#3D9EBE;color:#fff!important;font-size:14px;font-weight:800;padding:11px 20px;border-radius:14px}
.alkabi-menu-btn{display:none}
.alkabi-mobile-menu{display:none}
@media screen and (max-width: 768px) {
.alkabi-custom-header{padding:14px 12px 0!important;box-shadow:none!important;border-bottom:none!important}
.alkabi-header-inner{max-width:100%;padding:0;gap:12px}
.alkabi-logo{flex:1;height:58px;background:#fff;border:1px solid #3d9ebe1f;border-radius:18px;box-shadow:0 8px 22px #0000000a;display:flex;align-items:center;justify-content:center;font-size:19px}
.alkabi-nav,.alkabi-whatsapp{display:none!important}
.alkabi-menu-btn{display:flex!important;align-items:center;justify-content:center;order:-1;min-width:58px;height:58px;border-radius:18px;background:#fff;border:1px solid #3d9ebe29;color:#1E1E1E;font-size:24px;box-shadow:0 8px 22px #0000000d}
body.alkabi-menu-open .alkabi-mobile-menu{display:flex!important;flex-direction:column;gap:10px;margin-top:12px;padding:14px;background:#fff;border:1px solid #3d9ebe1f;border-radius:20px;box-shadow:0 12px 30px #0000000f}
.alkabi-mobile-menu a{display:block;width:100%;background:#F6FBFD;color:#1E1E1E!important;text-align:center;font-size:16px;font-weight:800;padding:14px 16px;border-radius:15px;border:1px solid #3d9ebe1a}
.alkabi-mobile-menu .mobile-whatsapp{background:#3D9EBE;color:#fff!important}
}
.home,.home .wp-site-blocks,.home main,.home .entry-content{direction:rtl;background:radial-gradient(circle at 85% 8%,#3d9ebe1c,transparent 26%),radial-gradient(circle at 12% 35%,#d8b86a1f,transparent 30%),linear-gradient(180deg,#fff 0%,#F6FBFD 45%,#fff 100%)!important;color:#1E1E1E;overflow-x:hidden}
.home h1,.home h2,.home h3,.home h4{color:#1E1E1E!important;font-weight:900!important;line-height:1.45!important;letter-spacing:-.4px}
.home p{color:#555!important;font-size:16px!important;line-height:1.95!important}
.home a{text-decoration:none!important}
.alkabi-home-hero{position:relative!important;overflow:hidden!important;border-radius:0 0 38px 38px!important;isolation:isolate;box-shadow:0 22px 60px #00000014}
.alkabi-home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffe0 0%,#ffffff9e 38%,#ffffff1a 100%),radial-gradient(circle at 20% 35%,#3d9ebe21,transparent 30%);z-index:1;pointer-events:none}
.alkabi-home-hero:after{content:"";position:absolute;inset:22px;border:1px solid #ffffff59;border-radius:28px;z-index:2;pointer-events:none}
.alkabi-home-hero .wp-block-cover__inner-container,.alkabi-home-hero > .wp-block-group,.alkabi-home-hero .wp-block-group{position:relative;z-index:3;background:transparent!important;border:none!important;box-shadow:none!important}
.alkabi-home-hero h1,.alkabi-home-hero h2{color:#1E1E1E!important;font-size:clamp(36px,4.5vw,62px)!important;font-weight:900!important;line-height:1.28!important;text-shadow:0 8px 28px #ffffff73}
.alkabi-home-hero p{color:#454545!important;max-width:620px;font-size:17px!important;line-height:2.05!important}
.alkabi-home-hero .wp-block-button__link{background:#3D9EBE!important;color:#fff!important;border:1px solid #3D9EBE!important;border-radius:14px!important;padding:13px 28px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 14px 30px #3d9ebe40!important;transition:.3s ease!important}
.alkabi-home-hero .wp-block-button__link:hover{background:#2F8EAD!important;border-color:#2F8EAD!important;transform:translateY(-3px);box-shadow:0 18px 42px #3d9ebe52!important}
.home .wp-block-group:not(.alkabi-home-hero):not(.alkabi-home-final){transition:transform .35s ease,box-shadow .35s ease}
.home .wp-block-group.alignwide,.home .wp-block-group.alignfull{position:relative}
.home h2{font-size:clamp(28px,3.2vw,44px)!important}
.home h3{font-size:clamp(21px,2vw,28px)!important}
.home .wp-block-columns{gap:22px!important}
.home .wp-block-columns .wp-block-column{background:linear-gradient(180deg,#fffffff5,#f6fbfdd9)!important;border:1px solid #3d9ebe24!important;border-radius:26px!important;padding:28px 24px!important;box-shadow:0 16px 42px #0000000b!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease;position:relative;overflow:hidden}
.home .wp-block-columns .wp-block-column:before{content:"";position:absolute;top:0;right:0;width:100%;height:5px;background:linear-gradient(90deg,#D8B86A,#3D9EBE);opacity:.9}
.home .wp-block-columns .wp-block-column:after{content:"";position:absolute;width:180px;height:180px;bottom:-95px;left:-95px;background:radial-gradient(circle,#3d9ebe1f,transparent 70%);pointer-events:none;transition:transform .45s ease}
.home .wp-block-columns .wp-block-column:hover{transform:translateY(-8px);border-color:#3d9ebe57!important;box-shadow:0 26px 64px #3d9ebe24!important}
.home .wp-block-columns .wp-block-column:hover:after{transform:scale(1.22)}
.home .wp-block-columns .wp-block-column h3,.home .wp-block-columns .wp-block-column h2{color:#1E1E1E!important}
.home .wp-block-columns .wp-block-column p{color:#555!important}
.home .wp-block-column svg,.home .wp-block-column i{width:26px!important;height:26px!important;font-size:26px!important;color:#3D9EBE!important;transition:transform .3s ease}
.home .wp-block-column:hover svg,.home .wp-block-column:hover i{transform:translateY(-3px) scale(1.06)}
.home img{border-radius:22px!important;box-shadow:0 16px 42px #0000000e;transition:transform .45s ease,box-shadow .45s ease,filter .45s ease}
.home img:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 24px 60px #3d9ebe29;filter:saturate(1.04) contrast(1.02)}
.home .wp-block-button__link{background:#3D9EBE!important;color:#fff!important;border:1px solid #3D9EBE!important;border-radius:14px!important;padding:12px 26px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 12px 28px #3d9ebe38!important;transition:transform .3s ease,background .3s ease,box-shadow .3s ease!important}
.home .wp-block-button__link:hover{background:#2F8EAD!important;border-color:#2F8EAD!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 18px 42px #3d9ebe4d!important}
.home .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;color:#3D9EBE!important;border:1.5px solid #3D9EBE!important;box-shadow:none!important}
.home .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#3D9EBE!important;color:#fff!important}
.home .wp-block-latest-posts li,.home .wp-block-post{background:#fff!important;border:1px solid #3d9ebe24!important;border-radius:24px!important;padding:24px!important;box-shadow:0 14px 36px #0000000b!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}
.home .wp-block-latest-posts li:hover,.home .wp-block-post:hover{transform:translateY(-7px);border-color:#3d9ebe52!important;box-shadow:0 24px 58px #3d9ebe21!important}
.home .wp-block-latest-posts a,.home .wp-block-post-title a{color:#1E1E1E!important;font-weight:900!important}
.home .wp-block-latest-posts a:hover,.home .wp-block-post-title a:hover{color:#3D9EBE!important}
.home time,.home .wp-block-post-date{color:#3D9EBE!important;font-size:14px!important;font-weight:800!important}
.alkabi-home-final{max-width:1120px!important;margin:70px auto 0!important;padding:58px 30px!important;text-align:center!important;border-radius:34px!important;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 12%,#d8b86a33,transparent 35%),linear-gradient(135deg,#20586A 0%,#3D9EBE 58%,#2F8EAD 100%)!important;border:1px solid #ffffff4d;box-shadow:0 24px 62px #3d9ebe38!important}
.alkabi-home-final:before{content:"";position:absolute;inset:16px;border-radius:24px;border:1px solid #ffffff2e;pointer-events:none}
.alkabi-home-final h1,.alkabi-home-final h2,.alkabi-home-final h3,.alkabi-home-final p,.alkabi-home-final span{color:#fff!important;position:relative;z-index:2}
.alkabi-home-final h2{font-size:clamp(28px,3vw,42px)!important;margin-bottom:14px!important}
.alkabi-home-final p{color:#ffffffe6!important;max-width:720px;margin-left:auto!important;margin-right:auto!important}
.alkabi-home-final .wp-block-button__link{background:#fff!important;color:#2F8EAD!important;border-color:#fff!important;box-shadow:0 14px 34px #00000021!important}
.alkabi-home-final .wp-block-button__link:hover{background:#EAF6FA!important;color:#20586A!important;transform:translateY(-3px)}
.home .alkabi-home-hero,.home .wp-block-group,.home .wp-block-columns .wp-block-column,.home .wp-block-post,.home .wp-block-latest-posts li,.home .alkabi-home-final{animation:alkabiHomeReveal .75s ease both}
.home .wp-block-columns .wp-block-column:nth-child(1){animation-delay:.06s}
.home .wp-block-columns .wp-block-column:nth-child(2){animation-delay:.12s}
.home .wp-block-columns .wp-block-column:nth-child(3){animation-delay:.18s}
.home .alkabi-home-final{animation-delay:.18s}
@keyframes alkabiHomeReveal {
from{opacity:0;transform:translateY(24px);filter:blur(4px)}
to{opacity:1;transform:translateY(0);filter:blur(0)}
}
@media screen and (max-width: 768px) {
.home,.home .wp-site-blocks,.home main,.home .entry-content{background:radial-gradient(circle at 80% 4%,#3d9ebe1a,transparent 28%),#fff!important}
.alkabi-home-hero{border-radius:0 0 26px 26px!important;box-shadow:0 16px 38px #00000012}
.alkabi-home-hero:before{background:linear-gradient(180deg,#ffffffbd,#ffffff85),radial-gradient(circle at center,#3d9ebe1f,transparent 45%)}
.alkabi-home-hero:after{inset:12px;border-radius:18px}
.alkabi-home-hero .wp-block-cover__inner-container,.alkabi-home-hero > .wp-block-group,.alkabi-home-hero .wp-block-group{padding:22px 18px!important}
.alkabi-home-hero h1,.alkabi-home-hero h2,.home h1{font-size:31px!important;line-height:1.38!important;text-align:center!important}
.home h2{font-size:25px!important;text-align:center!important}
.home h3{font-size:20px!important;text-align:center!important}
.alkabi-home-hero p,.home p{font-size:15px!important;line-height:1.9!important;text-align:center!important}
.home .wp-block-columns{gap:18px!important}
.home .wp-block-columns .wp-block-column{padding:22px 18px!important;border-radius:22px!important;text-align:center}
.home .wp-block-columns .wp-block-column:hover{transform:translateY(-4px)}
.home img{border-radius:18px!important}
.home img:hover{transform:none}
.home .wp-block-button__link{font-size:14px!important;padding:11px 20px!important;width:auto!important}
.home .wp-block-buttons{justify-content:center!important}
.home .wp-block-latest-posts li,.home .wp-block-post{padding:20px!important;border-radius:20px!important;text-align:center}
.alkabi-home-final{margin:44px 14px 0!important;padding:42px 20px!important;border-radius:26px!important}
.alkabi-home-final:before{inset:12px;border-radius:18px}
.alkabi-home-final h2{font-size:25px!important}
.alkabi-home-final p{font-size:15px!important}
}
@media (prefers-reduced-motion: reduce) {
.home .alkabi-home-hero,.home .wp-block-group,.home .wp-block-columns .wp-block-column,.home .wp-block-post,.home .wp-block-latest-posts li,.home .alkabi-home-final{animation:none!important;transition:none!important}
}