/*
Theme Name: Strategy Tahbeer — Hybrid
Theme URI: https://tahbeersa.com/
Author: Tahbeer
Description: Strategy-inspired bilingual RTL/LTR WordPress theme for Tahbeer, with editable sections, visibility controls and theme colors.
Version: 5.5.83
Text Domain: strategy-tahbeer
*/

@import url("assets/css/main.css");
@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap");

:root{--tb-primary:#e3a127;--tb-secondary:#031119;}
html{scroll-behavior:smooth;}
body{overflow-x:hidden;}
body.lang-en{direction:ltr;}
body.lang-ar{direction:rtl;}
.tb-admin-note{padding:12px 16px;background:#fff3cd;color:#664d03;text-align:center;font-size:14px;}
/* WordPress/editor-friendly additions */
.wp-block-image img{height:auto;}
.site-logo img{max-height:54px;width:auto;}
.site-logo-text{font-weight:800;}
.language-switch{display:inline-flex;align-items:center;gap:8px;margin-inline-start:12px;}
.language-switch a{font-weight:700;text-decoration:none;}
.language-switch .current{color:var(--tb-primary);}
.section-hidden{display:none!important;}
.admin-toolbar-spacer{height:32px;}
body.admin-bar .header{top:32px;}
@media(max-width:782px){body.admin-bar .header{top:46px}.language-switch{margin-inline-start:0;margin-top:12px;}}
.rtl-fix{text-align:right;}
body.lang-en .rtl-fix{text-align:left;}

/* Configurable colors override Strategy variables */
:root{--accent-color:var(--tb-primary);--nav-hover-color:var(--tb-primary);}
.language-switch{color:var(--default-color);display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1;text-decoration:none;margin-inline:12px;white-space:nowrap}.language-switch i{font-size:17px}.language-switch:hover{color:var(--accent-color)}
@media(max-width:1199px){.language-switch{margin-inline:8px}}

.page-title{padding-top:150px;padding-bottom:40px}.page-title h1{font-size:48px;font-weight:800}.details-content,.portfolio-details-content{font-size:17px;line-height:1.9}.details-list{display:grid;gap:14px}.details-list>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 85%)}.details-list strong{color:var(--heading-color)}.details-list span{color:var(--default-color)}.portfolio-details-media img{width:100%;height:auto}.single-tb_service .service-card{min-height:260px}.single-tb_service .service-card .service-icon{margin-bottom:25px}
@media(max-width:767px){.page-title{padding-top:125px}.page-title h1{font-size:34px}.details-list>div{display:block}.details-list span{display:block;margin-top:4px}}


/* Tahbeer RTL/LTR FAQ refinements: preserve the Strategy accordion feel while
   adapting the chevrons, spacing and decorative arrow to the reading direction. */
.faq .faq-title{position:relative;}
.faq .faq-arrow{position:relative;width:clamp(120px,18vw,230px);height:58px;margin-top:24px;opacity:.95;}
body.lang-ar .faq .faq-arrow{margin-right:auto;margin-left:0;transform:scaleX(-1);}
body.lang-en .faq .faq-arrow{margin-left:auto;margin-right:0;}
.faq .faq-arrow::before{content:"";position:absolute;left:0;right:14px;top:25px;height:2px;background:currentColor;border-radius:999px;}
.faq .faq-arrow::after{content:"";position:absolute;right:0;top:17px;width:16px;height:16px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);}
body.lang-en .faq .faq-arrow::after{right:auto;left:0;transform:rotate(-135deg);}
body.lang-en .faq .faq-arrow::before{left:14px;right:0;}
.faq 
.faq .faq-container .faq-item .faq-toggle{right:auto;left:20px;}
body.lang-ar .faq .faq-container .faq-item .faq-toggle{right:20px;left:auto;}
body.lang-ar .faq .faq-container .faq-item .faq-toggle{transform-origin:center;}
body.lang-ar .faq .faq-container .faq-active .faq-toggle{transform:rotate(-90deg);}
body.lang-en .faq .faq-container .faq-active .faq-toggle{transform:rotate(90deg);}
.faq .faq-container .faq-item h3 .num{padding-right:0;padding-left:5px;flex:0 0 auto;}
body.lang-ar .faq .faq-container .faq-item h3 .num{padding-left:5px;padding-right:0;}
@media(max-width:991px){
  .faq 
  body.lang-en .faq .faq-container .faq-item .faq-toggle{left:20px;right:auto;}
  body.lang-ar .faq .faq-container .faq-item .faq-toggle{right:20px;left:auto;}
}


/* Social icons: inactive until a URL is configured in Tahbeer settings. */
.footer .social-links .social-link-disabled { opacity: .55; cursor: default; pointer-events: none; }
.footer .social-links a, .footer .social-links .social-link-disabled { display: inline-flex; align-items: center; justify-content: center; }

/* Tahbeer 1.2 final */
.pricing .section-title .pricing-subtitle{font-size:20px}.pricing-notice{display:flex;align-items:flex-start;gap:12px;margin:0 auto 34px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);background:color-mix(in srgb,var(--surface-color),transparent 20%);border-radius:12px;max-width:1100px}.pricing-notice i{color:var(--accent-color);font-size:22px;line-height:1.4;flex:0 0 auto}.pricing-notice p{margin:0;line-height:1.9;color:var(--default-color)}.pricing-notice .pricing-highlight{font-size:1.18em;font-weight:800}.pricing .pricing-systems-note{margin-top:34px!important}.pricing-card .plan-features ul{padding:0;margin:0;list-style:none}.pricing-card .plan-features li{margin-bottom:10px;line-height:1.65}.pricing-card .plan-features li:last-child{margin-bottom:0}.contact-info-box{transition:transform .2s ease,border-color .2s ease}.contact-info-box:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-color),transparent 55%)}
.faq-group{margin-top:38px}.faq-group-heading{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 86%)}.faq-group-heading h3{margin:0;color:var(--heading-color);font-size:24px;font-weight:800}.faq-group-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-color),transparent 45%);color:var(--accent-color);font-weight:800}.faq-group + .faq-group{margin-top:52px}@media(max-width:767px){.pricing-notice{padding:15px}.faq-group-heading h3{font-size:20px}.faq-group + .faq-group{margin-top:38px}}

/* Tahbeer Hybrid v5.5.1 corrective layout */
.services-grid > [class*="col-"]{display:flex}
.services-grid .service-card{width:100%;height:100%;min-height:330px;display:flex;flex-direction:column}
.services-grid .service-card p{flex:1}
.steps .step-icon{display:flex;align-items:center;justify-content:center}
.steps .step-number{font-size:14px;font-weight:800;letter-spacing:.2px}
.call-to-action .content-right{position:relative}
.call-to-action .content-right .floating-card{position:absolute;right:-18px;bottom:28px;z-index:3}
.pricing .row > [class*="col-"]{display:flex}
.pricing .pricing-card{width:100%;height:100%;display:flex;flex-direction:column}
.pricing .pricing-card .plan-features{flex:0 0 auto}
.pricing .plan-excluded{margin-top:22px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%)}
.pricing .plan-excluded h4{font-size:14px;margin:0 0 10px;color:color-mix(in srgb,var(--default-color),transparent 25%)}
.pricing .plan-excluded ul{padding:0;margin:0;list-style:none}
.pricing .plan-excluded li{font-size:14px;line-height:1.6;margin-bottom:7px;color:color-mix(in srgb,var(--default-color),transparent 25%)}
.pricing .plan-excluded i{color:color-mix(in srgb,var(--default-color),transparent 45%);margin-inline-end:5px}
.pricing .plan-cta{margin-top:auto;padding-top:24px}





.contact .contact-info-box{height:auto;min-height:96px}
.contact .contact-form-wrapper .btn-submit{width:auto;min-width:170px;display:inline-flex;align-items:center;justify-content:center}
.footer .social-links{gap:10px;flex-wrap:wrap}
.footer .social-links a,.footer .social-links .social-link-disabled{width:40px;height:40px;margin:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 50%);display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}
.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}
.footer .social-links .social-link-disabled{opacity:1!important;cursor:default;pointer-events:none}
@media(max-width:767px){.services-grid .service-card{min-height:0}.call-to-action .content-right .floating-card{right:10px;bottom:18px}}

/* Tahbeer 5.5.2 visual refinement */
.language-switch-button{width:44px;height:44px;min-width:44px;padding:0!important;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;margin-inline-start:10px!important;margin-inline-end:0!important}.language-switch-button i{font-size:18px}.language-switch-button span{display:none}
.call-to-action .features{display:none!important}.call-to-action .content-right img{display:block;width:100%;height:auto}.call-to-action .content-right .floating-card{right:-18px;bottom:24px}
.pricing .pricing-card{padding:28px 24px}.pricing .plan-header p{min-height:0}.pricing .plan-features li,.pricing .plan-excluded li{font-size:14px}.pricing .plan-excluded{margin-top:18px;padding-top:14px}
.contact .row{align-items:stretch}.contact .contact-intro{margin-bottom:22px;max-width:520px}.contact .contact-intro h3{font-size:28px;margin-bottom:12px}.contact .contact-intro p{line-height:1.9;margin:0}.contact-info-stack{display:flex;flex-direction:column;gap:12px}.contact .contact-info-box{min-height:78px;margin:0;display:flex;align-items:center}.contact .contact-form-wrapper{max-width:760px;margin-inline-start:auto;padding:34px 34px}.contact .contact-form-wrapper h2{margin-bottom:10px}.contact-form-intro{line-height:1.8;margin:0 0 22px}.contact .form-group{margin-bottom:16px}.contact .form-control{min-height:54px}.contact textarea.form-control{min-height:150px}.contact .contact-form-wrapper .btn-submit{width:auto!important;min-width:150px!important;padding:12px 24px!important}.contact-social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-social-links a{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--default-color),transparent 75%);color:var(--default-color)}.contact-social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}.contact-social-empty{font-size:13px;opacity:.65}
.footer{padding-top:64px}.footer .footer-top{padding-bottom:34px}.footer .footer-about p{max-width:420px;line-height:1.9}.footer .footer-contact{text-align:inherit!important}

@media(max-width:991px){.contact .contact-form-wrapper{max-width:none;margin:0}.language-switch-button{margin-inline-start:6px!important}}
@media(max-width:575px){.contact .contact-form-wrapper{padding:26px 20px}.language-switch-button{width:40px;height:40px;min-width:40px}}


/* Tahbeer v5.5.4 — precise visual corrections requested */
.header .language-switch-button{width:auto!important;min-width:0!important;height:38px!important;padding:7px 14px!important;margin:0 0 0 30px!important;border-radius:50px!important;font-size:13px!important;gap:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.1!important;}
.header .language-switch-button i{font-size:13px!important;}
.header .language-switch-button span{display:inline!important;font-size:13px!important;font-weight:600!important;}
.services-grid{row-gap:30px!important;}
.services-grid>[class*="col-"]{display:flex;}
.services-grid .service-card{min-height:0!important;height:100%!important;padding:30px 30px 28px!important;margin-bottom:30px!important;display:flex;flex-direction:column;}
.services-grid .service-card .service-icon{margin-bottom:18px!important;}
.services-grid .service-card h3{margin-bottom:10px!important;}
.services-grid .service-card p{margin-bottom:0!important;flex:0 0 auto!important;}
body.lang-ar .services .service-card .card-action{left:auto!important;right:0!important;}
body.lang-en .services .service-card .card-action{left:auto!important;right:0!important;}
body.lang-ar .services .service-card::before{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 30%);}
.pricing .pricing-card{height:100%!important;min-height:0!important;padding:24px 22px!important;}
.pricing .plan-header{padding:24px 20px 14px!important;}
.pricing .plan-header p{transform:none!important;min-height:0!important;margin-bottom:0!important;line-height:1.7!important;}
.pricing .plan-header .plan-icon{width:62px!important;height:62px!important;margin-bottom:14px!important;}
.pricing .plan-header .plan-icon i{font-size:25px!important;}
.pricing .plan-features li{margin-bottom:8px!important;line-height:1.55!important;}
.pricing .plan-pricing{padding:4px 0 16px!important;}
.pricing .plan-cta{margin-top:auto!important;padding-top:18px!important;}
.pricing .pricing-card.popular{border-width:2px!important;}
.faq .faq-container .faq-item h3 .num{display:none!important;}
.team .section-title h2::after{display:none!important;content:none!important;width:0!important;height:0!important;background:none!important;margin:0!important;}
.contact-social-links{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;}
.contact-social-links a,.contact-social-links .social-icon-disabled{width:38px!important;height:38px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border:1px solid color-mix(in srgb,var(--accent-color),transparent 45%)!important;color:var(--accent-color)!important;background:color-mix(in srgb,var(--accent-color),transparent 92%)!important;transition:transform .25s ease,box-shadow .25s ease,color .25s ease,border-color .25s ease,background-color .25s ease!important;}
.contact-social-links .social-icon-disabled{opacity:.75!important;cursor:default!important;}
.contact-social-links a:hover{color:var(--contrast-color)!important;background:var(--accent-color)!important;border-color:var(--accent-color)!important;transform:translateY(-2px)!important;box-shadow:0 0 18px color-mix(in srgb,var(--accent-color),transparent 45%)!important;}
.contact-social-links a i,.contact-social-links .social-icon-disabled i{font-size:17px!important;}
/* Orange hover glow */
.header .btn-getstarted:hover,.header .language-switch-button:hover,.services .service-card .card-action:hover,.pricing .plan-cta .btn-plan:hover,.contact .contact-form-wrapper .btn-submit:hover,.cta-buttons .btn-primary:hover,.btn-primary:hover{box-shadow:0 0 18px color-mix(in srgb,var(--accent-color),transparent 48%)!important;}



@media(max-width:1199px){.header .language-switch-button{margin-inline:8px!important;}}
@media(max-width:575px){.header .language-switch-button{padding:6px 15px!important;font-size:13px!important;}.header .language-switch-button span{font-size:13px!important;}.services-grid .service-card{padding:28px 25px!important;}}

/* v5.5.5 visual corrections */
.services-grid{column-gap:0;}
.services-grid .service-card{padding:30px 30px 28px!important;}
.cta-feature-icons{display:flex;gap:26px;flex-wrap:wrap;margin:22px 0 8px;} .cta-feature{display:inline-flex;align-items:center;gap:9px;color:var(--default-color);font-weight:600;} .cta-feature i{color:var(--accent-color);font-size:20px;transition:color .25s ease,filter .25s ease,transform .25s ease;} .cta-feature:hover i{color:var(--accent-color);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent-color),transparent 20%));transform:translateY(-1px);}
.footer .social-links a,.footer .social-links .social-link-disabled{color:var(--accent-color)!important;border-color:color-mix(in srgb,var(--accent-color),transparent 45%)!important;background:color-mix(in srgb,var(--accent-color),transparent 93%)!important;transition:transform .25s ease,box-shadow .25s ease,color .25s ease,border-color .25s ease,background-color .25s ease!important;} .footer .social-links a:hover{color:var(--contrast-color)!important;background:var(--accent-color)!important;border-color:var(--accent-color)!important;transform:translateY(-2px);box-shadow:0 0 18px color-mix(in srgb,var(--accent-color),transparent 40%);}
.header .btn-getstarted:hover,.header .language-switch-button:hover,.services .service-card .card-action:hover,.pricing .plan-cta .btn-plan:hover,.contact .contact-form-wrapper .btn-submit:hover,.cta-buttons .btn-primary:hover,.btn-primary:hover,.cta-feature:hover i,.contact-social-links a:hover{box-shadow:0 0 22px color-mix(in srgb,var(--accent-color),transparent 38%)!important;}
.contact .form-group{display:block!important;width:100%!important;} .contact .form-group label{display:block!important;width:100%!important;margin-bottom:7px!important;} .contact .form-group .input-with-icon{width:100%!important;display:block!important;position:relative;} .contact .form-group .form-control{width:100%!important;} .contact .contact-form-wrapper .btn-submit{width:100%!important;min-width:0!important;}
body{overflow-x:hidden;} body.lang-ar{direction:rtl;} body.lang-en{direction:ltr;}

/* Strong Tahbeer orange hover glow, inspired by the Instant interaction treatment. */
.contact .contact-form-wrapper .btn-submit:hover,.header .btn-getstarted:hover,.header .language-switch-button:hover,.navmenu a:hover,.cta-buttons .btn-primary:hover,.pricing .plan-cta .btn-plan:hover,.services .service-card .card-action:hover,.footer .social-links a:hover,.contact-social-links a:hover{filter:brightness(1.06);box-shadow:0 0 26px color-mix(in srgb,var(--accent-color),transparent 30%),0 0 8px color-mix(in srgb,var(--accent-color),transparent 20%)!important;}

/* Tahbeer v5.5.6 — verified source-copy corrections */
.services-grid{row-gap:30px!important;}
body.lang-ar .services .service-card .card-action{left:0!important;right:auto!important;}
body.lang-en .services .service-card .card-action{right:0!important;left:auto!important;}

.pricing .plan-features li.disabled{opacity:.55;}
.team .section-title h2::after{display:none!important;width:0!important;height:0!important;margin:0!important;background:transparent!important;}
.contact-main-row{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:30px!important;align-items:stretch!important;}
.contact-info-column,.contact-form-column{min-width:0!important;}
.contact-form-column{display:flex!important;align-items:stretch!important;}
.contact-form-column .contact-form-wrapper{width:100%!important;max-width:none!important;margin:0!important;}
.footer .social-links a,.footer .social-links .social-link-disabled{color:var(--accent-color)!important;border-color:color-mix(in srgb,var(--accent-color),transparent 45%)!important;background:color-mix(in srgb,var(--accent-color),transparent 93%)!important;}
.footer .social-links a:hover{color:var(--contrast-color)!important;background:var(--accent-color)!important;box-shadow:0 0 22px color-mix(in srgb,var(--accent-color),transparent 38%)!important;transform:translateY(-2px);}
@media(max-width:991px){.contact-main-row{grid-template-columns:1fr!important;gap:24px!important;}}


/* v5.5.7 — final navigation, language button, pricing and direction corrections */
.header .language-switch-button{width:auto!important;min-width:0!important;height:auto!important;padding:8px 20px!important;margin:0 0 0 30px!important;border-radius:50px!important;font-size:14px!important;gap:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;}
.header .language-switch-button i{font-size:14px!important;}
.header .language-switch-button span{display:inline!important;font-size:14px!important;font-weight:600!important;}
@media(max-width:1199px){.header .language-switch-button{margin-inline:8px!important;}}
@media(max-width:575px){.header .language-switch-button{padding:6px 15px!important;font-size:13px!important;}.header .language-switch-button span{font-size:13px!important;}}

/* Main navigation: text only changes to Tahbeer orange; no box, background or glow. */
.navmenu li:hover>a,.navmenu a:hover,.navmenu a:focus,.navmenu .active,.navmenu .active:focus{background:transparent!important;box-shadow:none!important;filter:none!important;}
.navmenu li:hover>a,.navmenu a:hover{color:var(--accent-color)!important;}

/* Arabic service action stays on the left, with the arrow pointing north-east. */
body.lang-ar .services .service-card .card-action{left:0!important;right:auto!important;}
body.lang-en .services .service-card .card-action{right:0!important;left:auto!important;}
body.lang-ar .services .service-card .card-action i{transform:scaleX(-1)!important;}
body.lang-ar .services .service-card .card-action:hover i{transform:scaleX(-1) rotate(45deg)!important;}

/* Pricing: match the original Tahbeer/Strategy card geometry so Arabic lines do not wrap early. */
.pricing .pricing-card{padding:0!important;}
.pricing .plan-header{padding:30px 30px 20px!important;}
.pricing .plan-header .plan-icon{width:70px!important;height:70px!important;margin:0 auto 20px!important;}
.pricing .plan-header .plan-icon i{font-size:28px!important;}
.pricing .plan-header h3{font-size:24px!important;margin-bottom:10px!important;}
.pricing .plan-header p{font-size:15px!important;line-height:1.6!important;margin:0!important;}
.pricing .plan-pricing{padding:10px 30px 20px!important;}
.pricing .plan-pricing .currency{font-size:24px!important;vertical-align:top!important;line-height:1!important;font-weight:600!important;}
.pricing .plan-pricing .amount{font-size:30px!important;font-weight:700!important;line-height:1!important;}
.pricing .plan-pricing .period{font-size:12px!important;}
.pricing .plan-features{padding:20px 30px!important;flex:1!important;}
.pricing .plan-features ul{padding:0!important;margin:0!important;}
.pricing .plan-features li{padding:12px 0!important;margin:0!important;font-size:15px!important;line-height:1.55!important;display:flex!important;align-items:center!important;gap:10px!important;}
.pricing .plan-features li:last-child{margin-bottom:0!important;}
.pricing .plan-cta{padding:10px 30px 30px!important;margin-top:auto!important;}
.pricing .plan-cta .btn-plan{padding:14px 32px!important;font-size:16px!important;}

/* Use the same Saudi Riyal icon font used by the original Tahbeer page. */
.pricing .plan-pricing .currency .icon-saudi_riyal{display:inline-block!important;font-size:24px!important;line-height:1!important;vertical-align:top!important;}

/* The root direction controls the browser's native scrollbar side. */
body.lang-ar{direction:rtl;}
body.lang-en{direction:ltr;}


/* Tahbeer v5.5.8 — final approved corrections */
.header .language-switch-button{width:auto!important;min-width:0!important;height:38px!important;padding:7px 14px!important;margin:0 0 0 30px!important;border-radius:50px!important;font-size:13px!important;gap:5px!important;line-height:1.1!important;}
.header .language-switch-button i{font-size:13px!important}.header .language-switch-button span{font-size:13px!important;font-weight:600!important}
@media(max-width:575px){.header .language-switch-button{padding:6px 13px!important}}
.navmenu li:hover>a,.navmenu a:hover,.navmenu a:focus,.navmenu .active,.navmenu .active:focus{background:transparent!important;box-shadow:none!important;filter:none!important}.navmenu li:hover>a,.navmenu a:hover{color:var(--accent-color)!important}
body.lang-ar .services .service-card .card-action{left:0!important;right:auto!important}body.lang-en .services .service-card .card-action{right:0!important;left:auto!important}
body.lang-ar .services .service-card .card-action i{transform:scaleX(-1)!important}body.lang-ar .services .service-card .card-action:hover i{transform:scaleX(1)!important}
body.lang-en .services .service-card .card-action i{transform:none!important}body.lang-en .services .service-card .card-action:hover i{transform:rotate(45deg)!important}
.pricing .pricing-card{padding:0!important}.pricing .plan-header{padding:30px 30px 20px!important}.pricing .plan-header .plan-icon{width:70px!important;height:70px!important;margin:0 auto 20px!important}.pricing .plan-header .plan-icon i{font-size:28px!important}.pricing .plan-header h3{font-size:24px!important;margin-bottom:10px!important}.pricing .plan-header p{font-size:15px!important;line-height:1.6!important;margin:0!important}.pricing .plan-pricing{padding:10px 30px 20px!important;text-align:center!important}.pricing .plan-pricing .currency{font-size:24px!important;vertical-align:top!important;line-height:1!important;color:var(--heading-color)!important;font-weight:600!important}.pricing .plan-pricing .amount{font-size:30px!important;font-weight:700!important;line-height:1!important}.pricing .plan-pricing .period{font-size:12px!important}.pricing .plan-features{padding:20px 30px!important;flex:1!important}.pricing .plan-features li{padding:12px 0!important;margin:0!important;font-size:15px!important;line-height:1.55!important;display:flex!important;align-items:center!important;gap:10px!important}.pricing .plan-cta{padding:10px 30px 30px!important;margin-top:auto!important}
.contact-main-row{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:30px!important;align-items:stretch!important;width:100%!important}.contact-info-column,.contact-form-column{min-width:0!important}.contact-form-column{display:flex!important;align-items:stretch!important}.contact-form-column .contact-form-wrapper{width:100%!important;max-width:none!important;margin:0!important}.contact-info-stack{display:flex!important;flex-direction:column!important;gap:14px!important}.contact .contact-info-box{min-height:82px!important;margin:0!important}.contact .contact-info-box .info-content p{line-height:1.75!important}
@media(max-width:991px){.contact-main-row{grid-template-columns:1fr!important;gap:24px!important}.contact-form-column .contact-form-wrapper{max-width:none!important}}
html{direction:ltr!important}body.lang-ar{direction:rtl!important}body.lang-en{direction:ltr!important}


/* Tahbeer v5.5.9 — final visual corrections */
/* Compact language switch matching the smaller 5.5.4 proportion. */
.header .language-switch-button{height:32px!important;padding:5px 11px!important;font-size:12px!important;gap:4px!important;line-height:1!important;}
.header .language-switch-button i{font-size:12px!important;}
.header .language-switch-button span{font-size:12px!important;font-weight:600!important;}
@media(max-width:575px){.header .language-switch-button{height:31px!important;padding:5px 10px!important;font-size:12px!important;}.header .language-switch-button span{font-size:12px!important;}}

