/* GH Group — A Blueprint — сгенерировано WPL Page Import из aie-design/1. Не редактируйте: изменения вносятся в дизайн и импортируются заново. */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/barlow-latin-ext-400.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/barlow-latin-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/barlow-latin-ext-500.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/barlow-latin-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/barlow-latin-ext-600.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/barlow-latin-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/barlow-latin-ext-700.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/barlow-latin-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/barlow-latin-ext-800.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/barlow-latin-800.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
	--container: 1200px;
	--bp-mobile: 767px;
	--bp-tablet: 1024px;
	--space-xs: 8px;
	--space-sm: 16px;
	--space-md: 28px;
	--space-lg: 56px;
	--space-xl: 96px;
	--fs-body: 1.0625rem;
	--fs-small: 0.875rem;
	--color-primary: #FBB800;
	--color-secondary: #0B1D4A;
	--color-accent: #FBB800;
	--color-text: #FFFFFF;
	--color-muted: #C6CFE6;
	--color-bg: #0B1D4A;
	--color-surface: #10285F;
	--color-border: #DFE3EE;
	--color-light: #FFFFFF;
	--font-heading: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;
	--font-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;
	--fs-h1: clamp(2.6rem, 1.6rem + 4.2vw, 5rem);
	--fs-h2: clamp(1.9rem, 1.4rem + 2vw, 3rem);
	--fs-h3: clamp(1.15rem, 1.05rem + .5vw, 1.45rem);
	--radius-sm: 6px;
	--radius-md: 8px;
	--radius-lg: 10px;
}

