:root{--cc-muted:#b7b7b7;--cc-accent:#ddf160}
#loader{display:none!important;pointer-events:none!important}
.cc-skip-link{position:fixed;top:12px;left:12px;z-index:1000000;padding:14px 22px;background:#ddf160;color:#111;transform:translateY(-160%);border-radius:8px}
.cc-skip-link:focus{transform:none}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #ddf160;outline-offset:5px}
.mxd-nav__hamburger{border:0;cursor:pointer;padding:0;background:#fff!important;color:#161616;border-radius:50%;width:56px;height:56px}
.mxd-nav__hamburger .hamburger__base{background:#fff!important}
.mxd-nav__hamburger .hamburger__line{background:#161616!important}
.mxd-menu__wrapper[hidden]{display:none!important}
.mxd-menu__wrapper.cc-open{display:flex!important;position:fixed;height:100dvh;background:#f5f5f5;padding-top:90px}
.mxd-menu__wrapper .main-menu__link,.mxd-menu__wrapper .main-menu__link *{color:#161616!important}
.mxd-menu__wrapper p{color:#333}
.mxd-nav__hamburger.nav-open .hamburger__line:nth-last-child(2){transform:translateY(5px) rotate(45deg)}
.mxd-nav__hamburger.nav-open .hamburger__line:last-child{transform:translateY(-5px) rotate(-45deg)}
.cc-site-footer{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap;padding:32px 24px;color:#b7b7b7;background:#161616;font-size:16px}
.cc-site-footer a{color:#eee;min-height:44px;display:inline-flex;align-items:center}
.cc-noscript-nav{display:flex;flex-wrap:wrap;gap:20px;padding:20px;position:relative;z-index:200;background:#161616;color:#fff}
.marquee__text,.mxd-counter__descr{color:var(--cc-muted)!important}
body.page-id-528 a[href^="mailto:"] .fakhrulcc-btn-caption{color:#c5c5c5!important}
body.page-id-528 a[href^="mailto:"]{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;min-width:0}
body.page-id-528 a[href^="mailto:"] .fakhrulcc-btn-caption{white-space:normal;overflow-wrap:anywhere;min-width:0}
@media(max-width:1100px){body.page-id-528 a[href^="mailto:"] .fakhrulcc-btn-caption{font-size:clamp(18px,3.8vw,30px)!important;line-height:1.45}}
.cc-hero-focus strong{display:block;font-size:clamp(18px,1.6vw,24px);line-height:1.15;color:#fff;white-space:nowrap}
.cc-hero-focus p{font-size:16px!important;line-height:1.5;color:#eee;margin:8px 0 0}
.cc-hero-focus{padding:12px}
.anim-uni-in-up,.loading__item,.loading__fade,.reveal-type,.reveal-type *{opacity:1!important;visibility:visible!important}
.fakhrulcc-heading__title span img:empty{vertical-align:middle}
.cc-page{max-width:1160px;margin:0 auto;padding:clamp(100px,14vw,180px) clamp(24px,5vw,60px) 80px;color:#f5f5f5}
.cc-page h1{font-size:clamp(40px,6vw,88px);line-height:1.08;letter-spacing:-.035em;margin:0 0 28px}
.cc-page h2{font-size:clamp(27px,3vw,42px);line-height:1.2;margin:56px 0 20px}
.cc-page h3{font-size:24px;margin:24px 0 14px}
.cc-page p,.cc-page li{font-size:clamp(18px,2vw,22px);line-height:1.65;color:#d5d5d5;max-width:75ch}
.cc-page ul,.cc-page ol{padding-left:24px}
.cc-page a{text-decoration:underline;text-underline-offset:5px;color:#ddf160}
.cc-page img{max-width:100%;height:auto;border-radius:20px;margin:30px 0}
.cc-page .cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.cc-page .cc-card{padding:28px;border:1px solid #414141;border-radius:24px;background:#202020}
.cc-page .cc-card h2,.cc-page .cc-card h3{margin:0 0 16px}
.cc-eyebrow{text-transform:uppercase;font-size:14px!important;letter-spacing:.13em;color:#ddf160!important}
.cc-page .cc-cta,.cc-cta{display:inline-flex;align-items:center;min-height:48px;margin-top:20px;padding:12px 22px;border-radius:100px;background:#ddf160;color:#111;text-decoration:none;font-size:18px;font-weight:600}
.cc-form-privacy{font-size:16px;line-height:1.6;color:#b7b7b7;margin:24px 0}
.cc-form-privacy a{color:#ddf160;text-decoration:underline}
.wpcf7-response-output{color:#f5f5f5!important;font-size:18px}
.wpcf7-not-valid-tip{color:#ffb7a9;font-size:16px}
.wpcf7-form input,.wpcf7-form textarea{color:#fff!important}
.wpcf7-form input[type=submit]{min-height:48px;background:#ddf160!important;color:#111!important;border:0!important;cursor:pointer}
.mxd-links-lines__title,.approach-title,.mxd-res-title{color:#eee}
@media(max-width:767px){
 body.page-id-528 a[href^="mailto:"]{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
 body.page-id-528 a[href^="mailto:"] .fakhrulcc-btn-caption{white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,5.2vw,24px);line-height:1.45}
 .cc-page .cc-grid{grid-template-columns:1fr}
 .mxd-menu__wrapper .main-menu__link{font-size:clamp(28px,8vw,44px)}
 .mxd-menu__wrapper .menu-promo,.mxd-menu__wrapper .menu-promo__video{display:none}
 .cc-site-footer{gap:16px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .anim-uni-in-up,.loading__item,.loading__fade,.mxd-hero,.mxd-hero-01,.mxd-hero-02,.marquee__inner,.marquee__text,.mxd-res-title,.reveal-type,.reveal-type *{transform:none!important;opacity:1!important;visibility:visible!important}
 .mxd-menu__wrapper.cc-open{display:flex!important;opacity:1!important}
 .mxd-menu__base,.main-menu__item,.main-menu__link,.menu-fade-in{transform:none!important;opacity:1!important}
}