/* Hero CTA: label first, arrow after it; arrow points toward the header logo. */
.hero .cta-button .btn{display:inline-flex!important;align-items:center!important;gap:8px!important;}
.hero .cta-button .btn span{margin:0!important;order:1!important;}
.hero .cta-button .btn i{order:2!important;}
body.lang-ar .hero .cta-button .btn{direction:ltr!important;}
body.lang-en .hero .cta-button .btn{direction:ltr!important;}
body.lang-ar .hero .cta-button .btn i{transform:none!important;}
body.lang-en .hero .cta-button .btn i{transform:none!important;}
body.lang-ar .hero .cta-button .btn:hover i{transform:translateX(5px)!important;}
body.lang-en .hero .cta-button .btn:hover i{transform:translateX(-5px)!important;}

/* Arabic service card arrow: NW normally, due West on hover. English remains NE/E. */
body.lang-ar .services .service-card .card-action i{transform:scaleX(-1)!important;}
body.lang-ar .services .service-card .card-action:hover i{transform:rotate(-135deg)!important;}
body.lang-en .services .service-card .card-action i{transform:none!important;}
body.lang-en .services .service-card .card-action:hover i{transform:rotate(45deg)!important;}

/* Arabic pricing ribbon mirrors the English ribbon. */
body.lang-ar .pricing .pricing-card .popular-tag{right:auto!important;left:-35px!important;transform:rotate(-45deg)!important;}
body.lang-en .pricing .pricing-card .popular-tag{right:-35px!important;left:auto!important;transform:rotate(45deg)!important;}

/* Contact: fixed two-column placement, independent of RTL grid auto-placement. */
.contact-main-row{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;grid-template-areas:"form info"!important;gap:30px!important;align-items:stretch!important;width:100%!important;}
.contact-info-column{grid-area:info!important;}
.contact-form-column{grid-area:form!important;min-width:0!important;display:flex!important;align-items:stretch!important;}
body.lang-en .contact-main-row{grid-template-areas:"info form"!important;}
.contact-form-column .contact-form-wrapper{width:100%!important;max-width:none!important;margin:0!important;}
.contact .contact-form-wrapper h2:after{display:none!important;content:none!important;width:0!important;height:0!important;background:transparent!important;}
.contact .contact-form-wrapper .form-control{direction:inherit!important;text-align:inherit!important;}
body.lang-ar .contact .contact-form-wrapper .form-control{direction:rtl!important;text-align:right!important;}
body.lang-ar .contact .contact-form-wrapper input[type="tel"]::placeholder{direction:rtl!important;text-align:right!important;}
.contact .contact-info-box{min-height:92px!important;}
.contact .contact-info-box.hours-box{min-height:104px!important;}
.contact .contact-info-box .info-content p{line-height:1.75!important;}
.contact .contact-info-box .info-content p br{display:block!important;}

/* Keep only LinkedIn, X, Instagram and TikTok in contact/footer social groups. */
.contact-social-links,.footer .social-links{gap:10px!important;}

/* Orange interactive elements receive the requested glow on hover, without adding a glow box to nav text. */
.header .btn-getstarted:hover,.header .language-switch-button:hover,.services .service-card .card-action:hover,.pricing .plan-cta .btn-plan:hover,.contact .contact-form-wrapper .btn-submit:hover,.cta-buttons .btn-primary:hover,.footer .social-links a:hover,.contact-social-links a:hover{filter:brightness(1.06)!important;box-shadow:0 0 24px color-mix(in srgb,var(--accent-color),transparent 34%),0 0 8px color-mix(in srgb,var(--accent-color),transparent 18%)!important;}
.services .service-card:hover .service-icon{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent-color),transparent 30%))!important;}
.pricing .pricing-card:hover .plan-icon{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent-color),transparent 30%))!important;}

/* Native scrollbar: keep document root LTR and only the content direction RTL in Arabic. */
html{direction:ltr!important;}
body.lang-ar{direction:rtl!important;}
body.lang-en{direction:ltr!important;}
@media(max-width:991px){.contact-main-row{grid-template-columns:1fr!important;grid-template-areas:"info" "form"!important;gap:24px!important;}body.lang-en .contact-main-row{grid-template-areas:"info" "form"!important;}}


/* Tahbeer v5.5.12 — direction, contact and spacing corrections */
/* Hero button: text first, arrow second; Arabic points right toward logo, English points left toward logo. */
.hero .cta-button .btn{direction:ltr!important;display:inline-flex!important;align-items:center!important;gap:8px!important;}
.hero .cta-button .btn span{order:1!important;margin:0!important;}
.hero .cta-button .btn i{order:2!important;}
body.lang-ar .hero .cta-button .btn i{transform:translateX(0)!important;}
body.lang-ar .hero .cta-button .btn:hover i{transform:translateX(5px)!important;}
body.lang-en .hero .cta-button .btn i{transform:translateX(0)!important;}
body.lang-en .hero .cta-button .btn:hover i{transform:translateX(-5px)!important;}

/* Arabic service arrow: NW at rest, West on hover. English remains NE, then E on hover. */
body.lang-ar .services .service-card .card-action i{transform:scaleX(-1)!important;}
body.lang-ar .services .service-card .card-action:hover i{transform:rotate(-135deg)!important;}
body.lang-en .services .service-card .card-action i{transform:none!important;}
body.lang-en .services .service-card .card-action:hover i{transform:rotate(45deg)!important;}

/* Keep price elements visually balanced in both languages. */
.pricing .plan-pricing .price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:6px!important;direction:ltr!important;white-space:nowrap!important;}
.pricing .plan-pricing .currency,.pricing .plan-pricing .amount,.pricing .plan-pricing .period{display:inline-flex!important;align-items:baseline!important;}
.pricing .plan-pricing .currency{margin:0!important;}

/* Arabic: form on the left, contact information on the right. English: form on the right. */
.contact-main-row{direction:ltr!important;}
body.lang-ar .contact-main-row{grid-template-areas:"form info"!important;}
body.lang-en .contact-main-row{grid-template-areas:"info form"!important;}
.contact-info-column,.contact-form-column{direction:inherit!important;}
body.lang-ar .contact-info-column{direction:rtl!important;}
body.lang-en .contact-info-column{direction:ltr!important;}
body.lang-ar .contact-form-column{direction:rtl!important;}
body.lang-en .contact-form-column{direction:ltr!important;}
.contact .contact-info-stack{margin-top:28px!important;gap:14px!important;}
.contact .contact-info-box{min-height:100px!important;}
.contact .contact-info-box.hours-box{min-height:112px!important;}
.contact .contact-info-box .info-content p{line-height:1.8!important;}

/* Always render the working hours as two visual lines when the two parts are present. */
.contact .contact-info-box.hours-box .info-content p{white-space:normal!important;}

/* Native document scrollbar: make the root the vertical scroll container so RTL body content does not move it left. */
html{direction:ltr!important;overflow-y:scroll!important;overflow-x:hidden!important;}
body{overflow-x:hidden!important;overflow-y:visible!important;}

/* The small info cards sit a little farther from the intro, like the Instant-style layout. */
.contact .contact-intro{margin-bottom:0!important;}


/* v5.5.12 — requested contact icon/text spacing only */
.contact .contact-info-box{gap:24px!important;}

/* Tahbeer v5.5.13 — restore the Strategy steps connector line. */
.steps .steps-wrapper::before{display:block!important;content:""!important;position:absolute!important;width:2px!important;background-color:color-mix(in srgb,var(--accent-color),transparent 85%)!important;top:0!important;bottom:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;}
@media(max-width:991px){
  .steps .steps-wrapper::before{left:25px!important;right:auto!important;transform:none!important;}
  body.lang-ar .steps .steps-wrapper::before{left:auto!important;right:25px!important;}
}

/* Tahbeer v5.5.14 — clearer but still subtle orange dividers. */
.hero .divider{background-color:color-mix(in srgb,var(--accent-color),transparent 35%)!important;box-shadow:0 0 6px color-mix(in srgb,var(--accent-color),transparent 72%)!important;}
.footer .footer-top{border-top-color:color-mix(in srgb,var(--accent-color),transparent 45%)!important;box-shadow:0 -2px 8px color-mix(in srgb,var(--accent-color),transparent 88%)!important;}

/* Keep English package prices on one line, matching the Arabic presentation. */
body.lang-en .pricing .plan-pricing .price{flex-wrap:nowrap!important;white-space:nowrap!important;min-width:0!important;}
body.lang-en .pricing .plan-pricing .amount{font-size:28px!important;white-space:nowrap!important;}
body.lang-en .pricing .plan-pricing .period{font-size:11px!important;white-space:nowrap!important;}

/* Translate the default Arabic working-hours value when the English page is active. */


/* Tahbeer v5.5.15 — final requested visual/content corrections. */
/* Hero CTA: Arabic text first, then the left-pointing arrow; English remains unchanged. */
.hero .cta-button .btn{direction:ltr!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;}
.hero .cta-button .btn span{order:1!important;direction:rtl!important;unicode-bidi:isolate!important;}
.hero .cta-button .btn i{order:2!important;flex:0 0 auto!important;}
body.lang-ar .hero .cta-button .btn i{transform:none!important;}
body.lang-ar .hero .cta-button .btn:hover i{transform:translateX(-5px)!important;}
body.lang-en .hero .cta-button .btn i{transform:none!important;}
body.lang-en .hero .cta-button .btn:hover i{transform:translateX(5px)!important;}

/* English hero heading: slightly closer to Strategy's visual scale/weight. */
body.lang-en .hero .main-heading h1{font-size:4.5rem!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-1px!important;}
@media(max-width:1200px){body.lang-en .hero .main-heading h1{font-size:3.75rem!important;}}
@media(max-width:767px){body.lang-en .hero .main-heading h1{font-size:2.85rem!important;}}
@media(max-width:480px){body.lang-en .hero .main-heading h1{font-size:2.4rem!important;}}

/* Contact: same spacing/system for every info box, including the company phone box. */
.contact .contact-info-box{gap:24px!important;}
.contact .contact-info-box .icon-box{flex:0 0 50px!important;width:50px!important;height:50px!important;}
.contact .contact-info-box .icon-box i{font-size:24px!important;}

/* English package amounts: keep the complete price on one visual line. */
body.lang-en .pricing .plan-pricing .price{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:6px!important;}
body.lang-en .pricing .plan-pricing .currency{flex:0 0 auto!important;}
body.lang-en .pricing .plan-pricing .amount{font-size:28px!important;white-space:nowrap!important;flex:0 0 auto!important;}
body.lang-en .pricing .plan-pricing .period{font-size:11px!important;white-space:nowrap!important;flex:0 0 auto!important;}

/* Alternate patterned and plain sections instead of changing dark/light tones. */
#hero,#services,#cta,#faq{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.028) 1px,transparent 1px,transparent 10px)!important;background-color:var(--background-color)!important;}
#about,#steps,#pricing,#contact,#map{background-image:none!important;}
/* Keep the Hero pattern especially subtle. */
#hero{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.014) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 10px)!important;}

/* Dividers: clearer orange, still secondary to the heading. */
.hero .divider{background-color:color-mix(in srgb,var(--accent-color),transparent 35%)!important;box-shadow:0 0 6px color-mix(in srgb,var(--accent-color),transparent 72%)!important;}
.footer .footer-top{border-top-color:color-mix(in srgb,var(--accent-color),transparent 45%)!important;box-shadow:0 -2px 8px color-mix(in srgb,var(--accent-color),transparent 88%)!important;}

/* Strategy-style mobile steps connector; mirror to the right for Arabic. */
.steps .steps-wrapper::before{display:block!important;content:""!important;position:absolute!important;width:2px!important;background-color:color-mix(in srgb,var(--accent-color),transparent 85%)!important;top:0!important;bottom:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;}
@media(max-width:991px){
  .steps .steps-wrapper::before{left:25px!important;right:auto!important;transform:none!important;}
  body.lang-ar .steps .steps-wrapper::before{left:auto!important;right:25px!important;transform:none!important;}
}

/* Do not alter the native scrollbar positioning. */


/* Tahbeer v5.5.16 — contact mirroring, alternating pattern strength, and final Arabic hero CTA order. */
/* Arabic hero CTA: force visual order to text then left arrow. English is intentionally unchanged. */
body.lang-ar .hero .cta-button .btn{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  display:inline-flex!important;
  flex-direction:row!important;
  justify-content:center!important;
  align-items:center!important;
}
body.lang-ar .hero .cta-button .btn span{order:1!important;display:inline-block!important;direction:rtl!important;}
body.lang-ar .hero .cta-button .btn i{order:2!important;display:inline-block!important;margin-left:8px!important;margin-right:0!important;}

/* Contact columns: the narrow company-information column and wide form column swap sides in English,
   preserving exactly the same proportions used by Arabic. */
body.lang-en .contact-main-row{
  grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;
  grid-template-areas:"info form"!important;
}
body.lang-ar .contact-main-row{
  grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;
  grid-template-areas:"form info"!important;
}
@media(max-width:991px){
  body.lang-en .contact-main-row,
  body.lang-ar .contact-main-row{grid-template-columns:1fr!important;grid-template-areas:"info" "form"!important;}
}

/* English pricing: reserve equal visual slots so all four amounts align consistently. */
body.lang-en .pricing .plan-pricing .price{
  min-height:34px!important;
  display:grid!important;
  grid-template-columns:30px minmax(64px,auto) minmax(70px,auto)!important;
  align-items:baseline!important;
  justify-content:center!important;
  column-gap:5px!important;
  white-space:nowrap!important;
  direction:ltr!important;
}
body.lang-en .pricing .plan-pricing .currency{width:auto!important;justify-content:center!important;}
body.lang-en .pricing .plan-pricing .amount{width:auto!important;text-align:center!important;font-size:28px!important;white-space:nowrap!important;}
body.lang-en .pricing .plan-pricing .period{width:auto!important;text-align:left!important;font-size:11px!important;white-space:nowrap!important;}

/* Alternating pattern strength: clear Strategy-style pattern on sections 1,3,5,7;
   lighter pattern on sections 2,4,6,8. */
#hero{background-image:none!important;}
#about,#steps,#pricing,#contact,#map{
  background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.010) 0px,rgba(255,255,255,.024) 1px,transparent 1px,transparent 10px)!important;
  background-color:var(--background-color)!important;
}
#services,#call-to-action,#faq{
  background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.020) 0px,rgba(255,255,255,.050) 1px,transparent 1px,transparent 10px)!important;
  background-color:var(--background-color)!important;
}
/* Hero keeps the original Strategy overlay pattern at its stronger, intentional level. */
.hero::after{
  background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 10px)!important;
}

/* Keep the phone box exactly within the same contact-box system. */
.contact .contact-info-box{gap:24px!important;}
body.lang-en .contact .contact-info-box .info-content p{direction:ltr!important;text-align:left!important;}
body.lang-ar .contact .contact-info-box .info-content p{direction:rtl!important;text-align:right!important;}


/* Tahbeer v5.5.17 — definitive Arabic hero CTA order: text first, then left arrow. */
body.lang-ar .hero .cta-button .btn{
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-areas:"label arrow"!important;
  align-items:center!important;
  justify-content:center!important;
  column-gap:8px!important;
  flex-direction:initial!important;
}
body.lang-ar .hero .cta-button .btn span{
  grid-area:label!important;
  order:initial!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  display:block!important;
  margin:0!important;
}
body.lang-ar .hero .cta-button .btn i{
  grid-area:arrow!important;
  order:initial!important;
  display:block!important;
  margin:0!important;
  transform:none!important;
}
body.lang-ar .hero .cta-button .btn:hover i{transform:translateX(-5px)!important;}


/* Tahbeer v5.5.18 — definitive Hero CTA sizing/order.
   Arabic must read visually: خدماتنا ← ; English remains: Our Services →. */
.hero .cta-button .btn {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  direction: ltr !important;
  gap: 8px !important;
  padding: 0.75rem 1.5rem !important;
}
.hero .cta-button .btn span {
  order: 1 !important;
  margin: 0 !important;
  white-space: nowrap !important;
  unicode-bidi: isolate !important;
}
.hero .cta-button .btn i {
  order: 2 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}
body.lang-ar .hero .cta-button .btn { direction: ltr !important; }
body.lang-ar .hero .cta-button .btn span { direction: rtl !important; unicode-bidi: isolate !important; }
body.lang-ar .hero .cta-button .btn i { transform: none !important; }
body.lang-ar .hero .cta-button .btn:hover i { transform: translateX(-5px) !important; }
body.lang-en .hero .cta-button .btn { direction: ltr !important; }
body.lang-en .hero .cta-button .btn i { transform: none !important; }
body.lang-en .hero .cta-button .btn:hover i { transform: translateX(5px) !important; }

/* Tahbeer v5.5.19 — definitive homepage hero CTA + English pricing line */
.hero .cta-button .hero-services-btn{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  direction:ltr!important;
  gap:8px!important;
  width:max-content!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.hero .cta-button .hero-cta-label{order:1!important;margin:0!important;white-space:nowrap!important;unicode-bidi:isolate!important;}
.hero .cta-button .hero-cta-arrow{margin:0!important;order:2!important;display:inline-block!important;flex:0 0 auto!important;font-size:1.15rem!important;line-height:1!important;unicode-bidi:isolate!important;transition:transform .3s ease!important;}
body.lang-ar .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{transform:translateX(-5px)!important;}
body.lang-en .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{transform:translateX(5px)!important;}
.pricing .plan-pricing .price{white-space:nowrap!important;}
.pricing .plan-pricing .currency,.pricing .plan-pricing .amount,.pricing .plan-pricing .period{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important;}
body.lang-en .pricing .plan-pricing .amount{min-width:max-content!important;width:auto!important;}

/* Tahbeer v5.5.19 — detailed service pages, Strategy-inspired */
.service-detail-hero{position:relative;overflow:hidden;padding-top:165px!important;padding-bottom:90px!important;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0px,rgba(255,255,255,.045) 1px,transparent 1px,transparent 10px)!important;}
.service-detail-hero::after{content:"";position:absolute;inset:auto -10% -55% 35%;height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-color),transparent 88%) 0%,transparent 68%);pointer-events:none;}
.service-detail-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:70px;align-items:center;}
.service-detail-hero-copy{min-width:0;}
.service-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:25px;color:color-mix(in srgb,var(--default-color),transparent 35%);font-size:13px;}
.service-breadcrumb a{color:var(--accent-color);text-decoration:none;}
.service-breadcrumb i{font-size:11px;opacity:.65;}
body.lang-en .service-breadcrumb i{transform:rotate(180deg);}
.service-detail-kicker{display:inline-block;color:var(--accent-color);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;}
body.lang-ar .service-detail-kicker{letter-spacing:.5px;}
.service-detail-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.08;font-weight:800;color:var(--heading-color);margin:0 0 24px;max-width:850px;}
.service-detail-intro{max-width:760px;color:color-mix(in srgb,var(--default-color),transparent 16%);font-size:18px;line-height:1.9;margin:0;}
.service-detail-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px;}
.service-detail-actions .btn,.service-detail-cta .btn{display:inline-flex;align-items:center;gap:9px;}
.service-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--default-color);font-weight:700;text-decoration:none;transition:color .25s ease,transform .25s ease;}
.service-back-link:hover{color:var(--accent-color);transform:translateX(-3px);}
body.lang-en .service-back-link:hover{transform:translateX(3px);}
.service-detail-hero-visual{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;}
.service-detail-icon{position:relative;z-index:2;width:180px;height:180px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color),transparent 35%);background:color-mix(in srgb,var(--surface-color),transparent 6%);box-shadow:0 0 70px color-mix(in srgb,var(--accent-color),transparent 86%),inset 0 0 35px color-mix(in srgb,var(--accent-color),transparent 92%);}
.service-detail-icon i{font-size:72px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent-color),transparent 48%));}
.service-detail-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--accent-color),transparent 75%);border-radius:50%;}
.orbit-one{width:280px;height:280px;}
.orbit-two{width:370px;height:370px;border-style:dashed;opacity:.55;}
.service-detail-visual-note{position:absolute;bottom:5px;display:flex;flex-direction:column;align-items:center;gap:3px;color:color-mix(in srgb,var(--default-color),transparent 18%);}
.service-detail-visual-note span{font-size:13px;font-weight:800;letter-spacing:3px;}
.service-detail-visual-note small{font-size:9px;letter-spacing:2px;color:color-mix(in srgb,var(--default-color),transparent 50%);}
.service-detail-body{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.008) 0px,rgba(255,255,255,.018) 1px,transparent 1px,transparent 10px)!important;}
.service-detail-layout{display:grid;grid-template-columns:minmax(230px,.33fr) minmax(0,1fr);gap:70px;align-items:start;}
body.lang-ar .service-detail-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.33fr);}
body.lang-ar .service-detail-side{grid-column:2;grid-row:1;}
body.lang-ar .service-detail-content{grid-column:1;grid-row:1;}
body.lang-en .service-detail-side{grid-column:1;grid-row:1;}
body.lang-en .service-detail-content{grid-column:2;grid-row:1;}
.service-detail-side{position:sticky;top:115px;}
.service-detail-side-card{padding:28px;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);background:color-mix(in srgb,var(--surface-color),transparent 12%);border-radius:12px;}
.service-detail-side-card>span{font-size:11px;font-weight:800;letter-spacing:1.6px;color:var(--accent-color);}
body.lang-ar .service-detail-side-card>span{letter-spacing:.5px;}
.service-detail-side-card h2{font-size:23px;line-height:1.45;margin:14px 0;color:var(--heading-color);}
.service-side-line{height:2px;width:55px;background:var(--accent-color);margin:20px 0;}
.service-detail-side-card p{font-size:14px;line-height:1.9;margin:0;color:color-mix(in srgb,var(--default-color),transparent 22%);}
.service-side-contact{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:20px;border-radius:12px;background:color-mix(in srgb,var(--accent-color),transparent 92%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 75%);}
.service-side-contact>i{font-size:22px;color:var(--accent-color);margin-top:2px;}
.service-side-contact strong{display:block;color:var(--heading-color);font-size:14px;margin-bottom:7px;}
.service-side-contact a{color:var(--accent-color);font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;}
.service-detail-content{min-width:0;font-size:17px;line-height:1.9;color:color-mix(in srgb,var(--default-color),transparent 8%);}
.service-detail-content>p.service-lead{font-size:21px;line-height:1.95;color:var(--heading-color);margin:0 0 44px;font-weight:500;}
.service-detail-content h2{font-size:32px;line-height:1.25;color:var(--heading-color);font-weight:800;margin:58px 0 20px;position:relative;padding-bottom:14px;}
.service-detail-content h2:first-of-type{margin-top:0;}
.service-detail-content h2::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:48px;height:2px;background:var(--accent-color);}
.service-detail-content p{margin:0 0 18px;}
.service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 10px;}
.service-detail-card{padding:24px;border:1px solid color-mix(in srgb,var(--default-color),transparent 87%);border-radius:12px;background:color-mix(in srgb,var(--surface-color),transparent 8%);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.service-detail-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent-color),transparent 55%);box-shadow:0 10px 28px color-mix(in srgb,#000,transparent 55%);}
.service-detail-card>i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:20px;margin-bottom:14px;}
.service-detail-card h3{font-size:18px;color:var(--heading-color);margin:0 0 8px;font-weight:800;}
.service-detail-card p{font-size:14px;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 20%);margin:0;}
.service-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 10px;}
.service-process>div{position:relative;padding:24px 18px;border-top:1px solid color-mix(in srgb,var(--accent-color),transparent 50%);background:color-mix(in srgb,var(--surface-color),transparent 18%);border-radius:0 0 10px 10px;}
.service-process span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-color),transparent 35%);color:var(--accent-color);font-size:12px;font-weight:800;margin-bottom:15px;}
.service-process h3{font-size:17px;color:var(--heading-color);margin:0 0 8px;}
.service-process p{font-size:13px;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 22%);margin:0;}
.service-benefits{list-style:none;padding:0;margin:24px 0 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;}
.service-benefits li{position:relative;padding-inline-start:25px;font-size:15px;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 10%);}
.service-benefits li::before{content:"✓";position:absolute;inset-inline-start:0;top:1px;color:var(--accent-color);font-weight:800;}
.service-note{display:flex;gap:15px;align-items:flex-start;margin-top:34px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 72%);border-radius:12px;background:color-mix(in srgb,var(--accent-color),transparent 93%);}
.service-note>i{color:var(--accent-color);font-size:22px;margin-top:2px;flex:0 0 auto;}
.service-note strong{display:block;color:var(--heading-color);margin-bottom:5px;}
.service-note p{margin:0;font-size:14px;line-height:1.8;}
.service-detail-cta{padding-top:0!important;}
.service-detail-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px 48px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 55%);border-radius:14px;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0px,rgba(255,255,255,.045) 1px,transparent 1px,transparent 10px);}
.service-detail-cta-inner h2{font-size:32px;line-height:1.25;margin:0 0 12px;color:var(--heading-color);}
.service-detail-cta-inner p{margin:0;max-width:720px;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 18%);}
.service-detail-cta-inner .service-detail-kicker{margin-bottom:10px;}
@media(max-width:1199px){.service-detail-hero-grid{gap:45px}.service-detail-layout{gap:45px}.service-detail-hero-visual{min-height:340px}.service-detail-icon{width:155px;height:155px}.service-detail-icon i{font-size:62px}.orbit-one{width:240px;height:240px}.orbit-two{width:315px;height:315px}.service-process{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:991px){.service-detail-hero{padding-top:135px!important;padding-bottom:70px!important}.service-detail-hero-grid{grid-template-columns:1fr;}.service-detail-hero-visual{min-height:310px;order:-1}.service-detail-hero-copy{text-align:center}.service-breadcrumb,.service-detail-actions{justify-content:center}.service-detail-intro{margin-inline:auto}.service-detail-layout,body.lang-ar .service-detail-layout{display:flex;flex-direction:column;gap:35px}.service-detail-side,body.lang-ar .service-detail-side,body.lang-en .service-detail-side{position:static;order:2;width:100%}.service-detail-content,body.lang-ar .service-detail-content,body.lang-en .service-detail-content{order:1;width:100%}.service-detail-side-card{max-width:none}.service-detail-cta-inner{padding:34px 30px;flex-direction:column;align-items:flex-start;}.service-detail-cta-inner .btn{align-self:flex-start;}}
@media(max-width:767px){.service-detail-hero{padding-top:115px!important;padding-bottom:55px!important}.service-detail-hero h1{font-size:37px}.service-detail-intro{font-size:16px;line-height:1.8}.service-detail-hero-visual{min-height:255px}.service-detail-icon{width:125px;height:125px}.service-detail-icon i{font-size:50px}.orbit-one{width:195px;height:195px}.orbit-two{width:250px;height:250px}.service-detail-visual-note{bottom:0}.service-detail-content{font-size:16px}.service-detail-content>p.service-lead{font-size:18px;line-height:1.85;margin-bottom:35px}.service-detail-content h2{font-size:27px;margin-top:44px}.service-detail-grid,.service-benefits{grid-template-columns:1fr}.service-process{grid-template-columns:1fr 1fr}.service-detail-card{padding:20px}.service-process>div{padding:20px 16px}.service-detail-cta-inner h2{font-size:27px}.service-detail-cta-inner{padding:28px 22px}.service-detail-actions{gap:18px}.service-back-link{font-size:14px;}}
@media(max-width:480px){.service-process{grid-template-columns:1fr}.service-detail-actions{align-items:stretch;flex-direction:column}.service-detail-actions .btn,.service-back-link{justify-content:center}.service-detail-visual-note{display:none;}}

/* Tahbeer v5.5.25 — clean final corrections for the requested areas only. */
/* Hero CTA: use the same native Strategy button geometry for both languages.
   DOM order is label then icon; Arabic uses the left-arrow icon. */
.hero .cta-button .hero-services-btn,
.hero .cta-button .hero-services-btn.btn{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  direction:ltr!important;
}
.hero .cta-button .hero-cta-label{
  order:1!important;
  display:inline-block!important;
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  white-space:nowrap!important;
  unicode-bidi:isolate!important;
}
.hero .cta-button .hero-cta-arrow{
  order:2!important;
  display:inline-block!important;
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  font-size:1.2rem!important;
  line-height:1!important;
  white-space:nowrap!important;
  transform:none!important;
}
body.lang-ar .hero .cta-button .hero-cta-arrow{transform:none!important;}
body.lang-ar .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{transform:translateX(-5px)!important;}
body.lang-en .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{transform:translateX(5px)!important;}

/* Service detail visual accent belongs beneath the service logo, not beneath the CTA. */
.service-detail-hero::after{display:none!important;}
.service-detail-hero-visual::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:42px;
  width:230px;
  height:90px;
  transform:translateX(-50%);
  background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent-color),transparent 84%) 0%,transparent 72%);
  pointer-events:none;
  z-index:0;
}
.service-detail-icon{z-index:2;}
.service-detail-visual-note{z-index:2;}