/* --- WPL Page Import: логотипы и картинки дизайна --- */
.aie-logos { --logo-h: 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 18px 36px; margin: 0; padding: 18px 32px; list-style: none; }
.aie-logos li { display: flex; align-items: center; margin: 0; }
.aie-logos img { display: block; width: auto; height: calc(var(--logo-h) * var(--logo-scale, 1)); object-fit: contain; }
.aie-logos--pill { border-radius: 999px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 6px 20px rgba(0, 0, 0, .08); }
.aie-logos--grid { --logo-h: 64px; gap: 28px 48px; padding: 28px 32px; border: 1px solid var(--color-border, #e2e8f0); border-radius: var(--radius-md, 12px); background: #fff; }
.aie-logos--plain { justify-content: flex-start; padding: 0; }
.aie-asset { display: block; max-width: 100%; height: auto; }
.aie-asset--center { margin-inline: auto; }
.aie-asset--right { margin-left: auto; }
.aie-design-footer { padding-block: var(--space-lg, 48px) 0; }
@media (max-width: 767px) {
	.aie-logos { --logo-h: 36px; gap: 14px 22px; padding: 16px; }
	.aie-logos--pill { border-radius: var(--radius-md, 12px); }
}

html{scroll-behavior:smooth;scroll-padding-top:90px}
body{-webkit-font-smoothing:antialiased;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}
[class*="gh-"].e-con::before,[class*="gh-"].e-con::after{content:none}
.gh-sec{padding-block:var(--gh-sec-y)!important;padding-inline:max(var(--gh-gutter),calc((100% - var(--container)) / 2))!important}
.gh-grid2,.gh-hero,.gh-about,.gh-quizsec,.gh-svc,.gh-vac{display:grid!important;gap:var(--gh-gap)!important;align-items:center}
.gh-hero>.e-con,.gh-about>.e-con,.gh-quizsec>.e-con,.gh-svc>.e-con,.gh-vac>.e-con,.gh-grid>.e-con,.gh-steps>.e-con,.gh-stats__row>.e-con{width:auto!important;max-width:none!important;min-width:0}
h1.gh-h1,.gh-h1 .elementor-heading-title{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.02em;font-weight:800;margin:0 0 18px}
.gh-h2 .elementor-heading-title{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.015em;font-weight:800;margin:0 0 20px}
.gh-h3 .elementor-heading-title{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.2;font-weight:700}
.gh-eyebrow .elementor-heading-title{font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gh-eyebrow)!important}
.gh-lead,.gh-lead p{font-size:1.25rem;line-height:1.55;color:var(--gh-lead)}
.gh-body,.gh-body p,.gh-body li{font-size:1.0625rem;line-height:1.75;color:var(--gh-body)}
.gh-body p{margin:0 0 1em}.gh-body ul,.gh-body ol{margin:0 0 1.2em;padding-left:1.2em}.gh-body li{margin-bottom:.4em}
.gh-body a,.gh-lead a,.gh-tel a{color:var(--color-primary);font-weight:700}
.gh-prose{max-width:760px}
.gh-btn .elementor-button{background:var(--gh-btn-bg);color:var(--gh-btn-fg);border-radius:var(--gh-btn-r);padding:16px 30px;font-weight:700;font-size:1rem}
.gh-btn--ghost .elementor-button{background:transparent;color:var(--gh-ghost-fg);border:2px solid var(--gh-ghost-fg)}
.gh-more{margin-top:36px}
.gh-tick .elementor-heading-title:before{content:"✓";display:inline-grid;place-items:center;width:30px;height:30px;margin-right:12px;border-radius:50%;background:var(--color-accent);color:var(--gh-btn-fg);font-size:.9rem}
.gh-chips ul{list-style:none;margin:22px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.gh-chips li{padding:9px 18px;border-radius:99px;border:1px solid var(--gh-chip-line);font-weight:600;font-size:.95rem}.gh-chips li:before{content:"✓ ";color:var(--color-accent)}
a{text-decoration:none}.gh-footer .elementor-widget-image{text-align:left}

.gh-header{position:sticky;top:0;z-index:50;padding-block:14px!important}
.gh-header__row{display:flex!important;flex-direction:row!important;align-items:center;gap:28px!important;width:100%}
.gh-logo img{height:44px!important;width:auto!important}
.gh-nav{margin-left:auto}.gh-nav>.elementor-widget-container>nav>ul,.gh-nav .aie-menu__list{display:flex;gap:6px;list-style:none;margin:0;padding:0}.gh-nav li{position:relative}.gh-nav a{padding:10px 16px;font-weight:600;font-size:.95rem;border-radius:99px;display:block;white-space:nowrap}
.gh-nav .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:300px;max-height:70vh;overflow:auto;list-style:none;margin:0;padding:10px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);z-index:60}.gh-nav .sub-menu a{color:#0f2557;border-radius:10px}.gh-nav .sub-menu a:hover{background:#f3f0e8}.gh-nav li:hover>.sub-menu,.gh-nav li:focus-within>.sub-menu{display:block}
.gh-tel-btn .elementor-button{white-space:nowrap;background:var(--color-accent);color:var(--gh-btn-fg);border-radius:var(--gh-btn-r);padding:12px 22px;font-weight:800}
.gh-burger{display:none}
.gh-burger.elementor-widget,.gh-burger .elementor-widget-container,.gh-header .aie-menu--burger{position:static}
.gh-burger .aie-menu__list{display:none}
.gh-burger .aie-menu__toggle{display:flex;align-items:center;justify-content:center;width:56px;height:48px;padding:0;border:1px solid var(--gh-burger-line);border-radius:99px;background:transparent;cursor:pointer}
.gh-burger .aie-menu__bars,.gh-burger .aie-menu__bars::before,.gh-burger .aie-menu__bars::after{display:block;width:24px;height:2px;background:var(--gh-burger-line);transition:transform .25s,background .25s}
.gh-burger .aie-menu__bars{position:relative}.gh-burger .aie-menu__bars::before,.gh-burger .aie-menu__bars::after{content:"";position:absolute;left:0}.gh-burger .aie-menu__bars::before{top:-7px}.gh-burger .aie-menu__bars::after{top:7px}
.gh-burger .is-open .aie-menu__bars{background:transparent}.gh-burger .is-open .aie-menu__bars::before{transform:translateY(7px) rotate(45deg)}.gh-burger .is-open .aie-menu__bars::after{transform:translateY(-7px) rotate(-45deg)}
.gh-burger .is-open .aie-menu__list{display:block;position:absolute;left:0;right:0;top:100%;z-index:200;margin:0;padding:12px 24px 24px;list-style:none;background:var(--gh-drop-bg);max-height:80vh;overflow:auto;box-shadow:0 20px 40px rgba(0,0,0,.25)}
.gh-burger .is-open .aie-menu__list a{display:block;padding:10px 0;color:var(--gh-drop-fg);font-size:1.1rem;font-weight:700}
.gh-burger .is-open .sub-menu{margin:0;padding:0 0 6px 16px;list-style:none}.gh-burger .is-open .sub-menu a{font-size:1rem;font-weight:500;padding:6px 0}
.gh-lang{margin-left:8px}.gh-lang .aie-lang,.gh-lang nav{display:flex;gap:2px;align-items:center}.gh-lang a{padding:6px 8px;border-radius:99px;font-size:.78rem;font-weight:700;opacity:.75}.gh-lang a.is-active{background:var(--color-accent);color:var(--gh-btn-fg-on-accent,#111);opacity:1}

.gh-hero{min-height:760px}
.gh-hero__img img{width:100%!important;height:100%!important;object-fit:cover}
.gh-badge{position:absolute;left:-24px;bottom:40px;background:var(--color-accent);color:var(--gh-btn-fg);padding:18px 26px;border-radius:var(--radius-md)}
.gh-badge__n .elementor-heading-title{font-size:3.2rem;line-height:1;font-weight:800;color:inherit!important}

.gh-stats__row,.gh-steps,.gh-grid{display:grid!important;gap:var(--gh-gap)!important}
.gh-stats__row{grid-template-columns:repeat(4,1fr)}.gh-steps{grid-template-columns:repeat(4,1fr)}.gh-steps--3{grid-template-columns:repeat(3,1fr);margin:20px 0}
.gh-grid{grid-template-columns:repeat(3,1fr)}
.gh-stat__n .elementor-heading-title{font-family:var(--font-heading);font-size:clamp(2.6rem,2rem + 2vw,4rem);line-height:1;font-weight:800}
.gh-stat__t p{margin:6px 0 0;font-weight:600}
.gh-step__n .elementor-heading-title{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;color:var(--color-accent)!important;line-height:1}
.gh-step__t p{margin:6px 0 0;color:var(--gh-body)}
.gh-sechead{margin-bottom:36px;max-width:820px}

.gh-card{position:relative;overflow:hidden;display:flex;flex-direction:column}
.gh-card__img img{width:100%!important;aspect-ratio:4/3;object-fit:cover;display:block}
.gh-card__title a{text-decoration:none;color:inherit}.gh-card__title a:after{content:"";position:absolute;inset:0}
.gh-card__title .elementor-heading-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;line-height:1.2}

.gh-about{grid-template-columns:1fr 1fr;align-items:start;gap:56px!important}.gh-about__img img{width:100%!important;border-radius:var(--radius-md);margin-bottom:28px}.gh-about__more{padding-top:8px}
.gh-craft__box{padding:56px;border-radius:var(--radius-lg)}
.gh-contactline p{margin:20px 0 0;font-size:1.3rem}

.gh-svc{grid-template-columns:1.35fr 1fr;align-items:start}.gh-svc__aside{position:sticky;top:96px}.gh-svc__img img{width:100%!important;border-radius:var(--radius-md);margin:6px 0 28px;aspect-ratio:16/9;object-fit:cover}
.gh-svc__card{padding:32px;border-radius:var(--radius-lg)}
.gh-quizsec,.gh-vac{grid-template-columns:1fr 1fr;align-items:start}
.gh-phead .gh-col{max-width:880px}
.gh-gallery{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px!important}.gh-gal__img img{width:100%!important;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}
.gh-dl{margin:0}.gh-dl div{padding:14px 0;border-bottom:1px solid var(--color-border)}.gh-dl dt{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gh-eyebrow);font-weight:700}.gh-dl dd{margin:4px 0 0;font-size:1.2rem}
.gh-quiz,.gh-quiz .aie-form,.gh-svc__card{color:#1b2440}

.gh-quiz .aie-form{--f-on-text:#fff;--f-accent:var(--color-accent)}
.gh-quizsec__form>.elementor-widget .aie-form{padding:32px;border-radius:var(--radius-lg)}

.gh-quiz .aie-form{font-family:var(--font-body)}
.gh-quiz .aie-form__progress{margin-bottom:6px}.gh-quiz .aie-form__progress i{height:8px;border-radius:9px;background:var(--color-border);overflow:hidden}.gh-quiz .aie-form__progress b{background:var(--color-accent);display:block;height:100%}
.gh-quiz legend{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;margin:16px 0 14px;color:var(--gh-quiz-fg)}
.gh-quiz .aie-form__option span{border:2px solid var(--color-border);border-radius:var(--gh-opt-r);padding:14px 18px;font-weight:600;background:#fff;color:var(--color-secondary);min-height:56px}
.gh-quiz .aie-form__option input:checked+span{border-color:var(--color-accent);background:var(--gh-opt-on)}
.gh-quiz .aie-form__next,.gh-quiz button[type="submit"]{background:var(--gh-btn-bg);color:var(--gh-btn-fg);border:0;border-radius:var(--gh-btn-r);padding:15px 28px;font-weight:700;cursor:pointer}
.gh-quiz .aie-form__back{background:transparent;border:0;font-weight:600;cursor:pointer;color:var(--gh-quiz-fg)}
.gh-quiz input[type="text"],.gh-quiz input[type="tel"],.gh-quiz input[type="email"],.gh-quiz textarea{border:2px solid var(--color-border);border-radius:12px;padding:13px 16px;width:100%;background:#fff;color:#111}
.gh-quiz .aie-form__note{font-size:.85rem;color:var(--gh-quiz-fg);opacity:.8}

.site-footer:has(.gh-footer){border:0;padding:0}
.site-footer:has(.gh-footer)>.site-container{display:none}
.aie-design-footer:has(.gh-footer){padding:0}
.gh-footer{padding-block:64px 32px!important}
.gh-footer a{color:inherit;text-decoration:none}.gh-footer a:hover{text-decoration:underline}.gh-footer p{margin:0 0 .4em}

.gh-footer__row{display:grid!important;grid-template-columns:2fr 1fr 1.4fr;gap:48px!important}
.gh-footer__row>.e-con{width:auto!important;max-width:none!important}
.gh-footer a{opacity:.9}.gh-footer__h .elementor-heading-title{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-accent)!important}
.gh-footnav ul{list-style:none;margin:0;padding:0}.gh-footnav a{display:block;padding:5px 0}
.gh-footer__copy{margin-top:40px;padding-top:20px;font-size:.9rem;opacity:.7}
@media (max-width:1024px){
 .gh-hero,.gh-about,.gh-quizsec,.gh-svc,.gh-vac{grid-template-columns:1fr!important}
 .gh-grid{grid-template-columns:repeat(2,1fr)}.gh-stats__row,.gh-steps{grid-template-columns:repeat(2,1fr)}.gh-gallery{grid-template-columns:repeat(3,1fr)}
 .gh-svc__aside{position:static}.gh-nav,.gh-tel-btn{display:none}.gh-burger{display:block;margin-left:auto}
 .gh-footer__row{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
 :root{--gh-sec-y:56px;--gh-gutter:20px}
 .gh-grid,.gh-steps--3{grid-template-columns:1fr}.gh-gallery{grid-template-columns:repeat(2,1fr)}.gh-footer__row{grid-template-columns:1fr}
 .gh-hero{min-height:0;grid-template-areas:none!important}.gh-hero>*{grid-area:auto!important}.gh-craft__box{padding:28px}.gh-about,.gh-quizsec{margin-inline:0!important;width:100%!important;border-radius:0!important}.gh-hero__img img{min-height:0!important;height:auto!important;border-radius:28px!important}.gh-stats__row{padding:24px!important}
}


.gh-quiz .aie-form{--f-text:#0b1d4a;--f-muted:#5b6586;--f-line:#dfe3ee;--f-bg:#fff}
.site-footer:has(.gh-footer){background:#07122f}
.gh-quizsec .gh-tel,.gh-quizsec .gh-tel p{color:#111}
:root{--gh-sec-y:96px;--gh-gutter:48px;--gh-gap:28px;--gh-eyebrow:var(--color-accent);--gh-lead:#d3dbef;--gh-body:#c6cfe6;--gh-btn-bg:var(--color-accent);--gh-btn-fg:#111;--gh-btn-r:6px;--gh-ghost-fg:#fff;--gh-chip-line:rgba(255,255,255,.3);--gh-quiz-fg:var(--color-secondary);--gh-opt-r:8px;--gh-opt-on:#fff8e1;--gh-burger-line:#fff;--gh-drop-bg:#10285f;--gh-drop-fg:#fff}
body{background:var(--color-bg);color:#fff}
.gh-sec--soft{background:var(--color-surface)}
.gh-header{background:var(--color-bg);border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.gh-nav a{color:#e6ebf8}.gh-nav a:hover{background:rgba(255,255,255,.1)}
h1.gh-h1,.gh-h1 .elementor-heading-title,.gh-h2 .elementor-heading-title,.gh-h3 .elementor-heading-title,.gh-card__title .elementor-heading-title,.gh-stat__n .elementor-heading-title{color:#fff!important}
.gh-hero{position:relative;background:linear-gradient(90deg,rgba(11,29,74,.97) 38%,rgba(11,29,74,.6)),var(--gh-hero-bg,none);background-size:cover;grid-template-columns:1.1fr .9fr;padding-top:110px!important;overflow:hidden}
.gh-hero::before{content:""!important;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}
.gh-hero__photo{position:absolute!important;inset:0;opacity:.5;z-index:0}.gh-hero__photo .gh-badge{display:none}
.gh-hero__text,.gh-hero__quiz{position:relative;z-index:2}
.gh-hero__text .gh-h1 .elementor-heading-title{font-size:var(--fs-h1)}
.gh-hero__quiz .aie-form{background:#fff;border-radius:10px;padding:32px;border-top:6px solid var(--color-accent);box-shadow:0 30px 80px rgba(0,0,0,.45);color:var(--color-secondary)}
.gh-stats{background:var(--color-accent);color:#111}.gh-stat__n .elementor-heading-title{color:#111!important}.gh-stat__t p{color:#111}
.gh-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.12);border-radius:8px}.gh-card__title{padding:20px 24px 26px}
.gh-about{background:#fff;color:var(--color-secondary)}.gh-about h2 .elementor-heading-title,.gh-about .gh-h2 .elementor-heading-title,.gh-about .gh-h3 .elementor-heading-title{color:var(--color-secondary)!important}.gh-about .gh-body,.gh-about .gh-body p{color:#35416b}.gh-about .gh-eyebrow .elementor-heading-title{color:#b97f00!important}
.gh-craft{background:var(--color-accent);color:#111}.gh-craft h2 .elementor-heading-title,.gh-craft .gh-h2 .elementor-heading-title{color:#111!important}.gh-craft .gh-body,.gh-craft .gh-body p{color:#1d1d1d}.gh-craft .gh-btn .elementor-button{background:var(--color-secondary);color:#fff}.gh-craft__box{padding:0}
.gh-process{background:var(--color-surface)}
.gh-quizsec{background:var(--color-accent);color:#111}.gh-quizsec .gh-h2 .elementor-heading-title,.gh-quizsec .gh-lead,.gh-quizsec .gh-lead p{color:#111!important}.gh-quizsec .gh-eyebrow .elementor-heading-title{color:#111!important}.gh-quizsec .gh-tel a,.gh-quizsec .gh-dl dd,.gh-quizsec .gh-dl a,.gh-quizsec .gh-dl dt,.gh-quizsec .gh-body,.gh-quizsec .gh-body p{color:#111}.gh-quizsec .gh-dl div{border-color:rgba(0,0,0,.2)}
.gh-svc__card,.gh-quizsec__form .gh-quiz{background:#fff;color:var(--color-secondary)}.gh-svc__card{box-shadow:0 20px 60px rgba(0,0,0,.35)}.gh-svc__card .gh-h3 .elementor-heading-title{color:var(--color-secondary)!important}
.gh-phead{background:linear-gradient(180deg,var(--color-surface),var(--color-bg))}
.gh-footer{background:#07122f;color:#fff}
@media (max-width:767px){.gh-hero__photo{display:none!important}.gh-hero{padding-top:56px!important}}

