:root {
--gp-mm-ink: #1f3399;
--gp-mm-text: #1a1a1a;
--gp-mm-muted: #666;
--gp-mm-soft: #f5faff;
--gp-mm-pill: #e5ecfe;
--gp-mm-pill-text: #1c58d9;
}
.gp-header {
position: relative;
transition: background-color 0.15s ease;
}
.gp-header.is-menu-open {
background: #fff;
} .gp-mm {
flex: 1 1 auto;
display: flex;
justify-content: flex-start;
min-width: 0;
padding-left: 32px;
}
.gp-mm__toggle {
display: none;
}
.gp-mm__drawer {
display: contents;
}
.gp-mm__drawer-actions {
display: none;
}
.gp-mm__list {
display: flex;
align-items: center;
gap: 32px;
margin: 0;
padding: 0;
list-style: none;
}
.gp-mm__item {
margin: 0;
}
.gp-mm__link {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 0;
border: 0;
background: none;
font: inherit;
font-size: 16px;
font-weight: 600;
line-height: 24px;
letter-spacing: -0.5px;
color: var(--gp-mm-text);
cursor: pointer;
white-space: nowrap;
text-decoration: none;
}
.gp-mm__link:hover,
.gp-mm__item.is-open > .gp-mm__link {
color: var(--gp-brand, #2944cc);
}
.gp-mm__link .gp-icon,
.gp-mm__chev {
width: 18px;
height: 18px;
stroke-width: 2;
transition: transform 0.2s ease;
}
.gp-mm__chev {
display: inline-block;
background: currentColor;
-webkit-mask: var(--gp-ico-chevron) center / 16px no-repeat;
mask: var(--gp-ico-chevron) center / 16px no-repeat;
transform: rotate(90deg);
}
.gp-mm__item.is-open > .gp-mm__link .gp-icon {
transform: rotate(180deg);
} .gp-mm__panel {
position: absolute;
left: 0;
right: 0;
top: 100%;
z-index: 50;
padding: 10px var(--wp--style--root--padding-right, 16px);
background: #fff;
border-top: 1px solid #f0f0f0;
filter: drop-shadow(0 30px 20px rgba(31, 149, 255, 0.2));
opacity: 0;
visibility: hidden;
transform: translateY(-6px);
transition: opacity 0.18s ease, transform 0.18s ease, visibility 0s linear 0.18s;
}
.gp-mm__item.is-open > .gp-mm__panel,
.gp-mm:not(.is-js) .gp-mm__item.has-panel:focus-within > .gp-mm__panel {
opacity: 1;
visibility: visible;
transform: none;
transition: opacity 0.18s ease, transform 0.18s ease, visibility 0s;
}
.gp-mm__panel-inner {
max-width: 1240px;
margin: 0 auto;
text-align: left;
}
.gp-mm__panel-inner > * {
margin: 0;
}
.gp-mm-panel > * {
margin: 0 !important;
}
.gp-mm-row {
display: flex;
align-items: stretch;
}
.gp-mm-row > * {
margin: 0 !important;
}
.gp-mm-col {
padding: 8px;
min-width: 0;
}
.gp-mm-col > * + * {
margin-block-start: 24px !important;
}
.gp-mm-col--products {
flex: 1 1 0;
}
.gp-mm-col--modules {
flex: 0 0 680px;
}
.gp-mm-col--modules,
.gp-mm-col--wide {
padding: 24px 12px;
}
.gp-mm-col--wide {
flex: 1 1 0;
}
.gp-mm-col--promo {
flex: 0 0 280px;
}
.gp-mm-card {
background: var(--gp-mm-soft);
border-radius: 24px;
padding: 16px;
height: 100%;
}
.gp-mm-card > * {
margin: 0;
}
.gp-mm-card > * + * {
margin-block-start: 24px !important;
} .is-style-gp-mm-eyebrow.is-style-gp-mm-eyebrow {
margin: 0;
padding-bottom: 9px;
font-size: 12px;
font-weight: 600;
line-height: 20px;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--gp-brand, #2944cc);
background: linear-gradient(currentColor, currentColor) left bottom / 24px 1.5px no-repeat;
} .gp-mm-grid {
display: grid;
gap: 8px 16px;
}
.gp-mm-grid > * {
margin: 0 !important;
}
.gp-mm-grid--1 {
grid-template-columns: minmax(0, 1fr);
}
.gp-mm-grid--2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gp-mm-grid--3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
} .gp-mm-link {
display: flex;
align-items: flex-start;
gap: 12px;
min-height: 70px;
padding: 8px;
border-radius: 16px;
color: var(--gp-mm-text);
text-decoration: none;
transition: background-color 0.15s ease;
}
.gp-mm-link:hover {
background: var(--gp-mm-soft);
color: var(--gp-mm-text);
}
.gp-mm-card .gp-mm-link:hover {
background: #fff;
}
.gp-mm-link__icon {
position: relative;
flex: none;
width: 20px;
height: 20px;
display: grid;
place-items: center;
}
.gp-mm-link__icon img {
width: 100%;
height: 100%;
object-fit: contain;
}
.gp-mm-link__mask {
display: block;
width: 100%;
height: 100%;
background: var(--gp-mm-ink);
-webkit-mask: var(--gp-mm-ico) center / contain no-repeat;
mask: var(--gp-mm-ico) center / contain no-repeat;
}
.gp-mm-panel--solutions .gp-mm-link__icon {
width: 24px;
height: 24px;
}
.gp-mm-link.has-circle .gp-mm-link__icon {
width: 32px;
height: 32px;
display: block;
}
.gp-mm-link.has-circle .gp-mm-link__icon::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 29.7px;
height: 29.7px;
border-radius: 50%;
background: radial-gradient(circle at 30% 30%, #d6efff 0%, #e6f4ff 60%, #eef7ff 100%);
}
.gp-mm-link.has-circle .gp-mm-link__icon > * {
position: absolute;
left: 7.7px;
top: 9px;
width: 20px;
height: 20px;
}
.gp-mm-link__text {
display: flex;
flex-direction: column;
gap: 4px;
min-width: 0;
}
.gp-mm-link.has-circle .gp-mm-link__text {
gap: 2px;
}
.gp-mm-link__title {
font-size: 14px;
font-weight: 600;
line-height: 16px;
color: var(--gp-mm-text);
}
.gp-mm-link.has-circle .gp-mm-link__title {
line-height: 20px;
}
.gp-mm-link__desc {
font-size: 12px;
line-height: 16px;
color: var(--gp-mm-muted);
} .gp-mm-promo {
display: flex;
flex-direction: column;
gap: 16px;
padding: 16px;
background: #f2f7ff;
border-radius: 28px;
}
.gp-mm-promo > * {
margin: 0 !important;
}
.gp-mm-promo__img img {
display: block;
width: 100% !important;
max-width: 232px;
height: auto !important;
aspect-ratio: 232 / 200;
margin: 0 auto;
}
.gp-mm-promo .wp-block-buttons,
.gp-mm-promo .wp-block-button {
width: 100%;
}
.is-style-gp-mm-promo .wp-block-button__link {
width: 100%;
justify-content: space-between;
padding: 16px 20px;
background: var(--gp-mm-pill);
color: var(--gp-mm-pill-text);
font-size: 14px;
font-weight: 700;
line-height: 16px;
border-radius: 100px;
}
.is-style-gp-mm-promo .wp-block-button__link::after {
content: "";
width: 16px;
height: 16px;
background: currentColor;
-webkit-mask: var(--gp-ico-chevron) center / contain no-repeat;
mask: var(--gp-ico-chevron) center / contain no-repeat;
transition: transform 0.15s ease;
}
.is-style-gp-mm-promo .wp-block-button__link:hover {
background: #d6e1fd;
color: var(--gp-mm-pill-text);
}
.is-style-gp-mm-promo .wp-block-button__link:hover::after {
transform: translateX(2px);
} .gp-mm-integrations {
margin: 0 8px 8px !important;
padding: 16px;
gap: 24px !important;
background: #f8f9f9;
border-radius: 28px;
align-items: center;
}
.gp-mm-integrations > * {
margin: 0 !important;
}
.gp-mm-integrations__label {
font-size: 12px;
font-weight: 600;
line-height: 16px;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--gp-brand, #2944cc);
}
.gp-mm-logos {
gap: 12px !important;
}
.gp-mm-logos > * {
margin: 0 !important;
}
.gp-mm-logo img {
display: block;
width: 32px !important;
height: 32px !important;
border-radius: 10.67px;
}
.gp-mm-logos + .wp-block-buttons {
margin-left: -8px !important;
}
.is-style-gp-mm-pill .wp-block-button__link {
height: 32px;
padding: 0 16px;
background: var(--gp-mm-pill);
color: var(--gp-mm-pill-text);
font-size: 12px;
font-weight: 600;
line-height: 14px;
border-radius: 66px;
}
.is-style-gp-mm-pill .wp-block-button__link:hover {
background: #d6e1fd;
color: var(--gp-mm-pill-text);
} .gp-mm.is-editor .gp-mm__drawer {
display: block;
}
.gp-mm.is-editor .gp-mm__list > .block-list-appender {
position: static;
}
.gp-mm.is-editor .gp-mm__item.is-open > .gp-mm__panel {
display: block;
} @media (max-width: 1100px) {
.gp-mm {
padding-left: 8px;
}
.gp-mm__list {
gap: 20px;
}
.gp-mm-col--modules {
flex-basis: 600px;
}
.gp-mm-col--promo {
display: none;
}
}
@media (max-width: 1024px) {
.gp-header .gp-header__actions {
display: none !important;
}
.gp-mm {
flex: 0 0 auto;
justify-content: flex-end;
padding-left: 0;
}
.gp-mm.is-drawer-open {
background: #fff;
}
.gp-mm__drawer-actions .is-style-gp-outline {
display: block !important;
}
.gp-mm__toggle {
display: grid;
place-items: center;
width: 44px;
height: 44px;
border: 1px solid #e1e8fa;
border-radius: 12px;
background: #fff;
cursor: pointer;
}
.gp-mm__burger,
.gp-mm__burger::before,
.gp-mm__burger::after {
display: block;
width: 18px;
height: 2px;
border-radius: 2px;
background: var(--gp-mm-text);
transition: transform 0.2s ease, opacity 0.2s ease;
}
.gp-mm__burger {
position: relative;
}
.gp-mm__burger::before,
.gp-mm__burger::after {
content: "";
position: absolute;
left: 0;
}
.gp-mm__burger::before {
top: -6px;
}
.gp-mm__burger::after {
top: 6px;
}
.gp-mm.is-drawer-open .gp-mm__burger {
background: transparent;
}
.gp-mm.is-drawer-open .gp-mm__burger::before {
transform: translateY(6px) rotate(45deg);
}
.gp-mm.is-drawer-open .gp-mm__burger::after {
transform: translateY(-6px) rotate(-45deg);
}
.gp-mm__drawer {
display: block;
position: fixed;
left: 0;
right: 0;
top: var(--gp-header-bottom, 80px);
bottom: 0;
z-index: 60;
overflow-y: auto;
overscroll-behavior: contain;
padding: 8px 16px 32px;
background: #fff;
border-top: 1px solid #f0f0f0;
visibility: hidden;
opacity: 0;
transform: translateY(-8px);
transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;
}
.gp-mm.is-drawer-open .gp-mm__drawer {
visibility: visible;
opacity: 1;
transform: none;
transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s;
}
.gp-mm__list {
flex-direction: column;
align-items: stretch;
gap: 0;
}
.gp-mm__item {
border-bottom: 1px solid #eef1f6;
}
.gp-mm__link {
width: 100%;
justify-content: space-between;
padding: 16px 4px;
}
.gp-mm__panel,
.gp-mm__item.is-open > .gp-mm__panel {
position: static;
display: none;
padding: 0 0 16px;
border: 0;
filter: none;
opacity: 1;
visibility: visible;
transform: none;
transition: none;
}
.gp-mm__item.is-open > .gp-mm__panel {
display: block;
}
.gp-mm-row {
flex-direction: column;
}
.gp-mm-col,
.gp-mm-col--modules,
.gp-mm-col--wide {
flex: none;
padding: 8px 0;
}
.gp-mm-card {
padding: 12px;
}
.gp-mm-grid--2,
.gp-mm-grid--3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gp-mm-link {
min-height: 0;
}
.gp-mm-integrations {
margin: 8px 0 0 !important;
gap: 12px 16px !important;
}
.gp-mm__drawer-actions {
display: flex;
flex-direction: column;
gap: 12px;
margin-top: 24px;
}
.gp-mm__drawer-actions .wp-block-buttons {
display: flex !important;
flex-direction: column;
align-items: stretch;
gap: 12px;
}
.gp-mm__drawer-actions .wp-block-button,
.gp-mm__drawer-actions .wp-block-button__link {
width: 100%;
}
body.gp-mm-lock {
overflow: hidden;
}
}
@media (max-width: 640px) {
.gp-mm-grid--2,
.gp-mm-grid--3 {
grid-template-columns: minmax(0, 1fr);
}
} .gp-mm.is-editor {
position: relative;
}
.gp-mm.is-editor::before {
content: attr(data-gp-badge);
position: absolute;
top: -16px;
left: 0;
font-size: 10px;
line-height: 1;
letter-spacing: 0.02em;
color: #757575;
white-space: nowrap;
pointer-events: none;
}
.gp-mm.is-editor.is-hidden-on-site {
opacity: 0.45;
} .gp-mm--temporary {
--gp-tm-orange: #f85b2b;
--gp-tm-navy: #0e1a45;
--gp-tm-muted: #5d6680;
}
.gp-mm--temporary .gp-mm__list {
gap: 30px;
}
.gp-mm--temporary .gp-mm__link {
font-size: 17px;
font-weight: 500;
letter-spacing: 0;
color: var(--gp-tm-navy);
}
.gp-mm--temporary .gp-mm__link:hover,
.gp-mm--temporary .gp-mm__item.is-open > .gp-mm__link {
color: var(--gp-tm-orange);
}
.gp-mm--temporary .gp-mm__link .gp-icon {
width: 16px;
height: 16px;
} .gp-mm--temporary .gp-mm__panel {
padding: 0 var(--wp--style--root--padding-right, 16px);
background: transparent;
border-top: 0;
filter: none;
}
.gp-mm--temporary .gp-mm__panel-inner {
max-width: 1370px;
padding: 40px 40px 28px;
background: #fff;
border-radius: 28px;
box-shadow: 0 24px 60px rgba(14, 26, 69, 0.14);
}
.gp-tm-panel {
gap: 40px !important;
align-items: stretch !important;
}
.gp-tm-panel > * {
margin: 0 !important;
}
.gp-tm-main {
flex: 1 1 auto;
min-width: 0;
padding-top: 30px;
}
.gp-tm-main > * {
margin: 0 !important;
}
.gp-tm-eyebrow.gp-tm-eyebrow {
margin: 0 0 28px !important;
padding-bottom: 14px;
font-size: 15px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0;
text-transform: uppercase;
color: var(--gp-tm-orange);
background: linear-gradient(currentColor, currentColor) left bottom / 24px 2px no-repeat;
}
.gp-tm-grid {
display: grid;
grid-auto-flow: column;
gap: 22px 0;
}
.gp-tm-grid > * {
margin: 0 !important;
}
.gp-tm-grid--2 {
grid-template-columns: repeat(2, minmax(0, 382px));
}
.gp-tm-grid--3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.gp-tm-rows-3 {
grid-template-rows: repeat(3, auto);
}
.gp-tm-rows-4 {
grid-template-rows: repeat(4, auto);
}
.gp-mm--temporary .gp-mm-link {
gap: 22px;
min-height: 0;
padding: 4px 8px;
margin-left: -8px !important;
align-items: center;
border-radius: 12px;
}
.gp-mm--temporary .gp-mm-link:hover {
background: #fff5f1;
}
.gp-mm--temporary .gp-mm-link__icon {
width: 32px;
height: 32px;
}
.gp-mm--temporary .gp-mm-link__mask {
background: var(--gp-tm-navy);
}
.gp-mm--temporary .gp-mm-link:hover .gp-mm-link__mask {
background: var(--gp-tm-orange);
}
.gp-mm--temporary .gp-mm-link__text {
gap: 6px;
}
.gp-mm--temporary .gp-mm-link__title {
font-size: 17px;
font-weight: 600;
line-height: 22px;
color: var(--gp-tm-navy);
}
.gp-mm--temporary .gp-mm-link__desc {
font-size: 15px;
line-height: 20px;
color: var(--gp-tm-muted);
} .gp-tm-promo {
flex: 0 0 416px;
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
padding: 20px;
border-radius: 16px;
background: #eef4ff;
text-align: center;
}
.gp-tm-promo--peach {
background: #fff1ec;
}
.gp-tm-promo > * {
margin: 0 !important;
}
.gp-tm-promo__img img {
display: block;
width: auto;
max-width: 100%;
height: 160px;
object-fit: contain;
margin: 0 auto;
}
.gp-tm-promo__text {
max-width: 380px;
font-size: 16px;
line-height: 22px;
color: var(--gp-tm-navy);
}
.gp-tm-promo .wp-block-buttons,
.gp-tm-promo .wp-block-button {
width: 100%;
margin-top: auto !important;
}
.is-style-gp-tm-promo .wp-block-button__link {
width: 100%;
padding: 10px 20px;
background: #e2eafd;
color: var(--gp-tm-orange);
font-size: 15px;
font-weight: 600;
line-height: 20px;
border-radius: 100px;
}
.gp-tm-promo--peach .is-style-gp-tm-promo .wp-block-button__link {
background: #ffe2d8;
}
.is-style-gp-tm-promo .wp-block-button__link:hover {
background: var(--gp-tm-orange);
color: #fff;
} .gp-header__actions.gp-only-temporary .wp-block-button__link {
height: 50px;
padding: 0 24px;
font-size: 17px;
font-weight: 600;
letter-spacing: 0;
border-radius: 100px;
}
.is-style-gp-tm-trial .wp-block-button__link {
background: #f85b2b;
color: #fff;
box-shadow: 0 8px 18px rgba(248, 91, 43, 0.3);
}
.is-style-gp-tm-trial .wp-block-button__link::after {
content: "";
width: 16px;
height: 16px;
margin-left: 4px;
background: currentColor;
-webkit-mask: var(--gp-ico-chevron) center / contain no-repeat;
mask: var(--gp-ico-chevron) center / contain no-repeat;
}
.is-style-gp-tm-trial .wp-block-button__link:hover {
background: #e5481a;
color: #fff;
}
.is-style-gp-tm-login .wp-block-button__link {
background: #fff;
color: #0e1a45;
border: 1px solid #a3abbd;
}
.is-style-gp-tm-login .wp-block-button__link:hover {
border-color: #f85b2b;
color: #f85b2b;
}
@media (max-width: 1200px) {
.gp-tm-promo {
flex-basis: 300px;
}
.gp-tm-grid--2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 1024px) {
.gp-mm--temporary .gp-mm__link {
font-size: 16px;
font-weight: 600;
}
.gp-mm--temporary .gp-mm__panel-inner {
padding: 0;
box-shadow: none;
border-radius: 0;
}
.gp-mm--temporary .gp-mm__panel {
padding: 0 0 16px;
}
.gp-tm-panel {
flex-direction: column;
gap: 16px !important;
}
.gp-tm-main {
padding-top: 0;
}
.gp-tm-eyebrow.gp-tm-eyebrow {
display: none;
}
.gp-tm-grid,
.gp-tm-grid--2,
.gp-tm-grid--3 {
grid-auto-flow: row;
grid-template-columns: minmax(0, 1fr);
grid-template-rows: none;
gap: 4px;
}
.gp-mm--temporary .gp-mm-link {
gap: 14px;
padding: 8px;
}
.gp-mm--temporary .gp-mm-link__icon {
width: 26px;
height: 26px;
}
.gp-mm--temporary .gp-mm-link__title {
font-size: 15px;
}
.gp-mm--temporary .gp-mm-link__desc {
font-size: 13px;
line-height: 18px;
}
.gp-tm-promo {
display: none;
}
.gp-mm__drawer-actions .gp-only-temporary .wp-block-button {
display: block !important;
}
}