/* The Arabic detail-page contact CTA uses the northwest arrow; English keeps northeast. */
body.lang-ar .service-detail-actions .btn-primary i,
body.lang-ar .service-detail-cta .btn-primary i{transform:none!important;}

/* Service-page label inside the logo: Arabic gets a small additional readability increase. */
body.lang-ar .service-detail-visual-note span{font-size:18px!important;letter-spacing:1px!important;}
body.lang-ar .service-detail-visual-note small{font-size:12px!important;letter-spacing:1px!important;}

/* Pricing header: reserve two lines for package names and three for descriptions. */
.pricing .plan-header h3{
  min-height:2.55em!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
.pricing .plan-header p{
  min-height:4.8em!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
}

/* Pricing row: one centered, non-wrapping unit. */
.pricing .plan-pricing{
  overflow:visible!important;
  text-align:center!important;
}
.pricing .plan-pricing .price{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  white-space:nowrap!important;
  direction:ltr!important;
  gap:8px!important;
  margin-inline:auto!important;
}
.pricing .plan-pricing .currency,
.pricing .plan-pricing .amount,
.pricing .plan-pricing .period{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  white-space:nowrap!important;
}
body.lang-en .pricing .plan-pricing .amount{font-size:30px!important;line-height:1!important;}
body.lang-en .pricing .plan-pricing .period{font-size:12px!important;line-height:1!important;}

/* Keep the package button labels exactly as approved: اختر الباقة / Choose Plan. */

/* Tahbeer v5.5.25 — pricing order and centered spacing. */
body.lang-ar .pricing .plan-pricing .price.price-ar{
  direction:ltr!important;
  justify-content:center!important;
  gap:8px!important;
}
body.lang-ar .pricing .plan-pricing .price.price-ar .period{order:1!important;}
body.lang-ar .pricing .plan-pricing .price.price-ar .currency{order:2!important;}
body.lang-ar .pricing .plan-pricing .price.price-ar .amount{order:3!important;}
body.lang-ar .pricing .plan-pricing .price.price-ar .amount{direction:rtl!important;}
body.lang-en .pricing .plan-pricing .price.price-en{
  direction:ltr!important;
  justify-content:center!important;
  gap:10px!important;
}
body.lang-en .pricing .plan-pricing .price.price-en .currency{order:1!important;}
body.lang-en .pricing .plan-pricing .price.price-en .amount{order:2!important;}
body.lang-en .pricing .plan-pricing .price.price-en .period{order:3!important;}


/* Tahbeer v5.5.26 — final targeted corrections.
   Keep the Hero CTA identical to the native Strategy geometry; Arabic is the same
   button translated, with the same right-pointing arrow after the label. */
.hero .cta-button .hero-services-btn,
.hero .cta-button .hero-services-btn.btn{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  width:180px!important;
  height:auto!important;
  min-width:180px!important;
  max-width:180px!important;
  box-sizing:border-box!important;
  padding:.75rem 1.5rem!important;
  border-radius:50px!important;
  font-size:.9rem!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:1px!important;
  direction:ltr!important;
  gap:8px!important;
  white-space:nowrap!important;
}
.hero .cta-button .hero-cta-label{
  order:1!important;
  display:inline-block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
.hero .cta-button .hero-cta-arrow{
  order:2!important;
  display:inline-block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  font-size:1.2rem!important;
  line-height:1!important;
  transform:none!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
body.lang-ar .hero .cta-button .hero-services-btn,
body.lang-en .hero .cta-button .hero-services-btn{direction:ltr!important;}
body.lang-ar .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{transform:translateX(5px)!important;}
body.lang-en .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{transform:translateX(5px)!important;}

/* Service logo lockup: Arabic mirrors the English composition and is only slightly larger for legibility. */
.service-detail-visual-note{bottom:5px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;align-items:center!important;text-align:center!important;}
body.lang-ar .service-detail-visual-note span{font-size:20px!important;line-height:1.15!important;letter-spacing:1px!important;}
body.lang-ar .service-detail-visual-note small{font-size:13px!important;line-height:1.25!important;letter-spacing:.7px!important;white-space:nowrap!important;}
body.lang-en .service-detail-visual-note span{font-size:13px!important;line-height:1.15!important;}
body.lang-en .service-detail-visual-note small{font-size:9px!important;line-height:1.25!important;}

/* Service-page contact arrows: Arabic points northwest, English northeast. */
body.lang-ar .service-detail-actions .btn-primary i,
body.lang-ar .service-detail-cta .btn-primary i,
body.lang-ar .service-side-contact a i{transform:none!important;display:inline-block!important;direction:ltr!important;}

/* Pricing: currency symbol first, amount second, period last. This is a single centered unit. */
.pricing .plan-pricing .price.price-ar,
.pricing .plan-pricing .price.price-en{
  display:flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  gap:8px!important;
  margin:0 auto!important;
  direction:ltr!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.pricing .plan-pricing .price.price-ar .currency,
.pricing .plan-pricing .price.price-ar .amount,
.pricing .plan-pricing .price.price-ar .period,
.pricing .plan-pricing .price.price-en .currency,
.pricing .plan-pricing .price.price-en .amount,
.pricing .plan-pricing .price.price-en .period{
  order:initial!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  white-space:nowrap!important;
  margin:0!important;
}
.pricing .plan-pricing .price.price-ar .currency{order:1!important;}
.pricing .plan-pricing .price.price-ar .amount{order:2!important;direction:ltr!important;}
.pricing .plan-pricing .price.price-ar .period{order:3!important;direction:ltr!important;}
.pricing .plan-pricing .price.price-en .currency{order:1!important;}
.pricing .plan-pricing .price.price-en .amount{order:2!important;direction:ltr!important;}
.pricing .plan-pricing .price.price-en .period{order:3!important;direction:ltr!important;}
body.lang-en .pricing .plan-pricing .price.price-en{gap:8px!important;}
body.lang-ar .pricing .plan-pricing .price.price-ar{gap:8px!important;}


/* Tahbeer v5.5.28 — use native writing-direction flow for the two requested sequences. */
/* Arabic hero: natural RTL flex flow puts the west-pointing arrow physically west of the label. */
body.lang-ar .hero .cta-button .hero-services-btn{
  direction:ltr!important;
  flex-direction:row-reverse!important;
}
body.lang-ar .hero .cta-button .hero-services-btn .hero-cta-label{order:initial!important;}
body.lang-ar .hero .cta-button .hero-services-btn .hero-cta-arrow{order:initial!important;transform:none!important;margin:0!important;}
body.lang-ar .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{transform:translateX(-5px)!important;}

/* Pricing: one centered unit. English reads left-to-right; Arabic reads right-to-left. */
.pricing .plan-pricing .price.price-en,
.pricing .plan-pricing .price.price-ar{
  display:flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  gap:8px!important;
  margin:0 auto!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.pricing .plan-pricing .price.price-en{direction:ltr!important;}
.pricing .plan-pricing .price.price-ar{direction:ltr!important;flex-direction:row-reverse!important;}
.pricing .plan-pricing .price.price-en .currency,
.pricing .plan-pricing .price.price-en .amount,
.pricing .plan-pricing .price.price-en .period,
.pricing .plan-pricing .price.price-ar .currency,
.pricing .plan-pricing .price.price-ar .amount,
.pricing .plan-pricing .price.price-ar .period{
  order:initial!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  white-space:nowrap!important;
}
.pricing .plan-pricing .price.price-en .amount,
.pricing .plan-pricing .price.price-ar .amount{direction:ltr!important;}
.pricing .plan-pricing .price.price-en .period,
.pricing .plan-pricing .price.price-ar .period{direction:ltr!important;unicode-bidi:isolate!important;}


/* Tahbeer v5.5.29 — definitive visual correction for Hero CTA and pricing. */
/* Arabic Hero: the arrow is physically on the WEST/LEFT side of the word and points WEST. */
body.lang-ar .hero .cta-button .hero-services-btn{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  direction:ltr!important;
  flex-direction:row!important;
  width:180px!important;
  min-width:180px!important;
  max-width:180px!important;
  padding:.75rem 1.5rem!important;
  gap:0!important;
}
body.lang-ar .hero .cta-button .hero-services-btn .hero-cta-label{
  order:initial!important;
  margin:0!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.lang-ar .hero .cta-button .hero-services-btn .hero-cta-arrow{
  position:absolute!important;
  left:24px!important;
  right:auto!important;
  top:50%!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  direction:ltr!important;
}
body.lang-ar .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{
  transform:translate(-5px,-50%)!important;
}

/* Pricing: use the same simple, balanced inline flow as the original Tahbeer/Strategy pricing.
   English: Riyal -> amount -> /per year from WEST to EAST.
   Arabic: Riyal -> amount -> /year from EAST to WEST. */
.pricing .plan-pricing{
  text-align:center!important;
  white-space:nowrap!important;
}
.pricing .plan-pricing .price{
  display:inline-block!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 auto!important;
  white-space:nowrap!important;
  gap:0!important;
}
.pricing .plan-pricing .price .currency,
.pricing .plan-pricing .price .amount,
.pricing .plan-pricing .price .period{
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  vertical-align:baseline!important;
}
.pricing .plan-pricing .price .currency{
  font-size:24px!important;
  font-weight:600!important;
  line-height:1!important;
}
.pricing .plan-pricing .price .amount{
  font-size:30px!important;
  font-weight:700!important;
  line-height:1!important;
}
.pricing .plan-pricing .price .period{
  font-size:12px!important;
  line-height:1!important;
}
body.lang-en .pricing .plan-pricing .price.price-en{
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
body.lang-ar .pricing .plan-pricing .price.price-ar{
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.lang-en .pricing .plan-pricing .price.price-en .amount,
body.lang-en .pricing .plan-pricing .price.price-en .period{
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
body.lang-ar .pricing .plan-pricing .price.price-ar .amount{
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.lang-ar .pricing .plan-pricing .price.price-ar .period{
  direction:ltr!important;
  unicode-bidi:isolate!important;
}


/* Tahbeer v1.6 — final package-price layout.
   One compact, centered price unit.
   English: Riyal → amount → /per year.
   Arabic: /سنوي ← amount ← Riyal (Riyal visually on the right). */
.pricing .plan-pricing{
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.pricing .plan-pricing .price.price-ar,
.pricing .plan-pricing .price.price-en{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  width:max-content!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  gap:2px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  font-size:0!important;
  line-height:1!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
/* DOM order is currency → amount → period. Reverse only Arabic so the visual order is period → amount → Riyal. */
.pricing .plan-pricing .price.price-ar{
  flex-direction:row-reverse!important;
}
.pricing .plan-pricing .price.price-en{
  flex-direction:row!important;
}
.pricing .plan-pricing .price.price-ar > .currency,
.pricing .plan-pricing .price.price-ar > .amount,
.pricing .plan-pricing .price.price-ar > .period,
.pricing .plan-pricing .price.price-en > .currency,
.pricing .plan-pricing .price.price-en > .amount,
.pricing .plan-pricing .price.price-en > .period{
  display:inline-flex!important;
  align-items:baseline!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  position:static!important;
  float:none!important;
  order:initial!important;
  vertical-align:baseline!important;
}
.pricing .plan-pricing .price > .currency{
  font-size:27px!important;
  line-height:1!important;
  font-weight:600!important;
  transform:translateY(-3px)!important;
}
.pricing .plan-pricing .price > .currency .icon-saudi_riyal{
  display:inline-block!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:normal!important;
  vertical-align:baseline!important;
  color:inherit!important;
  transform:none!important;
}
.pricing .plan-pricing .price > .amount{
  font-size:30px!important;
  line-height:1!important;
  font-weight:700!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
.pricing .plan-pricing .price > .period{
  font-size:12px!important;
  line-height:1!important;
  font-weight:400!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
.pricing .plan-pricing .price.price-ar > .period{
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
.pricing .pricing-highlight{
  font-size:1.18em!important;
  font-weight:800!important;
}

/* v5.5.45 — Arabic contact form icons only.
   Keep English unchanged; move the Arabic form icons to the right of their fields. */
body.lang-ar .contact .contact-form-wrapper .form-group .input-with-icon i{
  left:auto!important;
  right:15px!important;
}
body.lang-ar .contact .contact-form-wrapper .form-group .input-with-icon .form-control{
  padding-left:15px!important;
  padding-right:45px!important;
}
body.lang-ar .contact .contact-form-wrapper .form-group .input-with-icon textarea.form-control{
  padding-left:15px!important;
  padding-right:45px!important;
}

/* Tahbeer v5.5.47 - integrated services CTA */
.cta-service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 12px}.cta-flow-item{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 76%);background:color-mix(in srgb,var(--surface-color),transparent 12%);border-radius:12px;min-height:52px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cta-flow-item i{color:var(--accent-color);font-size:18px;flex:0 0 auto}.cta-flow-item span{font-size:13px;font-weight:700;line-height:1.35}.cta-flow-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-color),transparent 48%);box-shadow:0 8px 22px color-mix(in srgb,var(--accent-color),transparent 88%)}.cta-flow-caption{display:flex;align-items:flex-start;gap:9px;margin:12px 0 20px;padding:11px 13px;border-inline-start:3px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 94%);line-height:1.75;font-size:14px}.cta-flow-caption i{color:var(--accent-color);font-size:18px;flex:0 0 auto;margin-top:2px}@media(max-width:991px){.cta-service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.cta-service-flow{grid-template-columns:1fr}.cta-flow-item{padding:10px 12px}}

/* v5.5.49 service enrichment */
.service-title-ar{color:var(--accent-color,#e3a127)!important;}
.cta-thinking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 10px;}
.cta-thinking-grid>div{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-radius:10px;background:color-mix(in srgb,var(--surface-color),transparent 12%);font-size:13px;line-height:1.5;}
.cta-thinking-grid i{color:var(--accent-color);font-size:17px;flex:0 0 auto;}
.cta-small-note{font-size:14px!important;line-height:1.75!important;margin:10px 0 18px!important;opacity:.82;}
.service-example-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:20px;margin-bottom:14px;}
.service-example-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:767px){.cta-thinking-grid{grid-template-columns:1fr;}.cta-thinking-grid>div{font-size:13px;}}

.service-example-icon{position:relative;z-index:1;} .service-example-icon svg.service-example-svg{display:block!important;width:26px!important;height:26px!important;stroke:currentColor!important;fill:none!important;visibility:visible!important;opacity:1!important;} .service-example-icon svg.service-example-svg path{stroke:currentColor!important;fill:none!important;}





@media(max-width:767px){.service-detail-icon.events-theme-icon .events-custom-mark{width:70px;height:70px;}}

/* Tahbeer v5.5.56 — reliable custom service icons */
.tb-custom-service-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;background-repeat:no-repeat;background-position:center;background-size:contain;overflow:visible;}
.services .service-card .tb-custom-service-icon-wrap .tb-custom-service-icon{width:54px;height:54px;}
.services .service-card .tb-custom-service-icon-wrap .tb-event-popper{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMjQgODYgTDQ3IDI5IFE0OSAyNCA1NCAyNyBMODkgNjEgUTkzIDY1IDg4IDY4IEwzMSA5NiBRMjAgMTAxIDI0IDg2WiIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjYiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjUiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTU2IDMyIDY1IDM5IiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01NiA0NyBMNzAgNjEiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTQ0IDU3IEw1NyA3MCIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KPC9nPgo8ZyBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogIDxwYXRoIGQ9Ik00MyAxOCBDMzcgMTIgMzggNyA0MyAzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01OCAyMyBDNTQgMTYgNTYgMTAgNjIgNyIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNNzMgMTcgQzgxIDEzIDg2IDggODcgMyIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNODIgMzIgQzkxIDI5IDk4IDI0IDEwMSAxOCIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNOTIgNDUgQzEwMSA0MyAxMDggMzkgMTEzIDMzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik05NyA1NyBDMTA2IDU3IDExMiA1OSAxMTcgNjQiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTc2IDI3IEM4MiAyMiA4NyAxOSA5MiAxOCIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8ZyBmaWxsPSIjZTNhMTI3Ij4KICA8Y2lyY2xlIGN4PSIzMyIgY3k9IjI1IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNjMiIGN5PSIxOCIgcj0iMyIvPgogIDxjaXJjbGUgY3g9Ijc5IiBjeT0iMTAiIHI9IjMiLz4KICA8Y2lyY2xlIGN4PSI5OSIgY3k9IjMxIiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iMTA4IiBjeT0iNDgiIHI9IjIuOCIvPgogIDxjaXJjbGUgY3g9IjEwMyIgY3k9Ijc2IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNzUiIGN5PSI4MiIgcj0iMi44Ii8+CiAgPGNpcmNsZSBjeD0iNDgiIGN5PSI3MyIgcj0iMyIvPgogIDxjaXJjbGUgY3g9IjM2IiBjeT0iNjIiIHI9IjIuNyIvPgo8L2c+CjxnIGZpbGw9IiNmMmI5NGIiPgogIDxwYXRoIGQ9Ik0zMSAzOSBsMyA0IDQgMi00IDItMyA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik05MiAxMiBsMiA0IDQgMi00IDItMiA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik0xMTAgNzAgbDIgNCA0IDItNCAyLTIgNC0yLTQtNC0yIDQtMloiLz4KPC9nPgo8ZyBmaWxsPSIjYzk4MjE4Ij4KICA8cGF0aCBkPSJNNjkgMzUgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KICA8cGF0aCBkPSJNOTEgODYgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KPC9nPgo8L3N2Zz4=);}
.service-detail-icon.events-theme-icon{border-color:color-mix(in srgb,var(--accent-color),transparent 35%);}
.service-detail-icon.events-theme-icon .hero-event-mark{width:132px;height:132px;display:inline-flex;align-items:center;justify-content:center;line-height:0;}
.service-detail-icon.events-theme-icon .hero-event-mark.tb-event-popper{width:132px;height:132px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMjQgODYgTDQ3IDI5IFE0OSAyNCA1NCAyNyBMODkgNjEgUTkzIDY1IDg4IDY4IEwzMSA5NiBRMjAgMTAxIDI0IDg2WiIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjYiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjUiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTU2IDMyIDY1IDM5IiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01NiA0NyBMNzAgNjEiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTQ0IDU3IEw1NyA3MCIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KPC9nPgo8ZyBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogIDxwYXRoIGQ9Ik00MyAxOCBDMzcgMTIgMzggNyA0MyAzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01OCAyMyBDNTQgMTYgNTYgMTAgNjIgNyIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNNzMgMTcgQzgxIDEzIDg2IDggODcgMyIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNODIgMzIgQzkxIDI5IDk4IDI0IDEwMSAxOCIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNOTIgNDUgQzEwMSA0MyAxMDggMzkgMTEzIDMzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik05NyA1NyBDMTA2IDU3IDExMiA1OSAxMTcgNjQiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTc2IDI3IEM4MiAyMiA4NyAxOSA5MiAxOCIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8ZyBmaWxsPSIjZTNhMTI3Ij4KICA8Y2lyY2xlIGN4PSIzMyIgY3k9IjI1IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNjMiIGN5PSIxOCIgcj0iMyIvPgogIDxjaXJjbGUgY3g9Ijc5IiBjeT0iMTAiIHI9IjMiLz4KICA8Y2lyY2xlIGN4PSI5OSIgY3k9IjMxIiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iMTA4IiBjeT0iNDgiIHI9IjIuOCIvPgogIDxjaXJjbGUgY3g9IjEwMyIgY3k9Ijc2IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNzUiIGN5PSI4MiIgcj0iMi44Ii8+CiAgPGNpcmNsZSBjeD0iNDgiIGN5PSI3MyIgcj0iMyIvPgogIDxjaXJjbGUgY3g9IjM2IiBjeT0iNjIiIHI9IjIuNyIvPgo8L2c+CjxnIGZpbGw9IiNmMmI5NGIiPgogIDxwYXRoIGQ9Ik0zMSAzOSBsMyA0IDQgMi00IDItMyA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik05MiAxMiBsMiA0IDQgMi00IDItMiA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik0xMTAgNzAgbDIgNCA0IDItNCAyLTIgNC0yLTQtNC0yIDQtMloiLz4KPC9nPgo8ZyBmaWxsPSIjYzk4MjE4Ij4KICA8cGF0aCBkPSJNNjkgMzUgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KICA8cGF0aCBkPSJNOTEgODYgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KPC9nPgo8L3N2Zz4=);}
.service-example-icon.perfume-icon,.service-example-icon.dairy-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);margin-bottom:14px;overflow:visible;}
.service-example-icon.perfume-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MiA2NCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2UzYTEyNyIgc3Ryb2tlLXdpZHRoPSIzLjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgPHBhdGggZD0iTTI0IDE5aDE1Ii8+CiAgPHBhdGggZD0iTTI4IDE5djZoOHYtNiIvPgogIDxwYXRoIGQ9Ik0yMiAyNWgyMGw0IDh2MjFIMThWMzNsNC04WiIvPgogIDxwYXRoIGQ9Ik0xOSAzOWgyNyIvPgogIDxwYXRoIGQ9Ik0zNiAxOWgxNGMzIDAgNSAyIDUgNXYxaDciLz4KICA8cGF0aCBkPSJNNjIgMjVoNiIvPgogIDxwYXRoIGQ9Ik02MSAxOWMyIDAgMy44LjcgNS4yIDIiLz4KICA8cGF0aCBkPSJNNjEgMTUuNWMyLjQgMCA0LjcuOCA2LjQgMi4yIi8+CjwvZz4KPHBhdGggZD0iTTI5IDE1aDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:33px 33px;}
.service-example-icon.dairy-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMuMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjUgMTBoMTQiLz48cGF0aCBkPSJNMjUgMTB2NiIvPjxwYXRoIGQ9Ik0zOSAxMHY2Ii8+PHBhdGggZD0iTTIyIDE2YzEgNCA0IDcgNSA5LTQgMy02IDctNiAxM3YxMmMwIDYgNCA5IDEwIDloMmM2IDAgMTAtMyAxMC05VjM4YzAtNi0yLTEwLTYtMTMgMS0yIDQtNSA1LTkiLz48cGF0aCBkPSJNMjEgMzhoMjIiLz48cGF0aCBkPSJNMjUgMTZoMTQiLz48L2c+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTI3IDZoMTAiLz48cGF0aCBkPSJNMjcgNnY0Ii8+PHBhdGggZD0iTTM3IDZ2NCIvPjxwYXRoIGQ9Ik0yNyAyMmgxMCIvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;background-size:33px 33px;}
@media(max-width:1199px){.service-detail-icon.events-theme-icon .hero-event-mark,.service-detail-icon.events-theme-icon .hero-event-mark.tb-event-popper{width:116px;height:116px;}.services .service-card .tb-custom-service-icon-wrap .tb-event-popper{width:52px;height:52px;}}
@media(max-width:767px){.service-detail-icon.events-theme-icon .hero-event-mark,.service-detail-icon.events-theme-icon .hero-event-mark.tb-event-popper{width:92px;height:92px;}.services .service-card .tb-custom-service-icon-wrap .tb-event-popper{width:50px;height:50px;}}


/* Tahbeer v5.5.63 — services dropdown: retained exactly from v5.5.62. */
/* Tahbeer v5.5.66 — unify the custom events icon with Strategy dropdown icon treatment. */
.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-dropdown-event-icon{display:inline-block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;background-color:currentColor!important;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNiI+PHBhdGggZD0iTTI0IDg2IEw0NyAyOSBRNDkgMjQgNTQgMjcgTDg5IDYxIFE5MyA2NSA4OCA2OCBMMzEgOTYgUTIwIDEwMSAyNCA4NloiLz48cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIvPjxwYXRoIGQ9Ik00MyAxOCBRMzcgMTIgNDMgMyIvPjxwYXRoIGQ9Ik01OCAyMyBRNTQgMTYgNjIgNyIvPjxwYXRoIGQ9Ik03MyAxNyBRODEgMTMgODcgMyIvPjxwYXRoIGQ9Ik04MiAzMiBROTEgMjkgMTAxIDE4Ii8+PHBhdGggZD0iTTkyIDQ1IFExMDEgNDMgMTEzIDMzIi8+PHBhdGggZD0iTTk3IDU3IFExMDYgNTcgMTE3IDY0Ii8+PHBhdGggZD0iTTc2IDI3IFE4NCAyMiA5MiAxOCIvPjwvZz48ZyBmaWxsPSJibGFjayI+PGNpcmNsZSBjeD0iMzMiIGN5PSIyNSIgcj0iMyIvPjxjaXJjbGUgY3g9IjYzIiBjeT0iMTgiIHI9IjMiLz48Y2lyY2xlIGN4PSI3OSIgY3k9IjEwIiByPSIzIi8+PGNpcmNsZSBjeD0iOTkiIGN5PSIzMSIgcj0iMyIvPjxjaXJjbGUgY3g9IjEwOCIgY3k9IjQ4IiByPSIyLjgiLz48Y2lyY2xlIGN4PSIxMDMiIGN5PSI3NiIgcj0iMyIvPjxjaXJjbGUgY3g9Ijc1IiBjeT0iODIiIHI9IjIuOCIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iNzMiIHI9IjMiLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjYyIiByPSIyLjciLz48L2c+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNiI+PHBhdGggZD0iTTI0IDg2IEw0NyAyOSBRNDkgMjQgNTQgMjcgTDg5IDYxIFE5MyA2NSA4OCA2OCBMMzEgOTYgUTIwIDEwMSAyNCA4NloiLz48cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIvPjxwYXRoIGQ9Ik00MyAxOCBRMzcgMTIgNDMgMyIvPjxwYXRoIGQ9Ik01OCAyMyBRNTQgMTYgNjIgNyIvPjxwYXRoIGQ9Ik03MyAxNyBRODEgMTMgODcgMyIvPjxwYXRoIGQ9Ik04MiAzMiBROTEgMjkgMTAxIDE4Ii8+PHBhdGggZD0iTTkyIDQ1IFExMDEgNDMgMTEzIDMzIi8+PHBhdGggZD0iTTk3IDU3IFExMDYgNTcgMTE3IDY0Ii8+PHBhdGggZD0iTTc2IDI3IFE4NCAyMiA5MiAxOCIvPjwvZz48ZyBmaWxsPSJibGFjayI+PGNpcmNsZSBjeD0iMzMiIGN5PSIyNSIgcj0iMyIvPjxjaXJjbGUgY3g9IjYzIiBjeT0iMTgiIHI9IjMiLz48Y2lyY2xlIGN4PSI3OSIgY3k9IjEwIiByPSIzIi8+PGNpcmNsZSBjeD0iOTkiIGN5PSIzMSIgcj0iMyIvPjxjaXJjbGUgY3g9IjEwOCIgY3k9IjQ4IiByPSIyLjgiLz48Y2lyY2xlIGN4PSIxMDMiIGN5PSI3NiIgcj0iMyIvPjxjaXJjbGUgY3g9Ijc1IiBjeT0iODIiIHI9IjIuOCIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iNzMiIHI9IjMiLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjYyIiByPSIyLjciLz48L2c+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-image:none!important;vertical-align:middle;}
.navmenu .tb-services-nav>.tb-services-dropdown>li>a:hover .tb-dropdown-event-icon,.navmenu .tb-services-nav>.tb-services-dropdown>li>a:focus .tb-dropdown-event-icon{background-color:currentColor!important;}
/* v5.5.68 — Influencer icon uses the same custom mask treatment as Events. */
.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-dropdown-event-icon.tb-influencer-people{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==)!important;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==)!important;
}
.services .service-card .tb-custom-service-icon-wrap .tb-influencer-people{display:inline-block!important;width:52px!important;height:52px!important;flex:0 0 52px!important;background-color:currentColor!important;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==)!important;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==)!important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.service-detail-icon.influencer-theme-icon .tb-influencer-people{display:inline-block;width:116px;height:116px;background-color:var(--accent-color);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.service-detail-icon.influencer-theme-icon .hero-event-mark{width:116px;height:116px;}

/* v5.5.68 — internal service example cards: icon/title share one row; explanation stays below. */
.service-detail-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center;}
.service-detail-card>i,.service-detail-card>.service-example-icon{grid-column:1;grid-row:1;width:44px;height:44px;margin:0;align-self:start;}
.service-detail-card h3{grid-column:2;grid-row:1;align-self:center;margin:0 0 0;font-size:18px;}
.service-detail-card>p{grid-column:1 / -1;grid-row:auto;margin-top:12px;}
.service-detail-card h3 + p{margin-top:12px;}
.service-detail-card .service-example-icon{display:inline-flex;align-items:center;justify-content:center;}

