/* Studio 1.1 — graphite workshop. Presentation only, opt-in per page. */
body.elguide-studio { background:#141719; --studio-paper:#141719; --studio-ink:#f3f2ed; --studio-line:#363b3e; }
body.elguide-studio .elguide-v5-elementor-page > :is(.section,.hero,.site-header,.offer-bar,.site-footer),
body.elguide-studio .knowledge-section {
  --ink:#f3f2ed; --paper:#141719; --white:#1d2225; --cream:#141719; --cream-2:#202629;
  --muted:#b3babd; --line:#363b3e; --orange:#ff9857; --orange-deep:#ffad77;
  background:#141719; color:#f3f2ed; color-scheme:dark;
}
body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) .container { width:min(1400px,calc(100% - 112px)); }
body.elguide-studio .elguide-v5-elementor-page .section,
body.elguide-studio .knowledge-section { padding-block:112px; border-top:1px solid #303638; }
body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) :is(h1,h2,h3,h4):not(.support-chat *, .download-modal *) { color:#f3f2ed; text-wrap:balance; }
body.elguide-studio .elguide-v5-elementor-page h2:not(.support-chat *, .download-modal *),
body.elguide-studio .knowledge-section h2 { font-size:clamp(38px,4.8vw,70px)!important; line-height:1.08!important; letter-spacing:-.045em!important; }
body.elguide-studio .elguide-v5-elementor-page .section-heading em { color:#9da7aa; }
body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) .eyebrow {
  font:500 11px/1.6 'Consolas',monospace; letter-spacing:.13em; color:#ffad77; text-transform:uppercase;
}
body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) .button {
  background:#ff9857; color:#191c1e; border:1px solid transparent; border-radius:4px!important;
  font-size:14px; font-weight:750; min-height:50px;
}
body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) .button--ghost { background:transparent; border-color:#697074; color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page .arrow-link { color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page .offer-bar { min-height:30px; background:#202629; color:#c3c9cb; font-size:11px; border-bottom:1px solid #333a3d; }
body.elguide-studio .elguide-v5-elementor-page .site-header { background:#141719f5; border-bottom:1px solid #34393c; backdrop-filter:blur(16px); }
body.elguide-studio .elguide-v5-elementor-page .site-header__inner { height:100%; min-height:0; }
body.elguide-studio .elguide-v5-elementor-page :is(.desktop-nav a,.header-login) { color:#ced2d3; }
body.elguide-studio .elguide-v5-elementor-page .desktop-nav { gap:25px; }
body.elguide-studio .elguide-v5-elementor-page .desktop-nav a { font-size:10px; letter-spacing:.11em; }
body.elguide-studio .elguide-v5-elementor-page .brand__image { width:126px; }
body.elguide-studio .elguide-v5-elementor-page .menu-toggle {
  border-color:#4b5559; background:#202629; color:#f3f2ed;
  transition:background-color .2s ease,border-color .2s ease,transform .2s ease;
}
body.elguide-studio .elguide-v5-elementor-page .menu-toggle span { background:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page .menu-toggle[aria-expanded="true"] { background:#ff9857; border-color:#ff9857; }
body.elguide-studio .elguide-v5-elementor-page .menu-toggle[aria-expanded="true"] span { background:#141719; }
body.elguide-studio .elguide-v5-elementor-page .menu-toggle:focus { outline:0; }
body.elguide-studio .elguide-v5-elementor-page .menu-toggle:focus-visible { outline:2px solid #ff9857; outline-offset:3px; }
body.elguide-studio .elguide-v5-elementor-page .mobile-menu { background:#1d2225; border-color:#363b3e; }
body.elguide-studio .elguide-v5-elementor-page .mobile-menu a { color:#f3f2ed; }

/* A single editorial image, not a collage of floating cutouts. */
body.elguide-studio .elguide-v5-elementor-page .hero { position:relative; isolation:isolate; overflow:hidden; background:#141719; }
body.elguide-studio .elguide-v5-elementor-page .hero__grid { position:relative; display:block; min-height:770px!important; padding-top:78px; padding-bottom:92px; }
body.elguide-studio .elguide-v5-elementor-page .hero__copy { position:relative; z-index:3; width:53%; max-width:660px; padding:0; }
body.elguide-studio .elguide-v5-elementor-page .hero__copy > p[style] { color:#a5aeb1!important; font-size:10px!important; margin-bottom:24px!important; }
body.elguide-studio .elguide-v5-elementor-page .hero h1 { font-size:clamp(58px,6.2vw,94px)!important; line-height:1.01!important; letter-spacing:-.058em!important; margin:28px 0!important; font-weight:600!important; }
body.elguide-studio .elguide-v5-elementor-page .hero h1 em { color:#ff9857!important; font-weight:500!important; }
body.elguide-studio .elguide-v5-elementor-page .hero__lead { font-size:18px; line-height:1.65; color:#b9c0c2; max-width:400px; }
body.elguide-studio .elguide-v5-elementor-page .hero__actions { margin-top:30px; }
body.elguide-studio .elguide-v5-elementor-page .hero__proof { color:#bac1c3; font-size:11px; }
body.elguide-studio .elguide-v5-elementor-page .hero-stage {
  position:absolute!important; inset:0 calc((100vw - 100%)/-2)!important; width:auto!important; min-height:0!important;
  height:100%!important; max-width:none!important; background:none; border-radius:0; z-index:1; overflow:visible!important;
}
body.elguide-studio .elguide-v5-elementor-page .hero-stage::after { inset:0; height:auto; background:linear-gradient(90deg,#141719 1%,#141719e8 27%,#14171966 48%,transparent 69%),linear-gradient(0deg,#141719,transparent 24%); border:0; pointer-events:none; }
body.elguide-studio .elguide-v5-elementor-page .hero-stage__people {
  inset:0!important; width:100%!important; height:100%!important; max-height:none!important; object-fit:cover; object-position:67% 42%; opacity:.9; filter:none;
}
body.elguide-studio .elguide-v5-elementor-page .hero-stage__phone { left:auto!important; right:5%!important; bottom:8%!important; width:126px!important; height:210px!important; z-index:4!important; filter:drop-shadow(0 12px 22px #141719); }
body.elguide-studio .elguide-v5-elementor-page .question-cloud { max-width:460px; margin-top:34px; border-top:1px solid #41474a; }
body.elguide-studio .elguide-v5-elementor-page .hero button.question-bubble { color:#b4bec1!important; min-height:36px!important; padding:10px 30px 10px 0!important; font-size:12px!important; border-bottom-color:#363c3f!important; text-align:left!important; }
body.elguide-studio .elguide-v5-elementor-page .hero button.question-bubble.is-active { color:#fff!important; }
body.elguide-studio .elguide-v5-elementor-page .hero button.question-bubble::after { color:#ff9857; top:9px!important; }
body.elguide-studio .elguide-v5-elementor-page .trust-strip { position:relative; z-index:3; border-top:1px solid #363b3e; padding-block:28px; color:#aeb8ba; }
body.elguide-studio .elguide-v5-elementor-page .trust-strip__roles span { color:#d5dadb; font-size:13px; }

/* Etched rules and asymmetric editorial rhythm. */
body.elguide-studio .elguide-v5-elementor-page .benefit-row { border:0; border-block:1px solid #394144; border-radius:0; }
body.elguide-studio .elguide-v5-elementor-page .benefit-card { background:transparent; padding:36px 30px 42px; min-height:0; }
body.elguide-studio .elguide-v5-elementor-page .benefit-card--dark { background:#1d2427; }
body.elguide-studio .elguide-v5-elementor-page .benefit-card h3 { color:#f3f2ed!important; font-size:22px!important; }
body.elguide-studio .elguide-v5-elementor-page .benefit-card p { color:#b3bdc0!important; }
body.elguide-studio .elguide-v5-elementor-page .benefit-card__icon { background:#293134; color:#ffad77; border-radius:3px; }
body.elguide-studio .elguide-v5-elementor-page .product-section { background:#1c2225; }
body.elguide-studio .elguide-v5-elementor-page .product-visual__backdrop { inset:0 3%; border-radius:0; background:linear-gradient(90deg,#36414644 1px,transparent 1px),linear-gradient(#36414644 1px,transparent 1px); background-size:52px 52px; border:1px solid #41494d; }
body.elguide-studio .elguide-v5-elementor-page .product-visual__orbit { border-color:#5c6d7244; }
body.elguide-studio .elguide-v5-elementor-page button.feature-tab {
  position:relative; overflow:hidden; color:#f3f2ed!important; padding-inline:20px!important; box-shadow:none!important;
}
body.elguide-studio .elguide-v5-elementor-page button.feature-tab::before {
  content:""; position:absolute; inset:0 auto 0 0; width:3px; background:#ff9857; opacity:0;
  transform:translateY(28%); transition:transform 180ms cubic-bezier(.77,0,.175,1),opacity 180ms ease;
}
body.elguide-studio .elguide-v5-elementor-page button.feature-tab.is-active::before { opacity:1; transform:translateY(0); }
body.elguide-studio .elguide-v5-elementor-page .feature-tab small { color:#adb8bd!important; }
body.elguide-studio .elguide-v5-elementor-page .try-section { background:#141719; }
body.elguide-studio .elguide-v5-elementor-page .try-console { border:1px solid #41494d; border-radius:4px; background:#191e21; }
body.elguide-studio .elguide-v5-elementor-page .try-console__screen { background:#20272b; border:0; border-left:1px solid #41494d; border-radius:0; color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page .demo-question { background:transparent!important; color:#d0d7da!important; border:1px solid #434c51!important; border-radius:3px!important; }
body.elguide-studio .elguide-v5-elementor-page .demo-question.is-active { background:#343a3b!important; color:#ffb583!important; border-left:3px solid #ff9857!important; }
body.elguide-studio .elguide-v5-elementor-page .demo-question > span { color:#ffad77!important; }
body.elguide-studio .elguide-v5-elementor-page .demo-response { background:transparent; color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page .demo-prompt p { background:#343d41; color:#f3f2ed; border-radius:3px; }
body.elguide-studio .elguide-v5-elementor-page :is(.demo-result p,.demo-result li) { color:#bcc6ca; }
body.elguide-studio .elguide-v5-elementor-page :is(.demo-result strong,.demo-response__brand strong,.mini-brand) { color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page .demo-result__label { color:#ffad77; }
body.elguide-studio .elguide-v5-elementor-page .photo-lab-grid { grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr); gap:50px; }
body.elguide-studio .elguide-v5-elementor-page .photo-lab { border-radius:3px; aspect-ratio:4/3; }
body.elguide-studio .elguide-v5-elementor-page .photo-lab > img { object-position:60% center; }
body.elguide-studio .elguide-v5-elementor-page .photo-capture,
body.elguide-studio .elguide-v5-elementor-page .photo-capture :is(strong,span) { color:#141719!important; }
body.elguide-studio .elguide-v5-elementor-page .photo-capture > span { border-color:#141719; }
body.elguide-studio .elguide-v5-elementor-page .photo-insight { background:#20272b; border:1px solid #41494d; border-radius:4px; color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page .photo-insight :is(p,li) { color:#bcc6ca; }
body.elguide-studio .elguide-v5-elementor-page .photo-result :is(strong,h4) { color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page :is(.photo-insight__status,.photo-result__label) { color:#ffad77; }
body.elguide-studio .elguide-v5-elementor-page .video-frame { border-radius:3px; border:1px solid #41494d; }
body.elguide-studio .elguide-v5-elementor-page .comparison { background:#1c2326; border:1px solid #41494d; border-radius:4px; }
body.elguide-studio .elguide-v5-elementor-page .comparison__row { color:#c0c8cb; border-color:#3a4246; }
body.elguide-studio .elguide-v5-elementor-page .comparison__row > strong { background:#2d393b; color:#ffad77; }
body.elguide-studio .elguide-v5-elementor-page .comparison__head { background:#293135; color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page :is(.business-shape,.contact-shape,.about-image__shape) { display:none; }
body.elguide-studio .elguide-v5-elementor-page .business-section { background:#1b2225; }
body.elguide-studio .elguide-v5-elementor-page .business-visual { min-height:660px; }
body.elguide-studio .elguide-v5-elementor-page .business-visual::before { display:none; }
body.elguide-studio .elguide-v5-elementor-page .business-visual__people { inset:0 0 auto; width:100%; height:440px; max-height:none; object-fit:cover; filter:none; border-radius:3px; }
body.elguide-studio .elguide-v5-elementor-page .business-dashboard { bottom:0; left:12%; width:88%; border-radius:4px; background:#293236; border:1px solid #526065; box-shadow:0 22px 44px #10171955; }
body.elguide-studio .elguide-v5-elementor-page .business-list li > span { color:#ffad77; }
body.elguide-studio .elguide-v5-elementor-page .price-card { background:#242d31; border-radius:4px; border:1px solid #596366; padding:42px; }
body.elguide-studio .elguide-v5-elementor-page .price-card::before { display:none; }
body.elguide-studio .elguide-v5-elementor-page .price-card__badge { border-radius:2px; }
body.elguide-studio .elguide-v5-elementor-page .testimonials-section { background:#1d2427; }
body.elguide-studio .elguide-v5-elementor-page .quote-mark { color:#ff9857; }

/* A wide photographic divider gives the knowledge section its own identity. */
body.elguide-studio .knowledge-section { background:#141719; }
body.elguide-studio .knowledge-section .knowledge-heading { grid-template-columns:1.1fr .8fr; align-items:end; }
body.elguide-studio .studio-knowledge-photo { position:relative; margin:58px 0 70px; border-block:1px solid #485154; }
body.elguide-studio .studio-knowledge-photo img { display:block; width:100%; height:470px; object-fit:cover; object-position:center 20%; }
body.elguide-studio .studio-knowledge-photo figcaption { position:absolute; bottom:0; left:0; padding:16px 20px; background:#141719e8; color:#d0d9dc; font:10px/1.5 Consolas,monospace; letter-spacing:.14em; }
body.elguide-studio .knowledge-section .knowledge-group__heading h3 { font-size:clamp(28px,3vw,42px)!important; }
body.elguide-studio .knowledge-section .knowledge-grid { border-color:#394144; }
body.elguide-studio .knowledge-section .knowledge-card { background:transparent; border-color:#394144; border-radius:0; box-shadow:none; }
body.elguide-studio .knowledge-section .knowledge-card + .knowledge-card { border-color:#394144; }
body.elguide-studio .knowledge-section .knowledge-card h4 { font-size:25px; }
body.elguide-studio .knowledge-section .knowledge-card a { color:#f3f2ed; }
body.elguide-studio .knowledge-section .knowledge-group--learners .knowledge-grid { grid-template-columns:1fr 1.2fr; gap:0 60px; }
body.elguide-studio .knowledge-section .knowledge-group--learners .knowledge-card:first-child { background:#242d31; border:1px solid #434d51; border-radius:3px; min-height:0; padding:40px; }
body.elguide-studio .knowledge-section .knowledge-group--learners .knowledge-card:first-child::after { content:'L / 01'; font:500 clamp(80px,12vw,160px)/1 Consolas,monospace; color:#ff9857; background:none; min-height:0; margin:50px 0 0; display:block; flex:0; letter-spacing:-.09em; }
body.elguide-studio .knowledge-section .knowledge-group--learners .knowledge-card:first-child h4 { font-size:38px; }
body.elguide-studio .elguide-v5-elementor-page .about-image { min-height:620px; }
body.elguide-studio .elguide-v5-elementor-page .about-image > img { inset:0; width:100%; height:100%; max-height:none; object-fit:cover; object-position:45% center; filter:none; transform:none; }
body.elguide-studio .elguide-v5-elementor-page .about-image__label { right:-20px; bottom:32px; border:1px solid #4d595e; border-radius:2px; transform:none; background:#20272b; }
body.elguide-studio .elguide-v5-elementor-page .faq-list details { background:transparent; border-color:#41494d; color:#f3f2ed; }
body.elguide-studio .elguide-v5-elementor-page .faq-list summary { color:#e5e9e9; }
body.elguide-studio .elguide-v5-elementor-page .faq-list summary span::before,
body.elguide-studio .elguide-v5-elementor-page .faq-list summary span::after { background:#ffad77; }
body.elguide-studio .elguide-v5-elementor-page .contact-section { background:#1c2428; }
body.elguide-studio .studio-contact-portrait { width:116px; height:116px; object-fit:cover; border-radius:3px; margin-bottom:28px; border:1px solid #637074; }
body.elguide-studio .elguide-v5-elementor-page .contact-form { background:#263035; border:1px solid #48565c; border-radius:4px; backdrop-filter:none; }
body.elguide-studio .elguide-v5-elementor-page .contact-form :is(input,textarea) { border-radius:3px; background:#1e272c; border-color:#526068; }
body.elguide-studio .elguide-v5-elementor-page .contact-form :is(input,textarea)::placeholder { color:#a3aeb3; }
body.elguide-studio .elguide-v5-elementor-page .site-footer { background:#111517; }
body.elguide-studio .support-chat img { object-fit:cover; object-position:center 38%; }
body.elguide-studio .elguide-v5-elementor-page .support-chat button.support-chat__launcher { background:#242d31!important; color:#f3f2ed!important; border:1px solid #626e73!important; box-shadow:0 12px 32px #10171955!important; border-radius:8px!important; }
body.elguide-studio .support-chat__launcher strong { color:#f3f2ed!important; }
body.elguide-studio .support-chat__launcher small { color:#ffad77!important; }

@media (hover:hover) and (pointer:fine) {
  body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) .button:hover { background:#ffb17b; color:#191c1e; }
  body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) .button--ghost:hover { background:#2c363b; color:#fff; }
  body.elguide-studio .knowledge-section .knowledge-card:hover { transform:none; border-color:#7c8b91; }
  body.elguide-studio .elguide-v5-elementor-page .menu-toggle:hover { background:#293236; border-color:#68757a; }
  body.elguide-studio .elguide-v5-elementor-page .menu-toggle[aria-expanded="true"]:hover { background:#ffad77; border-color:#ffad77; }
  body.elguide-studio .elguide-v5-elementor-page button.feature-tab:hover::before { opacity:.58; transform:translateY(0); }
  body.elguide-studio .elguide-v5-elementor-page button.feature-tab.is-active:hover::before { opacity:.34; transform:translateY(-42%); }
}
@media (max-width:1100px) {
  body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) .container { width:calc(100% - 64px); }
  body.elguide-studio .elguide-v5-elementor-page .hero h1 { font-size:66px!important; }
  body.elguide-studio .elguide-v5-elementor-page .hero__copy { width:57%; }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage__phone { right:3%!important; }
}
@media (max-width:900px) {
  body.elguide-studio .elguide-v5-elementor-page .hero__grid { display:flex; flex-direction:column; gap:0!important; min-height:0!important; padding-top:48px; padding-bottom:0; }
  body.elguide-studio .elguide-v5-elementor-page .hero__copy { width:100%; max-width:650px; }
  body.elguide-studio .elguide-v5-elementor-page .hero__copy { display:contents; }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage { order:1; }
  body.elguide-studio .elguide-v5-elementor-page .question-cloud { order:2; margin-bottom:26px; }
  body.elguide-studio .elguide-v5-elementor-page .hero h1 { font-size:clamp(54px,8.5vw,78px)!important; }
  body.elguide-studio .elguide-v5-elementor-page .hero__lead { max-width:500px; }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage { position:relative!important; inset:auto!important; width:calc(100% + 64px)!important; margin:24px -32px 0!important; height:470px!important; min-height:0!important; max-width:none!important; }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage__people { object-position:right 38%; }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage::after { background:linear-gradient(180deg,#141719,transparent 18%,transparent 80%,#141719); }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage__phone { right:auto!important; left:8%!important; bottom:8%!important; width:125px!important; height:210px!important; }
  body.elguide-studio .elguide-v5-elementor-page .question-cloud { max-width:none; grid-template-columns:1fr 1fr!important; column-gap:24px!important; }
  body.elguide-studio .elguide-v5-elementor-page .photo-lab-grid { grid-template-columns:1fr; }
  body.elguide-studio .elguide-v5-elementor-page .try-console__screen { border-left:0; border-top:1px solid #41494d; }
  body.elguide-studio .knowledge-section :is(.knowledge-heading,.knowledge-group__heading) { grid-template-columns:1fr; }
  body.elguide-studio .elguide-v5-elementor-page .business-visual { width:100%; min-height:620px; }
  body.elguide-studio .elguide-v5-elementor-page .about-image { min-height:520px; }
  body.elguide-studio .studio-knowledge-photo img { height:360px; }
  body.elguide-studio .elguide-v5-elementor-page .product-grid { row-gap:76px; }
}
@media (max-width:600px) {
  body.elguide-studio { --header-height:76px; }
  body.elguide-studio :is(.elguide-v5-elementor-page,.knowledge-section) .container { width:calc(100% - 40px); }
  body.elguide-studio .elguide-v5-elementor-page .section,body.elguide-studio .knowledge-section { padding-block:70px; }
  body.elguide-studio .elguide-v5-elementor-page .hero h1 { font-size:54px!important; letter-spacing:-.055em!important; }
  body.elguide-studio .elguide-v5-elementor-page .hero__grid { padding-top:32px; }
  body.elguide-studio .elguide-v5-elementor-page .hero__lead { font-size:16px; }
  body.elguide-studio .elguide-v5-elementor-page .hero__actions { display:flex; align-items:stretch; }
  body.elguide-studio .elguide-v5-elementor-page .hero__actions > a { flex:1 1 140px; font-size:12px; padding:14px 10px; }
  body.elguide-studio .elguide-v5-elementor-page .question-cloud { grid-template-columns:1fr!important; margin-top:24px; }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage { width:calc(100% + 40px)!important; margin-inline:-20px!important; height:310px!important; }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage__people { object-fit:cover; object-position:86% center; }
  body.elguide-studio .elguide-v5-elementor-page .hero-stage__phone { width:86px!important; height:150px!important; left:4%!important; bottom:4%!important; }
  body.elguide-studio .elguide-v5-elementor-page .trust-strip { padding-block:22px; }
  body.elguide-studio .elguide-v5-elementor-page .benefit-card { padding:28px 20px; }
  body.elguide-studio .elguide-v5-elementor-page .photo-lab { aspect-ratio:1/1; }
  body.elguide-studio .elguide-v5-elementor-page .business-visual { min-height:560px; }
  body.elguide-studio .elguide-v5-elementor-page .business-visual__people { height:300px; }
  body.elguide-studio .elguide-v5-elementor-page .business-dashboard { left:5%; width:95%; }
  body.elguide-studio .elguide-v5-elementor-page .price-card { padding:30px 24px; }
  body.elguide-studio .studio-knowledge-photo { margin-block:36px; }
  body.elguide-studio .studio-knowledge-photo img { height:300px; }
  body.elguide-studio .studio-knowledge-photo figcaption { font-size:8px; padding:12px; }
  body.elguide-studio .knowledge-section .knowledge-group--learners .knowledge-card:first-child { min-height:0; padding:28px; }
  body.elguide-studio .knowledge-section .knowledge-group--learners .knowledge-card:first-child::after { font-size:96px; margin-top:25px; }
  body.elguide-studio .elguide-v5-elementor-page .about-image { min-height:420px; }
  body.elguide-studio .elguide-v5-elementor-page .about-image__label { right:0; bottom:20px; }
  body.elguide-studio .elguide-v5-elementor-page .product-grid { row-gap:88px; }
}
@media (prefers-reduced-motion:reduce) {
  body.elguide-studio .elguide-v5-elementor-page button.feature-tab::before { transition:opacity 150ms ease; transform:none!important; }
}
