:root {
  --gromoze-navy: #07143a;
  --gromoze-blue: #3156f5;
  --gromoze-purple: #7b2cff;
  --gromoze-magenta: #ef2b72;
  --gromoze-orange: #ff5b18;
  --gromoze-green: #00a85a;
  --gromoze-heading: #101a3c;
  --gromoze-body: #505d7a;
  --gromoze-muted: #73809c;
  --gromoze-border: #e4eaf4;
  --gromoze-light: #f5f8ff;
  --gromoze-gradient: linear-gradient(90deg, #ff5b18, #ef2b72, #7b2cff);
  --gromoze-shadow: 0 18px 52px rgba(17, 35, 78, .11);
}

.gromoze-widget {
  position: relative;
  width: 100%;
  color: var(--gromoze-body);
}
.gromoze-widget__eyebrow {
  margin-bottom: 14px;
  color: var(--gromoze-green);
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.gromoze-widget__title {
  margin: 0;
  color: var(--gromoze-heading);
  font-size: clamp(34px, 4.6vw, 66px);
  line-height: 1.08;
  letter-spacing: -.045em;
}
.gromoze-widget__description { margin-top: 20px; max-width: 720px; font-size: clamp(16px, 1.5vw, 20px); }
.gromoze-widget__description > :first-child { margin-top: 0; }
.gromoze-widget__description > :last-child { margin-bottom: 0; }
.gromoze-section-heading { max-width: 850px; margin: 0 auto 42px; text-align: center; }
.gromoze-section-heading .gromoze-widget__description { margin-inline: auto; }
.gromoze-widget__buttons { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 30px; }
.gromoze-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 14px 24px;
  border: 1px solid transparent;
  border-radius: 11px;
  font-weight: 800;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.gromoze-action:hover { transform: translateY(-2px); }
.gromoze-action--primary { background: var(--gromoze-green); color: #fff !important; box-shadow: 0 13px 30px rgba(0,168,90,.23); }
.gromoze-action--secondary { border-color: #bcc6da; color: var(--gromoze-heading) !important; background: #fff; }

.gromoze-logo-widget img { display: block; width: 210px; height: auto; max-height: 65px; object-fit: contain; }

.gromoze-elementor-nav { position: relative; }
.gromoze-elementor-nav__toggle { display: none; align-items: center; gap: 9px; min-height: 44px; padding: 8px 12px; border: 1px solid var(--gromoze-border); border-radius: 9px; background: #fff; color: var(--gromoze-heading); font-weight: 800; }
.gromoze-elementor-nav__panel > ul { display: flex; align-items: center; justify-content: center; gap: 2px; padding: 0; margin: 0; list-style: none; }
.gromoze-elementor-nav__panel li { position: relative; }
.gromoze-elementor-nav__panel a { display: block; padding: 15px 11px; color: var(--gromoze-heading); font-size: 14px; font-weight: 760; text-decoration: none; }
.gromoze-elementor-nav__panel a:hover { color: var(--gromoze-green); }
.gromoze-elementor-nav__panel .menu-item-has-children > a::after { content: "⌄"; padding-left: 5px; font-size: 11px; }

.gromoze-mega-menu {
  position: fixed;
  z-index: 998;
  top: var(--gromoze-header-height, 84px);
  left: 50%;
  width: min(1240px, calc(100vw - 40px));
  padding: 18px;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, 12px);
  pointer-events: none;
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
}
.gromoze-elementor-nav li:hover > .gromoze-mega-menu,
.gromoze-elementor-nav li:focus-within > .gromoze-mega-menu,
.gromoze-primary-nav li:hover > .gromoze-mega-menu,
.gromoze-primary-nav li:focus-within > .gromoze-mega-menu { opacity: 1; visibility: visible; transform: translate(-50%, 0); pointer-events: auto; }
.gromoze-mega-menu__inner { overflow: hidden; border: 1px solid var(--gromoze-border); border-radius: 18px; background: #fff; box-shadow: 0 28px 70px rgba(7,20,58,.18); }

.gromoze-growth-hero {
  min-height: 640px;
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(520px, 1.08fr);
  align-items: center;
  gap: clamp(35px, 5vw, 80px);
  padding: clamp(70px, 9vw, 125px) max(22px, calc((100vw - 1240px) / 2));
  background:
    radial-gradient(circle at 70% 30%, rgba(49,86,245,.11), transparent 28%),
    linear-gradient(135deg, #fff 0%, #f8fbff 58%, #eef5ff 100%);
  overflow: hidden;
}
.gromoze-growth-hero::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(49,86,245,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(49,86,245,.045) 1px, transparent 1px); background-size: 54px 54px; mask-image: linear-gradient(90deg, transparent 35%, #000); pointer-events: none; }
.gromoze-growth-hero__content, .gromoze-growth-hero__visual { position: relative; z-index: 1; }
.gromoze-growth-hero .gromoze-widget__title { font-size: clamp(43px, 5.2vw, 76px); }
.gromoze-growth-hero .gromoze-widget__title strong, .gromoze-gradient-text { background: var(--gromoze-gradient); -webkit-background-clip: text; background-clip: text; color: transparent; }
.gromoze-hero-checks { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 0; padding: 0; list-style: none; }
.gromoze-hero-checks li { position: relative; padding-left: 24px; color: var(--gromoze-heading); font-size: 14px; font-weight: 700; }
.gromoze-hero-checks li::before { content: "✓"; position: absolute; left: 0; top: -1px; width: 18px; height: 18px; border-radius: 50%; background: #e6f8ef; color: var(--gromoze-green); display: grid; place-items: center; font-size: 12px; }
.gromoze-growth-hero__visual { min-height: 520px; display: flex; align-items: center; justify-content: center; }
.gromoze-growth-hero__image { width: min(100%, 760px); object-fit: contain; filter: drop-shadow(0 30px 38px rgba(10,28,77,.16)); }
.gromoze-metric-stack { position: absolute; inset: 4% 0 auto; pointer-events: none; }
.gromoze-metric { position: absolute; min-width: 190px; padding: 18px 20px; border: 1px solid rgba(229,234,244,.9); border-radius: 15px; background: rgba(255,255,255,.92); box-shadow: 0 20px 45px rgba(22,44,92,.12); backdrop-filter: blur(14px); }
.gromoze-metric:nth-child(1) { left: -2%; top: 40px; }
.gromoze-metric:nth-child(2) { right: 0; top: 0; }
.gromoze-metric:nth-child(3) { right: 2%; top: 330px; }
.gromoze-metric span, .gromoze-metric em { display: block; font-size: 12px; font-style: normal; }
.gromoze-metric strong { display: inline-block; margin: 6px 8px 4px 0; color: var(--gromoze-heading); font-size: 28px; }
.gromoze-metric em { display: inline; color: #00bf75; font-weight: 850; }

.gromoze-card-grid, .gromoze-query-grid, .gromoze-generic__items { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px; }
.gromoze-card, .gromoze-query-card, .gromoze-generic__item {
  overflow: hidden;
  border: 1px solid var(--gromoze-border);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 12px 36px rgba(17,35,78,.07);
  transition: transform .22s ease, box-shadow .22s ease;
}
.gromoze-card:hover, .gromoze-query-card:hover, .gromoze-generic__item:hover { transform: translateY(-5px); box-shadow: var(--gromoze-shadow); }
.gromoze-card__image, .gromoze-query-card > a img { width: 100%; aspect-ratio: 16/10; object-fit: cover; display: block; }
.gromoze-card__body, .gromoze-query-card__body { padding: 23px; }
.gromoze-card__icon, .gromoze-generic__icon { display: inline-grid; place-items: center; width: 46px; height: 46px; margin-bottom: 14px; border-radius: 12px; background: linear-gradient(135deg, rgba(49,86,245,.12), rgba(123,44,255,.1)); color: var(--gromoze-blue); font-size: 20px; }
.gromoze-card h3, .gromoze-query-card h3, .gromoze-generic__item h3 { margin: 0 0 10px; color: var(--gromoze-heading); font-size: 21px; }
.gromoze-card p, .gromoze-query-card p, .gromoze-generic__item p { margin: 0 0 16px; }
.gromoze-card a, .gromoze-query-card a, .gromoze-generic__item a { color: var(--gromoze-green); font-weight: 800; text-decoration: none; }
.gromoze-query-card__body > span { display: inline-flex; margin-bottom: 10px; padding: 5px 9px; border-radius: 999px; background: #eef3ff; color: var(--gromoze-blue); font-size: 11px; font-weight: 850; text-transform: uppercase; }
.gromoze-query-card h3 a { color: var(--gromoze-heading); }

.gromoze-statistics { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 1px; overflow: hidden; border-radius: 18px; background: var(--gromoze-navy); box-shadow: 0 22px 55px rgba(7,20,58,.22); }
.gromoze-stat { min-height: 135px; padding: 30px 22px; background: rgba(255,255,255,.025); text-align: center; color: #bfc9df; }
.gromoze-stat__number { display: block; color: #fff; font-size: clamp(32px, 4vw, 48px); line-height: 1; }
.gromoze-stat span { display: block; margin-top: 10px; font-size: 13px; }

.gromoze-process { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 22px; counter-reset: process; }
.gromoze-process__step { position: relative; min-height: 230px; padding: 29px 24px; border: 1px solid var(--gromoze-border); border-radius: 18px; background: #fff; box-shadow: 0 12px 38px rgba(17,35,78,.06); }
.gromoze-process__step > span { display: grid; place-items: center; width: 48px; height: 48px; margin-bottom: 22px; border-radius: 50%; background: var(--gromoze-gradient); color: #fff; font-size: 18px; font-weight: 900; }
.gromoze-process__step h3 { margin: 0 0 10px; font-size: 20px; }
.gromoze-process__step p { margin: 0; }

.gromoze-faq { max-width: 1050px; margin-inline: auto; border: 1px solid var(--gromoze-border); border-radius: 18px; background: #fff; box-shadow: 0 14px 45px rgba(17,35,78,.07); overflow: hidden; }
.gromoze-faq__item { border-bottom: 1px solid var(--gromoze-border); }
.gromoze-faq__item:last-child { border-bottom: 0; }
.gromoze-faq__item summary { position: relative; display: flex; justify-content: space-between; align-items: center; gap: 22px; padding: 23px 28px; color: var(--gromoze-heading); font-size: 18px; font-weight: 820; cursor: pointer; list-style: none; }
.gromoze-faq__item summary::-webkit-details-marker { display: none; }
.gromoze-faq__item summary span { display: grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%; background: #f0f4fb; transition: transform .2s ease; }
.gromoze-faq__item[open] summary { color: var(--gromoze-green); }
.gromoze-faq__item[open] summary span { transform: rotate(45deg); background: var(--gromoze-green); color: #fff; }
.gromoze-faq__item > div { padding: 0 28px 24px; max-width: 900px; }

.gromoze-lead-form-wrap { display: grid; grid-template-columns: minmax(0,.9fr) minmax(540px,1.1fr); gap: clamp(30px,5vw,80px); align-items: center; padding: clamp(42px,6vw,78px); border-radius: 24px; background: radial-gradient(circle at 25% 25%, rgba(49,86,245,.28), transparent 35%), linear-gradient(135deg,#06133b,#19075e); color: #dfe7f7; overflow: hidden; }
.gromoze-lead-form-wrap .gromoze-widget__title { color: #fff; }
.gromoze-lead-form-wrap .gromoze-widget__description, .gromoze-lead-form-wrap .gromoze-widget__description p { color: #dfe7f7; }
.gromoze-benefit-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 30px 0 0; padding: 0; list-style: none; }
.gromoze-benefit-list li { position: relative; padding-left: 29px; font-weight: 700; }
.gromoze-benefit-list li::before { content: "✓"; position: absolute; left: 0; width: 21px; height: 21px; border-radius: 50%; background: var(--gromoze-green); color: #fff; display: grid; place-items: center; font-size: 12px; }
.gromoze-lead-form-card { padding: clamp(24px,4vw,42px); border-radius: 19px; background: #fff; color: var(--gromoze-body); box-shadow: 0 26px 70px rgba(0,0,0,.28); }
.gromoze-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; }
.gromoze-form-grid label { display: grid; gap: 6px; color: var(--gromoze-heading); font-size: 13px; font-weight: 760; }
.gromoze-field-full { grid-column: 1/-1; }
.gromoze-lead-form input, .gromoze-lead-form select, .gromoze-lead-form textarea { width: 100%; min-height: 48px; padding: 12px 14px; border: 1px solid #d9e0ed; border-radius: 9px; background: #fff; color: var(--gromoze-heading); font: inherit; }
.gromoze-lead-form textarea { min-height: 110px; resize: vertical; }
.gromoze-consent { grid-template-columns: auto 1fr !important; align-items: flex-start; }
.gromoze-consent input { width: 18px; min-height: 18px; margin-top: 2px; }
.gromoze-form-submit { min-height: 52px; border: 0; border-radius: 10px; background: var(--gromoze-green); color: #fff; font-weight: 850; font-size: 16px; cursor: pointer; }
.gromoze-form-privacy { margin: 15px 0 0; color: #6e7890; font-size: 12px; text-align: center; }
.gromoze-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.gromoze-form-error { margin-bottom: 16px; padding: 12px 14px; border-radius: 8px; background: #fff0f1; color: #a51d2c; font-weight: 700; }

.gromoze-cta { display: flex; align-items: center; justify-content: space-between; gap: 40px; padding: 42px 48px; border-radius: 20px; background: linear-gradient(110deg, #06143c, #10296b 70%, #3b29a8); box-shadow: 0 22px 55px rgba(7,20,58,.24); overflow: hidden; }
.gromoze-cta::after { content: ""; position: absolute; right: -90px; bottom: -160px; width: 390px; height: 390px; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; }
.gromoze-cta .gromoze-widget__title, .gromoze-cta .gromoze-widget__eyebrow { color: #fff; }
.gromoze-cta .gromoze-widget__description, .gromoze-cta .gromoze-widget__description p { color: #d5def1; }
.gromoze-cta .gromoze-widget__buttons { flex: 0 0 auto; margin: 0; position: relative; z-index: 1; }
.gromoze-cta .gromoze-action--secondary { background: transparent; color: #fff !important; border-color: rgba(255,255,255,.5); }

.gromoze-breadcrumbs { display: flex; flex-wrap: wrap; gap: 9px; align-items: center; color: var(--gromoze-muted); font-size: 13px; }
.gromoze-breadcrumbs a { color: var(--gromoze-blue); text-decoration: none; }
.gromoze-social-links { display: flex; flex-wrap: wrap; gap: 9px; }
.gromoze-social-links a { display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid rgba(255,255,255,.16); border-radius: 50%; color: inherit; text-decoration: none; transition: background .2s ease, transform .2s ease; }
.gromoze-social-links a:hover { transform: translateY(-2px); background: var(--gromoze-blue); color: #fff; }

.gromoze-advanced-footer { padding: 75px max(22px,calc((100vw - 1240px)/2)) 24px; background: #04102c; color: #c6d0e4; }
.gromoze-advanced-footer__grid { display: grid; grid-template-columns: 1.5fr repeat(3,1fr); gap: 48px; }
.gromoze-advanced-footer img { width: 210px; max-height: 70px; padding: 7px; border-radius: 10px; background: #fff; object-fit: contain; }
.gromoze-advanced-footer h3 { color: #fff; font-size: 17px; }
.gromoze-advanced-footer ul { margin: 0; padding: 0; list-style: none; }
.gromoze-advanced-footer li + li { margin-top: 8px; }
.gromoze-advanced-footer a { color: #dce5f7; text-decoration: none; }
.gromoze-advanced-footer__bottom { margin-top: 52px; padding-top: 23px; border-top: 1px solid rgba(255,255,255,.12); font-size: 13px; }

.gromoze-generic { display: grid; gap: 35px; }
.gromoze-generic--media, .gromoze-generic--hero { grid-template-columns: minmax(0,1fr) minmax(360px,1fr); align-items: center; }
.gromoze-generic--hero { min-height: 510px; padding: clamp(40px,6vw,80px); border-radius: 22px; background: linear-gradient(135deg,#f7faff,#eef4ff); }
.gromoze-generic--cta { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 30px 36px; border: 1px solid var(--gromoze-border); border-radius: 17px; background: #fff; }
.gromoze-generic--cta .gromoze-widget__buttons { margin: 0; }
.gromoze-generic__media img { width: 100%; border-radius: 18px; box-shadow: var(--gromoze-shadow); }
.gromoze-generic__items { grid-column: 1/-1; }
.gromoze-generic__item { padding: 24px; }
.gromoze-generic--list .gromoze-generic__items { grid-template-columns: 1fr !important; }
.gromoze-generic--list .gromoze-generic__item { display: grid; grid-template-columns: auto 1fr; column-gap: 16px; align-items: start; }
.gromoze-generic--list .gromoze-generic__item .gromoze-generic__icon { grid-row: 1/4; }
.gromoze-generic__value { display: block; margin-bottom: 8px; color: var(--gromoze-blue); font-size: 30px; }

.gromoze-html-sitemap { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 35px; }
.gromoze-html-sitemap section { padding: 25px; border: 1px solid var(--gromoze-border); border-radius: 15px; }
.gromoze-html-sitemap h2 { margin-top: 0; }
.gromoze-html-sitemap ul { margin: 0; padding-left: 20px; }

@media (max-width: 1100px) {
  .gromoze-growth-hero { grid-template-columns: 1fr; padding-inline: 35px; text-align: center; }
  .gromoze-growth-hero .gromoze-widget__description { margin-inline: auto; }
  .gromoze-growth-hero .gromoze-widget__buttons { justify-content: center; }
  .gromoze-hero-checks { max-width: 760px; margin-inline: auto; }
  .gromoze-growth-hero__visual { min-height: 480px; }
  .gromoze-metric:nth-child(1) { left: 2%; }
  .gromoze-metric:nth-child(2) { right: 3%; }
  .gromoze-lead-form-wrap { grid-template-columns: 1fr; }
  .gromoze-advanced-footer__grid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 1024px) {
  .gromoze-elementor-nav__toggle { display: inline-flex; }
  .gromoze-elementor-nav__panel { display: none; position: absolute; z-index: 999; right: 0; top: calc(100% + 10px); min-width: min(360px,calc(100vw - 30px)); padding: 14px; border: 1px solid var(--gromoze-border); border-radius: 14px; background: #fff; box-shadow: var(--gromoze-shadow); }
  .gromoze-elementor-nav.is-open .gromoze-elementor-nav__panel { display: block; }
  .gromoze-elementor-nav__panel > ul { display: block; }
  .gromoze-elementor-nav__panel a { padding: 12px; }
  .gromoze-mega-menu { display: none !important; }
  .gromoze-card-grid, .gromoze-query-grid, .gromoze-generic__items { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .gromoze-process { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .gromoze-statistics { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .gromoze-cta { flex-direction: column; align-items: flex-start; }
  .gromoze-generic--media, .gromoze-generic--hero { grid-template-columns: 1fr; }
  .gromoze-html-sitemap { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 680px) {
  .gromoze-widget__title { font-size: clamp(31px,10vw,45px); }
  .gromoze-growth-hero { min-height: auto; padding: 65px 18px; }
  .gromoze-growth-hero .gromoze-widget__title { font-size: clamp(39px,12vw,55px); }
  .gromoze-hero-checks { grid-template-columns: 1fr; text-align: left; max-width: 340px; }
  .gromoze-growth-hero__visual { min-height: 350px; }
  .gromoze-metric { min-width: 135px; padding: 11px 12px; }
  .gromoze-metric strong { font-size: 21px; }
  .gromoze-metric:nth-child(1) { left: 0; top: 15px; }
  .gromoze-metric:nth-child(2) { right: 0; top: 0; }
  .gromoze-metric:nth-child(3) { right: 0; top: 255px; }
  .gromoze-card-grid, .gromoze-query-grid, .gromoze-generic__items, .gromoze-process, .gromoze-statistics { grid-template-columns: 1fr; }
  .gromoze-lead-form-wrap { padding: 30px 17px; border-radius: 17px; }
  .gromoze-form-grid { grid-template-columns: 1fr; }
  .gromoze-field-full { grid-column: auto; }
  .gromoze-benefit-list { grid-template-columns: 1fr; }
  .gromoze-cta { padding: 30px 22px; }
  .gromoze-widget__buttons { width: 100%; }
  .gromoze-widget__buttons .gromoze-action { width: 100%; }
  .gromoze-advanced-footer__grid { grid-template-columns: 1fr; }
  .gromoze-html-sitemap { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .gromoze-card, .gromoze-query-card, .gromoze-generic__item, .gromoze-action { transition: none; }
}

.gromoze-elementor-header { position: sticky; top: 0; z-index: 1000; min-height: 84px; background: rgba(255,255,255,.96); border-bottom: 1px solid rgba(228,234,244,.85); box-shadow: 0 8px 28px rgba(15,31,77,.06); backdrop-filter: blur(16px); }
.gromoze-generic--announcement_bar { display:flex;align-items:center;justify-content:center;gap:18px;min-height:34px;text-align:center;color:#fff; }
.gromoze-generic--announcement_bar .gromoze-generic__content { display:flex;align-items:center;justify-content:center;gap:16px; }
.gromoze-generic--announcement_bar .gromoze-widget__title { color:#fff;font-size:13px;letter-spacing:0;font-weight:750; }
.gromoze-generic--announcement_bar .gromoze-widget__buttons { margin:0; }
.gromoze-generic--announcement_bar .gromoze-action { min-height:30px;padding:5px 11px;font-size:12px; }
.gromoze-generic--ai_marketing_hero .gromoze-widget__title { color:#fff; }
.gromoze-generic--ai_marketing_hero .gromoze-widget__description,.gromoze-generic--ai_marketing_hero .gromoze-widget__description p,.gromoze-generic--ai_marketing_hero .gromoze-generic__item { color:#dce6fb; }
.gromoze-generic--ai_marketing_hero .gromoze-generic__item { background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12); }
.gromoze-generic--ai_marketing_hero .gromoze-generic__item h3 { color:#fff; }
.gromoze-floating-actions { position:fixed;right:20px;bottom:22px;z-index:1200;display:grid;gap:10px; }
.gromoze-floating-actions a { display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;text-decoration:none;font-size:23px;box-shadow:0 14px 34px rgba(0,0,0,.24); }
.gromoze-float-call { background:#3156f5; }
.gromoze-float-whatsapp { background:#12bd67; }
.gromoze-mobile-contact { display:none; }
@media(max-width:680px){
  body{padding-bottom:62px}.gromoze-floating-actions{display:none}.gromoze-mobile-contact{position:fixed;z-index:1300;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);min-height:58px;background:#fff;border-top:1px solid #dfe5ef;box-shadow:0 -10px 30px rgba(15,31,77,.12)}.gromoze-mobile-contact a{display:grid;place-items:center;color:#101a3c;text-decoration:none;font-size:12px;font-weight:800}.gromoze-mobile-contact a:last-child{background:#00a85a;color:#fff}
}
.gromoze-mega-template { display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important;align-items:stretch!important; }
.gromoze-mega-column { height:100%;padding:8px 4px; }
.gromoze-mega-column h3 { margin:0 0 12px;color:#101a3c;font-size:15px; }
.gromoze-mega-column ul { margin:0;padding:0;list-style:none; }
.gromoze-mega-column li+li { margin-top:4px; }
.gromoze-mega-column a { display:block;padding:7px 0;color:#505d7a!important;font-size:13px!important;font-weight:650!important;text-decoration:none; }
.gromoze-mega-column a:hover { color:#00a85a!important; }
.gromoze-mega-cta { height:100%;padding:20px;border-radius:14px;background:linear-gradient(135deg,#07143a,#2b187e);color:#dce6fb; }
.gromoze-mega-cta strong { display:block;color:#fff;font-size:18px; }
.gromoze-mega-cta p { margin:9px 0 16px;font-size:13px; }
.gromoze-mega-cta a { color:#fff!important;font-weight:850!important; }
.gromoze-generic--form { grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center;padding:38px;border-radius:20px;background:linear-gradient(135deg,#f7f9ff,#eef4ff); }
@media(max-width:1100px){.gromoze-mega-template{grid-template-columns:repeat(3,minmax(0,1fr))}.gromoze-generic--form{grid-template-columns:1fr}}