/* v5.5.68 — profile additions; existing content remains untouched and these are appended. */
.hero-profile-teaser{margin-top:28px;max-width:760px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 72%);border-radius:14px;background:color-mix(in srgb,var(--surface-color),transparent 10%);box-shadow:0 12px 30px rgba(0,0,0,.08);}
.hero-profile-kicker{display:inline-block;color:var(--accent-color);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;}
.hero-profile-teaser>p{margin:0;color:var(--heading-color);font-size:15px;line-height:1.9;}
.hero-profile-flow{margin-top:12px;color:var(--accent-color);font-weight:800;font-size:14px;line-height:1.8;}
.hero-profile-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;}
.hero-profile-mini>div{padding:13px 15px;border-radius:10px;background:color-mix(in srgb,var(--default-color),transparent 95%);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}
.hero-profile-mini strong{display:block;color:var(--heading-color);font-size:14px;margin-bottom:5px;}
.hero-profile-mini span{display:block;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:12.5px;line-height:1.8;}
.profile-about-panels{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%);padding-top:24px;}
.profile-about-heading>span{display:block;color:var(--accent-color);font-size:12px;font-weight:800;margin-bottom:7px;}
.profile-about-heading h3{margin:0 0 18px;color:var(--heading-color);font-size:18px;line-height:1.7;font-weight:800;}
.profile-strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.profile-strength-grid>div{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);border-radius:11px;background:color-mix(in srgb,var(--surface-color),transparent 5%);}
.profile-strength-grid i{color:var(--accent-color);font-size:20px;flex:0 0 auto;margin-top:2px;}
.profile-strength-grid h4{margin:0 0 5px;color:var(--heading-color);font-size:14px;font-weight:800;}
.profile-strength-grid p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 22%);font-size:12.5px;line-height:1.8;}
.profile-partner-note{display:flex;gap:13px;align-items:flex-start;margin-top:14px;padding:17px 18px;border-radius:11px;background:color-mix(in srgb,var(--accent-color),transparent 94%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 78%);}
.profile-partner-note>i{color:var(--accent-color);font-size:21px;flex:0 0 auto;margin-top:2px;}
.profile-partner-note h4{margin:0 0 5px;color:var(--heading-color);font-size:15px;font-weight:800;}
.profile-partner-note p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 18%);font-size:13px;line-height:1.8;}
@media(max-width:991px){.profile-strength-grid{grid-template-columns:1fr;}}
@media(max-width:767px){.hero-profile-teaser{padding:18px 18px;margin-top:22px;}.hero-profile-mini{grid-template-columns:1fr;}.service-detail-card{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:20px;}.service-detail-card>i,.service-detail-card>.service-example-icon{width:42px;height:42px;}.service-detail-card h3{font-size:17px;}}

/* v5.5.67 — glass milk bottle example icon; same compact example-card treatment. */
.service-example-icon.dairy-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMuMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjUgMTBoMTQiLz48cGF0aCBkPSJNMjUgMTB2NiIvPjxwYXRoIGQ9Ik0zOSAxMHY2Ii8+PHBhdGggZD0iTTIyIDE2YzEgNCA0IDcgNSA5LTQgMy02IDctNiAxM3YxMmMwIDYgNCA5IDEwIDloMmM2IDAgMTAtMyAxMC05VjM4YzAtNi0yLTEwLTYtMTMgMS0yIDQtNSA1LTkiLz48cGF0aCBkPSJNMjEgMzhoMjIiLz48cGF0aCBkPSJNMjUgMTZoMTQiLz48L2c+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTI3IDZoMTAiLz48cGF0aCBkPSJNMjcgNnY0Ii8+PHBhdGggZD0iTTM3IDZ2NCIvPjxwYXRoIGQ9Ik0yNyAyMmgxMCIvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;background-size:33px 33px;}

@media (min-width:1200px){
  .navmenu .tb-services-nav{position:relative;}
  .navmenu .tb-services-trigger{display:flex;align-items:center;gap:0;white-space:nowrap;}
  .navmenu .tb-services-link{padding-inline:15px 4px;}
  .navmenu .tb-services-toggle{padding:18px 6px!important;width:auto!important;color:var(--nav-color);}
  .navmenu .tb-services-toggle i{font-size:10px!important;margin:0!important;transition:transform .3s ease;}
  .navmenu .tb-services-nav:hover>.tb-services-trigger .tb-services-toggle,
  .navmenu .tb-services-toggle:hover{color:var(--nav-hover-color)!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown{
    width:620px!important;min-width:0!important;max-width:620px!important;
    margin:0!important;padding:9px 10px!important;
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 6px;
    position:absolute!important;right:0!important;left:auto!important;top:100%!important;
    visibility:hidden!important;opacity:0!important;
    background:var(--nav-dropdown-background-color)!important;
    border-radius:4px!important;box-shadow:0 10px 30px rgba(0,0,0,.10)!important;
    z-index:9999!important;transition:opacity .2s ease,visibility .2s ease!important;
  }
  .navmenu .tb-services-nav:hover>.tb-services-dropdown{visibility:visible!important;opacity:1!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li{min-width:0!important;width:auto!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a{
    padding:7px 8px!important;font-size:13px!important;line-height:1.35!important;
    white-space:normal!important;justify-content:flex-start!important;gap:7px;
    color:var(--nav-dropdown-color)!important;
  }
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a i{font-size:12px!important;flex:0 0 13px;margin:0!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a:hover{color:var(--nav-dropdown-hover-color)!important;}
  body.lang-ar .navmenu .tb-services-nav>.tb-services-dropdown{right:0!important;left:auto!important;}
  body.lang-en .navmenu .tb-services-nav>.tb-services-dropdown{left:0!important;right:auto!important;}
}
@media (max-width:1199px){
  .navmenu .tb-services-nav>.tb-services-trigger{display:flex;align-items:center;width:100%;}
  .navmenu .tb-services-link{flex:1 1 auto;min-width:0;}
  .navmenu .tb-services-toggle{width:42px!important;height:42px!important;padding:0!important;flex:0 0 42px;display:flex!important;align-items:center!important;justify-content:center!important;border:0;background:transparent;color:var(--nav-dropdown-color);}
  .navmenu .tb-services-toggle i{margin:0!important;font-size:12px!important;transition:transform .25s ease;}
  .navmenu .tb-services-trigger.active>.tb-services-toggle i{transform:rotate(180deg);}
  .navmenu .tb-services-nav>.tb-services-dropdown{display:none!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;margin:10px 20px!important;padding:7px 0!important;grid-template-columns:1fr!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown.dropdown-active{display:block!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li{min-width:0!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a{font-size:14px!important;padding:8px 18px!important;white-space:normal!important;gap:8px;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a i{font-size:12px!important;margin:0!important;}
}
.navmenu .tb-services-link:focus{color:var(--nav-color)!important;}
.navmenu .tb-services-link:hover{color:var(--nav-hover-color)!important;}


/* Tahbeer v5.5.70 — profile layout refinement without removing existing content. */
.hero-profile-meaning-only{margin-top:26px;max-width:760px;padding:0;background:transparent;border:0;box-shadow:none;}
.hero-profile-meaning-only .hero-profile-kicker{font-size:14px;letter-spacing:0;color:var(--accent-color);margin-bottom:6px;}
.hero-profile-meaning-only strong{display:block;color:var(--heading-color);font-size:22px;line-height:1.45;font-weight:800;margin-bottom:8px;}
.hero-profile-meaning-only p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 12%);font-size:16px;line-height:1.95;}
.hero-profile-meaning-only .hero-profile-flow{margin-top:12px;font-size:15px;line-height:1.9;}
.hero-profile-vision-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;}
.hero-profile-card{padding:24px 28px;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-radius:14px;background:color-mix(in srgb,var(--surface-color),transparent 4%);box-shadow:0 10px 28px rgba(0,0,0,.06);}
.hero-profile-card strong{display:block;color:var(--accent-color);font-size:20px;font-weight:800;margin-bottom:9px;}
.hero-profile-card p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 12%);font-size:15px;line-height:1.9;}
.profile-why-section{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%);padding-top:30px;}
.profile-why-section .profile-about-heading>span{font-size:16px;margin-bottom:8px;}
.profile-why-section .profile-about-heading h3{font-size:22px;line-height:1.8;margin-bottom:22px;}
.profile-why-section .profile-strength-grid h4{font-size:17px;}
.profile-why-section .profile-strength-grid p{font-size:15px;line-height:1.9;}
.profile-why-section .profile-strength-grid>div{padding:20px;}
.profile-why-section .profile-partner-note h4{font-size:17px;}
.profile-why-section .profile-partner-note p{font-size:15px;line-height:1.9;}
/* Keep the custom Influencer icon identical in treatment to Strategy's orange service icons. */
.services .service-card .tb-custom-service-icon-wrap .tb-influencer-people{color:var(--accent-color)!important;background-color:var(--accent-color)!important;transition:all .3s ease;}
.services .service-card:hover .tb-custom-service-icon-wrap .tb-influencer-people{transform:scale(1.1);}
@media(max-width:767px){
 .hero-profile-meaning-only{margin-top:22px;}
 .hero-profile-meaning-only strong{font-size:20px;}
 .hero-profile-meaning-only p{font-size:15px;}
 .hero-profile-vision-row{grid-template-columns:1fr;gap:14px;margin-top:25px;}
 .hero-profile-card{padding:20px;}
 .hero-profile-card strong{font-size:18px;}
 .hero-profile-card p{font-size:14px;}
 .profile-why-section .profile-about-heading h3{font-size:19px;}
}

/* Tahbeer v5.5.70 — profile polish and influencer note icon consistency. */
@media(min-width:992px){.hero .content-col{padding-top:62px;}}
.hero-profile-meaning-only .hero-profile-kicker{font-size:16px;font-weight:800;}
.hero-profile-meaning-only strong{font-size:23px;}
.hero-profile-meaning-only p{font-size:16px;line-height:2;}
.hero-profile-flow{font-size:18px!important;line-height:2!important;font-weight:800;}
.profile-why-section .profile-about-heading h3{font-size:24px!important;line-height:1.8!important;}
.service-note-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;line-height:0;margin-top:1px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-image:none!important;color:var(--accent-color);}
.service-note-icon.tb-influencer-people{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==);}
@media(max-width:767px){.hero .content-col{padding-top:30px;}.hero-profile-meaning-only .hero-profile-kicker{font-size:15px;}.hero-profile-meaning-only strong{font-size:21px;}.hero-profile-flow{font-size:16px!important;line-height:1.9!important;}.profile-why-section .profile-about-heading h3{font-size:21px!important;}.service-note-icon{width:40px;height:40px;flex-basis:40px;}}

.hero-profile-meaning-only .hero-profile-kicker{display:block;font-size:23px!important;line-height:1.45;font-weight:800;letter-spacing:0!important;margin-bottom:10px;}
.hero-profile-meaning-only strong:empty{display:none!important;}

/* Tahbeer v5.5.75 — preserve v5.5.72 spacing/icon sizing; align profile flows and event note icon. */
@media(min-width:992px){.hero-profile-meaning-only{margin-top:78px;}}
.hero-profile-meaning-only .hero-profile-flow,.profile-why-section .profile-about-heading h3{text-align:center!important;width:100%;max-width:none;white-space:nowrap;overflow:visible;font-weight:800!important;}
body.lang-ar .hero-profile-meaning-only .hero-profile-flow,body.lang-ar .profile-why-section .profile-about-heading h3{font-size:26px!important;line-height:1.6!important;direction:rtl;}
body.lang-en .hero-profile-meaning-only .hero-profile-flow,body.lang-en .profile-why-section .profile-about-heading h3{font-size:26px!important;line-height:1.6!important;direction:ltr;}
.service-note>i{display:inline-flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;flex:0 0 44px!important;font-size:30px!important;line-height:1!important;margin-top:0!important;}
.service-note .service-note-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;}
.service-note .tb-event-popper{display:inline-block!important;width:44px!important;height:44px!important;flex:0 0 44px!important;line-height:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMjQgODYgTDQ3IDI5IFE0OSAyNCA1NCAyNyBMODkgNjEgUTkzIDY1IDg4IDY4IEwzMSA5NiBRMjAgMTAxIDI0IDg2WiIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjYiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjUiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTU2IDMyIDY1IDM5IiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01NiA0NyBMNzAgNjEiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTQ0IDU3IEw1NyA3MCIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KPC9nPgo8ZyBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogIDxwYXRoIGQ9Ik00MyAxOCBDMzcgMTIgMzggNyA0MyAzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01OCAyMyBDNTQgMTYgNTYgMTAgNjIgNyIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNNzMgMTcgQzgxIDEzIDg2IDggODcgMyIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNODIgMzIgQzkxIDI5IDk4IDI0IDEwMSAxOCIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNOTIgNDUgQzEwMSA0MyAxMDggMzkgMTEzIDMzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik05NyA1NyBDMTA2IDU3IDExMiA1OSAxMTcgNjQiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTc2IDI3IEM4MiAyMiA4NyAxOSA5MiAxOCIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8ZyBmaWxsPSIjZTNhMTI3Ij4KICA8Y2lyY2xlIGN4PSIzMyIgY3k9IjI1IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNjMiIGN5PSIxOCIgcj0iMyIvPgogIDxjaXJjbGUgY3g9Ijc5IiBjeT0iMTAiIHI9IjMiLz4KICA8Y2lyY2xlIGN4PSI5OSIgY3k9IjMxIiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iMTA4IiBjeT0iNDgiIHI9IjIuOCIvPgogIDxjaXJjbGUgY3g9IjEwMyIgY3k9Ijc2IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNzUiIGN5PSI4MiIgcj0iMi44Ii8+CiAgPGNpcmNsZSBjeD0iNDgiIGN5PSI3MyIgcj0iMyIvPgogIDxjaXJjbGUgY3g9IjM2IiBjeT0iNjIiIHI9IjIuNyIvPgo8L2c+CjxnIGZpbGw9IiNmMmI5NGIiPgogIDxwYXRoIGQ9Ik0zMSAzOSBsMyA0IDQgMi00IDItMyA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik05MiAxMiBsMiA0IDQgMi00IDItMiA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik0xMTAgNzAgbDIgNCA0IDItNCAyLTIgNC0yLTQtNC0yIDQtMloiLz4KPC9nPgo8ZyBmaWxsPSIjYzk4MjE4Ij4KICA8cGF0aCBkPSJNNjkgMzUgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KICA8cGF0aCBkPSJNOTEgODYgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KPC9nPgo8L3N2Zz4=)!important;}
@media(max-width:1199px){.hero-profile-meaning-only .hero-profile-flow,.profile-why-section .profile-about-heading h3{font-size:22px!important;}}
@media(max-width:767px){.hero-profile-meaning-only{margin-top:48px;}.hero-profile-meaning-only .hero-profile-flow,.profile-why-section .profile-about-heading h3{white-space:normal;}body.lang-ar .hero-profile-meaning-only .hero-profile-flow,body.lang-ar .profile-why-section .profile-about-heading h3{font-size:20px!important;line-height:1.7!important;}body.lang-en .hero-profile-meaning-only .hero-profile-flow,body.lang-en .profile-why-section .profile-about-heading h3{font-size:20px!important;line-height:1.7!important;}.service-note>i{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:27px!important;}.service-note .service-note-icon,.service-note .tb-event-popper{width:40px!important;height:40px!important;flex-basis:40px!important;}}



/* Preserve the successful Event Popper treatment: icon artwork only, no filled background. */
.service-note .tb-event-popper{background-color:transparent!important;}

/* Tahbeer v5.5.78 — hero "profile_flow" uses the exact approved Why Tahbeer h3 treatment. */
.hero-profile-meaning-only .hero-profile-flow-wrap{width:100%;max-width:none;margin:0;text-align:center;}
.hero-profile-meaning-only .hero-profile-flow-wrap h3{margin:0 0 22px;color:var(--heading-color);font-size:26px!important;line-height:1.6!important;font-weight:800!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;direction:inherit;}
body.lang-ar .hero-profile-meaning-only .hero-profile-flow-wrap h3{direction:rtl!important;}
body.lang-en .hero-profile-meaning-only .hero-profile-flow-wrap h3{direction:ltr!important;}
@media(max-width:1199px){.hero-profile-meaning-only .hero-profile-flow-wrap h3{font-size:22px!important;}}
@media(max-width:767px){.hero-profile-meaning-only .hero-profile-flow-wrap h3{font-size:20px!important;line-height:1.7!important;white-space:normal!important;}}


/* Tahbeer v5.5.80 — exact profile-flow placement and unified sizing.
   The message is a separate centered heading between the hero row and the Vision/Mission cards. */
.hero-profile-flow-wrap{width:100%;margin:0 0 28px;padding:0;text-align:center;}
.hero-profile-flow-wrap .profile-about-heading{width:100%;text-align:center;}
.hero-profile-flow-wrap .profile-about-heading h3,
.profile-why-section .profile-about-heading h3{
  width:100%;
  max-width:none;
  margin:0 0 22px;
  text-align:center!important;
  white-space:nowrap;
  overflow:visible;
  font-size:26px!important;
  line-height:1.6!important;
  font-weight:800!important;
}
body.lang-ar .hero-profile-flow-wrap .profile-about-heading h3,
body.lang-ar .profile-why-section .profile-about-heading h3{
  font-size:26px!important;
  line-height:1.6!important;
  text-align:center!important;
}
body.lang-en .hero-profile-flow-wrap .profile-about-heading h3,
body.lang-en .profile-why-section .profile-about-heading h3{
  font-size:20px!important;
  line-height:1.7!important;
  text-align:center!important;
}

/* v5.5.85 — restore section-title line with the heading; emphasize profile section titles. */
.hero-profile-meaning-only .hero-profile-kicker,
.profile-why-section .profile-about-heading>span{
  font-size:30px!important;
  line-height:1.3!important;
  font-weight:800!important;
  margin-bottom:12px!important;
}
@media(max-width:767px){
  .hero-profile-meaning-only .hero-profile-kicker,
  .profile-why-section .profile-about-heading>span{
    font-size:24px!important;
    line-height:1.4!important;
  }
}

/* v5.5.83 — one-line vertical separation before the profile flow message in both locations. */
.hero-profile-flow-wrap .profile-about-heading h3,
.profile-why-section .profile-about-heading h3{
  padding-top:1.6em;
}
@media(max-width:767px){
  .hero-profile-flow-wrap{margin:0 0 22px;}
  .hero-profile-flow-wrap .profile-about-heading h3,
  .profile-why-section .profile-about-heading h3{
    white-space:normal;
  }
}

