/* Website Design Galaxy v240: dependable page-edge breathing room. */
:root {
  --wdg-mobile-gutter: 20px;
  --wdg-mobile-inline-space: 40px;
}

html[data-theme="light"] body.galaxy-contact-page main .galaxy-intake-hero .galaxy-intake-kicker {
  color: #684d12 !important;
  -webkit-text-fill-color: #684d12 !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .9), 0 5px 18px rgba(255, 255, 255, .78) !important;
}

html[data-theme="light"] body.galaxy-contact-page main .galaxy-intake-hero h1 {
  color: #13252f !important;
  -webkit-text-fill-color: #13252f !important;
  background-image: none !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .92), 0 8px 24px rgba(255, 255, 255, .82) !important;
}

html[data-theme="light"] body.galaxy-contact-page main .galaxy-intake-hero .lead,
html[data-theme="light"] body.galaxy-contact-page main .galaxy-intake-assurances strong,
html[data-theme="light"] body.galaxy-contact-page main .galaxy-intake-assurances span {
  color: #263d49 !important;
  -webkit-text-fill-color: #263d49 !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .95), 0 5px 18px rgba(255, 255, 255, .9) !important;
}

@media (max-width: 760px) {
  html body .container,
  html[data-theme][data-theme] body main section.home-hero-showcase .container.showcase-hero-shell,
  html body.standalone-service-builder main .service-builder-hero .builder-mode-switch,
  html body.builder-calm-flow main .builder-intro-section .builder-mode-switch {
    width: calc(100% - var(--wdg-mobile-inline-space)) !important;
    max-width: calc(100% - var(--wdg-mobile-inline-space)) !important;
    margin-inline: auto !important;
  }

  html[data-theme] body#services-v177-page .services-v177-hero-shell,
  html[data-theme] body#services-v177-page .services-v177-section-head,
  html[data-theme] body#services-v177-page .service-route-grid.growth-enabled,
  html[data-theme] body#services-v177-page .services-shortcut-grid,
  html[data-theme] body#services-v177-page .services-menu-callout .services-menu-box,
  html[data-theme] body main .services-router-intro,
  html body .galaxy-intake-hero-inner {
    width: calc(100% - var(--wdg-mobile-inline-space)) !important;
    max-width: calc(100% - var(--wdg-mobile-inline-space)) !important;
    margin-inline: auto !important;
  }

  html body.builder-choice-page main,
  html body.welcome-page > main {
    width: calc(100% - var(--wdg-mobile-inline-space)) !important;
    max-width: calc(100% - var(--wdg-mobile-inline-space));
    margin-inline: auto;
  }

  html body .funnel-shell .brand-block,
  html body .funnel-shell .screen,
  html body .funnel-shell .sticky-action {
    padding-inline: var(--wdg-mobile-gutter) !important;
  }

  html body .funnel-shell .trust-strip,
  html body .funnel-shell .builder-mode-switch {
    margin-inline: var(--wdg-mobile-gutter) !important;
  }

  html body.trust-page .trust-hero .policy-shell h1 {
    font-size: clamp(2.15rem, 11vw, 2.65rem) !important;
  }
}