/* Tahbeer v5.5.81 — restore Hybrid FAQ exactly from v5.5.60. */
.faq-hybrid-intro{max-width:900px;margin:18px auto 34px;line-height:1.95}.faq-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 32px}.faq-tab{appearance:none;border:1px solid color-mix(in srgb,var(--default-color),transparent 82%);background:var(--surface-color);color:var(--heading-color);border-radius:12px;padding:20px 18px;font:inherit;font-weight:700;cursor:pointer;transition:.25s ease;text-align:center}.faq-tab:hover,.faq-tab.active{border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 88%)}.faq-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:34px;align-items:start}.faq-main-column{min-width:0}.faq-panel{display:none}.faq-panel.active{display:block}.faq-side{position:sticky;top:110px}.faq-side-image{border-radius:18px;overflow:hidden;margin-bottom:16px}.faq-side-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.faq-help-card{padding:24px;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-radius:16px;background:var(--surface-color)}.faq-help-card>i{font-size:25px;color:var(--accent-color)}.faq-help-card h3{font-size:20px;margin:12px 0 8px}.faq-help-card p{font-size:14px;line-height:1.8;margin:0 0 16px}.faq-help-card a{font-weight:700;color:var(--accent-color);text-decoration:none}.faq-help-card a i{margin-inline-start:6px}.faq-container .faq-item{margin-bottom:12px}.faq-container .faq-item h3{padding-inline-end:44px}
@media(max-width:991px){.faq-layout{grid-template-columns:1fr}.faq-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.faq-side-image{margin:0}.contact .contact-form-wrapper{max-width:none;margin:0}.language-switch-button{margin-inline-start:6px!important}}
@media(max-width:575px){.faq-side{grid-template-columns:1fr}.faq-tabs{grid-template-columns:1fr}.contact .contact-form-wrapper{padding:26px 20px}.language-switch-button{width:40px;height:40px;min-width:40px}}

/* v5.5.85 FAQ explanation box */
.faq-intro-notice{margin:18px 0 34px;max-width:none;}
.faq-intro-notice p{margin:0;}


/* Tahbeer v5.5.88 — approved refinements built directly from v5.5.85. */
.tb-hero-lead,.tb-hero-subline{font-size:.52em!important;line-height:1.25!important;}
.tb-hero-subline{margin-top:.22em!important;}
body.lang-en .hero .main-heading h1{font-size:4rem!important;}
@media(max-width:1200px){body.lang-en .hero .main-heading h1{font-size:3.4rem!important;}}
@media(max-width:767px){body.lang-en .hero .main-heading h1{font-size:2.6rem!important;}}
@media(max-width:480px){body.lang-en .hero .main-heading h1{font-size:2.2rem!important;}}
.steps .step-icon .tb-step-svg{width:42px;height:42px;display:block;color:var(--accent-color);overflow:visible;}
@media(max-width:991px){.steps .step-icon .tb-step-svg{width:32px;height:32px;}}
@media(max-width:767px){.steps .step-icon .tb-step-svg{width:28px;height:28px;}}
.profile-why-section .profile-about-heading .profile-why-intro{max-width:920px;margin:0 auto 18px;color:color-mix(in srgb,var(--default-color),transparent 14%);font-size:15px;line-height:1.95;text-align:center;}
@media(max-width:767px){.profile-why-section .profile-about-heading .profile-why-intro{font-size:14px;line-height:1.85;margin-bottom:14px;}}
.footer .footer-tagline{color:var(--accent-color);font-size:14px;font-weight:800;line-height:1.7;margin-top:6px;}
@media(max-width:767px){.footer .footer-tagline{font-size:13px;}}
.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{width:24px!important;height:24px!important;flex:0 0 24px!important;}
@media(max-width:767px){.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{width:22px!important;height:22px!important;flex-basis:22px!important;}}


/* Tahbeer v5.5.89 — restore approved English copy from v5.5.87 and refine only requested presentation. */
body.lang-en .hero .main-heading h1{font-size:3.45rem!important;line-height:1.18!important;}
body.lang-en .tb-hero-lead,
body.lang-en .tb-hero-subline{font-size:.52em!important;line-height:1.22!important;}
body.lang-en .tb-hero-subline{margin-top:.18em!important;}
@media(max-width:1200px){body.lang-en .hero .main-heading h1{font-size:3rem!important;}}
@media(max-width:767px){body.lang-en .hero .main-heading h1{font-size:2.35rem!important;}}
@media(max-width:480px){body.lang-en .hero .main-heading h1{font-size:2rem!important;}}

/* Why Tahbeer: Arabic explanatory copy starts from the right; the process line stays centered. */
body.lang-ar .profile-why-section .profile-about-heading{text-align:right!important;}
body.lang-ar .profile-why-section .profile-about-heading>span,
body.lang-ar .profile-why-section .profile-about-heading .profile-why-intro,
body.lang-ar .profile-why-section .profile-strength-grid p,
body.lang-ar .profile-why-section .profile-partner-note p{text-align:right!important;}

/* Workflow icon sizing: keep the existing card construction while allowing the custom composites to read clearly. */
.steps .step-icon .tb-step-svg{width:50px!important;height:50px!important;display:block;color:var(--accent-color);overflow:visible;}
.steps .step-icon .tb-step-font-icon{font-size:42px!important;color:var(--accent-color);line-height:1;display:inline-block;}
@media(max-width:991px){.steps .step-icon .tb-step-svg{width:40px!important;height:40px!important}.steps .step-icon .tb-step-font-icon{font-size:34px!important;}}
@media(max-width:767px){.steps .step-icon .tb-step-svg{width:34px!important;height:34px!important}.steps .step-icon .tb-step-font-icon{font-size:30px!important;}}

/* Footer tagline: make the approved closing line more prominent without changing the footer structure. */
.footer .footer-tagline{font-size:18px!important;line-height:1.65!important;font-weight:800!important;margin-top:8px!important;}
@media(max-width:767px){.footer .footer-tagline{font-size:16px!important;line-height:1.7!important;}}


/* Tahbeer v5.5.90 — preserve all approved v5.5.87 English copy; refine only its presentation. */
body.lang-en .hero .agency-name h5{font-size:1.05rem!important;}
body.lang-en .tb-hero-lead,
body.lang-en .tb-hero-subline{font-size:.43em!important;line-height:1.18!important;white-space:nowrap!important;letter-spacing:-.25px!important;}
body.lang-en .tb-hero-subline{margin-top:.16em!important;}
@media(max-width:1200px){
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.43em!important;}
}
@media(max-width:767px){
  body.lang-en .hero .agency-name h5{font-size:.95rem!important;}
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.42em!important;}
}
@media(max-width:480px){
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.40em!important;letter-spacing:-.35px!important;}
}

/* Why Tahbeer explanatory copy: align the actual paragraph to the natural reading edge. */
body.lang-ar .profile-why-section .profile-about-heading .profile-why-intro{
  text-align:right!important;
  margin-right:0!important;
  margin-left:auto!important;
}
body.lang-en .profile-why-section .profile-about-heading .profile-why-intro{
  text-align:left!important;
  margin-left:0!important;
  margin-right:auto!important;
}

/* v5.5.90 — real composite brain icons based on the supplied reference images. */
.steps .step-icon .tb-step-image{
  width:70px!important;
  height:58px!important;
  object-fit:contain!important;
  display:block!important;
  flex:0 0 auto!important;
}
@media(max-width:991px){
  .steps .step-icon .tb-step-image{width:58px!important;height:48px!important;}
}
@media(max-width:767px){
  .steps .step-icon .tb-step-image{width:48px!important;height:40px!important;}
}


/* Tahbeer v5.5.91 — final visual refinement for English hero and workflow brain composites. */
body.lang-en .hero .agency-name h5{font-size:.92rem!important;}
body.lang-en .tb-hero-lead,
body.lang-en .tb-hero-subline{font-size:.38em!important;line-height:1.16!important;white-space:nowrap!important;letter-spacing:-.4px!important;}
body.lang-en .tb-hero-subline{margin-top:.14em!important;}
@media(max-width:767px){
  body.lang-en .hero .agency-name h5{font-size:.84rem!important;}
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.37em!important;letter-spacing:-.45px!important;}
}
@media(max-width:480px){
  body.lang-en .hero .agency-name h5{font-size:.78rem!important;}
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.36em!important;letter-spacing:-.5px!important;}
}

.steps .step-icon .tb-brain-composite{
  width:98px!important;
  height:78px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  position:relative!important;
  overflow:visible!important;
  flex:0 0 auto!important;
}
.steps .step-icon .tb-brain-composite>img{
  width:88px!important;
  height:57px!important;
  object-fit:contain!important;
  display:block!important;
  flex:0 0 auto!important;
  margin-top:4px!important;
}
.steps .tb-brain-top-icons{
  width:100%!important;
  height:28px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:24px!important;
  color:var(--accent-color)!important;
  line-height:1!important;
  flex:0 0 28px!important;
}
.steps .tb-brain-top-icons i{color:var(--accent-color)!important;line-height:1!important;display:block!important;}
.steps .tb-brain-bolt-fill,
.steps .tb-brain-bolt-outline{font-size:27px!important;}
.steps .tb-brain-bolt-outline{color:transparent!important;-webkit-text-stroke:1.8px var(--accent-color)!important;text-stroke:1.8px var(--accent-color)!important;}
.steps .tb-brain-bulb-fill,
.steps .tb-brain-bulb-outline{font-size:19px!important;}
.steps .tb-brain-bulb-outline{color:transparent!important;-webkit-text-stroke:1.35px var(--accent-color)!important;text-stroke:1.35px var(--accent-color)!important;}
.steps .tb-brain-bulb-side{transform:translateY(-2px) scale(.9)!important;}
@media(max-width:991px){
  .steps .step-icon .tb-brain-composite{width:84px!important;height:68px!important;}
  .steps .step-icon .tb-brain-composite>img{width:76px!important;height:50px!important;}
  .steps .tb-brain-top-icons{height:25px!important;flex-basis:25px!important;gap:19px!important;}
  .steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:23px!important;}
  .steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:16px!important;}
}
@media(max-width:767px){
  .steps .step-icon .tb-brain-composite{width:76px!important;height:62px!important;}
  .steps .step-icon .tb-brain-composite>img{width:69px!important;height:45px!important;margin-top:3px!important;}
  .steps .tb-brain-top-icons{height:22px!important;flex-basis:22px!important;gap:16px!important;}
  .steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:20px!important;}
  .steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:14px!important;}
}


/* Tahbeer v5.5.92 — refine only workflow brain composites; all other page styling remains unchanged. */
.steps .step-icon .tb-brain-composite{width:76px!important;height:62px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;overflow:visible!important;flex:0 0 auto!important;}
.steps .step-icon .tb-brain-composite>img{width:70px!important;height:46px!important;object-fit:contain!important;display:block!important;flex:0 0 auto!important;margin-top:2px!important;}
.steps .tb-brain-top-icons{width:100%!important;height:22px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:7px!important;color:var(--accent-color)!important;line-height:1!important;flex:0 0 22px!important;}
.steps .tb-brain-top-icons i{color:var(--accent-color)!important;line-height:1!important;display:block!important;}
.steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:21px!important;}
.steps .tb-brain-bolt-outline{-webkit-text-stroke:0!important;text-stroke:0!important;}
.steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:19px!important;}
.steps .tb-brain-bulb-outline{-webkit-text-stroke:0!important;text-stroke:0!important;}
@media(max-width:991px){.steps .step-icon .tb-brain-composite{width:68px!important;height:56px!important;}.steps .step-icon .tb-brain-composite>img{width:62px!important;height:41px!important;}.steps .tb-brain-top-icons{height:20px!important;flex-basis:20px!important;gap:5px!important;}.steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:19px!important;}.steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:17px!important;}}
@media(max-width:767px){.steps .step-icon .tb-brain-composite{width:58px!important;height:48px!important;}.steps .step-icon .tb-brain-composite>img{width:54px!important;height:36px!important;margin-top:1px!important;}.steps .tb-brain-top-icons{height:18px!important;flex-basis:18px!important;gap:4px!important;}.steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:17px!important;}.steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:15px!important;}}

/* Tahbeer v5.5.93 — final workflow icon sizing only. Do not alter any other section. */
.steps .step-icon .tb-brain-composite{width:64px!important;height:54px!important;}
.steps .step-icon .tb-brain-composite>img{width:59px!important;height:39px!important;margin-top:2px!important;}
.steps .tb-brain-top-icons{gap:4px!important;}
.steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:19px!important;}
@media(max-width:991px){
  .steps .step-icon .tb-brain-composite{width:58px!important;height:50px!important;}
  .steps .step-icon .tb-brain-composite>img{width:54px!important;height:36px!important;}
  .steps .tb-brain-top-icons{gap:4px!important;}
  .steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:18px!important;}
}
@media(max-width:767px){
  .steps .step-icon .tb-brain-composite{width:50px!important;height:44px!important;}
  .steps .step-icon .tb-brain-composite>img{width:47px!important;height:32px!important;}
  .steps .tb-brain-top-icons{gap:3px!important;}
  .steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:16px!important;}
}

/* Tahbeer v5.5.94 — requested workflow circle sizing, execution gear, specialist icon, and Tahbeer marks only. */
.steps .step-icon{width:84px!important;height:84px!important;}
@media(max-width:991px){.steps .step-icon{width:64px!important;height:64px!important;}}
@media(max-width:767px){.steps .step-icon{width:54px!important;height:54px!important;}}

.tb-team-specialist-icon{
  display:inline-block!important;
  width:32px!important;height:32px!important;flex:0 0 32px!important;
  background-color:var(--accent-color)!important;
  -webkit-mask-image:url('assets/img/icons/influencer-people-filled.svg')!important;
  mask-image:url('assets/img/icons/influencer-people-filled.svg')!important;
  -webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;mask-position:center!important;
  -webkit-mask-size:contain!important;mask-size:contain!important;
}
@media(max-width:767px){.tb-team-specialist-icon{width:28px!important;height:28px!important;flex-basis:28px!important;}}

.hero-profile-card .tb-profile-card-title{display:flex!important;align-items:center!important;gap:10px!important;}
.hero-profile-card .tb-profile-card-title img{width:28px!important;height:28px!important;object-fit:contain!important;flex:0 0 28px!important;}
body.lang-ar .hero-profile-card .tb-profile-card-title{justify-content:flex-start!important;}
body.lang-en .hero-profile-card .tb-profile-card-title{justify-content:flex-start!important;}
@media(max-width:767px){.hero-profile-card .tb-profile-card-title img{width:24px!important;height:24px!important;flex-basis:24px!important;}.hero-profile-card .tb-profile-card-title{gap:8px!important;}}

/* Tahbeer v5.5.95 — workflow steps 3 & 4 brain/icon refinement only. */
.steps .step-item:nth-child(3) .step-icon .tb-brain-composite,
.steps .step-item:nth-child(4) .step-icon .tb-brain-composite{
  transform:translateY(-4px)!important;
}
.steps .step-item:nth-child(3) .step-icon .tb-brain-composite>img,
.steps .step-item:nth-child(4) .step-icon .tb-brain-composite>img{
  width:57px!important;height:37px!important;
}
@media(max-width:991px){
  .steps .step-item:nth-child(3) .step-icon .tb-brain-composite>img,
  .steps .step-item:nth-child(4) .step-icon .tb-brain-composite>img{
    width:52px!important;height:34px!important;
  }
}
@media(max-width:767px){
  .steps .step-item:nth-child(3) .step-icon .tb-brain-composite>img,
  .steps .step-item:nth-child(4) .step-icon .tb-brain-composite>img{
    width:45px!important;height:30px!important;
  }
}

/* Requested: footer closing line — Arabic slightly larger; English in Lora. */
body.lang-ar .footer .footer-tagline{font-size:20px!important;}
@media(max-width:767px){body.lang-ar .footer .footer-tagline{font-size:18px!important;}}
body.lang-en .footer .footer-tagline{font-family:"Lora",serif!important;}

/* Requested: Lora only for the English Tahbeer section headings. */
body.lang-en .hero-profile-meaning-only .hero-profile-kicker,
body.lang-en .profile-why-section .profile-about-heading>span{font-family:"Lora",serif!important;}


/* Orange.v1.5 — English TAHBEER mark on service pages uses Lora, matching Purple. */
body.lang-en .service-detail-visual-note .tb-service-page-brand-en{
  font-family:"Lora",serif!important;
  font-weight:500!important;
  font-style:normal!important;
  font-synthesis:none!important;
}

/* Orange.v1.3 — selected approved features from Purple.v1.10.
   Built directly from the original Orange.v1.1. Dropdown styles/markup are untouched. */
body.lang-en .site-logo-text,
body.lang-en .navmenu > ul > li > a,
body.lang-en .navmenu .tb-services-link{font-family:"Lora",serif!important;font-weight:500!important;font-style:normal!important;font-synthesis:none!important;}
.services .service-card .card-action-label{display:block!important;position:relative!important;z-index:2!important;width:max-content!important;max-width:100%!important;margin-top:auto!important;margin-bottom:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important;color:var(--accent-color)!important;text-decoration:none!important;text-align:center!important;transition:color .25s ease!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;}
.services .service-card .card-action-label:hover,.services .service-card .card-action-label:focus{color:color-mix(in srgb,var(--accent-color),#000 18%)!important;text-decoration:none!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;}
.services .service-card:hover .card-action-label{color:var(--accent-color)!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;}
.services .service-card:hover .card-action-label:hover,.services .service-card:hover .card-action-label:focus{color:color-mix(in srgb,var(--accent-color),#000 18%)!important;}
.services .service-card .tb-custom-service-icon-wrap .tb-event-popper{transition:transform .3s ease!important;transform:scale(1)!important;}
.services .service-card:hover .tb-custom-service-icon-wrap .tb-event-popper{transform:scale(1.1)!important;}
.steps .step-item:nth-child(3) .step-icon .tb-brain-composite,.steps .step-item:nth-child(4) .step-icon .tb-brain-composite{transform:translateY(-4px) scale(.95)!important;transform-origin:center center!important;}

/* v2 corrective pass: preserve WordPress typography/colors; restore exact header brand fallback and icon/price presentation. */
.tb-team-specialist-icon{display:block!important;width:1.75rem!important;height:1.75rem!important;margin-bottom:.75rem!important;flex:0 0 1.75rem!important;background-color:var(--accent-color)!important;-webkit-mask-image:url("assets/img/icons/influencer-people-filled.svg")!important;mask-image:url("assets/img/icons/influencer-people-filled.svg")!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;}
@media(max-width:767px){.tb-team-specialist-icon{width:1.6rem!important;height:1.6rem!important;flex-basis:1.6rem!important;}}


/* FINAL VISUAL PARITY PASS — keep WordPress typography/colors and only correct the observed HTML divergences. */
html,body{font-family:var(--default-font)!important;}
h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)!important;}
.navmenu,.navmenu a,.header .btn-getstarted,.language-switch-button{font-family:var(--nav-font)!important;}
body.lang-en .site-logo-text,body.lang-en .navmenu > ul > li > a,body.lang-en .navmenu .tb-services-link{font-family:"Lora",serif!important;font-weight:500!important;}
body.lang-ar .site-logo-text{font-family:var(--heading-font)!important;font-weight:800!important;}

/* The WordPress CTA copy is white, not muted gray. */
.call-to-action h2{font-family:var(--heading-font)!important;color:var(--heading-color)!important;}
.call-to-action p{font-family:var(--default-font)!important;color:var(--default-color)!important;opacity:1!important;}
.hero-profile-meaning-only p,.hero-profile-card p,.profile-why-section .profile-about-heading .profile-why-intro{color:var(--default-color)!important;}

/* Service-card typography: use the same heading/body fonts and preserve the approved one-line titles on desktop. */
.services .service-card h3{font-family:var(--heading-font)!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important;}
.services .service-card p{font-family:var(--default-font)!important;color:var(--default-color)!important;}
@media(min-width:992px){
  .services-grid .service-card:nth-child(11) h3,
  .services-grid .service-card:nth-child(14) h3{white-space:nowrap!important;font-size:25px!important;}
}

/* Restore the filled three-person Tahbeer icon used in the Team section. */
.tb-team-specialist-icon{display:block!important;width:1.75rem!important;height:1.75rem!important;margin-bottom:.75rem!important;flex:0 0 1.75rem!important;object-fit:contain!important;}


/* FINAL v4 — WordPress typography parity + requested color/icon/link corrections.
   No package text/content is changed in this pass. */
html,body{font-family:var(--default-font)!important;}
h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)!important;}
.navmenu,.navmenu a,.header .btn-getstarted,.language-switch-button{font-family:var(--nav-font)!important;}
body.lang-en .site-logo-text{font-family:"Lora",serif!important;font-weight:500!important;font-style:normal!important;font-synthesis:none!important;}
/* WordPress navigation uses Raleway; Lora is reserved for the English Tahbeer wordmark. */
body.lang-en .navmenu > ul > li > a,
body.lang-en .navmenu .tb-services-link{font-family:var(--nav-font)!important;font-weight:500!important;font-style:normal!important;font-synthesis:none!important;}
body.lang-ar .site-logo-text{font-family:var(--heading-font)!important;font-weight:800!important;}

/* Hero / CTA explanatory copy: keep it white rather than the muted gray seen in the HTML pass. */
.hero .description p,
.hero-profile-meaning-only p,
.hero-profile-card p,
.profile-why-section .profile-about-heading .profile-why-intro,
.call-to-action p{color:#fff!important;opacity:1!important;}

/* Exact WordPress service typography. */
.services .service-card h3{font-family:var(--heading-font)!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important;}
.services .service-card p{font-family:var(--default-font)!important;font-size:1rem!important;line-height:1.6!important;color:var(--default-color)!important;}
@media(min-width:992px){
  .services-grid .service-card:nth-child(11) h3,
  .services-grid .service-card:nth-child(14) h3{white-space:nowrap!important;font-size:28px!important;}
}

/* Exact WordPress steps typography. */
.steps .step-number{font-family:var(--heading-font)!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:1px!important;}
.steps h3{font-family:var(--heading-font)!important;font-size:1.3rem!important;font-weight:600!important;line-height:1.2!important;}
.steps p{font-family:var(--default-font)!important;font-size:1rem!important;line-height:1.6!important;}

/* Exact WordPress Team feature typography and a reliable filled three-person icon. */
.about .about-content .feature-item h5{font-family:var(--heading-font)!important;font-size:1.15rem!important;font-weight:600!important;}
.about .about-content .feature-item p{font-family:var(--default-font)!important;font-size:.9rem!important;}
.tb-team-specialist-icon{display:block!important;width:1.75rem!important;height:1.75rem!important;margin-bottom:.75rem!important;flex:0 0 1.75rem!important;object-fit:contain!important;}
@media(max-width:767px){.tb-team-specialist-icon{width:1.6rem!important;height:1.6rem!important;flex-basis:1.6rem!important;}}

/* Keep the package-icon tint visible on small screens, not only desktop. */
.pricing .plan-header .plan-icon{
  background-color:color-mix(in srgb,var(--accent-color),transparent 88%)!important;
  border:1px solid color-mix(in srgb,var(--accent-color),transparent 68%)!important;
  border-radius:12px!important;
}

/* Mobile hero mark and vision/mission cards: centered, visible, and contained. */
@media(max-width:767px){
  .hero .visual-content{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;}
  .hero .fluid-shape{width:100%!important;max-width:100%!important;margin-inline:auto!important;display:flex!important;justify-content:center!important;}
  .hero .fluid-shape .fluid-img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin-inline:auto!important;object-fit:contain!important;}
  .hero-profile-vision-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin-top:25px!important;}
  .hero-profile-card{display:block!important;width:100%!important;min-width:0!important;visibility:visible!important;}
  .services-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;}
  .services-grid>[class*="col-"]{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;}
  .services .service-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important;box-sizing:border-box!important;padding:112px 24px 26px!important;margin-bottom:18px!important;}
  .services .service-card .service-icon{position:absolute!important;top:25px!important;left:24px!important;right:auto!important;width:64px!important;height:64px!important;margin:0!important;}
  body.lang-ar .services .service-card .service-icon{left:auto!important;right:24px!important;}
  .services .service-card h3{width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .services .service-card p{width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important;}
  .services .service-card .card-action{width:52px!important;height:52px!important;top:0!important;opacity:1!important;visibility:visible!important;transform:none!important;}
  .services .service-card .card-action-label{display:inline-flex!important;align-self:flex-start!important;margin-top:18px!important;}
  .steps .steps-wrapper{width:100%!important;max-width:100%!important;}
  .steps .step-item{display:block!important;width:100%!important;min-width:0!important;}
  .steps .step-item .step-content{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;width:100%!important;}
  .steps .step-icon{flex:0 0 50px!important;width:50px!important;height:50px!important;}
  .steps .step-info{flex:1 1 auto!important;min-width:0!important;width:auto!important;}
  .steps .step-info h3,.steps .step-info p{overflow-wrap:anywhere!important;}
}


/* Restore the approved v1.7 English header typography and keep Arabic/English mobile headers symmetrical. */
body.lang-en .site-logo-text,
body.lang-en .navmenu > ul > li > a,
body.lang-en .navmenu .tb-services-link{
  font-family:"Lora",serif!important;font-weight:500!important;font-style:normal!important;font-synthesis:none!important;
}
@media(max-width:1199px){
  .header .header-container{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;padding-inline:10px!important;}
  .header .logo{order:1!important;flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 112px)!important;margin:0!important;}
  .header .site-logo-text{display:block!important;max-width:100%!important;white-space:nowrap!important;font-size:clamp(19px,5.1vw,27px)!important;line-height:1.15!important;}
  .header .btn-getstarted{order:2!important;flex:0 0 auto!important;min-width:40px!important;margin:0!important;padding:6px 10px!important;white-space:nowrap!important;}
  .header .navmenu{order:3!important;flex:0 0 auto!important;margin:0!important;}
  .header .navmenu .mobile-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:8px 3px!important;}
}


/* v2 verified corrections: package icons remain circular and the Saudi Riyal mark returns to the v1.7 scale. */
.pricing .plan-icon{border-radius:50%!important;background-color:color-mix(in srgb,var(--accent-color),transparent 88%)!important;border:1px solid color-mix(in srgb,var(--accent-color),transparent 68%)!important;}
/* Keep package icons circular at mobile widths as well. */
@media(max-width:767px){.pricing .plan-icon{border-radius:50%!important;}}


/* Final requested adjustments: keep v1.7 price placement, with a slightly smaller Riyal mark and circular package icon backgrounds. */
.pricing .plan-icon{border-radius:50%!important;background-color:color-mix(in srgb,var(--accent-color),transparent 88%)!important;border:1px solid color-mix(in srgb,var(--accent-color),transparent 68%)!important;}
@media(max-width:767px){.pricing .plan-icon{border-radius:50%!important;}}


/* Arabic typography: explicitly use the same font stacks declared by the WordPress Strategy stylesheet. */
body.lang-ar{font-family:var(--default-font)!important;}
body.lang-ar h1,body.lang-ar h2,body.lang-ar h3,body.lang-ar h4,body.lang-ar h5,body.lang-ar h6{font-family:var(--heading-font)!important;}
body.lang-ar .navmenu>ul>li>a,body.lang-ar .navmenu .tb-services-link,body.lang-ar .tb-services-dropdown a{font-family:var(--nav-font)!important;}


/* v3 focused fixes: keep the v1.7 visual model, correct price placement in both languages, and preserve round package icons. */
.pricing .plan-header .plan-icon,
.pricing .plan-icon{
  border-radius:50%!important;
  overflow:hidden!important;
  background-color:color-mix(in srgb,var(--accent-color),transparent 90%)!important;
  border:1px solid color-mix(in srgb,var(--accent-color),transparent 68%)!important;
}

/* The specialist illustration is the same SVG asset used in v1.7, displayed directly to avoid mask-rendering failures. */
img.tb-team-specialist-icon{display:block!important;width:32px!important;height:32px!important;flex:0 0 32px!important;object-fit:contain!important;margin:0 0 .75rem!important;background:none!important;mask-image:none!important;-webkit-mask-image:none!important;filter:brightness(0) saturate(100%) invert(62%) sepia(73%) saturate(681%) hue-rotate(359deg) brightness(95%) contrast(91%)!important;}
@media(max-width:767px){img.tb-team-specialist-icon{width:28px!important;height:28px!important;flex-basis:28px!important;}}
.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{display:inline-block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;background-color:transparent!important;}
@media(max-width:767px){.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{width:22px!important;height:22px!important;flex-basis:22px!important;}}




body.lang-ar .hero .cta-button .hero-services-btn{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  direction:ltr!important;
  flex-direction:row!important;
  width:180px!important;
  min-width:180px!important;
  max-width:180px!important;
  padding:.75rem 1.5rem!important;
  gap:0!important;
}
body.lang-ar .hero .cta-button .hero-services-btn .hero-cta-label{
  order:initial!important;
  margin:0!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.lang-ar .hero .cta-button .hero-services-btn .hero-cta-arrow{
  position:absolute!important;
  left:24px!important;
  right:auto!important;
  top:50%!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  direction:ltr!important;
}
body.lang-ar .hero .cta-button .hero-services-btn:hover .hero-cta-arrow{
  transform:translate(-5px,-50%)!important;
}
.pricing .pricing-highlight{
  font-size:1.18em!important;
  font-weight:800!important;
}


body.lang-ar .contact .contact-form-wrapper .form-group .input-with-icon i{
  left:auto!important;
  right:15px!important;
}
body.lang-ar .contact .contact-form-wrapper .form-group .input-with-icon .form-control{
  padding-left:15px!important;
  padding-right:45px!important;
}
body.lang-ar .contact .contact-form-wrapper .form-group .input-with-icon textarea.form-control{
  padding-left:15px!important;
  padding-right:45px!important;
}


.cta-service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 12px}.cta-flow-item{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 76%);background:color-mix(in srgb,var(--surface-color),transparent 12%);border-radius:12px;min-height:52px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cta-flow-item i{color:var(--accent-color);font-size:18px;flex:0 0 auto}.cta-flow-item span{font-size:13px;font-weight:700;line-height:1.35}.cta-flow-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-color),transparent 48%);box-shadow:0 8px 22px color-mix(in srgb,var(--accent-color),transparent 88%)}.cta-flow-caption{display:flex;align-items:flex-start;gap:9px;margin:12px 0 20px;padding:11px 13px;border-inline-start:3px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 94%);line-height:1.75;font-size:14px}.cta-flow-caption i{color:var(--accent-color);font-size:18px;flex:0 0 auto;margin-top:2px}@media(max-width:991px){.cta-service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.cta-service-flow{grid-template-columns:1fr}.cta-flow-item{padding:10px 12px}}


.service-title-ar{color:var(--accent-color,#e3a127)!important;}
.cta-thinking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 10px;}
.cta-thinking-grid>div{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-radius:10px;background:color-mix(in srgb,var(--surface-color),transparent 12%);font-size:13px;line-height:1.5;}
.cta-thinking-grid i{color:var(--accent-color);font-size:17px;flex:0 0 auto;}
.cta-small-note{font-size:14px!important;line-height:1.75!important;margin:10px 0 18px!important;opacity:.82;}
.service-example-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:20px;margin-bottom:14px;}
.service-example-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:767px){.cta-thinking-grid{grid-template-columns:1fr;}.cta-thinking-grid>div{font-size:13px;}}

.service-example-icon{position:relative;z-index:1;} .service-example-icon svg.service-example-svg{display:block!important;width:26px!important;height:26px!important;stroke:currentColor!important;fill:none!important;visibility:visible!important;opacity:1!important;} .service-example-icon svg.service-example-svg path{stroke:currentColor!important;fill:none!important;}





@media(max-width:767px){.service-detail-icon.events-theme-icon .events-custom-mark{width:70px;height:70px;}}


.tb-custom-service-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;background-repeat:no-repeat;background-position:center;background-size:contain;overflow:visible;}
.services .service-card .tb-custom-service-icon-wrap .tb-custom-service-icon{width:54px;height:54px;}
.services .service-card .tb-custom-service-icon-wrap .tb-event-popper{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMjQgODYgTDQ3IDI5IFE0OSAyNCA1NCAyNyBMODkgNjEgUTkzIDY1IDg4IDY4IEwzMSA5NiBRMjAgMTAxIDI0IDg2WiIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjYiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjUiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTU2IDMyIDY1IDM5IiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01NiA0NyBMNzAgNjEiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTQ0IDU3IEw1NyA3MCIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KPC9nPgo8ZyBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogIDxwYXRoIGQ9Ik00MyAxOCBDMzcgMTIgMzggNyA0MyAzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01OCAyMyBDNTQgMTYgNTYgMTAgNjIgNyIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNNzMgMTcgQzgxIDEzIDg2IDggODcgMyIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNODIgMzIgQzkxIDI5IDk4IDI0IDEwMSAxOCIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNOTIgNDUgQzEwMSA0MyAxMDggMzkgMTEzIDMzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik05NyA1NyBDMTA2IDU3IDExMiA1OSAxMTcgNjQiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTc2IDI3IEM4MiAyMiA4NyAxOSA5MiAxOCIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8ZyBmaWxsPSIjZTNhMTI3Ij4KICA8Y2lyY2xlIGN4PSIzMyIgY3k9IjI1IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNjMiIGN5PSIxOCIgcj0iMyIvPgogIDxjaXJjbGUgY3g9Ijc5IiBjeT0iMTAiIHI9IjMiLz4KICA8Y2lyY2xlIGN4PSI5OSIgY3k9IjMxIiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iMTA4IiBjeT0iNDgiIHI9IjIuOCIvPgogIDxjaXJjbGUgY3g9IjEwMyIgY3k9Ijc2IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNzUiIGN5PSI4MiIgcj0iMi44Ii8+CiAgPGNpcmNsZSBjeD0iNDgiIGN5PSI3MyIgcj0iMyIvPgogIDxjaXJjbGUgY3g9IjM2IiBjeT0iNjIiIHI9IjIuNyIvPgo8L2c+CjxnIGZpbGw9IiNmMmI5NGIiPgogIDxwYXRoIGQ9Ik0zMSAzOSBsMyA0IDQgMi00IDItMyA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik05MiAxMiBsMiA0IDQgMi00IDItMiA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik0xMTAgNzAgbDIgNCA0IDItNCAyLTIgNC0yLTQtNC0yIDQtMloiLz4KPC9nPgo8ZyBmaWxsPSIjYzk4MjE4Ij4KICA8cGF0aCBkPSJNNjkgMzUgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KICA8cGF0aCBkPSJNOTEgODYgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KPC9nPgo8L3N2Zz4=);}
.service-detail-icon.events-theme-icon{border-color:color-mix(in srgb,var(--accent-color),transparent 35%);}
.service-detail-icon.events-theme-icon .hero-event-mark{width:132px;height:132px;display:inline-flex;align-items:center;justify-content:center;line-height:0;}
.service-detail-icon.events-theme-icon .hero-event-mark.tb-event-popper{width:132px;height:132px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMjQgODYgTDQ3IDI5IFE0OSAyNCA1NCAyNyBMODkgNjEgUTkzIDY1IDg4IDY4IEwzMSA5NiBRMjAgMTAxIDI0IDg2WiIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjYiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjUiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTU2IDMyIDY1IDM5IiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01NiA0NyBMNzAgNjEiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTQ0IDU3IEw1NyA3MCIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KPC9nPgo8ZyBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogIDxwYXRoIGQ9Ik00MyAxOCBDMzcgMTIgMzggNyA0MyAzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01OCAyMyBDNTQgMTYgNTYgMTAgNjIgNyIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNNzMgMTcgQzgxIDEzIDg2IDggODcgMyIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNODIgMzIgQzkxIDI5IDk4IDI0IDEwMSAxOCIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNOTIgNDUgQzEwMSA0MyAxMDggMzkgMTEzIDMzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik05NyA1NyBDMTA2IDU3IDExMiA1OSAxMTcgNjQiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTc2IDI3IEM4MiAyMiA4NyAxOSA5MiAxOCIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8ZyBmaWxsPSIjZTNhMTI3Ij4KICA8Y2lyY2xlIGN4PSIzMyIgY3k9IjI1IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNjMiIGN5PSIxOCIgcj0iMyIvPgogIDxjaXJjbGUgY3g9Ijc5IiBjeT0iMTAiIHI9IjMiLz4KICA8Y2lyY2xlIGN4PSI5OSIgY3k9IjMxIiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iMTA4IiBjeT0iNDgiIHI9IjIuOCIvPgogIDxjaXJjbGUgY3g9IjEwMyIgY3k9Ijc2IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNzUiIGN5PSI4MiIgcj0iMi44Ii8+CiAgPGNpcmNsZSBjeD0iNDgiIGN5PSI3MyIgcj0iMyIvPgogIDxjaXJjbGUgY3g9IjM2IiBjeT0iNjIiIHI9IjIuNyIvPgo8L2c+CjxnIGZpbGw9IiNmMmI5NGIiPgogIDxwYXRoIGQ9Ik0zMSAzOSBsMyA0IDQgMi00IDItMyA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik05MiAxMiBsMiA0IDQgMi00IDItMiA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik0xMTAgNzAgbDIgNCA0IDItNCAyLTIgNC0yLTQtNC0yIDQtMloiLz4KPC9nPgo8ZyBmaWxsPSIjYzk4MjE4Ij4KICA8cGF0aCBkPSJNNjkgMzUgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KICA8cGF0aCBkPSJNOTEgODYgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KPC9nPgo8L3N2Zz4=);}
.service-example-icon.perfume-icon,.service-example-icon.dairy-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);margin-bottom:14px;overflow:visible;}
.service-example-icon.perfume-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MiA2NCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2UzYTEyNyIgc3Ryb2tlLXdpZHRoPSIzLjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgPHBhdGggZD0iTTI0IDE5aDE1Ii8+CiAgPHBhdGggZD0iTTI4IDE5djZoOHYtNiIvPgogIDxwYXRoIGQ9Ik0yMiAyNWgyMGw0IDh2MjFIMThWMzNsNC04WiIvPgogIDxwYXRoIGQ9Ik0xOSAzOWgyNyIvPgogIDxwYXRoIGQ9Ik0zNiAxOWgxNGMzIDAgNSAyIDUgNXYxaDciLz4KICA8cGF0aCBkPSJNNjIgMjVoNiIvPgogIDxwYXRoIGQ9Ik02MSAxOWMyIDAgMy44LjcgNS4yIDIiLz4KICA8cGF0aCBkPSJNNjEgMTUuNWMyLjQgMCA0LjcuOCA2LjQgMi4yIi8+CjwvZz4KPHBhdGggZD0iTTI5IDE1aDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:33px 33px;}
.service-example-icon.dairy-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMuMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjUgMTBoMTQiLz48cGF0aCBkPSJNMjUgMTB2NiIvPjxwYXRoIGQ9Ik0zOSAxMHY2Ii8+PHBhdGggZD0iTTIyIDE2YzEgNCA0IDcgNSA5LTQgMy02IDctNiAxM3YxMmMwIDYgNCA5IDEwIDloMmM2IDAgMTAtMyAxMC05VjM4YzAtNi0yLTEwLTYtMTMgMS0yIDQtNSA1LTkiLz48cGF0aCBkPSJNMjEgMzhoMjIiLz48cGF0aCBkPSJNMjUgMTZoMTQiLz48L2c+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTI3IDZoMTAiLz48cGF0aCBkPSJNMjcgNnY0Ii8+PHBhdGggZD0iTTM3IDZ2NCIvPjxwYXRoIGQ9Ik0yNyAyMmgxMCIvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;background-size:33px 33px;}
@media(max-width:1199px){.service-detail-icon.events-theme-icon .hero-event-mark,.service-detail-icon.events-theme-icon .hero-event-mark.tb-event-popper{width:116px;height:116px;}.services .service-card .tb-custom-service-icon-wrap .tb-event-popper{width:52px;height:52px;}}
@media(max-width:767px){.service-detail-icon.events-theme-icon .hero-event-mark,.service-detail-icon.events-theme-icon .hero-event-mark.tb-event-popper{width:92px;height:92px;}.services .service-card .tb-custom-service-icon-wrap .tb-event-popper{width:50px;height:50px;}}




.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-dropdown-event-icon{display:inline-block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;background-color:currentColor!important;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNiI+PHBhdGggZD0iTTI0IDg2IEw0NyAyOSBRNDkgMjQgNTQgMjcgTDg5IDYxIFE5MyA2NSA4OCA2OCBMMzEgOTYgUTIwIDEwMSAyNCA4NloiLz48cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIvPjxwYXRoIGQ9Ik00MyAxOCBRMzcgMTIgNDMgMyIvPjxwYXRoIGQ9Ik01OCAyMyBRNTQgMTYgNjIgNyIvPjxwYXRoIGQ9Ik03MyAxNyBRODEgMTMgODcgMyIvPjxwYXRoIGQ9Ik04MiAzMiBROTEgMjkgMTAxIDE4Ii8+PHBhdGggZD0iTTkyIDQ1IFExMDEgNDMgMTEzIDMzIi8+PHBhdGggZD0iTTk3IDU3IFExMDYgNTcgMTE3IDY0Ii8+PHBhdGggZD0iTTc2IDI3IFE4NCAyMiA5MiAxOCIvPjwvZz48ZyBmaWxsPSJibGFjayI+PGNpcmNsZSBjeD0iMzMiIGN5PSIyNSIgcj0iMyIvPjxjaXJjbGUgY3g9IjYzIiBjeT0iMTgiIHI9IjMiLz48Y2lyY2xlIGN4PSI3OSIgY3k9IjEwIiByPSIzIi8+PGNpcmNsZSBjeD0iOTkiIGN5PSIzMSIgcj0iMyIvPjxjaXJjbGUgY3g9IjEwOCIgY3k9IjQ4IiByPSIyLjgiLz48Y2lyY2xlIGN4PSIxMDMiIGN5PSI3NiIgcj0iMyIvPjxjaXJjbGUgY3g9Ijc1IiBjeT0iODIiIHI9IjIuOCIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iNzMiIHI9IjMiLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjYyIiByPSIyLjciLz48L2c+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNiI+PHBhdGggZD0iTTI0IDg2IEw0NyAyOSBRNDkgMjQgNTQgMjcgTDg5IDYxIFE5MyA2NSA4OCA2OCBMMzEgOTYgUTIwIDEwMSAyNCA4NloiLz48cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIvPjxwYXRoIGQ9Ik00MyAxOCBRMzcgMTIgNDMgMyIvPjxwYXRoIGQ9Ik01OCAyMyBRNTQgMTYgNjIgNyIvPjxwYXRoIGQ9Ik03MyAxNyBRODEgMTMgODcgMyIvPjxwYXRoIGQ9Ik04MiAzMiBROTEgMjkgMTAxIDE4Ii8+PHBhdGggZD0iTTkyIDQ1IFExMDEgNDMgMTEzIDMzIi8+PHBhdGggZD0iTTk3IDU3IFExMDYgNTcgMTE3IDY0Ii8+PHBhdGggZD0iTTc2IDI3IFE4NCAyMiA5MiAxOCIvPjwvZz48ZyBmaWxsPSJibGFjayI+PGNpcmNsZSBjeD0iMzMiIGN5PSIyNSIgcj0iMyIvPjxjaXJjbGUgY3g9IjYzIiBjeT0iMTgiIHI9IjMiLz48Y2lyY2xlIGN4PSI3OSIgY3k9IjEwIiByPSIzIi8+PGNpcmNsZSBjeD0iOTkiIGN5PSIzMSIgcj0iMyIvPjxjaXJjbGUgY3g9IjEwOCIgY3k9IjQ4IiByPSIyLjgiLz48Y2lyY2xlIGN4PSIxMDMiIGN5PSI3NiIgcj0iMyIvPjxjaXJjbGUgY3g9Ijc1IiBjeT0iODIiIHI9IjIuOCIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iNzMiIHI9IjMiLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjYyIiByPSIyLjciLz48L2c+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-image:none!important;vertical-align:middle;}
.navmenu .tb-services-nav>.tb-services-dropdown>li>a:hover .tb-dropdown-event-icon,.navmenu .tb-services-nav>.tb-services-dropdown>li>a:focus .tb-dropdown-event-icon{background-color:currentColor!important;}

.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-dropdown-event-icon.tb-influencer-people{
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==)!important;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==)!important;
}
.services .service-card .tb-custom-service-icon-wrap .tb-influencer-people{display:inline-block!important;width:52px!important;height:52px!important;flex:0 0 52px!important;background-color:currentColor!important;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==)!important;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==)!important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.service-detail-icon.influencer-theme-icon .tb-influencer-people{display:inline-block;width:116px;height:116px;background-color:var(--accent-color);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.service-detail-icon.influencer-theme-icon .hero-event-mark{width:116px;height:116px;}


.service-detail-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center;}
.service-detail-card>i,.service-detail-card>.service-example-icon{grid-column:1;grid-row:1;width:44px;height:44px;margin:0;align-self:start;}
.service-detail-card h3{grid-column:2;grid-row:1;align-self:center;margin:0 0 0;font-size:18px;}
.service-detail-card>p{grid-column:1 / -1;grid-row:auto;margin-top:12px;}
.service-detail-card h3 + p{margin-top:12px;}
.service-detail-card .service-example-icon{display:inline-flex;align-items:center;justify-content:center;}


.hero-profile-teaser{margin-top:28px;max-width:760px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 72%);border-radius:14px;background:color-mix(in srgb,var(--surface-color),transparent 10%);box-shadow:0 12px 30px rgba(0,0,0,.08);}
.hero-profile-kicker{display:inline-block;color:var(--accent-color);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;}
.hero-profile-teaser>p{margin:0;color:var(--heading-color);font-size:15px;line-height:1.9;}
.hero-profile-flow{margin-top:12px;color:var(--accent-color);font-weight:800;font-size:14px;line-height:1.8;}
.hero-profile-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;}
.hero-profile-mini>div{padding:13px 15px;border-radius:10px;background:color-mix(in srgb,var(--default-color),transparent 95%);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}
.hero-profile-mini strong{display:block;color:var(--heading-color);font-size:14px;margin-bottom:5px;}
.hero-profile-mini span{display:block;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:12.5px;line-height:1.8;}
.profile-about-panels{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%);padding-top:24px;}
.profile-about-heading>span{display:block;color:var(--accent-color);font-size:12px;font-weight:800;margin-bottom:7px;}
.profile-about-heading h3{margin:0 0 18px;color:var(--heading-color);font-size:18px;line-height:1.7;font-weight:800;}
.profile-strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.profile-strength-grid>div{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);border-radius:11px;background:color-mix(in srgb,var(--surface-color),transparent 5%);}
.profile-strength-grid i{color:var(--accent-color);font-size:20px;flex:0 0 auto;margin-top:2px;}
.profile-strength-grid h4{margin:0 0 5px;color:var(--heading-color);font-size:14px;font-weight:800;}
.profile-strength-grid p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 22%);font-size:12.5px;line-height:1.8;}
.profile-partner-note{display:flex;gap:13px;align-items:flex-start;margin-top:14px;padding:17px 18px;border-radius:11px;background:color-mix(in srgb,var(--accent-color),transparent 94%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 78%);}
.profile-partner-note>i{color:var(--accent-color);font-size:21px;flex:0 0 auto;margin-top:2px;}
.profile-partner-note h4{margin:0 0 5px;color:var(--heading-color);font-size:15px;font-weight:800;}
.profile-partner-note p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 18%);font-size:13px;line-height:1.8;}
@media(max-width:991px){.profile-strength-grid{grid-template-columns:1fr;}}
@media(max-width:767px){.hero-profile-teaser{padding:18px 18px;margin-top:22px;}.hero-profile-mini{grid-template-columns:1fr;}.service-detail-card{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:20px;}.service-detail-card>i,.service-detail-card>.service-example-icon{width:42px;height:42px;}.service-detail-card h3{font-size:17px;}}


.service-example-icon.dairy-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMuMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjUgMTBoMTQiLz48cGF0aCBkPSJNMjUgMTB2NiIvPjxwYXRoIGQ9Ik0zOSAxMHY2Ii8+PHBhdGggZD0iTTIyIDE2YzEgNCA0IDcgNSA5LTQgMy02IDctNiAxM3YxMmMwIDYgNCA5IDEwIDloMmM2IDAgMTAtMyAxMC05VjM4YzAtNi0yLTEwLTYtMTMgMS0yIDQtNSA1LTkiLz48cGF0aCBkPSJNMjEgMzhoMjIiLz48cGF0aCBkPSJNMjUgMTZoMTQiLz48L2c+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTI3IDZoMTAiLz48cGF0aCBkPSJNMjcgNnY0Ii8+PHBhdGggZD0iTTM3IDZ2NCIvPjxwYXRoIGQ9Ik0yNyAyMmgxMCIvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center;background-size:33px 33px;}

@media (min-width:1200px){
  .navmenu .tb-services-nav{position:relative;}
  .navmenu .tb-services-trigger{display:flex;align-items:center;gap:0;white-space:nowrap;}
  .navmenu .tb-services-link{padding-inline:15px 4px;}
  .navmenu .tb-services-toggle{padding:18px 6px!important;width:auto!important;color:var(--nav-color);}
  .navmenu .tb-services-toggle i{font-size:10px!important;margin:0!important;transition:transform .3s ease;}
  .navmenu .tb-services-nav:hover>.tb-services-trigger .tb-services-toggle,
  .navmenu .tb-services-toggle:hover{color:var(--nav-hover-color)!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown{
    width:620px!important;min-width:0!important;max-width:620px!important;
    margin:0!important;padding:9px 10px!important;
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 6px;
    position:absolute!important;right:0!important;left:auto!important;top:100%!important;
    visibility:hidden!important;opacity:0!important;
    background:var(--nav-dropdown-background-color)!important;
    border-radius:4px!important;box-shadow:0 10px 30px rgba(0,0,0,.10)!important;
    z-index:9999!important;transition:opacity .2s ease,visibility .2s ease!important;
  }
  .navmenu .tb-services-nav:hover>.tb-services-dropdown{visibility:visible!important;opacity:1!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li{min-width:0!important;width:auto!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a{
    padding:7px 8px!important;font-size:13px!important;line-height:1.35!important;
    white-space:normal!important;justify-content:flex-start!important;gap:7px;
    color:var(--nav-dropdown-color)!important;
  }
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a i{font-size:12px!important;flex:0 0 13px;margin:0!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a:hover{color:var(--nav-dropdown-hover-color)!important;}
  body.lang-ar .navmenu .tb-services-nav>.tb-services-dropdown{right:0!important;left:auto!important;}
  body.lang-en .navmenu .tb-services-nav>.tb-services-dropdown{left:0!important;right:auto!important;}
}
@media (max-width:1199px){
  .navmenu .tb-services-nav>.tb-services-trigger{display:flex;align-items:center;width:100%;}
  .navmenu .tb-services-link{flex:1 1 auto;min-width:0;}
  .navmenu .tb-services-toggle{width:42px!important;height:42px!important;padding:0!important;flex:0 0 42px;display:flex!important;align-items:center!important;justify-content:center!important;border:0;background:transparent;color:var(--nav-dropdown-color);}
  .navmenu .tb-services-toggle i{margin:0!important;font-size:12px!important;transition:transform .25s ease;}
  .navmenu .tb-services-trigger.active>.tb-services-toggle i{transform:rotate(180deg);}
  .navmenu .tb-services-nav>.tb-services-dropdown{display:none!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;margin:10px 20px!important;padding:7px 0!important;grid-template-columns:1fr!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown.dropdown-active{display:block!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li{min-width:0!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a{font-size:14px!important;padding:8px 18px!important;white-space:normal!important;gap:8px;}
  .navmenu .tb-services-nav>.tb-services-dropdown>li>a i{font-size:12px!important;margin:0!important;}
}
.navmenu .tb-services-link:focus{color:var(--nav-color)!important;}
.navmenu .tb-services-link:hover{color:var(--nav-hover-color)!important;}



.hero-profile-meaning-only{margin-top:26px;max-width:760px;padding:0;background:transparent;border:0;box-shadow:none;}
.hero-profile-meaning-only .hero-profile-kicker{font-size:14px;letter-spacing:0;color:var(--accent-color);margin-bottom:6px;}
.hero-profile-meaning-only strong{display:block;color:var(--heading-color);font-size:22px;line-height:1.45;font-weight:800;margin-bottom:8px;}
.hero-profile-meaning-only p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 12%);font-size:16px;line-height:1.95;}
.hero-profile-meaning-only .hero-profile-flow{margin-top:12px;font-size:15px;line-height:1.9;}
.hero-profile-vision-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;}
.hero-profile-card{padding:24px 28px;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-radius:14px;background:color-mix(in srgb,var(--surface-color),transparent 4%);box-shadow:0 10px 28px rgba(0,0,0,.06);}
.hero-profile-card strong{display:block;color:var(--accent-color);font-size:20px;font-weight:800;margin-bottom:9px;}
.hero-profile-card p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 12%);font-size:15px;line-height:1.9;}
.profile-why-section{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%);padding-top:30px;}
.profile-why-section .profile-about-heading>span{font-size:16px;margin-bottom:8px;}
.profile-why-section .profile-about-heading h3{font-size:22px;line-height:1.8;margin-bottom:22px;}
.profile-why-section .profile-strength-grid h4{font-size:17px;}
.profile-why-section .profile-strength-grid p{font-size:15px;line-height:1.9;}
.profile-why-section .profile-strength-grid>div{padding:20px;}
.profile-why-section .profile-partner-note h4{font-size:17px;}
.profile-why-section .profile-partner-note p{font-size:15px;line-height:1.9;}

.services .service-card .tb-custom-service-icon-wrap .tb-influencer-people{color:var(--accent-color)!important;background-color:var(--accent-color)!important;transition:all .3s ease;}
.services .service-card:hover .tb-custom-service-icon-wrap .tb-influencer-people{transform:scale(1.1);}
@media(max-width:767px){
 .hero-profile-meaning-only{margin-top:22px;}
 .hero-profile-meaning-only strong{font-size:20px;}
 .hero-profile-meaning-only p{font-size:15px;}
 .hero-profile-vision-row{grid-template-columns:1fr;gap:14px;margin-top:25px;}
 .hero-profile-card{padding:20px;}
 .hero-profile-card strong{font-size:18px;}
 .hero-profile-card p{font-size:14px;}
 .profile-why-section .profile-about-heading h3{font-size:19px;}
}


@media(min-width:992px){.hero .content-col{padding-top:62px;}}
.hero-profile-meaning-only .hero-profile-kicker{font-size:16px;font-weight:800;}
.hero-profile-meaning-only strong{font-size:23px;}
.hero-profile-meaning-only p{font-size:16px;line-height:2;}
.hero-profile-flow{font-size:18px!important;line-height:2!important;font-weight:800;}
.profile-why-section .profile-about-heading h3{font-size:24px!important;line-height:1.8!important;}
.service-note-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;line-height:0;margin-top:1px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-image:none!important;color:var(--accent-color);}
.service-note-icon.tb-influencer-people{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNjAiIGN5PSIyOCIgcj0iMTIiLz48cGF0aCBkPSJNMzkgNzJjMC0xNSA5LTI2IDIxLTI2czIxIDExIDIxIDI2djE4SDM5eiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDAiIHI9IjkiLz48cGF0aCBkPSJNMTEgNzdjMC0xMiA3LTIxIDE2LTIxIDcgMCAxMyA1IDE1IDEzIi8+PGNpcmNsZSBjeD0iOTMiIGN5PSI0MCIgcj0iOSIvPjxwYXRoIGQ9Ik0xMDkgNzdjMC0xMi03LTIxLTE2LTIxLTcgMC0xMyA1LTE1IDEzIi8+PHBhdGggZD0iTTI3IDc3djEzTTkzIDc3djEzIi8+PC9nPjwvc3ZnPg==);}
@media(max-width:767px){.hero .content-col{padding-top:30px;}.hero-profile-meaning-only .hero-profile-kicker{font-size:15px;}.hero-profile-meaning-only strong{font-size:21px;}.hero-profile-flow{font-size:16px!important;line-height:1.9!important;}.profile-why-section .profile-about-heading h3{font-size:21px!important;}.service-note-icon{width:40px;height:40px;flex-basis:40px;}}

.hero-profile-meaning-only .hero-profile-kicker{display:block;font-size:23px!important;line-height:1.45;font-weight:800;letter-spacing:0!important;margin-bottom:10px;}
.hero-profile-meaning-only strong:empty{display:none!important;}


@media(min-width:992px){.hero-profile-meaning-only{margin-top:78px;}}
.hero-profile-meaning-only .hero-profile-flow,.profile-why-section .profile-about-heading h3{text-align:center!important;width:100%;max-width:none;white-space:nowrap;overflow:visible;font-weight:800!important;}
body.lang-ar .hero-profile-meaning-only .hero-profile-flow,body.lang-ar .profile-why-section .profile-about-heading h3{font-size:26px!important;line-height:1.6!important;direction:rtl;}
body.lang-en .hero-profile-meaning-only .hero-profile-flow,body.lang-en .profile-why-section .profile-about-heading h3{font-size:26px!important;line-height:1.6!important;direction:ltr;}
.service-note>i{display:inline-flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;flex:0 0 44px!important;font-size:30px!important;line-height:1!important;margin-top:0!important;}
.service-note .service-note-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;}
.service-note .tb-event-popper{display:inline-block!important;width:44px!important;height:44px!important;flex:0 0 44px!important;line-height:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMjQgODYgTDQ3IDI5IFE0OSAyNCA1NCAyNyBMODkgNjEgUTkzIDY1IDg4IDY4IEwzMSA5NiBRMjAgMTAxIDI0IDg2WiIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjYiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjUiLz4KICA8cGF0aCBkPSJNNDcgMjkgUTU2IDMyIDY1IDM5IiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01NiA0NyBMNzAgNjEiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTQ0IDU3IEw1NyA3MCIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KPC9nPgo8ZyBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogIDxwYXRoIGQ9Ik00MyAxOCBDMzcgMTIgMzggNyA0MyAzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik01OCAyMyBDNTQgMTYgNTYgMTAgNjIgNyIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNNzMgMTcgQzgxIDEzIDg2IDggODcgMyIgc3Ryb2tlPSIjZjJiOTRiIiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNODIgMzIgQzkxIDI5IDk4IDI0IDEwMSAxOCIgc3Ryb2tlPSIjYzk4MjE4IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8cGF0aCBkPSJNOTIgNDUgQzEwMSA0MyAxMDggMzkgMTEzIDMzIiBzdHJva2U9IiNmMmI5NGIiIHN0cm9rZS13aWR0aD0iNCIvPgogIDxwYXRoIGQ9Ik05NyA1NyBDMTA2IDU3IDExMiA1OSAxMTcgNjQiIHN0cm9rZT0iI2M5ODIxOCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBhdGggZD0iTTc2IDI3IEM4MiAyMiA4NyAxOSA5MiAxOCIgc3Ryb2tlPSIjZTNhMTI3IiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8ZyBmaWxsPSIjZTNhMTI3Ij4KICA8Y2lyY2xlIGN4PSIzMyIgY3k9IjI1IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNjMiIGN5PSIxOCIgcj0iMyIvPgogIDxjaXJjbGUgY3g9Ijc5IiBjeT0iMTAiIHI9IjMiLz4KICA8Y2lyY2xlIGN4PSI5OSIgY3k9IjMxIiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iMTA4IiBjeT0iNDgiIHI9IjIuOCIvPgogIDxjaXJjbGUgY3g9IjEwMyIgY3k9Ijc2IiByPSIzIi8+CiAgPGNpcmNsZSBjeD0iNzUiIGN5PSI4MiIgcj0iMi44Ii8+CiAgPGNpcmNsZSBjeD0iNDgiIGN5PSI3MyIgcj0iMyIvPgogIDxjaXJjbGUgY3g9IjM2IiBjeT0iNjIiIHI9IjIuNyIvPgo8L2c+CjxnIGZpbGw9IiNmMmI5NGIiPgogIDxwYXRoIGQ9Ik0zMSAzOSBsMyA0IDQgMi00IDItMyA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik05MiAxMiBsMiA0IDQgMi00IDItMiA0LTItNC00LTIgNC0yWiIvPgogIDxwYXRoIGQ9Ik0xMTAgNzAgbDIgNCA0IDItNCAyLTIgNC0yLTQtNC0yIDQtMloiLz4KPC9nPgo8ZyBmaWxsPSIjYzk4MjE4Ij4KICA8cGF0aCBkPSJNNjkgMzUgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KICA8cGF0aCBkPSJNOTEgODYgbDIgMyAzIDItMyAyLTIgMy0yLTMtMy0yIDMtMloiLz4KPC9nPgo8L3N2Zz4=)!important;}
@media(max-width:1199px){.hero-profile-meaning-only .hero-profile-flow,.profile-why-section .profile-about-heading h3{font-size:22px!important;}}
@media(max-width:767px){.hero-profile-meaning-only{margin-top:48px;}.hero-profile-meaning-only .hero-profile-flow,.profile-why-section .profile-about-heading h3{white-space:normal;}body.lang-ar .hero-profile-meaning-only .hero-profile-flow,body.lang-ar .profile-why-section .profile-about-heading h3{font-size:20px!important;line-height:1.7!important;}body.lang-en .hero-profile-meaning-only .hero-profile-flow,body.lang-en .profile-why-section .profile-about-heading h3{font-size:20px!important;line-height:1.7!important;}.service-note>i{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:27px!important;}.service-note .service-note-icon,.service-note .tb-event-popper{width:40px!important;height:40px!important;flex-basis:40px!important;}}




.service-note .tb-event-popper{background-color:transparent!important;}


.hero-profile-meaning-only .hero-profile-flow-wrap{width:100%;max-width:none;margin:0;text-align:center;}
.hero-profile-meaning-only .hero-profile-flow-wrap h3{margin:0 0 22px;color:var(--heading-color);font-size:26px!important;line-height:1.6!important;font-weight:800!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;direction:inherit;}
body.lang-ar .hero-profile-meaning-only .hero-profile-flow-wrap h3{direction:rtl!important;}
body.lang-en .hero-profile-meaning-only .hero-profile-flow-wrap h3{direction:ltr!important;}
@media(max-width:1199px){.hero-profile-meaning-only .hero-profile-flow-wrap h3{font-size:22px!important;}}
@media(max-width:767px){.hero-profile-meaning-only .hero-profile-flow-wrap h3{font-size:20px!important;line-height:1.7!important;white-space:normal!important;}}



.hero-profile-flow-wrap{width:100%;margin:0 0 28px;padding:0;text-align:center;}
.hero-profile-flow-wrap .profile-about-heading{width:100%;text-align:center;}
.hero-profile-flow-wrap .profile-about-heading h3,
.profile-why-section .profile-about-heading h3{
  width:100%;
  max-width:none;
  margin:0 0 22px;
  text-align:center!important;
  white-space:nowrap;
  overflow:visible;
  font-size:26px!important;
  line-height:1.6!important;
  font-weight:800!important;
}
body.lang-ar .hero-profile-flow-wrap .profile-about-heading h3,
body.lang-ar .profile-why-section .profile-about-heading h3{
  font-size:26px!important;
  line-height:1.6!important;
  text-align:center!important;
}
body.lang-en .hero-profile-flow-wrap .profile-about-heading h3,
body.lang-en .profile-why-section .profile-about-heading h3{
  font-size:20px!important;
  line-height:1.7!important;
  text-align:center!important;
}


.hero-profile-meaning-only .hero-profile-kicker,
.profile-why-section .profile-about-heading>span{
  font-size:30px!important;
  line-height:1.3!important;
  font-weight:800!important;
  margin-bottom:12px!important;
}
@media(max-width:767px){
  .hero-profile-meaning-only .hero-profile-kicker,
  .profile-why-section .profile-about-heading>span{
    font-size:24px!important;
    line-height:1.4!important;
  }
}


.hero-profile-flow-wrap .profile-about-heading h3,
.profile-why-section .profile-about-heading h3{
  padding-top:1.6em;
}
@media(max-width:767px){
  .hero-profile-flow-wrap{margin:0 0 22px;}
  .hero-profile-flow-wrap .profile-about-heading h3,
  .profile-why-section .profile-about-heading h3{
    white-space:normal;
  }
}


.faq-hybrid-intro{max-width:900px;margin:18px auto 34px;line-height:1.95}.faq-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 32px}.faq-tab{appearance:none;border:1px solid color-mix(in srgb,var(--default-color),transparent 82%);background:var(--surface-color);color:var(--heading-color);border-radius:12px;padding:20px 18px;font:inherit;font-weight:700;cursor:pointer;transition:.25s ease;text-align:center}.faq-tab:hover,.faq-tab.active{border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 88%)}.faq-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:34px;align-items:start}.faq-main-column{min-width:0}.faq-panel{display:none}.faq-panel.active{display:block}.faq-side{position:sticky;top:110px}.faq-side-image{border-radius:18px;overflow:hidden;margin-bottom:16px}.faq-side-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.faq-help-card{padding:24px;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-radius:16px;background:var(--surface-color)}.faq-help-card>i{font-size:25px;color:var(--accent-color)}.faq-help-card h3{font-size:20px;margin:12px 0 8px}.faq-help-card p{font-size:14px;line-height:1.8;margin:0 0 16px}.faq-help-card a{font-weight:700;color:var(--accent-color);text-decoration:none}.faq-help-card a i{margin-inline-start:6px}.faq-container .faq-item{margin-bottom:12px}.faq-container .faq-item h3{padding-inline-end:44px}
@media(max-width:991px){.faq-layout{grid-template-columns:1fr}.faq-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.faq-side-image{margin:0}.contact .contact-form-wrapper{max-width:none;margin:0}.language-switch-button{margin-inline-start:6px!important}}
@media(max-width:575px){.faq-side{grid-template-columns:1fr}.faq-tabs{grid-template-columns:1fr}.contact .contact-form-wrapper{padding:26px 20px}.language-switch-button{width:40px;height:40px;min-width:40px}}


.faq-intro-notice{margin:18px 0 34px;max-width:none;}
.faq-intro-notice p{margin:0;}



.tb-hero-lead,.tb-hero-subline{font-size:.52em!important;line-height:1.25!important;}
.tb-hero-subline{margin-top:.22em!important;}
body.lang-en .hero .main-heading h1{font-size:4rem!important;}
@media(max-width:1200px){body.lang-en .hero .main-heading h1{font-size:3.4rem!important;}}
@media(max-width:767px){body.lang-en .hero .main-heading h1{font-size:2.6rem!important;}}
@media(max-width:480px){body.lang-en .hero .main-heading h1{font-size:2.2rem!important;}}
.steps .step-icon .tb-step-svg{width:42px;height:42px;display:block;color:var(--accent-color);overflow:visible;}
@media(max-width:991px){.steps .step-icon .tb-step-svg{width:32px;height:32px;}}
@media(max-width:767px){.steps .step-icon .tb-step-svg{width:28px;height:28px;}}
.profile-why-section .profile-about-heading .profile-why-intro{max-width:920px;margin:0 auto 18px;color:color-mix(in srgb,var(--default-color),transparent 14%);font-size:15px;line-height:1.95;text-align:center;}
@media(max-width:767px){.profile-why-section .profile-about-heading .profile-why-intro{font-size:14px;line-height:1.85;margin-bottom:14px;}}
.footer .footer-tagline{color:var(--accent-color);font-size:14px;font-weight:800;line-height:1.7;margin-top:6px;}
@media(max-width:767px){.footer .footer-tagline{font-size:13px;}}
.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{width:24px!important;height:24px!important;flex:0 0 24px!important;}
@media(max-width:767px){.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{width:22px!important;height:22px!important;flex-basis:22px!important;}}



body.lang-en .hero .main-heading h1{font-size:3.45rem!important;line-height:1.18!important;}
body.lang-en .tb-hero-lead,
body.lang-en .tb-hero-subline{font-size:.52em!important;line-height:1.22!important;}
body.lang-en .tb-hero-subline{margin-top:.18em!important;}
@media(max-width:1200px){body.lang-en .hero .main-heading h1{font-size:3rem!important;}}
@media(max-width:767px){body.lang-en .hero .main-heading h1{font-size:2.35rem!important;}}
@media(max-width:480px){body.lang-en .hero .main-heading h1{font-size:2rem!important;}}


body.lang-ar .profile-why-section .profile-about-heading{text-align:right!important;}
body.lang-ar .profile-why-section .profile-about-heading>span,
body.lang-ar .profile-why-section .profile-about-heading .profile-why-intro,
body.lang-ar .profile-why-section .profile-strength-grid p,
body.lang-ar .profile-why-section .profile-partner-note p{text-align:right!important;}


.steps .step-icon .tb-step-svg{width:50px!important;height:50px!important;display:block;color:var(--accent-color);overflow:visible;}
.steps .step-icon .tb-step-font-icon{font-size:42px!important;color:var(--accent-color);line-height:1;display:inline-block;}
@media(max-width:991px){.steps .step-icon .tb-step-svg{width:40px!important;height:40px!important}.steps .step-icon .tb-step-font-icon{font-size:34px!important;}}
@media(max-width:767px){.steps .step-icon .tb-step-svg{width:34px!important;height:34px!important}.steps .step-icon .tb-step-font-icon{font-size:30px!important;}}


.footer .footer-tagline{font-size:18px!important;line-height:1.65!important;font-weight:800!important;margin-top:8px!important;}
@media(max-width:767px){.footer .footer-tagline{font-size:16px!important;line-height:1.7!important;}}



body.lang-en .hero .agency-name h5{font-size:1.05rem!important;}
body.lang-en .tb-hero-lead,
body.lang-en .tb-hero-subline{font-size:.43em!important;line-height:1.18!important;white-space:nowrap!important;letter-spacing:-.25px!important;}
body.lang-en .tb-hero-subline{margin-top:.16em!important;}
@media(max-width:1200px){
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.43em!important;}
}
@media(max-width:767px){
  body.lang-en .hero .agency-name h5{font-size:.95rem!important;}
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.42em!important;}
}
@media(max-width:480px){
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.40em!important;letter-spacing:-.35px!important;}
}


body.lang-ar .profile-why-section .profile-about-heading .profile-why-intro{
  text-align:right!important;
  margin-right:0!important;
  margin-left:auto!important;
}
body.lang-en .profile-why-section .profile-about-heading .profile-why-intro{
  text-align:left!important;
  margin-left:0!important;
  margin-right:auto!important;
}


.steps .step-icon .tb-step-image{
  width:70px!important;
  height:58px!important;
  object-fit:contain!important;
  display:block!important;
  flex:0 0 auto!important;
}
@media(max-width:991px){
  .steps .step-icon .tb-step-image{width:58px!important;height:48px!important;}
}
@media(max-width:767px){
  .steps .step-icon .tb-step-image{width:48px!important;height:40px!important;}
}



body.lang-en .hero .agency-name h5{font-size:.92rem!important;}
body.lang-en .tb-hero-lead,
body.lang-en .tb-hero-subline{font-size:.38em!important;line-height:1.16!important;white-space:nowrap!important;letter-spacing:-.4px!important;}
body.lang-en .tb-hero-subline{margin-top:.14em!important;}
@media(max-width:767px){
  body.lang-en .hero .agency-name h5{font-size:.84rem!important;}
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.37em!important;letter-spacing:-.45px!important;}
}
@media(max-width:480px){
  body.lang-en .hero .agency-name h5{font-size:.78rem!important;}
  body.lang-en .tb-hero-lead,
  body.lang-en .tb-hero-subline{font-size:.36em!important;letter-spacing:-.5px!important;}
}

.steps .step-icon .tb-brain-composite{
  width:98px!important;
  height:78px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  position:relative!important;
  overflow:visible!important;
  flex:0 0 auto!important;
}
.steps .step-icon .tb-brain-composite>img{
  width:88px!important;
  height:57px!important;
  object-fit:contain!important;
  display:block!important;
  flex:0 0 auto!important;
  margin-top:4px!important;
}
.steps .tb-brain-top-icons{
  width:100%!important;
  height:28px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:24px!important;
  color:var(--accent-color)!important;
  line-height:1!important;
  flex:0 0 28px!important;
}
.steps .tb-brain-top-icons i{color:var(--accent-color)!important;line-height:1!important;display:block!important;}
.steps .tb-brain-bolt-fill,
.steps .tb-brain-bolt-outline{font-size:27px!important;}
.steps .tb-brain-bolt-outline{color:transparent!important;-webkit-text-stroke:1.8px var(--accent-color)!important;text-stroke:1.8px var(--accent-color)!important;}
.steps .tb-brain-bulb-fill,
.steps .tb-brain-bulb-outline{font-size:19px!important;}
.steps .tb-brain-bulb-outline{color:transparent!important;-webkit-text-stroke:1.35px var(--accent-color)!important;text-stroke:1.35px var(--accent-color)!important;}
.steps .tb-brain-bulb-side{transform:translateY(-2px) scale(.9)!important;}
@media(max-width:991px){
  .steps .step-icon .tb-brain-composite{width:84px!important;height:68px!important;}
  .steps .step-icon .tb-brain-composite>img{width:76px!important;height:50px!important;}
  .steps .tb-brain-top-icons{height:25px!important;flex-basis:25px!important;gap:19px!important;}
  .steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:23px!important;}
  .steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:16px!important;}
}
@media(max-width:767px){
  .steps .step-icon .tb-brain-composite{width:76px!important;height:62px!important;}
  .steps .step-icon .tb-brain-composite>img{width:69px!important;height:45px!important;margin-top:3px!important;}
  .steps .tb-brain-top-icons{height:22px!important;flex-basis:22px!important;gap:16px!important;}
  .steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:20px!important;}
  .steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:14px!important;}
}



.steps .step-icon .tb-brain-composite{width:76px!important;height:62px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;overflow:visible!important;flex:0 0 auto!important;}
.steps .step-icon .tb-brain-composite>img{width:70px!important;height:46px!important;object-fit:contain!important;display:block!important;flex:0 0 auto!important;margin-top:2px!important;}
.steps .tb-brain-top-icons{width:100%!important;height:22px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:7px!important;color:var(--accent-color)!important;line-height:1!important;flex:0 0 22px!important;}
.steps .tb-brain-top-icons i{color:var(--accent-color)!important;line-height:1!important;display:block!important;}
.steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:21px!important;}
.steps .tb-brain-bolt-outline{-webkit-text-stroke:0!important;text-stroke:0!important;}
.steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:19px!important;}
.steps .tb-brain-bulb-outline{-webkit-text-stroke:0!important;text-stroke:0!important;}
@media(max-width:991px){.steps .step-icon .tb-brain-composite{width:68px!important;height:56px!important;}.steps .step-icon .tb-brain-composite>img{width:62px!important;height:41px!important;}.steps .tb-brain-top-icons{height:20px!important;flex-basis:20px!important;gap:5px!important;}.steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:19px!important;}.steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:17px!important;}}
@media(max-width:767px){.steps .step-icon .tb-brain-composite{width:58px!important;height:48px!important;}.steps .step-icon .tb-brain-composite>img{width:54px!important;height:36px!important;margin-top:1px!important;}.steps .tb-brain-top-icons{height:18px!important;flex-basis:18px!important;gap:4px!important;}.steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:17px!important;}.steps .tb-brain-bulb-fill,.steps .tb-brain-bulb-outline{font-size:15px!important;}}


.steps .step-icon .tb-brain-composite{width:64px!important;height:54px!important;}
.steps .step-icon .tb-brain-composite>img{width:59px!important;height:39px!important;margin-top:2px!important;}
.steps .tb-brain-top-icons{gap:4px!important;}
.steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:19px!important;}
@media(max-width:991px){
  .steps .step-icon .tb-brain-composite{width:58px!important;height:50px!important;}
  .steps .step-icon .tb-brain-composite>img{width:54px!important;height:36px!important;}
  .steps .tb-brain-top-icons{gap:4px!important;}
  .steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:18px!important;}
}
@media(max-width:767px){
  .steps .step-icon .tb-brain-composite{width:50px!important;height:44px!important;}
  .steps .step-icon .tb-brain-composite>img{width:47px!important;height:32px!important;}
  .steps .tb-brain-top-icons{gap:3px!important;}
  .steps .tb-brain-bolt-fill,.steps .tb-brain-bolt-outline{font-size:16px!important;}
}


.steps .step-icon{width:84px!important;height:84px!important;}
@media(max-width:991px){.steps .step-icon{width:64px!important;height:64px!important;}}
@media(max-width:767px){.steps .step-icon{width:54px!important;height:54px!important;}}

.tb-team-specialist-icon{
  display:inline-block!important;
  width:32px!important;height:32px!important;flex:0 0 32px!important;
  background-color:var(--accent-color)!important;
  -webkit-mask-image:url('assets/img/icons/influencer-people-filled.svg')!important;
  mask-image:url('assets/img/icons/influencer-people-filled.svg')!important;
  -webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;mask-position:center!important;
  -webkit-mask-size:contain!important;mask-size:contain!important;
}
@media(max-width:767px){.tb-team-specialist-icon{width:28px!important;height:28px!important;flex-basis:28px!important;}}

.hero-profile-card .tb-profile-card-title{display:flex!important;align-items:center!important;gap:10px!important;}
.hero-profile-card .tb-profile-card-title img{width:28px!important;height:28px!important;object-fit:contain!important;flex:0 0 28px!important;}
body.lang-ar .hero-profile-card .tb-profile-card-title{justify-content:flex-start!important;}
body.lang-en .hero-profile-card .tb-profile-card-title{justify-content:flex-start!important;}
@media(max-width:767px){.hero-profile-card .tb-profile-card-title img{width:24px!important;height:24px!important;flex-basis:24px!important;}.hero-profile-card .tb-profile-card-title{gap:8px!important;}}


.steps .step-item:nth-child(3) .step-icon .tb-brain-composite,
.steps .step-item:nth-child(4) .step-icon .tb-brain-composite{
  transform:translateY(-4px)!important;
}
.steps .step-item:nth-child(3) .step-icon .tb-brain-composite>img,
.steps .step-item:nth-child(4) .step-icon .tb-brain-composite>img{
  width:57px!important;height:37px!important;
}
@media(max-width:991px){
  .steps .step-item:nth-child(3) .step-icon .tb-brain-composite>img,
  .steps .step-item:nth-child(4) .step-icon .tb-brain-composite>img{
    width:52px!important;height:34px!important;
  }
}
@media(max-width:767px){
  .steps .step-item:nth-child(3) .step-icon .tb-brain-composite>img,
  .steps .step-item:nth-child(4) .step-icon .tb-brain-composite>img{
    width:45px!important;height:30px!important;
  }
}


body.lang-ar .footer .footer-tagline{font-size:20px!important;}
@media(max-width:767px){body.lang-ar .footer .footer-tagline{font-size:18px!important;}}
body.lang-en .footer .footer-tagline{font-family:"Lora",serif!important;}


body.lang-en .hero-profile-meaning-only .hero-profile-kicker,
body.lang-en .profile-why-section .profile-about-heading>span{font-family:"Lora",serif!important;}



body.lang-en .service-detail-visual-note .tb-service-page-brand-en{
  font-family:"Lora",serif!important;
  font-weight:500!important;
  font-style:normal!important;
  font-synthesis:none!important;
}


body.lang-en .site-logo-text,
body.lang-en .navmenu > ul > li > a,
body.lang-en .navmenu .tb-services-link{font-family:"Lora",serif!important;font-weight:500!important;font-style:normal!important;font-synthesis:none!important;}
.services .service-card .card-action-label{display:block!important;position:relative!important;z-index:2!important;width:max-content!important;max-width:100%!important;margin-top:auto!important;margin-bottom:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important;color:var(--accent-color)!important;text-decoration:none!important;text-align:center!important;transition:color .25s ease!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;}
.services .service-card .card-action-label:hover,.services .service-card .card-action-label:focus{color:color-mix(in srgb,var(--accent-color),#000 18%)!important;text-decoration:none!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;}
.services .service-card:hover .card-action-label{color:var(--accent-color)!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;}
.services .service-card:hover .card-action-label:hover,.services .service-card:hover .card-action-label:focus{color:color-mix(in srgb,var(--accent-color),#000 18%)!important;}
.services .service-card .tb-custom-service-icon-wrap .tb-event-popper{transition:transform .3s ease!important;transform:scale(1)!important;}
.services .service-card:hover .tb-custom-service-icon-wrap .tb-event-popper{transform:scale(1.1)!important;}
.steps .step-item:nth-child(3) .step-icon .tb-brain-composite,.steps .step-item:nth-child(4) .step-icon .tb-brain-composite{transform:translateY(-4px) scale(.95)!important;transform-origin:center center!important;}


/* Removed failed mobile-only package price override. */


/* Process flow: keep the original horizontal line unchanged on desktop; stack and center it on phones. */
.tb-process-step,.tb-process-arrow{display:contents;}
@media(max-width:767px){
 .hero-profile-flow-wrap .profile-about-heading h3,
 .profile-why-section .profile-about-heading h3{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;white-space:normal!important;gap:0!important;}
 .tb-process-step{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:100%!important;}
 .tb-process-label{display:block!important;text-align:center!important;max-width:100%!important;}
 .tb-process-arrow{display:block!important;margin:6px auto 9px!important;font-size:20px!important;line-height:1!important;width:100%!important;text-align:center!important;transform:rotate(-90deg)!important;transform-origin:center center!important;}
 body.lang-en .tb-process-arrow{transform:rotate(90deg)!important;}
 .tb-process-step:last-child .tb-process-arrow{display:none!important;}
}


/* === Restored original v1.7 package price layout (desktop and mobile base) === */
.pricing .plan-pricing .price.price-en,
.pricing .plan-pricing .price.price-ar{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:baseline!important;
  justify-items:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  direction:ltr!important;
  font-size:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.pricing .plan-pricing .price.price-en > .currency,
.pricing .plan-pricing .price.price-ar > .currency,
.pricing .plan-pricing .price.price-en > .amount,
.pricing .plan-pricing .price.price-ar > .amount,
.pricing .plan-pricing .price.price-en > .period,
.pricing .plan-pricing .price.price-ar > .period{
  position:static!important;
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  transform:none!important;
  white-space:nowrap!important;
}
.pricing .plan-pricing .price > .amount{
  grid-column:2!important;
  justify-self:center!important;
  text-align:center!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:700!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
.pricing .plan-pricing .price > .currency{
  font-size:27px!important;
  line-height:1!important;
  font-weight:600!important;
}
.pricing .plan-pricing .price > .currency .icon-saudi_riyal{
  display:inline-block!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:normal!important;
  vertical-align:baseline!important;
}
.pricing .plan-pricing .price > .period{
  font-size:12px!important;
  line-height:1!important;
  font-weight:400!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}

body.lang-en .pricing .plan-pricing .price.price-en > .currency{grid-column:1!important;justify-self:end!important;}
body.lang-en .pricing .plan-pricing .price.price-en > .amount{grid-column:2!important;}
body.lang-en .pricing .plan-pricing .price.price-en > .period{grid-column:3!important;justify-self:start!important;}

body.lang-ar .pricing .plan-pricing .price.price-ar > .period{grid-column:1!important;justify-self:end!important;direction:ltr!important;unicode-bidi:isolate!important;}
body.lang-ar .pricing .plan-pricing .price.price-ar > .amount{grid-column:2!important;direction:ltr!important;unicode-bidi:isolate!important;}
body.lang-ar .pricing .plan-pricing .price.price-ar > .currency{grid-column:3!important;justify-self:start!important;}


.pricing .plan-pricing .price{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  direction:ltr!important;
  font-size:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.pricing .plan-pricing .price > .price-amount-center{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  display:inline-block!important;
  width:max-content!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  direction:ltr!important;
  font-size:0!important;
  line-height:1!important;
}
.pricing .plan-pricing .price .amount{
  display:inline-block!important;
  position:static!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:700!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  vertical-align:baseline!important;
  white-space:nowrap!important;
}
.pricing .plan-pricing .price .currency,
.pricing .plan-pricing .price .period{
  position:absolute!important;
  top:50%!important;
  display:inline-block!important;
  width:max-content!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  line-height:1!important;
  vertical-align:baseline!important;
}

body.lang-en .pricing .plan-pricing .price .currency{
  right:100%!important;
  transform:translateY(-50%)!important;
  margin-right:0.25em!important;
  font-size:27px!important;
  font-weight:600!important;
}
body.lang-en .pricing .plan-pricing .price .period{
  left:100%!important;
  transform:translateY(-50%)!important;
  margin-left:0.25em!important;
  font-size:12px!important;
  font-weight:400!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}

body.lang-ar .pricing .plan-pricing .price .currency{
  left:100%!important;
  transform:translateY(-50%)!important;
  margin-left:0!important;
  font-size:27px!important;
  font-weight:600!important;
}
body.lang-ar .pricing .plan-pricing .price .period{
  right:100%!important;
  transform:translateY(-50%)!important;
  margin-right:0!important;
  font-size:12px!important;
  font-weight:400!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
.pricing .plan-pricing .price .currency .icon-saudi_riyal{
  display:inline-block!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:normal!important;
  vertical-align:baseline!important;
  transform:none!important;
}


body.lang-en .pricing .plan-pricing .price .currency{margin-right:4px!important;}
body.lang-en .pricing .plan-pricing .price .period{margin-left:4px!important;}
body.lang-ar .pricing .plan-pricing .price .currency{margin-left:4px!important;}
body.lang-ar .pricing .plan-pricing .price .period{margin-right:4px!important;}

/* Restore the exact fireworks/events dropdown mask from HTML v1.7 in both languages. */
.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{display:inline-block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;background-color:currentColor!important;background-image:none!important;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNiI+PHBhdGggZD0iTTI0IDg2IEw0NyAyOSBRNDkgMjQgNTQgMjcgTDg5IDYxIFE5MyA2NSA4OCA2OCBMMzEgOTYgUTIwIDEwMSAyNCA4NloiLz48cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIvPjxwYXRoIGQ9Ik00MyAxOCBRMzcgMTIgNDMgMyIvPjxwYXRoIGQ9Ik01OCAyMyBRNTQgMTYgNjIgNyIvPjxwYXRoIGQ9Ik03MyAxNyBRODEgMTMgODcgMyIvPjxwYXRoIGQ9Ik04MiAzMiBROTEgMjkgMTAxIDE4Ii8+PHBhdGggZD0iTTkyIDQ1IFExMDEgNDMgMTEzIDMzIi8+PHBhdGggZD0iTTk3IDU3IFExMDYgNTcgMTE3IDY0Ii8+PHBhdGggZD0iTTc2IDI3IFE4NCAyMiA5MiAxOCIvPjwvZz48ZyBmaWxsPSJibGFjayI+PGNpcmNsZSBjeD0iMzMiIGN5PSIyNSIgcj0iMyIvPjxjaXJjbGUgY3g9IjYzIiBjeT0iMTgiIHI9IjMiLz48Y2lyY2xlIGN4PSI3OSIgY3k9IjEwIiByPSIzIi8+PGNpcmNsZSBjeD0iOTkiIGN5PSIzMSIgcj0iMyIvPjxjaXJjbGUgY3g9IjEwOCIgY3k9IjQ4IiByPSIyLjgiLz48Y2lyY2xlIGN4PSIxMDMiIGN5PSI3NiIgcj0iMyIvPjxjaXJjbGUgY3g9Ijc1IiBjeT0iODIiIHI9IjIuOCIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iNzMiIHI9IjMiLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjYyIiByPSIyLjciLz48L2c+PC9zdmc+)!important;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNiI+PHBhdGggZD0iTTI0IDg2IEw0NyAyOSBRNDkgMjQgNTQgMjcgTDg5IDYxIFE5MyA2NSA4OCA2OCBMMzEgOTYgUTIwIDEwMSAyNCA4NloiLz48cGF0aCBkPSJNNDcgMjkgUTQ5IDQwIDYwIDQ5IFE3MiA1OSA4OSA2MSIvPjxwYXRoIGQ9Ik00MyAxOCBRMzcgMTIgNDMgMyIvPjxwYXRoIGQ9Ik01OCAyMyBRNTQgMTYgNjIgNyIvPjxwYXRoIGQ9Ik03MyAxNyBRODEgMTMgODcgMyIvPjxwYXRoIGQ9Ik04MiAzMiBROTEgMjkgMTAxIDE4Ii8+PHBhdGggZD0iTTkyIDQ1IFExMDEgNDMgMTEzIDMzIi8+PHBhdGggZD0iTTk3IDU3IFExMDYgNTcgMTE3IDY0Ii8+PHBhdGggZD0iTTc2IDI3IFE4NCAyMiA5MiAxOCIvPjwvZz48ZyBmaWxsPSJibGFjayI+PGNpcmNsZSBjeD0iMzMiIGN5PSIyNSIgcj0iMyIvPjxjaXJjbGUgY3g9IjYzIiBjeT0iMTgiIHI9IjMiLz48Y2lyY2xlIGN4PSI3OSIgY3k9IjEwIiByPSIzIi8+PGNpcmNsZSBjeD0iOTkiIGN5PSIzMSIgcj0iMyIvPjxjaXJjbGUgY3g9IjEwOCIgY3k9IjQ4IiByPSIyLjgiLz48Y2lyY2xlIGN4PSIxMDMiIGN5PSI3NiIgcj0iMyIvPjxjaXJjbGUgY3g9Ijc1IiBjeT0iODIiIHI9IjIuOCIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iNzMiIHI9IjMiLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjYyIiByPSIyLjciLz48L2c+PC9zdmc+)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;vertical-align:middle!important;}
@media(max-width:1199px){.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{width:24px!important;height:24px!important;flex-basis:24px!important;}}
@media(max-width:767px){.navmenu .tb-services-nav>.tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{width:22px!important;height:22px!important;flex-basis:22px!important;}}


/* Process flow: keep the original horizontal line unchanged on desktop; stack and center it on phones. */
.tb-process-step,.tb-process-arrow{display:contents;}
@media(max-width:767px){
 .hero-profile-flow-wrap .profile-about-heading h3,
 .profile-why-section .profile-about-heading h3{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;white-space:normal!important;gap:0!important;}
 .tb-process-step{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:100%!important;}
 .tb-process-label{display:block!important;text-align:center!important;max-width:100%!important;}
 .tb-process-arrow{display:block!important;margin:6px auto 9px!important;font-size:20px!important;line-height:1!important;width:100%!important;text-align:center!important;transform:rotate(-90deg)!important;transform-origin:center center!important;}
 body.lang-en .tb-process-arrow{transform:rotate(90deg)!important;}
 .tb-process-step:last-child .tb-process-arrow{display:none!important;}
}

/* Mobile/tablet header: keep the logo at one edge and group the language switch beside the menu toggle. */
@media (max-width: 1199px) {
  .header .header-container {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    gap: 8px !important;
  }
  .header .logo {
    order: 1 !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 112px) !important;
    margin: 0 !important;
  }
  .header .btn-getstarted {
    order: 2 !important;
    flex: 0 0 auto !important;
    min-width: 40px !important;
    margin: 0 !important;
    padding: 6px 10px !important;
    white-space: nowrap !important;
  }
  .header .navmenu {
    order: 3 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }
  .header .navmenu .mobile-nav-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 8px 3px !important;
  }
  body.lang-en .header .logo { margin-right: auto !important; }
  body.lang-ar .header .logo { margin-left: auto !important; }
}


/* Tahbeer v8.4: precise mobile menu position, custom submenu icons, service note, and hero mark. */
@media (max-width:1199px){
  body.mobile-nav-active .navmenu{
    position:fixed!important;top:76px!important;bottom:auto!important;left:12px!important;right:12px!important;
    inset-inline:12px!important;height:auto!important;max-height:calc(100dvh - 92px)!important;
    overflow-y:auto!important;overflow-x:hidden!important;background:rgba(33,37,41,.97)!important;
    border-radius:14px!important;z-index:9998!important;padding:8px 0 10px!important;box-sizing:border-box!important;
  }
  body.mobile-nav-active .navmenu>ul{
    display:block!important;position:relative!important;inset:auto!important;width:100%!important;
    height:auto!important;min-height:0!important;max-height:calc(100dvh - 112px)!important;
    overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:44px 0 8px!important;
    box-sizing:border-box!important;
  }
  body.mobile-nav-active .mobile-nav-toggle{position:fixed!important;top:82px!important;right:auto!important;left:auto!important;z-index:10000!important;width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(33,37,41,.97)!important;color:var(--nav-dropdown-color)!important;}
  body.lang-ar.mobile-nav-active .mobile-nav-toggle{right:22px!important;left:auto!important;}
  body.lang-en.mobile-nav-active .mobile-nav-toggle{left:22px!important;right:auto!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown{height:auto!important;max-height:none!important;overflow:visible!important;}
  .navmenu .tb-services-nav>.tb-services-dropdown.dropdown-active{display:block!important;visibility:visible!important;opacity:1!important;}
  .navmenu .tb-services-nav>.tb-services-trigger.active>.tb-services-toggle i{transform:rotate(180deg)!important;}
  /* Put the gray circle on the link, not on the masked icon itself. */
  .navmenu .tb-services-dropdown>li>a:has(.tb-dropdown-event-icon){position:relative!important;padding-inline-start:58px!important;}
  .navmenu .tb-services-dropdown>li>a:has(.tb-dropdown-event-icon)::before{
    content:""!important;display:block!important;position:absolute!important;inset-inline-start:18px!important;top:50%!important;transform:translateY(-50%)!important;
    width:30px!important;height:30px!important;border-radius:50%!important;
    background:rgba(160,160,160,.20)!important;margin:0!important;
  }
  .navmenu .tb-services-dropdown>li>a .tb-dropdown-event-icon{
    position:absolute!important;inset-inline-start:24px!important;top:50%!important;transform:translateY(-50%)!important;
    width:18px!important;height:18px!important;display:block!important;flex:0 0 18px!important;
    background-color:var(--nav-dropdown-color)!important;color:var(--nav-dropdown-color)!important;padding:0!important;
    background-clip:border-box!important;
  }
  .navmenu .tb-services-dropdown>li>a .tb-dropdown-event-icon.tb-event-popper{width:18px!important;height:18px!important;flex-basis:18px!important;}
  /* Keep every mobile service label aligned consistently with the language direction. */
  body.lang-ar .navmenu .tb-services-nav>.tb-services-dropdown>li>a{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;}
  body.lang-ar .navmenu .tb-services-nav>.tb-services-dropdown>li>a>span:not(.tb-dropdown-event-icon){text-align:right!important;}
  body.lang-en .navmenu .tb-services-nav>.tb-services-dropdown>li>a{direction:ltr!important;text-align:left!important;justify-content:flex-start!important;}
  body.lang-en .navmenu .tb-services-nav>.tb-services-dropdown>li>a>span:not(.tb-dropdown-event-icon){text-align:left!important;}
  /* Tiny optical corrections for the fireworks icon only; desktop is untouched. */
  body.lang-ar .navmenu .tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{margin:0!important;top:50%!important;transform:translate(2px,-50%)!important;}
  body.lang-en .navmenu .tb-services-dropdown>li>a .tb-event-popper.tb-dropdown-event-icon{margin:0!important;top:50%!important;transform:translate(-2px,-50%)!important;}
  /* Keep the custom service-icon circles identical in Arabic and English. */
  .navmenu .tb-services-dropdown>li>a:has(.tb-dropdown-event-icon)::before{background-color:color-mix(in srgb,var(--nav-dropdown-color) 18%,transparent)!important;border-color:transparent!important;}
  .navmenu .tb-services-dropdown>li>a .tb-dropdown-event-icon{border-radius:0!important;}
}
@media(max-width:767px){
  /* The hero artwork is already centered by its flex wrapper; nudge it slightly right as requested. */
  #hero .visual-content .fluid-shape{position:relative!important;left:16px!important;}
  body.lang-en #hero .visual-content .fluid-shape{left:16px!important;}
  .service-detail-visual-note{display:flex!important;visibility:visible!important;opacity:1!important;bottom:0!important;}
  .service-detail-hero-visual{padding-bottom:24px!important;}
}
@media(max-width:480px){
  .service-detail-visual-note{display:flex!important;visibility:visible!important;opacity:1!important;}
}
@media(min-width:1200px){
  .navmenu .tb-services-nav.services-open>.tb-services-dropdown{visibility:visible!important;opacity:1!important;}
  .navmenu .tb-services-nav.services-open>.tb-services-trigger .tb-services-toggle i{transform:rotate(180deg)!important;}
}

/* Tahbeer v8.8: align mobile package selection with the personal-details form. */
@media(max-width:767px){.contact .contact-form-wrapper{scroll-margin-top:104px!important;}}


/* Tahbeer v8.9: unify mobile custom-icon circles with the dropdown's pale accent tint. */
@media(max-width:1199px){
  .navmenu .tb-services-dropdown>li>a:has(.tb-dropdown-event-icon)::before{
    background-color:color-mix(in srgb,var(--accent-color),transparent 90%)!important;
  }
}
/* Tahbeer v8.9: desktop arrow explicitly toggles the services dropdown; hover-out closes it. */
@media(min-width:1200px){
  .navmenu .tb-services-nav:hover:not(.services-manual-closed)>.tb-services-dropdown,
  .navmenu .tb-services-nav.services-open>.tb-services-dropdown{visibility:visible!important;opacity:1!important;}
  .navmenu .tb-services-nav.services-manual-closed:hover>.tb-services-dropdown{visibility:hidden!important;opacity:0!important;}
  .navmenu .tb-services-nav.services-open>.tb-services-trigger .tb-services-toggle i{transform:rotate(180deg)!important;}
  .navmenu .tb-services-nav.services-manual-closed>.tb-services-trigger .tb-services-toggle i{transform:rotate(0deg)!important;}
}

/* Tahbeer v8.10: on desktop, hover opens the services menu without rotating the arrow;
   only an explicit arrow click changes its direction. */
@media(min-width:1200px){
  .navmenu .tb-services-nav:hover:not(.services-open):not(.services-manual-closed)>.tb-services-trigger .tb-services-toggle i{
    transform:rotate(0deg)!important;
  }
}


/* Tahbeer v8.12 — explicit Arabic font loading and targeted font-cascade correction.
   Keep Lora limited to the English wordmark; Arabic headings/cards use a real Arabic face. */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Roboto:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500;600;700;800&family=Raleway:wght@400;500;600;700;800&display=swap');
body.lang-ar, body.lang-ar p, body.lang-ar li, body.lang-ar .service-summary, body.lang-ar .services .service-card p {
  font-family: 'Noto Sans Arabic', sans-serif !important;
}
body.lang-ar h1, body.lang-ar h2, body.lang-ar h3, body.lang-ar h4, body.lang-ar h5,
body.lang-ar .service-heading, body.lang-ar .service-heading div,
body.lang-ar .services .service-card h3 {
  font-family: 'Noto Naskh Arabic', serif !important;
}
body.lang-en, body.lang-en p, body.lang-en li { font-family: 'Roboto', sans-serif !important; }
body.lang-en h1, body.lang-en h2, body.lang-en h3, body.lang-en h4, body.lang-en h5 { font-family: 'Nunito Sans', sans-serif !important; }
body.lang-en .site-logo-text { font-family: 'Lora', serif !important; }
body.lang-en .navmenu, body.lang-en .navmenu a, body.lang-en .navmenu .tb-services-link { font-family: 'Raleway', sans-serif !important; }


/* Tahbeer v8.14 — desktop Arabic services dropdown: use the same Arabic serif face as the approved section/card headings. */
@media (min-width: 1200px) {
  body.lang-ar .navmenu .tb-services-nav > ul.tb-services-dropdown > li > a,
  body.lang-ar .navmenu .tb-services-nav > ul.tb-services-dropdown > li > a > span {
    font-family: 'Noto Naskh Arabic', serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-synthesis: none !important;
    letter-spacing: 0 !important;
  }
}

/* Tahbeer v8.15 — match the Arabic footer brand line to the approved Arabic heading/card font. */
body.lang-ar .footer .footer-about > .logo .sitename,
body.lang-ar .footer .footer-about > a.logo .sitename {
  font-family: 'Noto Naskh Arabic', serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-synthesis: none !important;
  letter-spacing: 0 !important;
}
