/*!
Theme Name: Rank Math
Theme URI: http://rankmath.com/
Author: Rank Math
Author URI: https://rankmath.com
Description: The Rank Math Theme, created with <3
Version: 0.2.4
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

/* @font-face {
    font-family: "rm-icons";
    font-weight: normal;
    font-style: normal;
    font-display: block;
    src: url("../assets/fonts/rm-icons.ttf-rm1") format("truetype"), url("../assets/fonts/rm-icons.woff-rm1") format("woff"), url("../assets/fonts/rm-icons.svg-rm1#rm-icons") format("svg");
} */

.columns .col {
    float: left
}

.columns .col.last {
    margin-right: 0 !important
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1rem
}

pre code {
    color: inherit;
    background: rgba(0, 0, 0, 0);
    padding: 0
}

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: 600
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1rem;
    padding: 0 3px;
    color: #cb4d44;
    background: rgba(0, 0, 0, .07)
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

body,
button,
input,
select,
optgroup,
textarea {
    color: #243b53;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5
}

.columns .col {
    float: left
}

.columns .col.last {
    margin-right: 0 !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 700
}

h1 {
    font-size: 34px;
    font-size: 2.125rem
}

h2 {
    font-size: 25.6px;
    font-size: 1.6rem
}

h3 {
    font-size: 22.4px;
    font-size: 1.4rem
}

h4 {
    font-size: 20.8px;
    font-size: 1.3rem
}

h5 {
    font-size: 19.2px;
    font-size: 1.2rem
}

h6 {
    font-size: 17.6px;
    font-size: 1.1rem
}

.entry-content h2 {
    border-bottom: 2px solid #f0f4f8;
    padding-top: 1rem;
    padding-bottom: .825rem
}

.entry-content h3 {
    padding-top: 1rem
}

#page {
    width: 100%
}

.container {
    width: 1200px;
    max-width: 96%;
    margin: 0 auto
}

.container.main {
    padding-top: 2rem
}

#secondary {
    margin-top: 2rem
}

html {
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
*:after,
*:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    background: #f0f4f8
}

hr {
    height: 2px;
    margin-bottom: 1.5em;
    border: 0;
    background-color: #d9e2ec
}

ul,
ol {
    margin: 0 0 1.5em 0;
    padding-left: 1em
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em
}

dt {
    font-weight: bold
}

dd {
    margin: 0 1.5em 1.5em
}

.entry-content li {
    margin-bottom: 7px
}

.list {
    padding-left: 0;
    list-style-type: none
}

.list li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 30px
}

.list li:before {
    font-family: rm-icons;
    position: absolute;
    top: 3px;
    left: 0;
    margin-right: 10px;
    content: ""
}

.list.ok-list li:before {
    color: #10ac84
}

img {
    max-width: 100%;
    aspect-ratio: attr(width)/attr(height);
    --aspect-ratio: attr(width) / attr(height)
}

img:not([width]) {
    height: auto
}

figure {
    margin: 1em 0
}


#pricing-tables .links>li>a:before,
i[class*=" icon-"],
i[class^=icon-] {
    font-family: "rm-icons" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: never
}

.icon-external-link:before {
    content: ""
}

.icon-ok:before {
    content: ""
}

.icon-chart-line:before {
    content: ""
}

.icon-dots:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-thumbs-up:before {
    content: ""
}

.icon-eye:before {
    content: ""
}

.icon-thumbs-down:before {
    content: ""
}

.icon-right-arrow:before {
    content: ""
}

.icon-wordpress:before {
    content: ""
}

.icon-comment:before {
    content: ""
}

.icon-ticket:before {
    content: ""
}

.icon-group:before {
    content: ""
}

.icon-user:before {
    content: ""
}

.icon-clock:before {
    content: ""
}

.icon-lock:before {
    content: ""
}

.icon-fb-group:before {
    content: ""
}

.icon-attach:before {
    content: ""
}

.icon-flag:before {
    content: ""
}

.icon-attention:before {
    content: ""
}

.icon-logout:before {
    content: ""
}

.icon-print:before {
    content: ""
}

.icon-globe:before {
    content: ""
}

.icon-link:before {
    content: ""
}

.icon-attention-alt:before {
    content: ""
}

.icon-crown:before {
    content: ""
}

.icon-rank-math:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-amp:before {
    content: ""
}

.icon-block-user:before {
    content: ""
}

.icon-sitemap:before {
    content: ""
}

.icon-location:before {
    content: ""
}

.icon-seo-analysis:before {
    content: ""
}

.icon-star:before {
    content: ""
}

.icon-gallery:before {
    content: ""
}

.icon-redirection:before {
    content: ""
}

.icon-seo:before {
    content: ""
}

.icon-schema:before {
    content: ""
}

.icon-circle-plus:before {
    content: ""
}

.icon-circle-minus:before {
    content: ""
}

.icon-cancel:before {
    content: ""
}

.icon-acf:before {
    content: ""
}

.icon-search-console:before {
    content: ""
}

.icon-woocommerce:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-facebook-alt:before {
    content: ""
}

.icon-github:before {
    content: ""
}

.icon-rss:before {
    content: ""
}

.icon-mail:before {
    content: ""
}

.icon-dashboard:before {
    content: ""
}

.icon-doc-text:before {
    content: ""
}

.icon-quote-left:before {
    content: ""
}

.icon-quote-right:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-zip:before {
    content: ""
}

.icon-sliders:before {
    content: ""
}

.icon-heartbeat:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-arrow-top-right::before {
    content: ""
}

.icon-video-play::before {
    content: ""
}

.icon-help-custom::before {
    content: ""
}

.icon-chat-1-text::before {
    content: ""
}

.icon-error-circle::before {
    content: ""
}

.icon-comic-chat-2::before {
    content: ""
}

.icon-dollar::before {
    content: ""
}

.icon-gear-1::before {
    content: ""
}

.icon-home-3::before {
    content: ""
}

.icon-refresh-circle-1-anticlockwise::before {
    content: ""
}

.icon-trend-down-2::before {
    content: ""
}

.icon-question-mark-circle::before {
    content: ""
}

.icon-arrow-left::before {
    content: ""
}

.icon-arrow-right::before {
    content: ""
}

.icon-linkedin::before {
    content: ""
}

.icon-tiktok::before {
    content: ""
}

.icon-complete-setup:before {
    content: ""
}

.icon-seo-customization:before {
    content: ""
}

.icon-schema-markup:before {
    content: ""
}

.icon-sitemaps:before {
    content: ""
}

.icon-google-integration:before {
    content: ""
}

.icon-website-seo:before {
    content: ""
}

.icon-lock:before {
    content: ""
}

.columns .col {
    float: left
}

.columns .col.last {
    margin-right: 0 !important
}

@media screen and (min-width: 45rem) {
    .grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .grid .col-1-2 {
        margin-right: 3.8%;
        width: 48.1%
    }

    .grid .col-1-2:nth-child(2n+2) {
        margin-right: 0
    }

    .grid .col-1-3 {
        margin-right: 3.8%;
        width: 30.7966666667%
    }

    .grid .col-1-3:nth-child(3n+3) {
        margin-right: 0
    }

    .grid .col-1-4 {
        width: 25%
    }
}

table {
    width: 100%;
    margin: 0 0 1.5em;
    border-spacing: 0;
    border-collapse: collapse;
    text-align: left
}

table td {
    padding: 5px
}

table tr:nth-child(odd) {
    background: #f6f8fa
}

.number {
    line-height: 36px;
    display: inline-block;
    min-width: 36px;
    margin: 0 6px 0 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: 5px;
    color: #fff;
    border-radius: 3px;
    background: #4098d7;
    background: linear-gradient(45deg, #724BB7 0%, #4098D7 100%);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    font-size: 20px;
    font-size: 1.25rem
}

.pro-badge {
    font-size: 11px;
    font-weight: normal;
    font-weight: 500;
    margin-left: 10px;
    margin-left: 5px;
    padding: 5px 10px;
    vertical-align: 4px;
    text-decoration: none !important;
    text-transform: uppercase;
    opacity: 1;
    color: #fff;
    border-radius: 3px;
    background: #008360;
    background: linear-gradient(335deg, #008360, #108a5d, #209158, #2f9752, #3f9e4c, #4ea443, #5eaa3a, #6faf2e)
}

.pro-badge:hover {
    color: #fff
}

.pro-badge.free {
    color: #243b53;
    background: #e2e9ef
}

.pro-badge.business,
.pro-badge.creator {
    color: #fff;
    background: linear-gradient(335deg, #854cff, #765fff, #696eff, #5f7cff, #5887ff, #5892ff, #5c9cff, #66a5fa)
}

.pro-badge.agency,
.pro-badge.expert {
    color: #f7d070;
    background: linear-gradient(335deg, #253142, #26364c, #263a56, #263f61, #27446b, #274976, #274d81, #28528c)
}

.screen-reader-text {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    word-wrap: normal !important;
    word-break: normal;
    border: 0;
    clip-path: inset(50%)
}

.screen-reader-text:focus {
    font-size: .875rem;
    font-weight: 700;
    line-height: normal;
    z-index: 100000;
    top: 5px;
    right: 5px;
    display: block;
    clip: auto !important;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    text-decoration: none;
    color: #21759b;
    border-radius: 3px;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip-path: none
}

.accessibility-toggle-link {
    z-index: 999999999;
    top: 2.5rem;
    left: -9999rem;
    text-decoration: underline
}

.accessibility-toggle-link:focus {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    z-index: 100000;
    top: 7px;
    right: auto;
    left: 6px;
    display: block;
    padding: 15px 23px 14px;
    text-decoration: none
}

@media(prefers-reduced-motion: reduce) {
    * {
        -webkit-transition-duration: 0s !important;
        transition-duration: 0s !important;
        -webkit-animation-duration: 0s !important;
        animation-duration: 0s !important
    }
}

.right {
    float: right
}

.left {
    float: left
}

.rating i {
    color: #f6b100
}

.rating i:before {
    margin: 0
}

.lazy {
    background: url("images/lazy.gif") no-repeat center
}

.lazy.lazy-loaded {
    background: none
}

.entry-content .lazy {
    height: 0;
    padding-bottom: 56.25%
}

.entry-content .lazy.lazy-loaded {
    height: auto;
    padding: 10px;
    padding-bottom: 0;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .18)
}

.entry-content .lazy.lazy-loaded.no-shadow {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media screen and (max-width: 960px) {
    img {
        height: auto
    }
}

button,
.button,
input[type=button],
input[type=reset],
input[type=submit] {
    font-weight: 600;
    line-height: 48px;
    display: inline-block;
    padding: 0 1.5em;
    cursor: pointer;
    -webkit-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #5a4000;
    border: 0;
    border-radius: 40px;
    background: #f7d070;
    background-repeat: no-repeat;
    font-size: 16px;
    font-size: 1rem
}

button:active,
button:focus,
button:hover,
.button:active,
.button:focus,
.button:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
    color: rgb(39, 27.7333333333, 0);
    outline: none;
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f7d070;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f7d070
}

.button {
    border-radius: 48px
}

.button:disabled {
    opacity: .5;
    cursor: not-allowed
}

.button:disabled:hover,
.button:disabled:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.button-blue {
    color: #fff;
    background: #2488e1
}

.button-blue:hover,
.button-blue:focus {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2488e1;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2488e1
}

.button-green {
    color: #fff;
    background: #10ac84
}

.button-green:hover,
.button-green:focus {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #10ac84;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #10ac84
}

.button-grey {
    color: #243b53;
    background: #d9e2ec
}

.button-grey:hover,
.button-grey:focus {
    color: #243b53;
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #d9e2ec;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #d9e2ec
}

.button-red {
    color: hsl(.3191489362, 83.9285714286%, 38.9215686275%);
    background: hsl(.3191489362, 83.9285714286%, 93.9215686275%)
}

.button-red:hover,
.button-red:focus {
    color: hsl(.3191489362, 83.9285714286%, 38.9215686275%);
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ce1312;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ce1312
}

.button-large {
    font-size: 2rem;
    padding: 1rem 4rem
}

.button-tiny {
    font-size: 12px;
    line-height: 2rem
}

.accessible-colors-mode button,
.accessible-colors-mode .button,
.accessible-colors-mode input[type=button],
.accessible-colors-mode input[type=reset],
.accessible-colors-mode input[type=submit] {
    color: #fff;
    background: #155b9a
}

.accessible-colors-mode button:active,
.accessible-colors-mode button:focus,
.accessible-colors-mode button:hover,
.accessible-colors-mode .button:active,
.accessible-colors-mode .button:focus,
.accessible-colors-mode .button:hover,
.accessible-colors-mode input[type=button]:active,
.accessible-colors-mode input[type=button]:focus,
.accessible-colors-mode input[type=button]:hover,
.accessible-colors-mode input[type=reset]:active,
.accessible-colors-mode input[type=reset]:focus,
.accessible-colors-mode input[type=reset]:hover,
.accessible-colors-mode input[type=submit]:active,
.accessible-colors-mode input[type=submit]:focus,
.accessible-colors-mode input[type=submit]:hover {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(14.88, 64.48, 109.12);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(14.88, 64.48, 109.12)
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
    padding: 8px 10px;
    color: #102a43;
    border: 0;
    border: 1px solid #bcccdc;
    border-radius: 3px
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
    color: #243b53
}

select {
    border: 1px solid #bcccdc;
    border-radius: 3px
}

textarea {
    width: 100%
}

.page-content input[type=search] {
    background: hsl(198.75, 6.9565217391%, 94.9019607843%)
}

.page-content .search-submit {
    vertical-align: top;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bbp-login-form label,
.form-wrap label {
    display: block;
    margin-bottom: 5px
}

.bbp-login-form input[type=text],
.bbp-login-form input[type=email],
.bbp-login-form input[type=password],
.form-wrap input[type=text],
.form-wrap input[type=email],
.form-wrap input[type=password] {
    width: 100%;
    border: 3px solid #bcccdc
}

.form-wrap {
    font-size: 14px;
    display: none;
    color: #5a5d70
}

.form-wrap.active {
    display: block
}

.form-wrap h3 {
    font-weight: 500;
    margin-bottom: 1.4rem;
    text-align: center
}

.form-wrap p {
    position: relative
}

.form-wrap input[type=text],
.form-wrap input[type=email],
.form-wrap input[type=password] {
    font-size: 15px;
    position: relative;
    z-index: 10;
    padding: 11px 10px;
    border: 1px solid rgba(36, 59, 83, .5);
    border-radius: 5px;
    background: #fff
}

.form-wrap input[type=text]:focus,
.form-wrap input[type=email]:focus,
.form-wrap input[type=password]:focus {
    border-color: #2488e1
}

.form-wrap input[type=text]:focus+.custom-label,
.form-wrap input[type=text]:valid+.custom-label,
.form-wrap input[type=email]:focus+.custom-label,
.form-wrap input[type=email]:valid+.custom-label,
.form-wrap input[type=password]:focus+.custom-label,
.form-wrap input[type=password]:valid+.custom-label {
    font-size: 12px;
    z-index: 10;
    top: -9px;
    left: 5px
}

.form-wrap input[type=text]:-webkit-autofill,
.form-wrap input[type=text]:-webkit-autofill:hover,
.form-wrap input[type=text]:-webkit-autofill:focus,
.form-wrap input[type=text]:-webkit-autofill:active,
.form-wrap input[type=email]:-webkit-autofill,
.form-wrap input[type=email]:-webkit-autofill:hover,
.form-wrap input[type=email]:-webkit-autofill:focus,
.form-wrap input[type=email]:-webkit-autofill:active,
.form-wrap input[type=password]:-webkit-autofill,
.form-wrap input[type=password]:-webkit-autofill:hover,
.form-wrap input[type=password]:-webkit-autofill:focus,
.form-wrap input[type=password]:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
    box-shadow: 0 0 0 30px #fff inset !important
}

.form-wrap input[type=checkbox] {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.form-wrap .button {
    font-size: 15px;
    line-height: 46px;
    width: 100%;
    border-radius: 23px
}

.form-wrap .button.rm-email-register-button {
    margin-bottom: 1em
}

.form-wrap .separator {
    overflow: visible;
    height: 13px;
    margin-top: 3rem;
    margin-bottom: 4rem;
    text-align: center;
    border-bottom: 1px solid #e2e4e6
}

.form-wrap .separator span {
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    padding: 8px 7px;
    text-transform: uppercase;
    color: #5a5d70;
    border-radius: 50%;
    background-color: #e2e4e6
}

.form-wrap .tos-row {
    font-size: 14px;
    font-size: .875rem
}

.form-wrap a {
    color: inherit;
    border-bottom: 1px dashed #aeafb7
}

.form-wrap .form-footer {
    font-size: 15px;
    text-align: center
}

.form-wrap .form-footer a {
    color: #2488e1;
    border-bottom: 0
}

.form-wrap .form-row-icon {
    position: relative
}

.form-wrap .form-row-icon .custom-label {
    left: 52px
}

.form-wrap .form-row-icon input {
    padding-left: 58px
}

.form-wrap .form-row-icon input:focus+.custom-label,
.form-wrap .form-row-icon input:valid+.custom-label {
    left: 54px !important
}

.form-wrap .form-row-icon:before,
.form-wrap .form-row-icon:after {
    position: absolute
}

.form-wrap .form-row-icon:before {
    z-index: 10;
    top: 0;
    left: 0;
    width: 45px;
    height: 100%;
    content: "";
    background: #fbfbfb
}

.form-wrap .form-row-icon:after {
    font-family: "rm-icons";
    font-size: 20px;
    font-size: 15px;
    z-index: 10;
    top: 14px;
    left: 0;
    width: 45px;
    text-align: center;
    color: rgba(36, 59, 83, .5);
    border-right: 1px solid rgba(36, 59, 83, .5)
}

.form-wrap .form-row-icon:focus-within:before {
    border-color: #2488e1
}

.form-wrap .form-row-icon.form-row-icon-email:after {
    content: ""
}

.form-wrap .form-row-icon.form-row-icon-pass:after {
    content: ""
}

.form-wrap .form-row-icon.form-row-icon-user:after {
    content: ""
}

.nsl-container a {
    font-size: 16px;
    font-weight: 600;
    line-height: 46px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-decoration: none !important;
    color: #fff !important;
    border-bottom: 0;
    border-radius: 23px;
    background: #4460a0
}

.nsl-container a[data-provider=google] {
    color: #fff !important;
    background: #4285f4
}

.nsl-container a[data-provider=wordpress] {
    background: #1e8cbe
}

.nsl-container a i {
    font-size: 2rem;
    float: left;
    max-height: 50px;
    margin: 0 15px 0 0;
    vertical-align: middle
}

.nsl-container a i.facebook-icon {
    width: 50px;
    height: 50px;
    margin-top: -4px;
    margin-left: -4px;
    color: #fff;
    background: rgba(0, 0, 0, 0);
    fill: #fff
}

.nsl-container a i.facebook-icon svg {
    padding: 4px;
    background: rgba(0, 0, 0, 0)
}

.nsl-container a i svg {
    margin-top: 2px;
    margin-left: 2px;
    padding: 5px;
    border-radius: 23px;
    background: #fff
}

.nsl-container a .nsl-button-label-container {
    font-size: 1.125rem;
    position: relative
}

.nsl-container a[data-provider=google] .nsl-button-label-container:before {
    background: rgba(0, 0, 0, .1)
}

.custom-label {
    font-size: 15px;
    position: absolute;
    z-index: 10;
    top: 13px;
    left: 5px;
    width: auto;
    padding: 0 5px;
    -webkit-transition: 150ms all linear;
    transition: 150ms all linear;
    color: rgba(36, 59, 83, .6);
    background: #fff
}

.rm-form-fields {
    position: relative;
    width: 100%
}

.rm-form-fields .message {
    position: relative;
    display: none;
    width: 100%
}

.rm-form-fields .message.active {
    display: block
}

.rm-form-fields .response-message {
    font-size: 14px;
    margin-bottom: 10px;
    padding: 5px 45px 5px 10px;
    border-radius: 3px
}

.rm-form-fields .response-error {
    color: #300;
    background: #fcc
}

.rm-form-fields .response-success {
    color: hsl(164.6153846154, 82.9787234043%, -3.137254902%);
    background: hsl(164.6153846154, 82.9787234043%, 76.862745098%)
}

.rm-form-fields .close-messsage {
    font-size: 14px;
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 5px
}

.nsl-container-buttons {
    position: relative;
    display: inline-block;
    width: 100%
}

header.site-header {
    position: relative;
    z-index: 99;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

header.site-header.remove-sale .main-navigation li.sale>a::after {
    display: none
}

.site-branding {
    float: left
}

.site-branding .site-title {
    display: inline-block;
    margin: 20px 0 16px
}

.site-branding .site-title img {
    width: 150px
}

.site-branding span {
    font-weight: 500;
    display: inline-block;
    margin-left: 5px;
    vertical-align: 6px;
    opacity: .6
}

.site-branding .happy-user-count {
    font-size: .875rem;
    margin-left: 10px;
    vertical-align: -2px
}

.site-branding .user-count {
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1
}

.site-branding .user-count-text {
    font-size: .75rem;
    font-weight: normal
}

header.site-header.no-nav {
    text-align: center
}

header.site-header.no-nav .site-branding {
    float: none
}

.columns .col {
    float: left
}

.columns .col.last {
    margin-right: 0 !important
}

.main-navigation {
    float: right
}

.main-navigation .toggle-mobile-menu {
    font-size: 10px;
    position: relative;
    z-index: 100;
    display: block;
    float: right;
    width: 2.4em;
    height: 1.6em;
    margin-top: 25px;
    cursor: pointer
}

.main-navigation .toggle-mobile-menu span,
.main-navigation .toggle-mobile-menu span:before,
.main-navigation .toggle-mobile-menu span:after {
    position: absolute;
    width: 2.4em;
    height: 2px;
    content: "";
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: -webkit-transform .15s ease;
    transition-property: -webkit-transform .15s ease;
    transition-property: transform .15s ease;
    transition-property: transform .15s ease, -webkit-transform .15s ease;
    background-color: #2488e1
}

.main-navigation .toggle-mobile-menu span:before {
    top: .8em
}

.main-navigation .toggle-mobile-menu span:after {
    top: 1.6em
}

.main-navigation ul {
    display: none;
    margin: 0;
    padding-left: 0;
    list-style: none
}

.main-navigation ul ul {
    position: absolute;
    z-index: 99999;
    top: 100%;
    left: -999em;
    float: left;
    width: 175px;
    background: #fff;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2)
}

.main-navigation ul ul ul {
    top: 0;
    left: -999em
}

.main-navigation ul ul li {
    line-height: 1.4;
    width: 100%
}

.main-navigation ul ul li.focus>ul,
.main-navigation ul ul li:hover>ul {
    left: 100%
}

.main-navigation ul ul a {
    padding: 10px 5px
}

.main-navigation ul ul.custom-dropdown {
    display: grid
}

.main-navigation ul ul.custom-dropdown a.dropdown-link {
    display: grid;
    margin: 0;
    padding: 4px;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    border-radius: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-template-columns: 42px 1fr
}

.main-navigation ul ul.custom-dropdown a.dropdown-link i {
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 42px;
    height: 42px;
    border-radius: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-content-ai i {
    color: #2488e1;
    background: #deedfb
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-content-ai:hover i {
    color: #deedfb;
    background: #2488e1
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-instant-indexing i {
    color: #d9627a;
    background: #f9e8eb
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-instant-indexing:hover i {
    color: #f9e8eb;
    background: #d9627a
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-role-manager i {
    color: #c455b2;
    background: #f6e6f4
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-role-manager:hover i {
    color: #f6e6f4;
    background: #c455b2
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-schema-generator i {
    color: #c455b2;
    background: #f6e6f4
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-schema-generator:hover i {
    color: #f6e6f4;
    background: #c455b2
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-local-seo i {
    color: #d58344;
    background: #deedfb
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-local-seo:hover i {
    color: #deedfb;
    background: #d58344
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-seo-analysis i,
.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-analytics i {
    color: #cbaa07;
    background: #f6f0d2
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-seo-analysis:hover i,
.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-analytics:hover i {
    color: #f6f0d2;
    background: #cbaa07
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-sitemaps i,
.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-wc i,
.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-image-seo i {
    color: #2bc093;
    background: #d9f4ec
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-sitemaps:hover i,
.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-wc:hover i,
.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-image-seo:hover i {
    color: #d9f4ec;
    background: #2bc093
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-redirections i {
    color: #2488e1;
    background: #deedfb
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-redirections:hover i {
    color: #deedfb;
    background: #2488e1
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-link-genius i {
    color: #d9627a;
    background: #f9e8eb
}

.main-navigation ul ul.custom-dropdown a.dropdown-link.rm-link-genius:hover i {
    color: #f9e8eb;
    background: #d9627a
}

.main-navigation ul ul.custom-dropdown a.dropdown-link:hover {
    background: rgba(0, 0, 0, 0)
}

.main-navigation ul ul.custom-dropdown i {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 6px
}

.main-navigation ul ul.custom-dropdown .submenu-footer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 16px;
    border-top: none
}

.main-navigation ul ul.custom-dropdown .submenu-footer a.button {
    font-weight: 600;
    line-height: 40px;
    width: 50% !important;
    height: 44px;
    margin-left: 0;
    padding: 0 20px;
    text-align: center;
    text-transform: capitalize;
    color: #2488e1;
    border: 1px solid;
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.main-navigation ul ul.custom-dropdown .submenu-footer a.button i {
    font-size: 10px;
    font-weight: bold;
    padding: 0
}

.main-navigation ul ul.custom-dropdown .submenu-footer a.button:hover {
    color: #fff;
    background: #2488e1
}

.main-navigation ul ul.custom-dropdown .submenu-footer ul {
    position: relative;
    top: inherit;
    left: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-navigation ul ul.custom-dropdown .submenu-footer ul li {
    font-size: 15px;
    font-weight: 600;
    width: auto;
    margin: 0 10px;
    color: #243b53
}

.main-navigation ul ul.custom-dropdown .submenu-footer ul li.dropdown-dashed {
    position: relative
}

.main-navigation ul ul.custom-dropdown .submenu-footer ul li.dropdown-dashed:after,
.main-navigation ul ul.custom-dropdown .submenu-footer ul li.dropdown-dashed:before {
    position: absolute;
    top: -20px;
    left: 50%;
    width: 1px;
    height: 18px;
    content: "";
    background: #e2e1e1
}

.main-navigation ul ul.custom-dropdown .submenu-footer ul li.dropdown-dashed:before {
    top: inherit;
    bottom: -20px
}

.main-navigation ul ul.custom-dropdown .submenu-footer ul a {
    font-size: inherit;
    margin: 0;
    padding: 0;
    color: #586676
}

.main-navigation ul ul.custom-dropdown .submenu-footer ul a.focus,
.main-navigation ul ul.custom-dropdown .submenu-footer ul a:hover {
    color: #2488e1
}

.main-navigation ul ul.custom-dropdown:before,
.main-navigation ul ul.custom-dropdown:after {
    display: none
}

.main-navigation ul li.account-link:focus .sub-menu,
.main-navigation ul li.account-link:hover .sub-menu {
    width: 180px
}

.main-navigation ul li.focus>ul,
.main-navigation ul li:hover>ul {
    left: -6px
}

.main-navigation ul li.login-button-wrap:last-child:hover a {
    color: #5a4000
}

.main-navigation li {
    line-height: 75px;
    position: relative;
    float: left
}

.main-navigation li.focus>a,
.main-navigation li:hover>a {
    color: #2488e1
}

.main-navigation li:last-child a {
    margin-right: 0
}

.header-nav li.sale>a:after {
    font-size: 10px;
    font-weight: 700;
    margin-left: 10px;
    margin-left: 5px;
    padding: 4px 5px;
    content: "Sale";
    vertical-align: 1px;
    text-transform: uppercase;
    opacity: 1;
    color: #fff;
    border-radius: 3px;
    background: rgba(88, 187, 88, .7)
}

.main-navigation li.green a {
    font-weight: 700;
    color: #10ac84
}

.main-navigation a {
    font-weight: 500;
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    color: inherit;
    font-size: 16px;
    font-size: 1rem
}

.main-navigation .current-menu-ancestor:not(.pricing)>a,
.main-navigation .current-menu-item>a,
.main-navigation .current_page_ancestor>a,
.main-navigation .current_page_item>a {
    color: #2488e1
}

.main-navigation li.profile-link {
    margin-right: 10px;
    padding-right: 25px
}

.main-navigation li.profile-link .username {
    color: #102a43
}

.main-navigation li.profile-link .rmgravatar {
    position: absolute;
    top: 0;
    right: 0
}

.main-navigation li.profile-link .rmgravatar img {
    width: 28px;
    margin-top: -6px;
    vertical-align: middle;
    border-radius: 50%
}

.login-button {
    font-size: .8rem !important;
    line-height: 2;
    display: inline-block;
    margin-left: 8px;
    padding: 0 12px !important;
    -webkit-transition: .2s all linear;
    transition: .2s all linear;
    vertical-align: 2px
}

.main-navigation.toggled .toggle-mobile-menu span {
    -webkit-transform: translate3d(0, 0.8em, 0) rotate(45deg);
    transform: translate3d(0, 0.8em, 0) rotate(45deg);
    background: #fff
}

.main-navigation.toggled .toggle-mobile-menu span:before {
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0
}

.main-navigation.toggled .toggle-mobile-menu span:after {
    -webkit-transform: translate3d(0, -1.6em, 0) rotate(-90deg);
    transform: translate3d(0, -1.6em, 0) rotate(-90deg);
    background: #fff
}

.main-navigation.toggled .menu-toggle {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 8px;
    color: #fff
}

.main-navigation.toggled div#primary-menu {
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    padding: 40px;
    -webkit-transition: .15s all ease-in-out;
    transition: .15s all ease-in-out;
    background: rgba(99, 110, 185, .98)
}

.main-navigation.toggled div#primary-menu ul {
    position: relative;
    left: auto !important;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.main-navigation.toggled div#primary-menu ul li {
    line-height: inherit;
    width: 100%
}

.main-navigation.toggled div#primary-menu ul li a {
    line-height: 3rem;
    width: auto;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem
}

.main-navigation.toggled div#primary-menu ul li a:hover,
.main-navigation.toggled div#primary-menu ul li.current-menu-ancestor>a,
.main-navigation.toggled div#primary-menu ul li.current-menu-item>a,
.main-navigation.toggled div#primary-menu ul li.current_page_ancestor>a,
.main-navigation.toggled div#primary-menu ul li.current_page_item>a {
    color: #fff
}

.main-navigation.toggled div#primary-menu ul.sub-menu.custom-dropdown {
    padding: 0;
    border-bottom: none;
    grid-template-columns: repeat(2, minmax(160px, 1fr));
    row-gap: 2px
}

.main-navigation.toggled div#primary-menu ul.sub-menu.custom-dropdown li {
    float: left;
    width: 48.5%;
    margin-right: 3%;
    margin-bottom: 10px
}

.main-navigation.toggled div#primary-menu ul.sub-menu.custom-dropdown li:nth-child(even) {
    margin-right: 0
}

.main-navigation.toggled div#primary-menu ul.sub-menu.custom-dropdown .menu-title {
    font-size: 14px;
    margin-bottom: 0
}

.main-navigation.toggled div#primary-menu ul.sub-menu.custom-dropdown .menu-desc {
    display: none
}

.main-navigation.toggled div#primary-menu ul.sub-menu.custom-dropdown .submenu-footer a.button:hover,
.main-navigation.toggled div#primary-menu ul.sub-menu.custom-dropdown .submenu-footer a.button:focus {
    color: #fff !important
}

.main-navigation.toggled div#primary-menu ul.sub-menu.custom-dropdown .submenu-footer ul {
    display: none
}

.main-navigation.toggled div#primary-menu ul ul.sub-menu {
    display: none
}

.main-navigation.toggled .toggle-menu-item-parent.active .toggle-caret {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.main-navigation.toggled .login-button {
    font-size: 1rem;
    margin: 10px 0
}

.main-navigation.toggled #secondary-navigation {
    float: none;
    clear: both;
    overflow: hidden;
    padding-top: 10px;
    border-top: 2px solid rgba(0, 0, 0, .2)
}

.secondary-navigation {
    display: none;
    background-color: #d9e2ec;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1), inset 0 1px 0 0 rgba(229, 229, 229, .004);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1), inset 0 1px 0 0 rgba(229, 229, 229, .004)
}

.secondary-navigation .main-navigation ul ul li {
    line-height: 1.4
}

.secondary-navigation .main-navigation li {
    line-height: 40px
}

.secondary-navigation .main-navigation li.current-menu-item a {
    color: inherit
}

.secondary-navigation .main-navigation li.current-menu-item a.focus,
.secondary-navigation .main-navigation li.current-menu-item a:hover {
    color: #2488e1
}

.secondary-navigation .main-navigation li.underline a:after {
    position: absolute;
    bottom: 6px;
    left: 8px;
    width: calc(100% - 16px);
    height: 2px;
    content: "";
    background: #243b53
}

.secondary-navigation .main-navigation a {
    font-size: 14px
}

.secondary-navigation .main-navigation a.focus,
.secondary-navigation .main-navigation a:hover {
    color: #2488e1
}

.secondary-navigation .main-navigation ul ul.custom-dropdown:before {
    top: -0.8rem;
    height: .8rem
}

.toggle-menu ul ul {
    display: none
}

.toggle-menu .toggle-menu-item-parent {
    position: relative
}

.toggle-menu .toggle-caret {
    font-size: 16px;
    font-weight: bold;
    line-height: inherit;
    position: absolute;
    z-index: 1000;
    top: 10px;
    right: 5px;
    display: none;
    display: block;
    cursor: pointer;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    text-align: center;
    color: #fff
}

.menu-toggle {
    font-size: 30px;
    display: block;
    width: 65px;
    height: 65px;
    padding: 0;
    text-align: center;
    color: #243b53;
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.menu-toggle:hover,
.menu-toggle:focus {
    color: #2488e1;
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.menu-toggle i {
    display: inline-block;
    vertical-align: middle
}

.menu-menu-container {
    -webkit-transition: .25s all linear;
    transition: .25s all linear
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
    overflow: hidden;
    margin: 0 0 1.5em
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
    float: left;
    width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
    float: right;
    width: 50%;
    text-align: right
}

.page-header {
    position: relative;
    overflow: hidden;
    padding: 2rem 0;
    color: #fff;
    background: #4098d7;
    background: linear-gradient(45deg, #724BB7 0%, #4098D7 100%)
}

.page-header .graph {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: .7;
    background-repeat: no-repeat;
    background-size: cover
}

.accessible-colors-mode .page-header {
    background: #155b9a;
    background-image: none
}

.archive .page-header,
.search .page-header,
.error404 .page-header {
    padding: 1rem;
    border-radius: 3px 3px 0 0
}

.archive .page-header h1,
.search .page-header h1,
.error404 .page-header h1 {
    font-size: 1.5rem;
    margin-bottom: 0
}

@media screen and (min-width: 45rem) {

    .archive .page-header,
    .search .page-header,
    .error404 .page-header {
        padding: 1rem 2rem
    }
}

.columns .col {
    float: left
}

.columns .col.last {
    margin-right: 0 !important
}

.rm-bar {
    font-weight: normal;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#62d1ce), color-stop(26.47%, #6d4ec9), color-stop(57.14%, #cd3953), to(#00b8ad));
    background: linear-gradient(to right, #62d1ce, #6d4ec9 26.47%, #cd3953 57.14%, #00b8ad);
    background: -webkit-gradient(linear, left top, right top, from(#b8004b), color-stop(26.47%, #6d4ec9), color-stop(57.14%, #cd3953), to(#b8004b));
    background: linear-gradient(to right, #b8004b, #6d4ec9 26.47%, #cd3953 57.14%, #b8004b);
    background: -webkit-gradient(linear, left top, right top, from(#ffc107), color-stop(10%, #ff4081), color-stop(40%, #9c27b0), color-stop(60%, #3f51b5), color-stop(90%, #e91e63), to(#ff9800));
    background: linear-gradient(to right, #ffc107, #ff4081 10%, #9c27b0 40%, #3f51b5 60%, #e91e63 90%, #ff9800);
    background-color: #da552f;
    font-size: 20px;
    font-size: 1.25rem
}

.rm-bar .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem
}

.rm-bar.hidden {
    display: none
}

.rm-bar .bar-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rm-bar .title {
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 32px;
    font-size: 2rem
}

.rm-bar p {
    font-weight: 600;
    margin-bottom: 0
}

.rm-bar p u {
    font-weight: 700
}

.rm-bar a {
    font-weight: bold;
    color: #b60000;
    border-bottom: 1px solid
}

.rm-bar a:hover,
.rm-bar a:focus {
    color: #ffeb3b;
    border-bottom: 1px dotted
}

.rm-bar i {
    line-height: 40px;
    position: absolute;
    top: 15px;
    right: 20px;
    width: 40px;
    cursor: pointer;
    color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    background: rgba(0, 0, 0, .1)
}

.rm-bar i:before {
    display: inline-block;
    height: 20px;
    vertical-align: -3px
}

.rm-bar #clock {
    min-width: 216px;
    margin-top: 0;
    margin-left: 0
}

.rm-bar #clock li {
    color: #fff;
    background: hsla(0, 0%, 100%, .1)
}

.ph-bar {
    font-weight: normal;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    text-align: center;
    color: #fff;
    background-color: #da552f;
    background-image: url(images/producthunt-cat.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    font-size: 20px;
    font-size: 1.25rem
}

.ph-bar.hidden {
    display: none
}

.ph-bar .title {
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 32px;
    font-size: 2rem
}

.ph-bar p {
    margin-bottom: 0
}

.ph-bar .rm-bar {
    color: #ffeb3b;
    border-bottom: 1px dotted
}

.ph-bar i {
    line-height: 40px;
    position: absolute;
    top: 15px;
    right: 20px;
    width: 40px;
    cursor: pointer;
    color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    background: rgba(0, 0, 0, .1)
}

.ph-bar i:before {
    display: block;
    height: 38px;
    padding-top: 2px
}

@media screen and (max-width: 900px) {
    .rm-bar .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

#clock {
    font-weight: normal;
    line-height: 1;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

#clock li {
    display: inline-block;
    min-width: 48px;
    margin-right: 0;
    padding: 4px 10px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background: hsla(0, 0%, 100%, .15)
}

#clock li span {
    font-size: 12px;
    display: block
}

#clock li span.count {
    font-size: 20px;
    font-weight: bold
}

.rm-bar .container p {
    display: inline-block
}

header.sticky-navigation-active {
    position: fixed;
    z-index: 500;
    top: 0;
    width: 100%;
    margin: 0 !important;
    -webkit-backface-visibility: hidden
}

header.sticky-navigation-active+#content {
    padding-top: 75px
}

.page-template-page-changelog .sticky-navigation-active+#content .entry-content h2,
.page-template-page-changelog .sticky-navigation-active+#content .entry-content h3,
.page-template-page-changelog .sticky-navigation-active+#content .entry-content h4 {
    margin-top: 0;
    padding-top: 0
}

/*.admin-bar .sticky-navigation-active {*/
/*    top: 32px*/
/*}*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both
}

.breadcrumbs,
.rank-math-breadcrumb {
    color: #102a43;
    font-size: 16px;
    font-size: 1rem
}

.breadcrumbs a,
.rank-math-breadcrumb a {
    color: inherit
}

.breadcrumbs i:before,
.rank-math-breadcrumb i:before {
    margin: 0
}

p {
    margin-bottom: 1em;
    margin-top: 0
}

dfn,
cite,
em,
i {
    font-style: italic
}

blockquote {
    margin: 0;
    text-align: left;
    padding: 0 1rem;
    margin-bottom: 1rem;
    font-size: 19.2px;
    font-size: 1.2rem;
    border-left: 4px solid #d0dce2;
    font-style: italic
}

blockquote p {
    margin-top: 0;
    margin-bottom: 0
}

blockquote cite {
    font-style: normal
}

cite {
    color: inherit
}

address {
    margin: 0 0 1.5em
}

pre {
    background: #1f2129;
    color: #8e97a7;
    font-family: "Courier 10 Pitch", Courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

abbr,
acronym {
    border-bottom: 1px dotted;
    cursor: help
}

mark,
ins {
    background: #fcefc7;
    text-decoration: none
}

big {
    font-size: 125%
}

.centered-content {
    text-align: center
}

.left-content {
    text-align: left
}

#scroll-to-top {
    color: #243b53;
    cursor: pointer;
    display: block;
    font-weight: bold;
    position: fixed;
    right: 20px;
    bottom: 55px;
    line-height: 45px;
    width: 45px;
    z-index: 99;
    background: #d9e2ec;
    border-radius: 50%;
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
    -webkit-backface-visibility: hidden;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

#scroll-to-top:not(.filling) {
    opacity: 0;
    visibility: hidden
}

#scroll-to-top i {
    font-size: .825rem;
    font-weight: 700
}

#scroll-to-top:hover {
    border-bottom: 0
}

.secondary-color {
    color: #486581
}

#rank-math-faq {
    background: #f0f4f8;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 1rem
}

.rank-math-list-item {
    background: #fff;
    padding: 15px 15px 20px;
    -webkit-box-shadow: 0px 0px 10px #d1d8dd, 0px 0px 40px #fff;
    box-shadow: 0px 0px 10px #d1d8dd, 0px 0px 40px #fff;
    margin-bottom: 1rem;
    border-radius: 5px
}

.rank-math-list-item:last-of-type {
    margin-bottom: 0
}

.rank-math-question {
    border-bottom: 1px solid #f0f4f8;
    padding-bottom: .825rem;
    margin-bottom: .825rem;
    position: relative;
    padding-right: 40px
}

.rank-math-question:after {
    content: "?";
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    line-height: 30px;
    text-align: center;
    color: #d9e2ec;
    background: #f0f4f8;
    border-radius: 40px
}

.entry-content .rank-math-question {
    padding-top: 0
}

.rank-math-answer p:last-child {
    margin-bottom: 0
}

.wp-block-video video {
    max-width: 100%
}

.gform_confirmation_message {
    color: #fff;
    background: #10ac84;
    padding: 1rem;
    border-radius: 5px
}

span.aa-dropdown-menu .suggestion-link {
    font-size: 1rem
}

span.aa-dropdown-menu .aa-suggestion {
    padding: 5px 14px;
    margin-bottom: 5px
}

span.aa-dropdown-menu .suggestion-post-thumbnail {
    width: 70px;
    height: 100%
}

span.aa-dropdown-menu .aa-cursor {
    cursor: pointer
}

a {
    color: #2488e1;
    -webkit-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    text-decoration: none
}

a:hover,
a:focus,
a:active {
    color: #724bb7
}

a:hover,
a:active {
    outline: 0
}

.entry-content a {
    text-decoration: underline
}

.entry-content .widget a {
    text-decoration: none;
    font-size: 17.6px;
    font-size: 1.1rem
}

.accessible-colors-mode a {
    color: #155b9a
}

.sticky {
    display: block
}

.type-post,
.type-page,
.type-ht_kb,
.type-rm_compatible,
.type-product,
.type-forum,
.rm_changelogs-container {
    background: #fff;
    padding: 1rem;
    -webkit-box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    margin: 0 0 1.5em;
    border-radius: 3px;
    position: relative
}

.type-post.sticky,
.type-page.sticky,
.type-ht_kb.sticky,
.type-rm_compatible.sticky,
.type-product.sticky,
.type-forum.sticky,
.rm_changelogs-container.sticky {
    -webkit-box-shadow: 0px 8px 15px rgba(190, 174, 97, .3);
    box-shadow: 0px 8px 15px rgba(190, 174, 97, .3)
}

.type-post.sticky:before,
.type-page.sticky:before,
.type-ht_kb.sticky:before,
.type-rm_compatible.sticky:before,
.type-product.sticky:before,
.type-forum.sticky:before,
.rm_changelogs-container.sticky:before {
    content: "Featured";
    background: #f7d070;
    font-size: 14px;
    font-size: .875rem;
    padding: 3px 10px;
    border-radius: 3px 0 0 3px;
    margin-bottom: 10px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 10px;
    display: none
}

.type-post .entry-header h1,
.type-post .entry-header h2 {
    font-weight: 700
}

.entry-title {
    font-size: 27.2px;
    font-size: 1.7rem;
    line-height: 1.4;
    margin: 1rem 0
}

.entry-title a {
    color: #243b53;
    text-decoration: none
}

.entry-title a:hover {
    color: #2488e1
}

.entry-content .firstcharacter {
    float: left;
    font-family: Georgia;
    font-size: 4rem;
    line-height: 1;
    margin-top: -3px;
    padding-right: 8px;
    padding-left: 3px
}

.entry-content .number {
    vertical-align: 3px
}

.single-post .entry-header {
    background: #4098d7;
    background: linear-gradient(45deg, #724BB7 0%, #4098D7 100%);
    color: #fff;
    padding: 1rem;
    width: calc(100% + 2rem);
    margin-left: -1rem;
    margin-bottom: 1rem;
    background-size: cover
}

.single-post .entry-header .entry-title {
    margin-bottom: 0
}

.single-post .entry-header .entry-meta,
.single-post .entry-header .entry-meta a {
    color: #e7dff8
}

.entry-meta {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 1rem;
    color: #102a43
}

.entry-meta a {
    text-decoration: none
}

.entry-meta a:hover {
    color: #2488e1
}

.entry-meta .cat-links {
    margin-left: 15px
}

.entry-meta .posted-on {
    margin-left: 35px;
    display: block
}

.entry-meta .posted-on i {
    font-size: 13.2px;
    font-size: .825rem;
    margin-right: 5px
}

.entry-meta .published:not(.updated) {
    display: none
}

.entry-meta .gravatar img {
    border-radius: 50%;
    vertical-align: -9px;
    margin-right: 10px
}

.entry-meta .bypostauthor {
    display: block
}

.post-thumbnail {
    display: block;
    margin: -1rem -1rem 0;
    width: calc(100% + 2rem)
}

.post-thumbnail img {
    display: block;
    max-height: 413px;
    border-radius: 3px 3px 0 0
}

.single .type-post .post-thumbnail img {
    max-height: 494px
}

.entry-summary p:last-child {
    margin-bottom: 0
}

.entry-summary .more-link {
    width: 100%;
    text-align: center
}

.entry-summary .rank-math-total-wrapper {
    display: none
}

.entry-footer {
    margin-top: 1rem;
    margin-bottom: -5px
}

.entry-footer .comments-link a {
    text-decoration: none;
    font-weight: 600
}

.pagination {
    margin-bottom: 2rem;
    margin-top: 1rem;
    width: 100%
}

.pagination .page-numbers {
    display: inline-block;
    width: 40px;
    line-height: 40px;
    color: #486581;
    background: #d9e2ec;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 .3rem 0 0;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    text-decoration: none
}

.pagination .page-numbers.current,
.pagination .page-numbers:focus,
.pagination .page-numbers:hover,
.pagination>.page-numbers:not(a),
.pagination .post-page-numbers.current .page-numbers {
    background: #4098d7;
    background: linear-gradient(45deg, #724BB7 0%, #4098D7 100%);
    color: #fff
}

.pagination .page-numbers.dots {
    width: auto;
    color: inherit;
    background-color: rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.takeaway {
    padding: 2rem;
    background: #eaecff;
    background: -webkit-gradient(linear, left top, right top, from(#eaecff), to(#ffeaea));
    background: linear-gradient(to right, #eaecff, #ffeaea);
    border-radius: 5px;
    margin-bottom: 2rem
}

.takeaway h2,
.takeaway h3 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.2rem;
    border-color: #dadbee
}

.takeaway p:last-child {
    margin-bottom: 0
}

.takeaway.yellow {
    background: #fffce1;
    background: -webkit-gradient(linear, left top, right top, from(#ffecdf), to(#fffce1));
    background: linear-gradient(to right, #ffecdf, #fffce1)
}

.takeaway.red {
    background: #ffe1e9;
    background: -webkit-gradient(linear, left top, right top, from(#ffeae2), to(#ffd7d7));
    background: linear-gradient(to right, #ffeae2, #ffd7d7)
}

.takeaway.grey {
    background: #f0f4f8
}

#rank-math-howto img {
    margin-bottom: 1.5em
}

/*!
Theme Name: Rank Math
Theme URI: http://rankmath.com/
Author: Rank Math
Author URI: https://rankmath.com
Description: The Rank Math Theme, created with <3
Version: 0.2.4
*/
.columns .col {
    float: left
}

.columns .col.last {
    margin-right: 0 !important
}

.embedded-seo-analysis-wrap {
    width: 100%;
    margin: 1rem 0 2rem;
    padding: 2rem;
    border-radius: 3px;
    background: #2488e1
}

.embedded-seo-analysis-wrap h4 {
    font-weight: normal;
    text-align: center;
    color: #fff
}

.embedded-seo-analysis-wrap form {
    position: relative;
    width: 500px;
    max-width: 100%;
    margin: 0 auto
}

.embedded-seo-analysis-wrap button {
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    border-radius: 0 3px 3px 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.embedded-seo-analysis-wrap input {
    line-height: 48px;
    width: 100%;
    padding: 0 120px 0 15px;
    border: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

div#rank-math-rich-snippet-wrapper div.rank-math-total-wrapper {
    padding: 10px;
    background: #e8edf0;
    border-radius: 6px;
    width: auto;
    color: #263137
}

div#rank-math-rich-snippet-wrapper div.rank-math-total-wrapper .rank-math-review-star {
    margin-top: 3px;
    margin-left: 5px
}

div#rank-math-rich-snippet-wrapper h5.rank-math-title,
div#rank-math-rich-snippet-wrapper .rank-math-review-image,
div#rank-math-rich-snippet-wrapper .rank-math-review-data p {
    display: none
}

#toc {
    background: #4098d7;
    background: linear-gradient(45deg, #724BB7 0%, #4098D7 100%);
    background-size: cover;
    color: #fff;
    padding: 1rem;
    margin: 0 -1rem 2rem
}

#toc #table-of-contents {
    font-weight: 600;
    border-bottom: 0;
    padding-bottom: 0
}

#toc h2 {
    padding-top: 0
}

#toc ul,
#toc ol {
    margin-bottom: 0
}

#toc ul ul,
#toc ol ol,
#toc ul ol,
#toc ol ul {
    margin: 10px 0 10px
}

#toc li {
    margin-bottom: 10px
}

#toc li a {
    color: inherit;
    text-decoration: none
}

#toc li a:hover {
    border-bottom: 1px dotted
}

#toc li:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 45rem) {
    #toc {
        padding: 2rem;
        margin: 0 -2rem 2rem
    }
}

.social-share {
    margin-top: 2rem
}

.social-share h4 {
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: middle;
    text-transform: uppercase;
    color: #102a43;
    font-size: 20px;
    font-size: 1.25rem
}

.social-share .share {
    display: inline-block;
    width: 100px;
    margin: 0 .6rem .6rem 0;
    -webkit-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    color: #fff;
    border-radius: 3px;
    background: #d44638
}

.social-share .share:hover,
.social-share .share:focus {
    opacity: .9;
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #d44638;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #d44638
}

.social-share .share a {
    font-weight: 700;
    line-height: 40px;
    display: block;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: inherit;
    font-size: 15px;
    font-size: .9375rem
}

.social-share .share i {
    margin-right: 5px;
    vertical-align: middle
}

.social-share .share.download {
    color: #5a4000;
    background: #f7d070
}

.social-share .share.facebook {
    background: #4267b2
}

.social-share .share.facebook:hover,
.social-share .share.facebook:focus {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #4267b2;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #4267b2
}

.social-share .share.twitter {
    background: #00aaec
}

.social-share .share.twitter:hover,
.social-share .share.twitter:focus {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #00aaec;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #00aaec
}

.social-share .share:last-child {
    margin-right: 0
}

.related-posts {
    background: #fff;
    padding: 2rem;
    -webkit-box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    border-radius: 3px;
    margin-bottom: 2rem
}

.related-posts h3 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600
}

.related-posts h4 {
    font-size: 18px;
    font-size: 1.125rem
}

.related-posts h4:last-of-type {
    margin-bottom: 0
}

#comments {
    background: #fff;
    padding: 2rem;
    -webkit-box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    border-radius: 3px
}

#comments .comments-title,
#comments .comment-reply-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600
}

#comments .comment-reply-title small {
    float: right;
    font-weight: normal
}

#comments .comment-list {
    color: #45535a;
    list-style-type: none;
    padding: 0;
    margin: 0
}

#comments .comment-list .comment {
    margin-bottom: 2rem;
    font-size: 16px;
    font-size: 1rem
}

#comments .comment-list .comment .comment-author {
    margin-bottom: 1rem
}

#comments .comment-list .comment .comment-author .avatar {
    border-radius: 3px;
    vertical-align: middle;
    margin-right: 5px
}

#comments .comment-list .comment .comment-author .fn {
    font-weight: 600
}

#comments .comment-list .comment .comment-content *:last-child {
    margin-bottom: 0
}

#comments .comment-list .comment .comment-reply {
    margin-top: .5rem
}

#comments .comment-list .children {
    margin-top: 2rem;
    list-style-type: none;
    padding: 0
}

#comments .comment-list .comment-respond {
    margin-bottom: 3rem
}

#comments #commentform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#comments #commentform p {
    margin-bottom: 1rem
}

#comments #commentform label {
    display: block;
    margin-bottom: 3px
}

#comments #commentform .comment-notes,
#comments #commentform .comment-form-comment,
#comments #commentform .comment-form-url,
#comments #commentform .comment-form-author,
#comments #commentform .comment-form-email {
    width: 100%
}

#comments #commentform input[type=text],
#comments #commentform input[type=email],
#comments #commentform input[type=url],
#comments #commentform textarea {
    width: 100%;
    border: 3px solid #e7edf0;
    color: #243b53
}

#comments #commentform input[type=text]:focus,
#comments #commentform input[type=email]:focus,
#comments #commentform input[type=url]:focus,
#comments #commentform textarea:focus {
    outline: none;
    border-color: #d1dade
}

#comments #commentform .form-submit {
    margin-top: .5rem;
    margin-bottom: 0
}

#comments #commentform .comment-content a {
    word-wrap: break-word
}

.gform_wrapper ul.gfield_radio li input[type=radio] {
    width: 20px !important;
    height: 20px;
    margin-right: 5px;
    vertical-align: -5px
}

.widget {
    font-size: 17.6px;
    font-size: 1.1rem;
    margin: 0 0 2.25rem;
    background: #fff;
    border-radius: 3px;
    padding: 2rem;
    -webkit-box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    box-shadow: 0px 8px 15px rgba(97, 109, 190, .1)
}

.widget select {
    max-width: 100%
}

.widget ul {
    list-style: none;
    margin-bottom: 0
}

.widget ul li {
    margin-bottom: 1rem;
    font-weight: bold;
    position: relative
}

.widget ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #2488e1;
    position: absolute;
    left: -15px;
    top: 7.5px;
    border-radius: 2px;
    vertical-align: 2px
}

.widget ul li:last-child {
    margin-bottom: 0
}

.widget ul li a {
    color: inherit
}

.widget ul li a:hover,
.widget ul li a:focus {
    color: #2488e1
}

.widget ul li .post-date {
    display: block;
    color: #102a43;
    font-weight: normal;
    margin-top: 5px
}

.widget.widget_search {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.widget .search-form {
    -webkit-box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    box-shadow: 0px 8px 15px rgba(97, 109, 190, .1);
    background: #fff;
    border-radius: 3px;
    position: relative
}

.widget .search-form label {
    width: 100%
}

.widget .search-form label input {
    width: 100%;
    padding: 0 15px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 50px;
    border: 0
}

.widget .search-form label input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 2px #005fcc;
    box-shadow: 0 0 0 2px #005fcc
}

.widget .search-form button {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 500;
    padding: 10px 15px;
    padding: 0 15px;
    line-height: 50px;
    border-radius: 0 3px 3px 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.widget .search-form button i {
    vertical-align: -2px
}

.widget.widget_rm_social_widget {
    text-align: center;
    background: #d64545;
    background: linear-gradient(135deg, #D64545 0%, #F7D070 100%);
    background-size: cover;
    color: #fff;
    padding: 2rem 1.125rem 1.125rem
}

.widget.widget_rm_social_widget .social-title {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase
}

.widget.widget_rm_social_widget p {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-bottom: 2rem
}

.widget.widget_rm_social_widget ul {
    padding-left: 0;
    margin-bottom: 0
}

.widget.widget_rm_social_widget ul li {
    display: inline-block;
    margin: 0 5px 0 5px
}

.widget.widget_rm_social_widget ul li:before {
    display: none
}

.widget.widget_rm_social_widget ul li:first-child {
    margin-left: 0
}

.widget.widget_rm_social_widget ul li:last-child {
    margin-right: 0
}

.widget.widget_rm_social_widget ul li a {
    font-size: 26px;
    font-size: 1.625rem;
    width: 48px;
    line-height: 48px;
    background: #fff;
    border-radius: 50%;
    display: block
}

.widget.widget_rm_social_widget ul li a i {
    height: 23px;
    display: inline-block;
    vertical-align: middle
}

.widget.widget_rm_social_widget ul li a .icon-rss {
    color: #ff9a00
}

.widget.widget_rm_social_widget ul li a .icon-facebook {
    color: #4267b2
}

.widget.widget_rm_social_widget ul li a .icon-twitter {
    color: #00aaec
}

.widget.widget_rm_social_widget ul li a .icon-youtube {
    color: #ce1312
}

.widget.widget_rm_social_widget ul li a .icon-github {
    color: #181515
}

.widget.widget_rm_social_widget ul li a:hover,
.widget.widget_rm_social_widget ul li a:focus {
    -webkit-box-shadow: 0 0 0 2px #4098d7, 0 0 0 4px #fff;
    box-shadow: 0 0 0 2px #4098d7, 0 0 0 4px #fff
}

.widget.widget_rm_social_widget .fb-group {
    background: #fff;
    color: #243b53;
    padding: 1.125rem;
    width: calc(100% + 2.25rem);
    margin: 2rem 0 -1.125rem -1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.widget.widget_rm_social_widget .fb-group .fb-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    margin-right: 1rem
}

.widget.widget_rm_social_widget .fb-group .fb-text {
    text-align: left
}

.widget.widget_rm_social_widget .fb-group .fb-text h5 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: .25rem
}

.widget.widget_rm_social_widget .fb-group .fb-text p {
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 1rem
}

.widget.widget_rm_social_widget .fb-group .fb-text .button {
    color: #fff;
    background: #4267b2;
    font-size: 14px;
    line-height: 34px;
    margin-bottom: .5rem;
    -webkit-box-shadow: none;
    box-shadow: none
}

.widget.widget_rm_social_widget .fb-group .fb-text .button:hover,
.widget.widget_rm_social_widget .fb-group .fb-text .button:focus {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #4267b2;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #4267b2
}

.widget.widget_rm_social_widget .fb-group img {
    border-radius: 50%;
    float: left
}

.widget .widget-signup {
    background: #7d7dcb;
    color: #fff;
    border-radius: 3px
}

.widget .widget-signup .top-area {
    padding: 1rem 1rem 1.25rem
}

.widget .widget-signup .top-area .subscribe-title {
    font-size: 2rem;
    line-height: 1.3
}

.widget .widget-signup .top-area .subscribe-text p {
    margin-bottom: 0
}

.widget .widget-signup .rm-cm-subscribe-form {
    padding: 1rem 1rem 1.25rem;
    background: rgba(0, 0, 0, .1)
}

.widget .widget-signup .rm-cm-subscribe-form input {
    width: 100%;
    margin-bottom: 10px;
    border: 0
}

.widget.widget_rm_cm_subscribe_widget {
    background: rgba(0, 0, 0, 0);
    padding: 0
}

.rm-cm-subscribe-success {
    display: block;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    font-style: italic
}

.page-content .widget {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed,
iframe,
object {
    max-width: 100%
}

.custom-logo-link {
    display: inline-block
}

.columns .col {
    float: left
}

.columns .col.last {
    margin-right: 0 !important
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.columns .col {
    float: left
}

.columns .col.last {
    margin-right: 0 !important
}

.gallery {
    margin-bottom: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

.youtube-container {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 600px
}

.youtube-player {
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    height: 100%;
    cursor: pointer;
    border-radius: 5px;
    -webkit-box-shadow: 0 30px 60px -12px rgba(50, 50, 93, .25), 0 18px 36px -18px rgba(0, 0, 0, .3), 0 -12px 36px -8px rgba(0, 0, 0, .025);
    box-shadow: 0 30px 60px -12px rgba(50, 50, 93, .25), 0 18px 36px -18px rgba(0, 0, 0, .3), 0 -12px 36px -8px rgba(0, 0, 0, .025)
}

.youtube-player:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 4px #2488e1, inset 0px 0 0 5px #fff;
    box-shadow: 0 0 0 4px #2488e1, inset 0px 0 0 5px #fff
}

img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    padding: 0 !important
}

img.youtube-thumb+div.play-button {
    opacity: 1
}

img.youtube-thumb+div.play-button:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 14px;
    background: #fff;
    width: 24px;
    height: 24px;
    z-index: 1
}

div.play-button {
    left: 50%;
    top: 50%;
    margin-left: -27.5px;
    margin-top: -19px;
    position: absolute
}

div.play-button i {
    font-size: 55px;
    line-height: 1;
    color: #ce1312;
    -webkit-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite
}

div.play-button i:focus {
    color: #000
}

div.play-button i:before {
    line-height: 1;
    display: block;
    height: 38px;
    position: relative;
    z-index: 10
}

@keyframes blink {
    0% {
        text-shadow: 0 0 15px rgba(206, 19, 18, .5)
    }

    50% {
        text-shadow: none
    }

    100% {
        text-shadow: 0 0 15px rgba(206, 19, 18, .5)
    }
}

@-webkit-keyframes blink {
    0% {
        text-shadow: 0 0 15px rgba(206, 19, 18, .5)
    }

    50% {
        text-shadow: 0 0 0
    }

    100% {
        text-shadow: 0 0 15px rgba(206, 19, 18, .5)
    }
}

#youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.site-footer {
    line-height: 1.8;
    margin-top: 3rem;
    color: #a2b4cc;
    background: #253142
}

.site-footer a {
    color: inherit
}

.site-footer a:hover,
.site-footer a:focus {
    color: #2488e1;
    border-bottom: 1px dotted
}

.site-footer .container {
    width: 1200px
}

.site-footer .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5rem 0 3rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-footer .columns .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.site-footer .columns .col .widget {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.site-footer .columns .col .widget .widget-title {
    font-weight: 500;
    position: relative;
    margin-bottom: 1rem;
    font-size: 22.4px;
    font-size: 1.4rem
}

.site-footer .columns .col .widget .widget-title:after {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 50px;
    height: 2px;
    content: "";
    background: #8093ad
}

.site-footer .columns .col .widget li {
    font-weight: initial;
    margin-bottom: .5rem
}

.site-footer .columns .col .widget li:before {
    top: 9.5px;
    background: rgb(166, 187.0789473684, 210.5)
}

.site-footer .columns .col .widget li#menu-item-576054:before {
    background: #fff4d5
}

.site-footer .columns .col .widget li#menu-item-576054 a {
    color: #fff4d5;
    border-bottom: 1px dotted
}

.site-footer .copyrights {
    padding: 2rem 0;
    color: #8093ad;
    background: rgb(33.3359223301, 44.1475728155, 59.4640776699);
    font-size: 16px;
    font-size: 1rem
}

.site-footer .copyrights .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-footer .copyrights .policies {
    margin-right: auto
}

.site-footer .copyrights .copyrights-text i {
    color: #dd4b39;
    font-size: 13.2px;
    font-size: .825rem
}

.site-footer .copyrights .social-profiles {
    margin: 0;
    padding-right: 1rem;
    padding-left: 0
}

.site-footer .copyrights .social-profiles li {
    display: inline-block;
    margin-right: 5px;
    list-style: none;
    -webkit-transition: .25s all linear;
    transition: .25s all linear;
    border-radius: 40px
}

.site-footer .copyrights .social-profiles li:last-child {
    margin-right: 0
}

.site-footer .copyrights .social-profiles li i {
    font-size: 12px;
    line-height: 24px;
    display: block;
    width: 24px;
    text-align: center;
    color: #d9e2ec
}

.site-footer .copyrights .social-profiles li i:before {
    line-height: 1;
    display: inline-block;
    vertical-align: -2px
}

.site-footer .copyrights .social-profiles li.twitter {
    background: rgba(0, 170, 236, .7)
}

.site-footer .copyrights .social-profiles li.twitter:hover,
.site-footer .copyrights .social-profiles li.twitter:focus {
    background: #00aaec
}

.site-footer .copyrights .social-profiles li.facebook,
.site-footer .copyrights .social-profiles li.facebook-group {
    background: rgba(66, 103, 178, .7)
}

.site-footer .copyrights .social-profiles li.facebook:hover,
.site-footer .copyrights .social-profiles li.facebook:focus,
.site-footer .copyrights .social-profiles li.facebook-group:hover,
.site-footer .copyrights .social-profiles li.facebook-group:focus {
    background: #4267b2
}

.site-footer .copyrights .social-profiles li.youtube {
    background: rgba(206, 19, 18, .7)
}

.site-footer .copyrights .social-profiles li.youtube:hover,
.site-footer .copyrights .social-profiles li.youtube:focus {
    background: #ce1312
}

.site-footer .copyrights .social-profiles li.linkedin {
    background: rgba(11, 102, 194, .7)
}

.site-footer .copyrights .social-profiles li.linkedin:hover,
.site-footer .copyrights .social-profiles li.linkedin:focus {
    background: #0b66c2
}

.site-footer .copyrights .social-profiles li.tiktok {
    background: rgba(0, 0, 0, .7)
}

.site-footer .copyrights .social-profiles li.tiktok:hover,
.site-footer .copyrights .social-profiles li.tiktok:focus {
    background: #000
}

.accessible-colors-mode .site-footer {
    color: #fff
}

.accessible-colors-mode .site-footer .copyrights {
    color: #fff
}

#trp-floater-ls {
    right: 5%;
    left: auto
}

#byc-offers+.mfp-close {
    display: none
}

#byc-offers .mfp-close,
#thank-you+.mfp-close {
    right: 7px;
    top: 5px;
    color: rgba(0, 0, 0, .5);
    background: rgba(0, 0, 0, 0);
    font-size: 20px
}

#byc-offers .mfp-close:hover,
#thank-you+.mfp-close:hover {
    color: #243b53
}

a.before-you-cancel-modal__trigger {
    color: #d64545 !important
}

a.before-you-cancel-modal__trigger:hover {
    color: #b60000 !important
}

.rm-modal.before-you-cancel__modal {
    max-width: 720px;
    border-radius: 8px;
    font-size: 20px
}

.rm-modal.before-you-cancel__modal .md-content {
    max-height: 90vh;
    padding: 45px 39px;
    overflow: auto;
    background: #fff;
    border: 1px solid rgba(70, 70, 70, .16);
    -webkit-box-shadow: 0px 6.49774px 12.1833px rgba(97, 109, 190, .1);
    box-shadow: 0px 6.49774px 12.1833px rgba(97, 109, 190, .1);
    border-radius: 8px
}

.rm-modal.before-you-cancel__modal .md-content p {
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin: 0
}

.rm-modal.before-you-cancel__modal .md-content p,
.rm-modal.before-you-cancel__modal .md-content ul {
    margin: 0
}

.rm-modal.before-you-cancel__modal .md-content h1,
.rm-modal.before-you-cancel__modal .md-content h2 {
    margin-bottom: 12px
}

.rm-modal.before-you-cancel__modal .md-content .button {
    cursor: pointer
}

.rm-modal.before-you-cancel__modal .md-content .title-container {
    max-width: 480px;
    margin: 0 auto 32px;
    font-style: normal;
    text-align: center;
    color: #243b53
}

.rm-modal.before-you-cancel__modal .md-content .title-container h1 {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px
}

.rm-modal.before-you-cancel__modal .md-content section:not(#did-you-know) {
    padding: 26px;
    margin-bottom: 20px;
    border: .812217px solid rgba(70, 70, 70, .16);
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.rm-modal.before-you-cancel__modal .md-content section:not(#did-you-know) h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px
}

.rm-modal.before-you-cancel__modal .md-content section#benefits {
    border-color: #f0f4f8;
    background: #f0f4f8
}

.rm-modal.before-you-cancel__modal .md-content section#benefits ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    row-gap: 10px;
    list-style: none;
    padding-left: 1.6rem;
    font-size: 14px
}

.rm-modal.before-you-cancel__modal .md-content section#benefits ul li {
    position: relative;
    font-weight: 300
}

.rm-modal.before-you-cancel__modal .md-content section#benefits ul li .offer-before {
    color: #d64545;
    font-weight: 500
}

.rm-modal.before-you-cancel__modal .md-content section#benefits ul li .offer-now {
    color: #10ac84;
    font-weight: 500
}

.rm-modal.before-you-cancel__modal .md-content section#benefits ul li::before {
    content: "";
    position: absolute;
    left: -15px;
    top: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: .4em;
    height: .8em;
    border: solid #10ac84;
    border-width: 0 1.5px 1.5px 0
}

.rm-modal.before-you-cancel__modal .md-content section#timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.rm-modal.before-you-cancel__modal .md-content section#timer .icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 6.49774px
}

.rm-modal.before-you-cancel__modal .md-content section#timer .countdown {
    margin-top: 24px;
    color: #ce6d42;
    font-size: 14.6199px
}

.rm-modal.before-you-cancel__modal .md-content section#timer .countdown .icon-clock {
    display: inline-block;
    margin-right: 2px;
    -webkit-transform: translateY(2px);
    transform: translateY(2px)
}

.rm-modal.before-you-cancel__modal .md-content section#timer .countdown #clock {
    background: #000;
    border-radius: 4px
}

.rm-modal.before-you-cancel__modal .md-content section#support h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    margin-bottom: 7px
}

.rm-modal.before-you-cancel__modal .md-content section#support h2 i {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    margin-right: 2px;
    font-size: 28px
}

.rm-modal.before-you-cancel__modal .md-content section#support p {
    font-size: 14px
}

.rm-modal.before-you-cancel__modal .md-content section#support a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 20px;
    color: #1a73e8;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px
}

.rm-modal.before-you-cancel__modal .md-content section#support a .rm-icon {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    font-size: 22px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.rm-modal.before-you-cancel__modal .md-content section#support a:hover {
    color: #2488e1
}

.rm-modal.before-you-cancel__modal .md-content section#support a:hover .rm-icon {
    -webkit-transform: translateY(4px) translateX(5px);
    transform: translateY(4px) translateX(5px)
}

.rm-modal.before-you-cancel__modal .md-content .button#go-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    position: relative;
    padding: 0;
    margin: 40px auto 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #243b53;
    background: rgba(0, 0, 0, 0);
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1
}

.rm-modal.before-you-cancel__modal .md-content .button#go-back::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    -webkit-transform: translateX(-50%) scaleX(0);
    transform: translateX(-50%) scaleX(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.rm-modal.before-you-cancel__modal .md-content .button#go-back:hover::after {
    -webkit-transform: translateX(-50%) scaleX(1);
    transform: translateX(-50%) scaleX(1)
}

.rm-modal.before-you-cancel__modal .md-content .button#go-back .rm-icon {
    font-size: 18px;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.rm-modal.before-you-cancel__modal .md-content .button#go-back:hover .rm-icon {
    -webkit-transform: translateX(-5px) translateY(2px);
    transform: translateX(-5px) translateY(2px)
}

.rm-modal.before-you-cancel__modal .md-content footer {
    margin-top: 40px
}

.rm-modal.before-you-cancel__modal .md-content footer .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.rm-modal.before-you-cancel__modal .md-content footer .actions a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.rm-modal.before-you-cancel__modal .md-content footer .actions #decline-offer {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1.51163px solid rgba(78, 78, 78, .2);
    color: #243b53;
    background: #fff;
    font-weight: 400
}

.rm-modal.before-you-cancel__modal .md-content footer #did-you-know {
    text-align: center;
    margin-top: 24px
}

.rm-modal.before-you-cancel__modal .md-content footer #did-you-know p,
.rm-modal.before-you-cancel__modal .md-content footer #did-you-know h2 {
    font-size: 14px;
    font-weight: 300
}

.rm-modal.before-you-cancel__modal .md-content footer #did-you-know h2 {
    padding: 2px 6px;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 8px;
    color: #e58222;
    background: rgba(255, 159, 67, .1)
}

.rm-modal.before-you-cancel__modal .md-content footer #did-you-know .icon-question-mark-circle {
    display: inline-block;
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    font-size: 18px
}

.rm-modal.before-you-cancel__modal .md-content#double-benefit #timer {
    background: linear-gradient(97.17deg, rgba(208, 239, 208, 0.3) -12.22%, rgba(231, 247, 231, 0.4) 35.05%, rgba(255, 255, 255, 0.4) 106.19%)
}

.rm-modal.before-you-cancel__modal .md-content#double-benefit #timer .icon-container {
    background: rgba(16, 172, 132, .1)
}

.rm-modal.before-you-cancel__modal .md-content#double-benefit #timer h2,
.rm-modal.before-you-cancel__modal .md-content#double-benefit #timer .icon-container i {
    color: #10ac84
}

.rm-modal.before-you-cancel__modal .md-content#double-benefit #benefits ul li:nth-child(3) {
    width: 520px
}

.rm-modal.before-you-cancel__modal .md-content#discount #timer {
    background: linear-gradient(97.17deg, rgba(225, 208, 239, 0.3) -12.22%, rgba(240, 231, 247, 0.4) 35.05%, rgba(255, 255, 255, 0.4) 106.19%)
}

.rm-modal.before-you-cancel__modal .md-content#discount #timer .icon-container {
    background: rgba(161, 60, 247, .1)
}

.rm-modal.before-you-cancel__modal .md-content#discount #timer h2,
.rm-modal.before-you-cancel__modal .md-content#discount #timer .icon-container i {
    color: #a13cf7
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-top: 40px
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .field-group {
    position: relative
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .field-group:hover label,
.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .field-group:hover input[type=radio]:checked+label::after,
.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .field-group:hover input[type=radio]:not(:checked)+label::after {
    border-color: #f7d070
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .field-group:hover label {
    background: rgba(247, 208, 112, .1)
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group label {
    display: inline-block;
    width: 100%;
    padding: 10.4px 15.6px 10.4px 52px;
    border: 1.3px solid rgba(70, 70, 70, .1);
    border-radius: 2.6px;
    font-size: 16px;
    font-weight: 300;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group label span {
    display: inline-block;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    margin-right: 4px;
    font-size: 22px
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio] {
    position: absolute;
    left: -9999px
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:checked+label::after,
.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:checked+label::before,
.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:not(:checked)+label::after,
.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:not(:checked)+label::before {
    content: "";
    position: absolute;
    top: 50%
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:checked+label::before,
.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:not(:checked)+label::before {
    left: 23px;
    z-index: 10;
    -webkit-transform: translateY(-58%) rotate(45deg);
    transform: translateY(-58%) rotate(45deg);
    width: .3em;
    height: .7em;
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:checked+label::after,
.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:not(:checked)+label::after {
    left: 15.6px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(150, 150, 150, .6);
    border-radius: 100%;
    background: #fff
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:checked+label {
    border-color: #f7d070;
    background: rgba(247, 208, 112, .1)
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group input[type=radio]:checked+label::after {
    border-color: #f7d070;
    background: #f7d070
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group textarea {
    min-height: 100px;
    padding: 10.4px 15.6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1.3px solid rgba(70, 70, 70, .1);
    border-radius: 2.6px;
    outline: none;
    font-size: 14px;
    font-weight: 300;
    color: #486581;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group textarea:hover,
.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group textarea:focus {
    border-color: #f7d070
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group textarea:focus {
    color: #243b53
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .footer-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .footer-actions .button#go-back {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 16px 0 0
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .footer-actions .button#decline-offer {
    min-width: 313px
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .footer-actions .button#decline-offer:disabled {
    color: rgba(78, 78, 78, .5);
    background: rgba(78, 78, 78, .2)
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .footer-actions .desc {
    font-size: 13px;
    color: #486581;
    text-align: center;
    margin-top: 12px
}

.rm-modal.before-you-cancel__modal .md-content#cancel-reason .form-group .footer-actions .desc .icon-clock {
    font-size: 10px;
    margin-right: 3px
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation {
    max-width: 669px;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    margin: 0 auto
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    max-width: 100%;
    margin-left: 0
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .title-container .icon-error-circle {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    color: #d64545;
    font-size: 40px
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .title-container h1 {
    margin: 0;
    text-align: left
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation #warning {
    border: .812217px solid rgba(70, 70, 70, .16);
    border-radius: 8px;
    font-size: 18px;
    font-weight: 300;
    color: #d64545;
    background: #fef2f4
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation #warning strong {
    display: block;
    margin-bottom: 4px
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    position: relative;
    font-weight: 300;
    cursor: pointer
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group label input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group label input[type=checkbox]:checked+.checkmark::after {
    background: #42b268;
    border-color: #42b268
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group label .checkmark {
    position: relative
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group label .checkmark::after,
.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group label .checkmark::before {
    content: "";
    position: absolute;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group label .checkmark::before {
    top: 9px;
    left: 7px;
    z-index: 10;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: .3em;
    height: .6em;
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group label .checkmark::after {
    top: 6px;
    left: 0;
    z-index: 5;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(150, 150, 150, .6);
    border-radius: 2px;
    background: #fff
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group .button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group #confirm-cancel {
    color: #fff;
    background: #d64545;
    border-color: #d64545
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group #confirm-cancel:hover,
.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group #confirm-cancel:focus {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #d64545;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #d64545
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group #confirm-cancel:disabled {
    color: rgba(78, 78, 78, .5);
    background: rgba(78, 78, 78, .2);
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation .form-group p {
    margin-top: 24px;
    font-size: 13px;
    text-align: center
}

.rm-modal.before-you-cancel__modal .md-content#confirm-cancellation[style="display: block;"]+.mfp-close {
    right: 38px
}

.rm-modal.before-you-cancel__modal .md-content#thank-you .title-container {
    max-width: 100%;
    margin-bottom: 40px
}

.rm-modal.before-you-cancel__modal .md-content#thank-you .title-container .icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100%;
    background: rgba(206, 109, 66, .1);
    font-size: 50px
}

.rm-modal.before-you-cancel__modal .md-content#thank-you .title-container h1 {
    margin-top: 20px
}

.rm-modal.before-you-cancel__modal .md-content#thank-you #what-next {
    background: #f0f4f8;
    border-color: #f0f4f8
}

.rm-modal.before-you-cancel__modal .md-content#thank-you #what-next h2 {
    font-weight: 400
}

.rm-modal.before-you-cancel__modal .md-content#thank-you #what-next ul {
    list-style: none;
    padding-left: 1.3rem
}

.rm-modal.before-you-cancel__modal .md-content#thank-you #what-next ul li {
    position: relative;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px
}

.rm-modal.before-you-cancel__modal .md-content#thank-you #what-next ul li::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -19px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #f7d070
}

.rm-modal.before-you-cancel__modal .md-content#thank-you footer .actions .button {
    font-weight: 400
}

.rm-modal.before-you-cancel__modal .md-content#thank-you footer .actions .button.outline {
    color: #243b53;
    background: #fff;
    border: 1.51163px solid rgba(78, 78, 78, .2)
}

.rm-modal.before-you-cancel__modal .md-content#thank-you footer .back-to-dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    position: relative;
    background: rgba(0, 0, 0, 0);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    margin: 40px auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    text-align: center;
    text-transform: inherit;
    line-height: 1.5
}

.rm-modal.before-you-cancel__modal .md-content#thank-you footer .back-to-dashboard::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    -webkit-transform: translateX(-50%) scaleX(0);
    transform: translateX(-50%) scaleX(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.rm-modal.before-you-cancel__modal .md-content#thank-you footer .back-to-dashboard:hover::after {
    -webkit-transform: translateX(-50%) scaleX(1);
    transform: translateX(-50%) scaleX(1)
}

.rm-modal.before-you-cancel__modal .md-content#thank-you footer .back-to-dashboard .icon-home-3 {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    font-size: 22px
}

.rm-modal.before-you-cancel__modal .md-content#thank-you footer p {
    font-size: 13px;
    text-align: center
}

.rm-modal.before-you-cancel__modal .md-content#thank-you+.mfp-close {
    right: 0;
    top: 0
}

.modal-trigger {
    cursor: pointer
}

#modal-2 {
    border-radius: 3px
}

.mfp-ready.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #181d39;
    opacity: .8;
    filter: alpha(opacity=50)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.md-content+button.mfp-close,
.mfp-close {
    color: #fff;
    background-color: #102a43;
    width: 20px;
    height: 20px;
    line-height: 21px;
    margin: 10px;
    border-radius: 15px;
    font-size: 19px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0;
    font-style: normal;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset rgba(0, 0, 0, 0)
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

.cancel-plan-modal,
.change-plan-modal,
.change-partner-email-modal {
    max-width: 520px
}

.cancel-plan-modal .md-content,
.change-plan-modal .md-content,
.change-partner-email-modal .md-content {
    font-size: 15px;
    line-height: 1.8;
    color: #5a5d70
}

.cancel-plan-modal .md-content-inner,
.change-plan-modal .md-content-inner,
.change-partner-email-modal .md-content-inner {
    padding: 1.25rem 1.875rem 1.875rem
}

.cancel-plan-modal h2,
.change-plan-modal h2,
.change-partner-email-modal h2 {
    padding: .5rem 2rem;
    font-size: 18px;
    color: #31344c;
    font-weight: 600;
    margin-bottom: 0
}

.cancel-plan-modal .mfp-close,
.change-plan-modal .mfp-close,
.change-partner-email-modal .mfp-close {
    margin-top: .825rem !important
}

.cancel-plan-modal h3,
.cancel-plan-modal p,
.change-plan-modal h3,
.change-plan-modal p,
.change-partner-email-modal h3,
.change-partner-email-modal p {
    margin-bottom: .5rem
}

.cancel-plan-modal h3,
.change-plan-modal h3,
.change-partner-email-modal h3 {
    font-size: 18px;
    color: #31344c;
    font-weight: 600
}

.cancel-plan-modal .button,
.change-plan-modal .button,
.change-partner-email-modal .button {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 2.4rem
}

.cancel-plan-modal .button.button-plan-change,
.change-plan-modal .button.button-plan-change,
.change-partner-email-modal .button.button-plan-change {
    font-size: 1rem;
    line-height: 3rem;
    margin-top: 1rem
}

.cancel-plan-modal .button.button-plan-change+p,
.change-plan-modal .button.button-plan-change+p,
.change-partner-email-modal .button.button-plan-change+p {
    margin-top: 1rem;
    margin-bottom: 0
}

.cancel-plan-modal .modal-header,
.change-plan-modal .modal-header,
.change-partner-email-modal .modal-header {
    color: #fff;
    background: #4098d7;
    background: linear-gradient(45deg, #724BB7 0%, #4098D7 100%);
    padding: 1.5rem 2rem
}

.cancel-plan-modal .modal-header-support-icon,
.change-plan-modal .modal-header-support-icon,
.change-partner-email-modal .modal-header-support-icon {
    float: left;
    margin-right: 1.875rem;
    font-size: 2.2rem;
    line-height: 1;
    padding: 2.2rem 1.8rem 1.8rem;
    color: #fff;
    background: hsla(0, 0%, 100%, .15);
    border-radius: 4rem
}

.cancel-plan-modal .modal-header-support-content,
.change-plan-modal .modal-header-support-content,
.change-partner-email-modal .modal-header-support-content {
    overflow: hidden
}

.cancel-plan-modal .modal-header-support-content .button,
.change-plan-modal .modal-header-support-content .button,
.change-partner-email-modal .modal-header-support-content .button {
    color: #5a5d70;
    background: #fff;
    line-height: 30px
}

.cancel-plan-modal .modal-header-support-content .button:active,
.cancel-plan-modal .modal-header-support-content .button:focus,
.cancel-plan-modal .modal-header-support-content .button:hover,
.change-plan-modal .modal-header-support-content .button:active,
.change-plan-modal .modal-header-support-content .button:focus,
.change-plan-modal .modal-header-support-content .button:hover,
.change-partner-email-modal .modal-header-support-content .button:active,
.change-partner-email-modal .modal-header-support-content .button:focus,
.change-partner-email-modal .modal-header-support-content .button:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.cancel-plan-modal .rm-popup-partners-email,
.change-plan-modal .rm-popup-partners-email,
.change-partner-email-modal .rm-popup-partners-email {
    margin-bottom: 1rem;
    width: 100%
}

.cancel-plan-modal .rm-popup-partners-email-button,
.change-plan-modal .rm-popup-partners-email-button,
.change-partner-email-modal .rm-popup-partners-email-button {
    font-size: 1rem;
    line-height: 2.3
}

@media screen and (max-width: 800px)and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.rm-modal {
    position: relative;
    width: auto;
    max-width: 400px;
    margin: 0 auto;
    top: 50%;
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

.rm-modal .md-content {
    border-radius: 3px
}

.mfp-content {
    vertical-align: middle
}

.mfp-bg {
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

.mfp-ready .r,
.rm-modal {
    opacity: 1
}

.mfp-removing .rm-modal {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
}

.mfp-removing.mfp-bg {
    opacity: 0
}

.md-content {
    background: #fff;
    font-size: 1.1rem
}

.md-content-inner {
    padding: 2rem
}

.md-content .md-title {
    padding: 15px;
    background: #f0f4f8;
    margin-bottom: 20px
}

.md-content .md-title h4 {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0
}

.md-content .row {
    padding: 0 15px 15px;
    border-bottom: 1px solid #ededed;
    overflow: hidden
}

@media screen and (min-width: 30rem) {
    .main-navigation ul ul.custom-dropdown {
        width: 600px;
        grid-template-columns: repeat(2, minmax(160px, 1fr))
    }

    .main-navigation ul ul.custom-dropdown:after {
        display: none
    }
}

@media screen and (min-width: 45rem) {
    .content-sidebar-layout .content-area {
        float: left;
        width: 65.6%
    }

    .content-sidebar-layout .content-area img {
        height: auto
    }

    .content-sidebar-layout .site-content .widget-area {
        float: right;
        width: 31.33333%
    }

    .topic-template-default #primary {
        width: 72%
    }

    .topic-template-default #secondary {
        width: 25%
    }

    .sidebar-content-layout .content-area {
        float: right;
        width: 65.6%
    }

    .sidebar-content-layout .site-content .widget-area {
        float: left;
        width: 31.33333%
    }

    .no-sidebar .content-area {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 940px;
        max-width: 100%
    }

    .no-sidebar .content-area img {
        height: auto
    }

    .no-sidebar .site-main {
        margin-right: 0
    }

    .no-sidebar.page-template-page-full .content-area {
        width: 100%
    }

    html {
        font-size: 16px
    }

    .site-branding .site-title img {
        width: 196px
    }

    .site-branding .happy-user-count {
        vertical-align: 2px
    }

    .menu-toggle {
        display: none
    }

    .main-navigation ul {
        display: block
    }

    .secondary-navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .page-header {
        padding: 7rem 0
    }

    .entry-title {
        font-size: 34px;
        font-size: 2.125rem
    }

    .type-post,
    .type-page,
    .type-ht_kb,
    .type-product,
    .type-forum,
    .rm_changelogs-container {
        padding: 2rem
    }

    .type-post:before,
    .type-page:before,
    .type-ht_kb:before,
    .type-product:before,
    .type-forum:before,
    .rm_changelogs-container:before {
        display: block
    }

    .widget {
        font-size: 14px;
        font-size: .875rem
    }

    #secondary {
        margin-top: 0
    }

    .post-thumbnail {
        width: calc(100% + 4rem);
        margin: -2rem -2rem 0
    }

    .single-post .entry-header {
        width: calc(100% + 4rem);
        margin-left: -2rem;
        padding: 2rem
    }

    .single-post .entry-header .entry-meta:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .single-post .entry-header .posted-on {
        display: inline-block
    }

    .social-share h4 {
        display: inline-block
    }

    #comments #commentform .comment-form-author,
    #comments #commentform .comment-form-email {
        width: 50%;
        width: calc(50% - 1rem)
    }

    .site-footer .columns .col {
        float: left;
        margin-right: 3%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 19%;
        flex: 0 0 19%
    }

    .site-footer .columns .col.col-4,
    .site-footer .columns .col.col-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }

    .no-sidebar.ht-kb .content-area,
    .no-sidebar.rm-compatible .content-area,
    .no-sidebar.woocommerce-page .content-area,
    .no-sidebar.bbpress .content-area {
        width: 100%
    }

    .no-sidebar.ht-kb.single .content-area,
    .no-sidebar.woocommerce-checkout .content-area {
        width: 940px
    }

    #scroll-to-top {
        bottom: 1.5rem
    }

    .main-navigation ul ul.custom-dropdown {
        display: grid;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px 30px 16px;
        border-bottom: 1px solid #e5e5e5;
        border-radius: 10px;
        background: #fff;
        -webkit-box-shadow: 0 0 4px -2px rgba(14, 41, 66, .13), 0 5px 20px -8px rgba(14, 41, 66, .2), 0 14px 40px -20px rgba(14, 41, 66, .13);
        box-shadow: 0 0 4px -2px rgba(14, 41, 66, .13), 0 5px 20px -8px rgba(14, 41, 66, .2), 0 14px 40px -20px rgba(14, 41, 66, .13);
        gap: 15px 20px
    }

    .main-navigation ul ul.custom-dropdown a.dropdown-link {
        display: grid;
        margin: 0;
        padding: 4px;
        -webkit-transition: .25s ease;
        transition: .25s ease;
        border-radius: 6px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px;
        grid-template-columns: 42px 1fr
    }

    .main-navigation ul ul.custom-dropdown a.dropdown-link:hover {
        background: #f6f6f6
    }

    .main-navigation ul ul.custom-dropdown .menu-title {
        font-size: 1rem;
        margin-bottom: 2px
    }

    .main-navigation ul ul.custom-dropdown .menu-desc {
        font-size: 14px;
        font-weight: normal;
        display: grid;
        margin-bottom: 0;
        color: #586676
    }

    .main-navigation ul ul.custom-dropdown i {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        border-radius: 6px
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 16px;
        border-top: 1px solid #e5e5e5;
        grid-column: -1/1;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer a.button {
        width: auto !important
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer ul {
        position: relative;
        top: inherit;
        left: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer ul li {
        font-size: 15px;
        font-weight: 600;
        width: auto;
        margin: 0 10px;
        color: #243b53
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer ul li.dropdown-dashed {
        position: relative
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer ul li.dropdown-dashed:after,
    .main-navigation ul ul.custom-dropdown .submenu-footer ul li.dropdown-dashed:before {
        position: absolute;
        top: -20px;
        left: 50%;
        width: 1px;
        height: 18px;
        content: "";
        background: #e2e1e1
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer ul li.dropdown-dashed:before {
        top: inherit;
        bottom: -20px
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer ul a {
        font-size: inherit;
        margin: 0;
        padding: 0;
        color: #586676
    }

    .main-navigation ul ul.custom-dropdown .submenu-footer ul a.focus,
    .main-navigation ul ul.custom-dropdown .submenu-footer ul a:hover {
        color: #2488e1
    }

    .main-navigation ul ul.custom-dropdown:before {
        position: absolute;
        top: -1.8rem;
        left: 0;
        display: block;
        width: 100%;
        height: 1.8rem;
        content: ""
    }

    .main-navigation ul ul.custom-dropdown:after {
        position: absolute;
        top: -7px;
        left: calc(50% - 80px);
        left: 50%;
        display: block;
        width: 1rem;
        height: 1rem;
        margin-left: -7px;
        content: "";
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        background-color: #fff;
        clip-path: polygon(0 0, 0 100%, 100% 100%);
        -webkit-filter: drop-shadow(0 0 5px rgba(14, 41, 66, 0.375));
        filter: drop-shadow(0 0 5px rgba(14, 41, 66, 0.375))
    }

    .main-navigation#secondary-navigation {
        float: right;
        padding-top: 0
    }

    .main-navigation .toggle-mobile-menu,
    .main-navigation .toggle-menu .toggle-caret {
        display: none
    }
}

@media screen and (min-width: 56.9rem) {
    .main-navigation ul ul.custom-dropdown {
        width: 820px;
        grid-template-columns: repeat(3, minmax(160px, 1fr))
    }

    .main-navigation ul li.focus>ul.custom-dropdown,
    .main-navigation ul li:hover>ul.custom-dropdown {
        margin-left: 40px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media screen and (max-width: 27.5rem) {
    .main-navigation.toggled div#primary-menu {
        padding: 40px 20px
    }

    .main-navigation.toggled div#primary-menu .sub-menu.custom-dropdown li {
        width: 100% !important;
        margin-right: 0 !important
    }
}


#toc h2 {
    color: #fff;
}

.search-no-results  #content  .container {
	display:flex;
}

.search-no-results  #content  .container  #secondary{
	width:30%;
}
.search-no-results  #content  .container #primary {
	width:70%;
}
.search-no-results  #content  .container #primary .page-content {
	padding-left: 10px;
    padding-right: 10px;
}

.search-no-results  #content  .container #primary .searchform>div {
	display:flex;
}

.search-no-results  #content  .container #primary .searchform .ux-search-submit {
	    height: 44px !important;
    	border-radius: 0px !important;
}


/* Align topbar countdown with promo copy */
.rm-bar #clock {
  display: flex;
  align-items: center;
  gap: 5px;
}

.rm-bar #clock li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 40px;
  margin: 0;
}

.rm-bar #clock li span {
  line-height: 1.05;
}

/* GrowthUP mega menu - 2026-06-23 */
#masthead.gu-menu-header{position:sticky;top:0;z-index:110;background:rgba(255,255,255,.78);box-shadow:none}
.admin-bar #masthead.gu-menu-header{top:32px}@media(max-width:782px){.admin-bar #masthead.gu-menu-header{top:46px}}
#masthead.gu-menu-header *{box-sizing:border-box}body.gu-menu-lock{overflow:hidden}.gu-menu-header a{text-decoration:none;color:inherit}.gu-menu-header button{font:inherit}.gu-nav-shell{max-width:1400px;min-height:76px;margin:auto;padding:0 16px 0 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:18px;}
.gu-brand{display:flex;align-items:center;gap:11px;min-width:0}.gu-brand img{width:154px;height:auto;display:block;flex:0 0 auto}.gu-brand-meta{display:flex;align-items:center;min-width:0}.gu-brand .happy-user-count,.gu-brand .brand-stat{display:block;margin:0;color:#657286;line-height:1.1}.gu-brand .user-count,.gu-brand .brand-stat strong{font-size:13px;font-weight:700;margin:0 0 1px;color:#657286}.gu-brand .user-count-text,.gu-brand .brand-stat span{font-size:11px;font-weight:400;color:#6f7b8f;display:block}
.gu-desktop{min-width:0;display:flex;align-items:center;justify-content:center;gap:1px}.gu-nav-item{position:static}.gu-trigger,.gu-direct{position:relative;border:0;background:transparent;padding:12px 10px;display:flex;align-items:center;gap:8px;border-radius:13px;color:#312f43;font-size:15px;font-weight:600;letter-spacing:-.012em;white-space:nowrap;cursor:pointer;transition:.18s ease}.gu-trigger:hover,.gu-direct:hover,.gu-nav-item.open>.gu-trigger{color:#7024ff;background:#f6f1ff}.gu-trigger:after,.gu-direct:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,#9332ff,#1735c8);transform:scaleX(0);transition:.18s ease}.gu-trigger:hover:after,.gu-direct:hover:after,.gu-nav-item.open>.gu-trigger:after{transform:scaleX(1)}.gu-chev{width:8px;height:8px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:.2s}.gu-nav-item.open .gu-chev{transform:rotate(225deg)}
.gu-actions{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.gu-login{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #d9dde8;border-radius:999px;background:#fff;color:#1d275f;font-size:14.5px;font-weight:700;line-height:1;white-space:nowrap;transition:.18s ease}.gu-login:hover{border-color:#c8d0e3;background:#f9fbff;color:#13206a;transform:translateY(-1px)}.gu-consult{display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#a43cff 0%,#7024ff 44%,#1633c7 100%);font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:.2s ease}.gu-consult:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 42px rgba(91,26,224,.34)}
.gu-mega{position:absolute;top:calc(100% + 10px);left:50%;z-index:130;width:min(1130px,calc(100vw - 34px));overflow:hidden;border:1px solid #e9e7f0;border-radius:28px;background:rgba(255,255,255,.998);box-shadow:0 28px 90px rgba(28,20,61,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(10px);transition:.2s ease}.gu-nav-item.open .gu-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.gu-mega-layout{display:grid;grid-template-columns:1fr 348px}.gu-mega-main{padding:28px}.gu-mega-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.gu-mega-kicker{margin-bottom:6px;color:#7024ff;font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:.065em;text-transform:uppercase}.gu-mega-head h3{max-width:650px;margin:0;font-size:23px;font-weight:700;line-height:1.28;letter-spacing:-.03em;color:#17172b}.gu-mega-head>a{margin-top:5px;color:#7024ff;font-size:13.5px;font-weight:700;white-space:nowrap}.gu-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gu-card{display:grid;grid-template-columns:50px 1fr auto;align-items:start;gap:15px;min-height:106px;padding:15px;border:1px solid transparent;border-radius:19px;transition:.18s ease}.gu-card:hover{border-color:#dfcbff;background:linear-gradient(145deg,#fefcff,#f7f8ff);transform:translateY(-2px);box-shadow:0 14px 42px rgba(28,20,61,.08)}.gu-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;font-size:19px;font-weight:800}.gu-link-grid .gu-card:nth-child(1) .gu-icon{background:linear-gradient(145deg,#f0e3ff,#f5edff);color:#7024ff}.gu-link-grid .gu-card:nth-child(2) .gu-icon{background:linear-gradient(145deg,#e8ecff,#eff2ff);color:#2944cf}.gu-link-grid .gu-card:nth-child(3) .gu-icon{background:linear-gradient(145deg,#e7f8f3,#effbf8);color:#148464}.gu-link-grid .gu-card:nth-child(4) .gu-icon{background:linear-gradient(145deg,#fff0e7,#fff6ef);color:#d76329}.gu-copy{min-width:0}.gu-micro{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;color:#7024ff;background:#f2edff;font-size:10.5px;font-weight:700;line-height:1.25;letter-spacing:0}.gu-copy h4{max-width:295px;margin:0 0 7px;font-size:16.5px;font-weight:700;line-height:1.32;letter-spacing:-.018em;color:#17172b}.gu-copy p{margin:0;color:#5f6270;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:-.006em}.gu-arrow{padding-top:4px;color:#7024ff;font-size:18px;font-weight:800;opacity:.7;transition:.18s ease}.gu-card:hover .gu-arrow{transform:translateX(3px);opacity:1}
.gu-spotlight{position:relative;overflow:hidden;padding:28px;min-height:100%;background:radial-gradient(circle at 70% 72%,rgba(202,96,255,.95) 0%,rgba(145,61,247,.72) 24%,rgba(86,47,211,.16) 45%,transparent 60%),linear-gradient(135deg,#0d2377 0%,#1536b5 55%,#2d46d4 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.gu-spotlight:before{content:"";position:absolute;right:-110px;bottom:-120px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.gu-spotlight:after{content:"";position:absolute;right:38px;bottom:36px;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 0 28px rgba(255,255,255,.3)}.gu-spotlight>*{position:relative;z-index:2}.gu-spotlight-label{display:inline-flex;align-self:flex-start;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff;background:rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-size:10.5px;font-weight:700;line-height:1.35}.gu-spotlight h3{margin:18px 0 11px;color:#fff;font-size:25px;font-weight:700;line-height:1.22;letter-spacing:-.032em}.gu-spotlight p{margin:0;color:rgba(255,255,255,.9);font-size:14px;font-weight:400;line-height:1.7;letter-spacing:-.006em}.gu-proof-list{display:grid;gap:10px;margin:20px 0}.gu-proof{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#fff;background:rgba(255,255,255,.08);font-size:13px;font-weight:600;line-height:1.45}.gu-proof span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#20224e;background:#fff;font-size:10px;font-weight:800}.gu-spotlight-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:236px;padding:13px 18px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#a43cff 0%,#7024ff 44%,#1633c7 100%);box-shadow:0 14px 34px rgba(31,12,104,.28);font-size:14px;font-weight:700;transition:.18s ease}.gu-spotlight-link:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 40px rgba(31,12,104,.36)}
.gu-menu-backdrop{position:fixed;inset:var(--gu-backdrop-top,118px) 0 0;z-index:90;background:rgba(22,18,44,.16);opacity:0;pointer-events:none;transition:.2s}.gu-menu-backdrop.active{opacity:1;pointer-events:auto}.gu-mobile-toggle{display:none;width:46px;height:46px;border:1px solid #e9e7f0;border-radius:13px;background:#fff;align-items:center;justify-content:center;color:#17172b;font-size:22px}.gu-mobile-panel{display:none;position:fixed;inset:0;z-index:300;background:rgba(21,17,43,.44)}.gu-mobile-panel.active{display:block}.gu-drawer{width:min(95vw,440px);height:100%;margin-left:auto;overflow:auto;padding:20px;background:#fff;box-shadow:-20px 0 60px rgba(23,18,46,.25)}.gu-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.gu-drawer-brand img{width:150px;height:auto;display:block;margin-bottom:8px}.gu-drawer-brand small{display:block;color:#7a8797;font-size:13.5px;font-weight:500;line-height:1.35}.gu-close{width:42px;height:42px;border:1px solid #e9e7f0;border-radius:12px;background:#fff;color:#17172b;font-size:24px;flex:0 0 auto}.gu-mobile-group{border-bottom:1px solid #e9e7f0}.gu-mobile-group>button,.gu-mobile-direct{width:100%;padding:18px 4px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#17172b;font-size:17px;font-weight:700}.gu-mobile-sub{display:none;padding:0 0 14px}.gu-mobile-group.open .gu-mobile-sub{display:grid}.gu-mobile-sub a{padding:12px;border-radius:11px;color:#4b495b;font-size:15px;font-weight:400;line-height:1.52}.gu-mobile-sub a:hover{background:#f6f1ff}.gu-mobile-actions{display:grid;gap:10px;margin-top:18px}.gu-mobile-actions a{display:flex;align-items:center;justify-content:center;padding:15px;border-radius:999px;font-size:15px;font-weight:800}.gu-mobile-actions .primary{color:#fff;background:linear-gradient(90deg,#a43cff 0%,#7024ff 44%,#1633c7 100%)}.gu-mobile-actions .secondary{border:1px solid #e9e7f0;color:#17172b}
@media(max-width:1360px){.gu-brand-meta{display:none}.gu-nav-shell{column-gap:12px}}@media(max-width:1240px){.gu-login{display:none}.gu-trigger,.gu-direct{padding-inline:8px;font-size:14.5px}.gu-consult{padding-inline:14px;font-size:13.5px}}@media(max-width:1120px){.gu-desktop,.gu-login,.gu-consult{display:none}.gu-mobile-toggle{display:flex}.gu-nav-shell{grid-template-columns:1fr auto}.gu-brand-meta{display:none}}@media(max-width:760px){#masthead.gu-menu-header{padding:7px 8px}.gu-nav-shell{min-height:70px;padding:0 12px 0 14px}.gu-brand img{width:146px}.gu-mobile-group>button,.gu-mobile-direct{font-size:17px}.gu-mobile-sub a{font-size:15px}}
@media(prefers-reduced-motion:reduce){.gu-menu-header *,.gu-mega,.gu-menu-backdrop{transition:none!important;animation:none!important}}
#masthead.gu-menu-header .gu-trigger,#masthead.gu-menu-header .gu-direct,#masthead.gu-menu-header .gu-login,#masthead.gu-menu-header .gu-consult{text-transform:none!important}#masthead.gu-menu-header .gu-consult,#masthead.gu-menu-header .gu-consult:hover,#masthead.gu-menu-header .gu-spotlight-link,#masthead.gu-menu-header .gu-spotlight-link:hover{color:#fff!important}#masthead.gu-menu-header .gu-mega{max-height:calc(100vh - 185px);overflow:auto;overscroll-behavior:contain}.admin-bar #masthead.gu-menu-header .gu-mega{max-height:calc(100vh - 220px)}
#masthead.gu-menu-header{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#masthead.gu-menu-header .gu-nav-shell,#masthead.gu-menu-header .gu-mega{background:#fff!important}#masthead.gu-menu-header .gu-menu-backdrop{background:rgba(21,17,43,.06)!important}
#masthead.gu-menu-header .gu-trigger,#masthead.gu-menu-header .gu-direct{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.012em!important;color:#312f43!important;border:0!important;outline:0!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}
#masthead.gu-menu-header .gu-trigger:hover,#masthead.gu-menu-header .gu-trigger:focus,#masthead.gu-menu-header .gu-trigger:active,#masthead.gu-menu-header .gu-direct:hover,#masthead.gu-menu-header .gu-direct:focus,#masthead.gu-menu-header .gu-direct:active{border-color:transparent!important;outline:0!important;box-shadow:none!important;color:#7024ff!important;background:#f6f1ff!important}
#masthead.gu-menu-header .gu-trigger:focus-visible,#masthead.gu-menu-header .gu-direct:focus-visible,#masthead.gu-menu-header .gu-login:focus-visible,#masthead.gu-menu-header .gu-consult:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(112,36,255,.16)!important}
/* End GrowthUP mega menu */


/* GrowthUP menu polish - 2026-06-23 */
#masthead.gu-menu-header{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#masthead.gu-menu-header .gu-nav-shell,#masthead.gu-menu-header .gu-mega{background:#fff!important}
#masthead.gu-menu-header .gu-menu-backdrop{background:rgba(21,17,43,.06)!important}
#masthead.gu-menu-header .gu-trigger,#masthead.gu-menu-header .gu-direct{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.012em!important;color:#312f43!important;border:0!important;outline:0!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}
#masthead.gu-menu-header .gu-trigger:hover,#masthead.gu-menu-header .gu-trigger:focus,#masthead.gu-menu-header .gu-trigger:active,#masthead.gu-menu-header .gu-direct:hover,#masthead.gu-menu-header .gu-direct:focus,#masthead.gu-menu-header .gu-direct:active{border-color:transparent!important;outline:0!important;box-shadow:none!important;color:#7024ff!important;background:#f6f1ff!important}
#masthead.gu-menu-header .gu-trigger:focus-visible,#masthead.gu-menu-header .gu-direct:focus-visible,#masthead.gu-menu-header .gu-login:focus-visible,#masthead.gu-menu-header .gu-consult:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(112,36,255,.16)!important}
/* End GrowthUP menu polish */


/* GrowthUP menu polish - 2026-06-23 */
#masthead.gu-menu-header{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#masthead.gu-menu-header .gu-nav-shell,#masthead.gu-menu-header .gu-mega{background:#fff!important}
#masthead.gu-menu-header .gu-menu-backdrop{background:rgba(21,17,43,.06)!important}
#masthead.gu-menu-header .gu-trigger,#masthead.gu-menu-header .gu-direct{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.012em!important;color:#312f43!important;border:0!important;outline:0!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}
#masthead.gu-menu-header .gu-trigger:hover,#masthead.gu-menu-header .gu-trigger:focus,#masthead.gu-menu-header .gu-trigger:active,#masthead.gu-menu-header .gu-direct:hover,#masthead.gu-menu-header .gu-direct:focus,#masthead.gu-menu-header .gu-direct:active{border-color:transparent!important;outline:0!important;box-shadow:none!important;color:#7024ff!important;background:#f6f1ff!important}
#masthead.gu-menu-header .gu-trigger:focus-visible,#masthead.gu-menu-header .gu-direct:focus-visible,#masthead.gu-menu-header .gu-login:focus-visible,#masthead.gu-menu-header .gu-consult:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(112,36,255,.16)!important}
/* End GrowthUP menu polish */

/* GrowthUP menu backdrop polish - 2026-06-23 */
.gu-menu-backdrop{background:rgba(21,17,43,.06)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/* End GrowthUP menu backdrop polish */

/* GrowthUP menu backdrop white veil - 2026-06-23 */
.gu-menu-backdrop{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
/* End GrowthUP menu backdrop white veil */

/* GrowthUP menu CTA button sizing - 2026-06-23 */
#masthead.gu-menu-header .gu-login,#masthead.gu-menu-header .gu-consult{height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;font-weight:600!important;line-height:1!important}
/* End GrowthUP menu CTA button sizing */


/* GrowthUP topbar - 2026-06-24 */
.gu-topbar{position:relative;z-index:120;background:#131225;color:#fff}
.gu-topbar *{box-sizing:border-box}.gu-topbar a{text-decoration:none}
.gu-topbar-inner{max-width:1400px;min-height:42px;margin:0 auto;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px}
.gu-topbar-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(147,50,255,.52),rgba(23,53,200,.42));color:#fff;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.01em;white-space:nowrap}
.gu-topbar-rotator{position:relative;height:21px;min-width:min(650px,65vw);overflow:hidden}
.gu-topbar-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f7f4ff;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:-.005em;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .42s ease}
.gu-topbar-msg.active{opacity:1;transform:translateY(0)}
.gu-topbar-msg a{margin-left:7px;color:#d8c7ff;font-weight:700;white-space:nowrap}
.gu-topbar-msg a:hover,.gu-topbar-msg a:focus{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.gu-topbar-inner{padding:0 12px}.gu-topbar-rotator{min-width:0;width:100%}.gu-topbar-msg{justify-content:flex-start;text-align:left;font-size:12px}.gu-topbar-badge{display:none}}
@media(prefers-reduced-motion:reduce){.gu-topbar-msg{transition:none!important}}
/* End GrowthUP topbar */


/* GrowthUP mobile topbar fix - 2026-06-24 */
@media(max-width:760px){.gu-topbar-inner{min-height:54px!important;padding:6px 12px!important}.gu-topbar-rotator{height:38px!important;min-width:0!important;width:100%!important}.gu-topbar-msg{justify-content:center!important;align-content:center!important;text-align:center!important;flex-wrap:wrap!important;gap:0 4px!important;padding:0 4px!important;font-size:11.5px!important;line-height:1.35!important}.gu-topbar-msg a{margin-left:4px!important}}
@media(max-width:380px){.gu-topbar-inner{min-height:58px!important}.gu-topbar-rotator{height:42px!important}.gu-topbar-msg{font-size:11px!important;line-height:1.3!important}}
/* End GrowthUP mobile topbar fix */

/* GrowthUP product mega menu v20 */
#masthead.gu-menu-header #gu-mega-platform.gu-product-mega{width:min(1480px,calc(100vw - 34px));border-color:rgba(215,221,237,.96);border-radius:30px;background:#fff;box-shadow:0 30px 95px rgba(19,31,92,.18)}
#masthead.gu-menu-header .gu-product-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(420px,.82fr);align-items:stretch;min-height:0}
#masthead.gu-menu-header .gu-product-core{padding:25px 24px 24px 28px;min-width:0;background:#fff}
#masthead.gu-menu-header .gu-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #edf0f7}
#masthead.gu-menu-header .gu-product-kicker{margin:0 0 7px;color:#6b35d6;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}
#masthead.gu-menu-header .gu-product-top h3{max-width:780px;margin:0;color:#151a33;font-size:27px;font-weight:800;line-height:1.14;letter-spacing:-.035em}
#masthead.gu-menu-header .gu-product-top p{max-width:790px;margin:8px 0 0;color:#6d748a;font-size:14px;font-weight:400;line-height:1.55}
#masthead.gu-menu-header .gu-product-view-all{display:inline-flex;align-items:center;gap:8px;min-width:max-content;margin-top:2px;padding:10px 13px;border-radius:12px;background:#f6f2ff;color:#4b2eba!important;font-size:13px;font-weight:800;transition:.18s ease}
#masthead.gu-menu-header .gu-product-view-all:hover{background:#eee7ff;transform:translateY(-1px)}
#masthead.gu-menu-header .gu-product-label{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:11px;color:#151a33}
#masthead.gu-menu-header .gu-product-label strong{font-size:14.5px;font-weight:800;letter-spacing:-.01em}
#masthead.gu-menu-header .gu-product-label span{color:#8a91a3;font-size:11.5px;font-weight:400;line-height:1.4;text-align:right}
#masthead.gu-menu-header .gu-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}
#masthead.gu-menu-header .gu-product-card{position:relative;overflow:hidden;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:flex-start;min-height:116px;padding:17px 14px 16px 17px;border:1px solid #e5e9f2;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#fbfcff 100%);color:#151a33!important;transition:.18s ease}
#masthead.gu-menu-header .gu-product-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#a346f7,#4c46d8)}
#masthead.gu-menu-header .gu-product-card:nth-child(2):before{background:linear-gradient(180deg,#3f79f1,#173eb0)}#masthead.gu-menu-header .gu-product-card:nth-child(3):before{background:linear-gradient(180deg,#20b995,#128565)}#masthead.gu-menu-header .gu-product-card:nth-child(4):before{background:linear-gradient(180deg,#9d46ef,#4e3bc6)}#masthead.gu-menu-header .gu-product-card:nth-child(5):before{background:linear-gradient(180deg,#ff9b5b,#e1622b)}#masthead.gu-menu-header .gu-product-card:nth-child(6):before{background:linear-gradient(180deg,#4e7df2,#183db1)}
#masthead.gu-menu-header .gu-product-card:hover{transform:translateY(-2px);border-color:#cdc5ed;box-shadow:0 14px 34px rgba(35,42,115,.09)}
#masthead.gu-menu-header .gu-step-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f1e9ff;color:#6a32d5;font-size:18px;font-weight:800;line-height:1}
#masthead.gu-menu-header .gu-product-card:nth-child(2) .gu-step-icon,#masthead.gu-menu-header .gu-product-card:nth-child(6) .gu-step-icon{background:#edf2ff;color:#2451bf}#masthead.gu-menu-header .gu-product-card:nth-child(3) .gu-step-icon{background:#ecf8f4;color:#11836b}#masthead.gu-menu-header .gu-product-card:nth-child(5) .gu-step-icon{background:#fff1e8;color:#d15a25}
#masthead.gu-menu-header .gu-step-icon span{position:absolute;right:-4px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#fff;border:1px solid #dfe4f0;box-shadow:0 4px 10px rgba(38,47,107,.08);color:#505a72;font-size:8px;font-weight:900}
#masthead.gu-menu-header .gu-product-card strong{display:block;margin:0;color:#151a33;font-size:16px;font-weight:800;line-height:1.24;letter-spacing:-.016em}
#masthead.gu-menu-header .gu-product-card em{display:block;margin:7px 0 0;color:#6f778c;font-size:12.65px;font-style:normal;font-weight:400;line-height:1.48}
#masthead.gu-menu-header .gu-product-card i{color:#7140db;font-size:17px;font-style:normal;font-weight:900;opacity:.68;transition:.18s ease}#masthead.gu-menu-header .gu-product-card:hover i{transform:translateX(3px);opacity:1}
#masthead.gu-menu-header .gu-industry-strip{position:relative;overflow:hidden;margin-top:16px;padding:15px 0 0;border-top:1px solid #e8ebf2;background:transparent;text-align:center}
#masthead.gu-menu-header .gu-industry-strip p{max-width:720px;margin:0 auto 12px;color:#7d8496;font-size:13.2px;font-weight:500;line-height:1.45;opacity:.82}
#masthead.gu-menu-header .gu-logo-marquee{position:relative;overflow:hidden;padding:10px 0;border:1px solid #eceff5;border-radius:14px;background:linear-gradient(180deg,rgba(251,252,255,.99),rgba(247,248,252,.96))}
#masthead.gu-menu-header .gu-logo-marquee:before,#masthead.gu-menu-header .gu-logo-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:42px;pointer-events:none}#masthead.gu-menu-header .gu-logo-marquee:before{left:0;background:linear-gradient(90deg,#f9fafd 16%,rgba(249,250,253,0))}#masthead.gu-menu-header .gu-logo-marquee:after{right:0;background:linear-gradient(270deg,#f9fafd 16%,rgba(249,250,253,0))}
#masthead.gu-menu-header .gu-logo-track{display:flex;width:max-content;gap:14px;align-items:center;animation:guProductMarquee 32s linear infinite}#masthead.gu-menu-header .gu-logo-marquee:hover .gu-logo-track{animation-play-state:paused}
#masthead.gu-menu-header .gu-logo-track span{flex:0 0 auto;display:grid;place-items:center;min-width:104px;height:34px;padding:0 16px;border:1px solid #e5e9f2;border-radius:999px;background:#fff;color:#777f92;font-size:12px;font-weight:750;filter:grayscale(1);opacity:.68}
@keyframes guProductMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#masthead.gu-menu-header .gu-product-highlight{position:relative;overflow:hidden;padding:27px 26px 25px;border-left:1px solid #e2e6f1;color:#fff;background:radial-gradient(circle at 84% 7%,rgba(255,255,255,.17),transparent 22%),radial-gradient(circle at 76% 95%,rgba(176,84,255,.5),transparent 32%),linear-gradient(145deg,#102a83 0%,#163db3 54%,#7138e4 100%)}
#masthead.gu-menu-header .gu-product-highlight:before{content:"";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:28px 28px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 90%)}#masthead.gu-menu-header .gu-product-highlight:after{content:"";position:absolute;width:320px;height:320px;right:-150px;bottom:-170px;border-radius:50%;border:1px solid rgba(255,255,255,.16)}
#masthead.gu-menu-header .gu-highlight-inner{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100%}#masthead.gu-menu-header .gu-highlight-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:rgba(255,255,255,.78);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}#masthead.gu-menu-header .gu-highlight-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.10)}
#masthead.gu-menu-header .gu-product-highlight h3{margin:14px 0 8px;color:#fff;font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.035em}#masthead.gu-menu-header .gu-product-highlight p{margin:0;color:rgba(255,255,255,.75);font-size:12.8px;font-weight:400;line-height:1.55}
#masthead.gu-menu-header .gu-product-preview{position:relative;margin:15px 0 12px;padding:9px;border-radius:19px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 42px rgba(4,18,72,.24)}#masthead.gu-menu-header .gu-preview-top{display:flex;align-items:center;gap:4px;padding:9px 11px;border-radius:14px 14px 0 0;border-bottom:1px solid #eef0f6;background:linear-gradient(180deg,#fff 0%,#fafbfe 100%)}#masthead.gu-menu-header .gu-preview-top span{width:5px;height:5px;border-radius:50%;background:#d7dce8}#masthead.gu-menu-header .gu-preview-top span:first-child{background:#a557ef}#masthead.gu-menu-header .gu-preview-top strong{margin-left:auto;color:#3154bc;background:#eef2ff;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850}
#masthead.gu-menu-header .gu-product-preview img{display:block;width:100%;aspect-ratio:16/8.7;object-fit:cover;object-position:left top;border-radius:0 0 14px 14px;background:#f6f8fc}
#masthead.gu-menu-header .gu-growth-tiles{display:grid;gap:8px}#masthead.gu-menu-header .gu-growth-tiles a{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.095);color:#fff!important;transition:.18s ease}#masthead.gu-menu-header .gu-growth-tiles a:hover{background:rgba(255,255,255,.14);transform:translateX(2px)}
#masthead.gu-menu-header .gu-growth-tiles b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.13);color:#fff;font-size:16px;font-weight:800;font-style:normal}#masthead.gu-menu-header .gu-growth-tiles strong{display:block;margin-bottom:2px;color:#fff;font-size:12.2px;font-weight:800}#masthead.gu-menu-header .gu-growth-tiles em{display:block;color:rgba(255,255,255,.67);font-size:10.45px;font-style:normal;font-weight:400;line-height:1.34}#masthead.gu-menu-header .gu-growth-tiles i{font-style:normal;color:#fff;font-size:15px;font-weight:900}
#masthead.gu-menu-header .gu-product-demo{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:auto;padding:0 22px;border:1px solid rgba(255,255,255,.72);border-radius:16px;color:#173aa9!important;background:#fff;font-size:14px;font-weight:850;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 14px 28px rgba(5,18,73,.26);transition:.18s ease}#masthead.gu-menu-header .gu-product-demo:hover{background:#f7f8ff;transform:translateY(-1px)}
@media(max-width:1260px){#masthead.gu-menu-header .gu-product-layout{grid-template-columns:minmax(0,1fr) 420px}#masthead.gu-menu-header .gu-product-core{padding-left:24px;padding-right:20px}#masthead.gu-menu-header .gu-product-card em{font-size:11.6px}}
@media(max-width:1120px){#masthead.gu-menu-header #gu-mega-platform.gu-product-mega{display:none}}
@media(prefers-reduced-motion:reduce){#masthead.gu-menu-header .gu-logo-track{animation:none}}

/* GrowthUP product menu external logo strip */
#masthead.gu-menu-header #gu-mega-platform.gu-product-mega{width:min(1240px,calc(100vw - 34px));max-height:calc(100vh - 150px)}
.admin-bar #masthead.gu-menu-header #gu-mega-platform.gu-product-mega{max-height:calc(100vh - 170px)}
#masthead.gu-menu-header .gu-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 372px;align-items:stretch;min-height:0}
#masthead.gu-menu-header .gu-product-core{display:flex;flex-direction:column;padding:20px 22px 18px 24px;min-width:0;background:#fff}
#masthead.gu-menu-header .gu-product-top{margin-bottom:12px;padding-bottom:12px;gap:18px}
#masthead.gu-menu-header .gu-product-top h3{font-size:24px;line-height:1.12;letter-spacing:-.025em}
#masthead.gu-menu-header .gu-product-top p{margin-top:6px;font-size:13px;line-height:1.45}
#masthead.gu-menu-header .gu-product-view-all{padding:9px 12px;font-size:12.5px}
#masthead.gu-menu-header .gu-product-label{margin-bottom:9px}
#masthead.gu-menu-header .gu-product-label span{max-width:340px}
#masthead.gu-menu-header .gu-product-grid{gap:10px}
#masthead.gu-menu-header .gu-product-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:88px;padding:12px 12px 11px 13px;border-radius:16px}
#masthead.gu-menu-header .gu-step-icon{width:36px;height:36px;border-radius:12px;font-size:14px}
#masthead.gu-menu-header .gu-step-icon span{width:18px;height:18px;font-size:7.5px}
#masthead.gu-menu-header .gu-product-card strong{font-size:14.5px;line-height:1.18}
#masthead.gu-menu-header .gu-product-card em{margin-top:5px;font-size:11.2px;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#masthead.gu-menu-header .gu-product-card i{font-size:15px}
#masthead.gu-menu-header .gu-industry-strip{display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;padding-top:11px;border-top:1px solid #e8ebf2;background:transparent;text-align:center;overflow:hidden}
#masthead.gu-menu-header .gu-industry-strip p{max-width:720px;margin:0 auto 8px;color:#7d8496;font-size:12.2px;font-weight:500;line-height:1.35;opacity:.82}
#masthead.gu-menu-header .gu-brand-strip{position:relative;overflow:hidden;height:48px;padding:7px 0;border:1px solid #eceff5;border-radius:14px;background:linear-gradient(180deg,rgba(251,252,255,.99),rgba(247,248,252,.96))}
#masthead.gu-menu-header .gu-brand-strip:before,#masthead.gu-menu-header .gu-brand-strip:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:48px;pointer-events:none}
#masthead.gu-menu-header .gu-brand-strip:before{left:0;background:linear-gradient(90deg,#f9fafd 18%,rgba(249,250,253,0))}
#masthead.gu-menu-header .gu-brand-strip:after{right:0;background:linear-gradient(270deg,#f9fafd 18%,rgba(249,250,253,0))}
#masthead.gu-menu-header .gu-brand-track{display:flex;width:max-content;align-items:center;animation:guBrandStrip 42s linear infinite}
#masthead.gu-menu-header .gu-brand-strip:hover .gu-brand-track{animation-play-state:paused}
#masthead.gu-menu-header .gu-brand-set{display:flex;align-items:center;gap:24px;padding-right:24px}
#masthead.gu-menu-header .gu-brand-mark{flex:0 0 116px;width:116px;height:32px;display:grid;place-items:center;opacity:.46;filter:grayscale(1) saturate(0) contrast(.95);transition:opacity .18s ease,transform .18s ease}
#masthead.gu-menu-header .gu-brand-mark:hover{opacity:.72;transform:translateY(-1px)}
#masthead.gu-menu-header .gu-brand-logo{display:block;max-width:112px;max-height:30px;width:auto;height:auto;object-fit:contain}
#masthead.gu-menu-header .gu-product-highlight{padding:22px 22px 20px}
#masthead.gu-menu-header .gu-product-highlight h3{margin:12px 0 7px;font-size:23px;line-height:1.08}
#masthead.gu-menu-header .gu-product-highlight p{font-size:12.1px;line-height:1.45}
#masthead.gu-menu-header .gu-product-preview{margin:12px 0 10px;padding:7px;border-radius:16px}
#masthead.gu-menu-header .gu-product-preview img{aspect-ratio:16/6.8}
#masthead.gu-menu-header .gu-growth-tiles{gap:7px}
#masthead.gu-menu-header .gu-growth-tiles a{grid-template-columns:32px 1fr auto;padding:9px 10px;border-radius:13px}
#masthead.gu-menu-header .gu-growth-tiles b{width:32px;height:32px;border-radius:10px;font-size:14px}
#masthead.gu-menu-header .gu-growth-tiles strong{font-size:11.8px}
#masthead.gu-menu-header .gu-growth-tiles em{font-size:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#masthead.gu-menu-header .gu-product-demo{min-height:48px;margin-top:14px!important;border-radius:14px;font-size:13.5px}
@keyframes guBrandStrip{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1260px){#masthead.gu-menu-header #gu-mega-platform.gu-product-mega{width:min(1180px,calc(100vw - 34px))}#masthead.gu-menu-header .gu-product-layout{grid-template-columns:minmax(0,1fr) 350px}#masthead.gu-menu-header .gu-brand-mark{flex-basis:104px;width:104px}}
@media(max-width:1120px){#masthead.gu-menu-header #gu-mega-platform.gu-product-mega{display:none}}
@media(prefers-reduced-motion:reduce){#masthead.gu-menu-header .gu-brand-track{animation:none}#masthead.gu-menu-header .gu-brand-set[aria-hidden="true"]{display:none}}

/* GrowthUP product menu tighter fit after external logo strip */
#masthead.gu-menu-header .gu-product-core{padding:16px 20px 14px 22px}
#masthead.gu-menu-header .gu-product-top{margin-bottom:9px;padding-bottom:9px;min-height:0}
#masthead.gu-menu-header .gu-product-kicker{margin-bottom:4px;font-size:10.8px}
#masthead.gu-menu-header .gu-product-top h3{font-size:22px;line-height:1.08}
#masthead.gu-menu-header .gu-product-top p{margin-top:5px;font-size:12.3px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#masthead.gu-menu-header .gu-product-view-all{padding:8px 11px;font-size:12px}
#masthead.gu-menu-header .gu-product-label{margin-bottom:7px;align-items:center}
#masthead.gu-menu-header .gu-product-label strong{font-size:13.5px}
#masthead.gu-menu-header .gu-product-label span{font-size:11px;line-height:1.3}
#masthead.gu-menu-header .gu-product-grid{gap:8px}
#masthead.gu-menu-header .gu-product-card{grid-template-columns:34px minmax(0,1fr) auto;min-height:76px;padding:10px 11px 9px 12px;border-radius:14px}
#masthead.gu-menu-header .gu-step-icon{width:32px;height:32px;border-radius:10px;font-size:13px}
#masthead.gu-menu-header .gu-step-icon span{width:17px;height:17px;font-size:7px;right:-5px;bottom:-5px}
#masthead.gu-menu-header .gu-product-card strong{font-size:13.8px}
#masthead.gu-menu-header .gu-product-card em{margin-top:4px;font-size:10.8px;line-height:1.26}
#masthead.gu-menu-header .gu-industry-strip{padding-top:8px}
#masthead.gu-menu-header .gu-industry-strip p{display:none}
#masthead.gu-menu-header .gu-brand-strip{height:44px;padding:6px 0}
#masthead.gu-menu-header .gu-brand-set{gap:20px;padding-right:20px}
#masthead.gu-menu-header .gu-brand-mark{flex-basis:108px;width:108px;height:30px}
#masthead.gu-menu-header .gu-brand-logo{max-width:104px;max-height:27px}
#masthead.gu-menu-header .gu-product-highlight{padding:18px 20px 16px}
#masthead.gu-menu-header .gu-product-highlight h3{margin:10px 0 6px;font-size:21px;line-height:1.06}
#masthead.gu-menu-header .gu-product-highlight p{font-size:11.6px;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#masthead.gu-menu-header .gu-product-preview{margin:10px 0 8px;padding:6px;border-radius:14px}
#masthead.gu-menu-header .gu-preview-top{padding:7px 9px}
#masthead.gu-menu-header .gu-product-preview img{aspect-ratio:16/5.8}
#masthead.gu-menu-header .gu-growth-tiles{gap:6px}
#masthead.gu-menu-header .gu-growth-tiles a{grid-template-columns:28px 1fr auto;padding:8px 9px;border-radius:12px}
#masthead.gu-menu-header .gu-growth-tiles b{width:28px;height:28px;border-radius:9px;font-size:13px}
#masthead.gu-menu-header .gu-growth-tiles strong{font-size:11.2px;margin-bottom:1px}
#masthead.gu-menu-header .gu-growth-tiles em{font-size:9.5px;line-height:1.2;-webkit-line-clamp:2}
#masthead.gu-menu-header .gu-product-demo{min-height:44px;margin-top:10px!important;border-radius:13px;font-size:13px}

/* GrowthUP product menu final balance */
#masthead.gu-menu-header .gu-product-layout{grid-template-columns:minmax(0,1fr) 354px}
#masthead.gu-menu-header .gu-product-core{padding:16px 18px 14px 22px}
#masthead.gu-menu-header .gu-product-card{min-height:70px;padding-top:9px;padding-bottom:8px}
#masthead.gu-menu-header .gu-product-card em{-webkit-line-clamp:2;font-size:10.4px;line-height:1.22}
#masthead.gu-menu-header .gu-product-highlight{padding:16px 18px 15px}
#masthead.gu-menu-header .gu-highlight-eyebrow{font-size:10px}
#masthead.gu-menu-header .gu-product-highlight h3{font-size:19px;line-height:1.06;margin:8px 0 5px}
#masthead.gu-menu-header .gu-product-highlight p{font-size:11px;line-height:1.25;-webkit-line-clamp:2}
#masthead.gu-menu-header .gu-product-preview{margin:8px 0 7px;padding:5px;border-radius:13px}
#masthead.gu-menu-header .gu-preview-top{padding:6px 8px}
#masthead.gu-menu-header .gu-product-preview img{aspect-ratio:16/4.7}
#masthead.gu-menu-header .gu-growth-tiles{gap:5px}
#masthead.gu-menu-header .gu-growth-tiles a{grid-template-columns:26px 1fr auto;padding:7px 8px;border-radius:11px}
#masthead.gu-menu-header .gu-growth-tiles b{width:26px;height:26px;border-radius:8px;font-size:12px}
#masthead.gu-menu-header .gu-growth-tiles strong{font-size:10.8px;margin-bottom:0}
#masthead.gu-menu-header .gu-growth-tiles em{font-size:9.2px;line-height:1.15;-webkit-line-clamp:1}
#masthead.gu-menu-header .gu-product-demo{min-height:42px;margin-top:8px!important}

/* GrowthUP product menu alignment fix */
#masthead.gu-menu-header #gu-mega-platform.gu-product-mega{width:min(1130px,calc(100vw - 34px));max-height:calc(100vh - 150px)}
.admin-bar #masthead.gu-menu-header #gu-mega-platform.gu-product-mega{max-height:calc(100vh - 170px)}
#masthead.gu-menu-header .gu-product-layout{grid-template-columns:minmax(0,1fr) 348px;align-items:stretch}
#masthead.gu-menu-header .gu-product-core{padding:24px 24px 22px 26px}
#masthead.gu-menu-header .gu-product-top{margin-bottom:14px;padding-bottom:14px;gap:18px}
#masthead.gu-menu-header .gu-product-kicker{margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.065em}
#masthead.gu-menu-header .gu-product-top h3{font-size:23px;font-weight:700;line-height:1.24;letter-spacing:-.03em}
#masthead.gu-menu-header .gu-product-top p{margin-top:7px;font-size:13.5px;font-weight:400;line-height:1.5;-webkit-line-clamp:2}
#masthead.gu-menu-header .gu-product-view-all{padding:9px 12px;border-radius:12px;font-size:13px;font-weight:700}
#masthead.gu-menu-header .gu-product-label{margin-bottom:10px;align-items:flex-end}
#masthead.gu-menu-header .gu-product-label strong{font-size:14.5px;font-weight:700}
#masthead.gu-menu-header .gu-product-label span{max-width:300px;font-size:11.5px;line-height:1.35}
#masthead.gu-menu-header .gu-product-grid{gap:10px}
#masthead.gu-menu-header .gu-product-card{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:92px;padding:13px 12px 12px 14px;border-radius:16px}
#masthead.gu-menu-header .gu-step-icon{width:40px;height:40px;border-radius:13px;font-size:15px}
#masthead.gu-menu-header .gu-step-icon span{width:18px;height:18px;font-size:7.5px;right:-4px;bottom:-5px}
#masthead.gu-menu-header .gu-product-card strong{font-size:16px;font-weight:700;line-height:1.22;letter-spacing:-.014em}
#masthead.gu-menu-header .gu-product-card em{margin-top:5px;font-size:12.7px;font-weight:400;line-height:1.36;-webkit-line-clamp:2}
#masthead.gu-menu-header .gu-product-card i{font-size:16px}
#masthead.gu-menu-header .gu-industry-strip{margin-top:14px;padding-top:12px;justify-content:flex-start}
#masthead.gu-menu-header .gu-industry-strip p{display:none}
#masthead.gu-menu-header .gu-brand-strip{height:44px;padding:6px 0;border-radius:14px}
#masthead.gu-menu-header .gu-brand-set{gap:18px;padding-right:18px}
#masthead.gu-menu-header .gu-brand-mark{flex-basis:96px;width:96px;height:30px}
#masthead.gu-menu-header .gu-brand-logo{max-width:94px;max-height:27px}
#masthead.gu-menu-header .gu-product-highlight{padding:24px 24px 22px}
#masthead.gu-menu-header .gu-highlight-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.065em}
#masthead.gu-menu-header .gu-product-highlight h3{margin:14px 0 8px;font-size:25px;font-weight:700;line-height:1.18;letter-spacing:-.03em}
#masthead.gu-menu-header .gu-product-highlight p{font-size:13.5px;font-weight:400;line-height:1.5;-webkit-line-clamp:3}
#masthead.gu-menu-header .gu-product-preview{margin:14px 0 12px;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none}
#masthead.gu-menu-header .gu-preview-top{display:none}
#masthead.gu-menu-header .gu-product-preview img{display:block;width:100%;aspect-ratio:16/6.6;object-fit:cover;object-position:left top;border-radius:12px;box-shadow:0 14px 30px rgba(5,18,73,.20)}
#masthead.gu-menu-header .gu-growth-tiles{gap:8px}
#masthead.gu-menu-header .gu-growth-tiles a{grid-template-columns:34px 1fr auto;padding:10px 10px;border-radius:13px}
#masthead.gu-menu-header .gu-growth-tiles b{width:34px;height:34px;border-radius:10px;font-size:14px}
#masthead.gu-menu-header .gu-growth-tiles strong{font-size:12.2px;font-weight:700;margin-bottom:2px}
#masthead.gu-menu-header .gu-growth-tiles em{font-size:10.5px;font-weight:400;line-height:1.28;-webkit-line-clamp:2}
#masthead.gu-menu-header .gu-product-demo{min-height:48px;margin-top:14px!important;border-radius:14px;font-size:14px;font-weight:700}
@media(max-width:1260px){#masthead.gu-menu-header #gu-mega-platform.gu-product-mega{width:min(1130px,calc(100vw - 34px))}#masthead.gu-menu-header .gu-product-layout{grid-template-columns:minmax(0,1fr) 340px}#masthead.gu-menu-header .gu-product-core{padding-left:22px;padding-right:20px}#masthead.gu-menu-header .gu-product-highlight{padding-left:22px;padding-right:22px}}


/* GrowthUP product menu alignment height fit */
@media (min-width: 1025px) {
  .gu-nav .gu-product-menu {
    width: min(1130px, calc(100vw - 64px)) !important;
  }

  .gu-product-menu .gu-product-layout {
    grid-template-columns: minmax(0, 760px) 348px !important;
    align-items: stretch !important;
  }

  .gu-product-menu .gu-product-core {
    padding: 20px 22px 18px 24px !important;
    gap: 0 !important;
  }

  .gu-product-menu .gu-product-top {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
  }

  .gu-product-menu .gu-product-eyebrow {
    margin-bottom: 5px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  .gu-product-menu .gu-product-top h3 {
    font-size: 23px !important;
    line-height: 1.28 !important;
    margin: 0 0 5px !important;
  }

  .gu-product-menu .gu-product-top p {
    max-width: 660px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .gu-product-menu .gu-product-label {
    margin-bottom: 8px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  .gu-product-menu .gu-product-grid {
    gap: 8px !important;
  }

  .gu-product-menu .gu-product-card {
    min-height: 82px !important;
    padding: 11px 12px 10px 13px !important;
    border-radius: 10px !important;
    gap: 6px !important;
  }

  .gu-product-menu .gu-product-card strong {
    font-size: 16px !important;
    line-height: 1.24 !important;
  }

  .gu-product-menu .gu-product-card em {
    font-size: 14px !important;
    line-height: 1.45 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .gu-product-menu .gu-product-card .gu-pill {
    min-height: 24px !important;
    padding: 3px 8px !important;
    font-size: 10px !important;
  }

  .gu-product-menu .gu-industry-strip {
    margin-top: 10px !important;
    padding-top: 9px !important;
  }

  .gu-product-menu .gu-brand-strip {
    height: 38px !important;
    padding: 4px 0 !important;
    gap: 7px !important;
  }

  .gu-product-menu .gu-brand-mark {
    flex: 0 0 88px !important;
    width: 88px !important;
    height: 28px !important;
    padding: 0 8px !important;
  }

  .gu-product-menu .gu-brand-mark img {
    max-height: 22px !important;
  }

  .gu-product-menu .gu-product-highlight {
    padding: 20px 20px 18px !important;
  }

  .gu-product-menu .gu-product-highlight h3 {
    font-size: 23px !important;
    line-height: 1.28 !important;
    margin: 10px 0 6px !important;
  }

  .gu-product-menu .gu-product-highlight p {
    font-size: 14px !important;
    line-height: 1.45 !important;
    margin-bottom: 10px !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .gu-product-menu .gu-product-preview {
    margin: 10px 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .gu-product-menu .gu-product-preview img {
    aspect-ratio: 16 / 5.8 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .gu-product-menu .gu-growth-tiles {
    gap: 7px !important;
  }

  .gu-product-menu .gu-growth-tiles a {
    grid-template-columns: 30px 1fr auto !important;
    min-height: 54px !important;
    padding: 8px 9px !important;
    gap: 8px !important;
  }

  .gu-product-menu .gu-growth-tiles b {
    width: 30px !important;
    height: 30px !important;
    font-size: 13px !important;
  }

  .gu-product-menu .gu-growth-tiles strong {
    font-size: 12px !important;
    line-height: 1.25 !important;
  }

  .gu-product-menu .gu-growth-tiles em {
    font-size: 11px !important;
    line-height: 1.3 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
  }

  .gu-product-menu .gu-product-demo {
    min-height: 44px !important;
    margin-top: 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
  }
}


/* GrowthUP product menu compact column polish */
@media (min-width: 1025px) {
  .gu-nav .gu-product-mega {
    width: min(1130px, calc(100vw - 64px)) !important;
  }

  .gu-product-mega .gu-product-layout {
    grid-template-columns: minmax(0, 720px) 408px !important;
    align-items: stretch !important;
    min-height: 0 !important;
  }

  .gu-product-mega .gu-product-core {
    padding: 20px 22px 18px 24px !important;
    gap: 0 !important;
  }

  .gu-product-mega .gu-product-top {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
  }

  .gu-product-mega .gu-product-kicker,
  .gu-product-mega .gu-product-eyebrow {
    margin-bottom: 5px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  .gu-product-mega .gu-product-top h3 {
    font-size: 23px !important;
    line-height: 1.28 !important;
    margin: 0 0 5px !important;
  }

  .gu-product-mega .gu-product-top p {
    max-width: 590px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .gu-product-mega .gu-product-view-all {
    min-height: 34px !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }

  .gu-product-mega .gu-product-label {
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 8px !important;
    padding: 0 !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
  }

  .gu-product-mega .gu-product-grid {
    gap: 8px !important;
  }

  .gu-product-mega .gu-product-card {
    min-height: 86px !important;
    padding: 11px 12px 10px 13px !important;
    border-radius: 10px !important;
    gap: 6px !important;
  }

  .gu-product-mega .gu-product-card strong {
    font-size: 16px !important;
    line-height: 1.24 !important;
  }

  .gu-product-mega .gu-product-card em {
    font-size: 14px !important;
    line-height: 1.45 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
  }

  .gu-product-mega .gu-product-card .gu-pill {
    min-height: 22px !important;
    padding: 3px 8px !important;
    font-size: 10px !important;
  }

  .gu-product-mega .gu-industry-strip {
    margin-top: 10px !important;
    padding-top: 9px !important;
  }

  .gu-product-mega .gu-brand-strip {
    height: 38px !important;
    padding: 4px 0 !important;
    gap: 7px !important;
  }

  .gu-product-mega .gu-brand-mark {
    flex: 0 0 80px !important;
    width: 80px !important;
    height: 28px !important;
    padding: 0 7px !important;
  }

  .gu-product-mega .gu-brand-mark img {
    max-height: 22px !important;
  }

  .gu-product-mega .gu-product-highlight {
    padding: 20px 20px 18px !important;
  }

  .gu-product-mega .gu-product-highlight h3 {
    font-size: 23px !important;
    line-height: 1.28 !important;
    margin: 10px 0 6px !important;
  }

  .gu-product-mega .gu-product-highlight p {
    font-size: 14px !important;
    line-height: 1.45 !important;
    margin-bottom: 10px !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .gu-product-mega .gu-product-preview {
    margin: 10px 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .gu-product-mega .gu-product-preview img {
    aspect-ratio: 16 / 5.2 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .gu-product-mega .gu-growth-tiles {
    gap: 7px !important;
  }

  .gu-product-mega .gu-growth-tiles a {
    grid-template-columns: 30px 1fr auto !important;
    min-height: 54px !important;
    padding: 8px 9px !important;
    gap: 8px !important;
  }

  .gu-product-mega .gu-growth-tiles b {
    width: 30px !important;
    height: 30px !important;
    font-size: 13px !important;
  }

  .gu-product-mega .gu-growth-tiles strong {
    font-size: 12px !important;
    line-height: 1.25 !important;
  }

  .gu-product-mega .gu-growth-tiles em {
    font-size: 11px !important;
    line-height: 1.3 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
    overflow: hidden !important;
  }

  .gu-product-mega .gu-product-demo {
    min-height: 44px !important;
    margin-top: 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
  }
}


/* GrowthUP product menu full readable copy */
@media (min-width: 1025px) {
  .gu-product-mega .gu-industry-strip,
  .gu-product-mega .gu-brand-strip {
    display: none !important;
  }

  .gu-product-mega .gu-product-layout {
    grid-template-columns: minmax(0, 720px) 408px !important;
  }

  .gu-product-mega .gu-product-core {
    padding: 20px 22px 20px 24px !important;
  }

  .gu-product-mega .gu-product-top p,
  .gu-product-mega .gu-product-card em,
  .gu-product-mega .gu-product-highlight p,
  .gu-product-mega .gu-growth-tiles em {
    display: block !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: normal !important;
  }

  .gu-product-mega .gu-product-top p {
    max-width: 610px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  .gu-product-mega .gu-product-card {
    min-height: 96px !important;
    padding: 12px 12px 11px 13px !important;
    align-content: start !important;
  }

  .gu-product-mega .gu-product-card strong {
    font-size: 16px !important;
    line-height: 1.24 !important;
  }

  .gu-product-mega .gu-product-card em {
    font-size: 14px !important;
    line-height: 1.38 !important;
  }

  .gu-product-mega .gu-product-label {
    margin-bottom: 8px !important;
  }

  .gu-product-mega .gu-product-highlight {
    padding: 20px 20px 18px !important;
  }

  .gu-product-mega .gu-product-highlight p {
    font-size: 14px !important;
    line-height: 1.45 !important;
    margin-bottom: 10px !important;
  }

  .gu-product-mega .gu-product-preview {
    margin: 10px 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .gu-product-mega .gu-product-preview img {
    aspect-ratio: 16 / 5.2 !important;
    box-shadow: none !important;
  }

  .gu-product-mega .gu-growth-tiles a {
    min-height: 58px !important;
    padding: 8px 9px !important;
  }

  .gu-product-mega .gu-growth-tiles em {
    font-size: 11px !important;
    line-height: 1.3 !important;
  }

  .gu-product-mega .gu-product-demo {
    margin-top: 10px !important;
  }
}


/* GrowthUP product menu readable fit without logo strip */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-layout {
    grid-template-columns: minmax(0, 760px) 368px !important;
  }

  .gu-product-mega .gu-product-core {
    padding: 18px 20px 18px 22px !important;
  }

  .gu-product-mega .gu-product-top {
    margin-bottom: 8px !important;
    padding-bottom: 8px !important;
  }

  .gu-product-mega .gu-product-top h3,
  .gu-product-mega .gu-product-highlight h3 {
    font-size: 23px !important;
    line-height: 1.22 !important;
  }

  .gu-product-mega .gu-product-top p,
  .gu-product-mega .gu-product-card em,
  .gu-product-mega .gu-product-highlight p {
    font-size: 14px !important;
    line-height: 1.34 !important;
  }

  .gu-product-mega .gu-product-top p {
    max-width: 650px !important;
  }

  .gu-product-mega .gu-product-label {
    margin-bottom: 7px !important;
    line-height: 1.15 !important;
  }

  .gu-product-mega .gu-product-grid {
    gap: 7px !important;
  }

  .gu-product-mega .gu-product-card {
    min-height: 0 !important;
    padding: 10px 11px 9px 12px !important;
    gap: 5px !important;
  }

  .gu-product-mega .gu-product-card strong {
    font-size: 16px !important;
    line-height: 1.2 !important;
  }

  .gu-product-mega .gu-product-card .gu-pill {
    min-height: 20px !important;
    padding: 2px 7px !important;
  }

  .gu-product-mega .gu-product-highlight {
    padding: 18px 18px 16px !important;
  }

  .gu-product-mega .gu-product-highlight p {
    margin-bottom: 8px !important;
  }

  .gu-product-mega .gu-product-preview {
    margin: 8px 0 8px !important;
  }

  .gu-product-mega .gu-product-preview img {
    aspect-ratio: 16 / 4.9 !important;
  }

  .gu-product-mega .gu-growth-tiles {
    gap: 6px !important;
  }

  .gu-product-mega .gu-growth-tiles a {
    min-height: 53px !important;
    padding: 7px 8px !important;
  }

  .gu-product-mega .gu-growth-tiles em {
    font-size: 11px !important;
    line-height: 1.25 !important;
  }

  .gu-product-mega .gu-product-demo {
    min-height: 42px !important;
    margin-top: 8px !important;
  }
}


/* GrowthUP product cards airy vertical distribution */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-layout {
    grid-template-columns: minmax(0, 760px) 368px !important;
  }

  .gu-product-mega .gu-product-core {
    padding: 18px 20px 18px 22px !important;
  }

  .gu-product-mega .gu-product-top {
    margin-bottom: 9px !important;
    padding-bottom: 9px !important;
  }

  .gu-product-mega .gu-product-label {
    margin-bottom: 10px !important;
  }

  .gu-product-mega .gu-product-grid {
    gap: 11px !important;
    align-content: stretch !important;
  }

  .gu-product-mega .gu-product-card {
    min-height: 118px !important;
    padding: 15px 14px 14px 15px !important;
    gap: 8px !important;
    align-content: center !important;
  }

  .gu-product-mega .gu-product-card strong {
    line-height: 1.24 !important;
    margin-bottom: 1px !important;
  }

  .gu-product-mega .gu-product-card em {
    line-height: 1.42 !important;
  }

  .gu-product-mega .gu-product-card .gu-pill {
    min-height: 22px !important;
    padding: 3px 7px !important;
  }

  .gu-product-mega .gu-product-highlight {
    padding: 18px 18px 16px !important;
  }

  .gu-product-mega .gu-product-preview {
    margin: 8px 0 9px !important;
  }

  .gu-product-mega .gu-product-demo {
    margin-top: 9px !important;
  }
}


/* GrowthUP product menu restore v20 icons and step badges */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-label {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin-bottom: 11px !important;
    padding: 0 !important;
  }

  .gu-product-mega .gu-product-label strong {
    margin: 0 !important;
    color: #151A33 !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.015em !important;
  }

  .gu-product-mega .gu-product-label span {
    color: #8A91A3 !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    text-align: right !important;
  }

  .gu-product-mega .gu-product-card {
    grid-template-columns: 46px minmax(0, 1fr) !important;
    gap: 13px !important;
    padding: 15px 40px 14px 15px !important;
    align-content: center !important;
    align-items: center !important;
  }

  .gu-product-mega .gu-step-icon {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  .gu-product-mega .gu-step-icon svg {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
  }

  .gu-product-mega .gu-step-icon > .gu-step-number {
    position: absolute !important;
    right: -4px !important;
    bottom: -5px !important;
    display: grid !important;
    place-items: center !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    padding: 0 !important;
    border: 1px solid #DFE4F0 !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 4px 10px rgba(38, 47, 107, .08) !important;
    color: #505A72 !important;
    font-size: 8px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }
}


/* GrowthUP product menu keep v20 icons with compact readable rows */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: minmax(118px, auto) !important;
    align-content: start !important;
    align-items: stretch !important;
    gap: 11px !important;
  }

  .gu-product-mega .gu-product-card {
    min-height: 118px !important;
    height: auto !important;
    align-content: start !important;
    align-items: flex-start !important;
  }

  .gu-product-mega .gu-product-card > span:not(.gu-step-icon) {
    display: block !important;
    min-width: 0 !important;
  }

  .gu-product-mega .gu-product-card strong {
    display: block !important;
    margin: 0 0 7px !important;
  }

  .gu-product-mega .gu-product-card em {
    display: block !important;
    margin: 0 !important;
  }
}


/* GrowthUP product menu restore v20 card scale */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-layout {
    grid-template-columns: minmax(0, 820px) 308px !important;
  }

  .gu-product-mega .gu-product-core {
    padding: 18px 20px 18px 22px !important;
  }

  .gu-product-mega .gu-product-grid {
    gap: 12px !important;
    align-content: start !important;
    grid-auto-rows: auto !important;
  }

  .gu-product-mega .gu-product-card {
    min-height: 116px !important;
    padding: 17px 40px 16px 17px !important;
    gap: 13px !important;
    align-content: start !important;
    align-items: flex-start !important;
  }

  .gu-product-mega .gu-product-card strong {
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 830 !important;
    line-height: 1.24 !important;
    letter-spacing: -0.022em !important;
  }

  .gu-product-mega .gu-product-card em {
    margin: 7px 0 0 !important;
    color: #6F778C !important;
    font-size: 12.65px !important;
    line-height: 1.48 !important;
  }

  .gu-product-mega .gu-product-highlight {
    padding: 18px 16px 16px !important;
  }

  .gu-product-mega .gu-product-highlight h3 {
    font-size: 23px !important;
  }

  .gu-product-mega .gu-product-highlight p {
    font-size: 12.8px !important;
    line-height: 1.5 !important;
  }

  .gu-product-mega .gu-growth-tiles a {
    grid-template-columns: 30px 1fr auto !important;
    gap: 8px !important;
  }

  .gu-product-mega .gu-growth-tiles em {
    font-size: 10.45px !important;
    line-height: 1.34 !important;
  }
}


/* GrowthUP product menu restore v20 absolute card arrow */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-card > i {
    position: absolute !important;
    right: 15px !important;
    top: 15px !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    color: #7140DB !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    opacity: .66 !important;
  }
}


/* GrowthUP product menu balance right column width */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-layout {
    grid-template-columns: minmax(0, 780px) 348px !important;
  }

  .gu-product-mega .gu-product-core {
    padding: 18px 20px 18px 22px !important;
  }

  .gu-product-mega .gu-product-highlight {
    padding: 18px 18px 16px !important;
  }

  .gu-product-mega .gu-product-grid {
    gap: 12px !important;
  }

  .gu-product-mega .gu-product-card {
    min-height: 118px !important;
  }
}


/* GrowthUP product menu fill left column bottom gap */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-card {
    min-height: 132px !important;
    padding-top: 20px !important;
    padding-bottom: 18px !important;
  }
}


/* GrowthUP product menu final left gap fit */
@media (min-width: 1025px) {
  .gu-product-mega .gu-product-card {
    min-height: 129px !important;
    padding-top: 19px !important;
    padding-bottom: 17px !important;
  }
}


/* GrowthUP header logo balance */
.gu-menu-header .gu-brand {
  gap: 13px !important;
}

.gu-menu-header .gu-brand img.gu-brand-logo,
.gu-menu-header .gu-brand .header-logo,
.gu-menu-header .gu-brand .header_logo {
  width: 126px !important;
  max-width: 126px !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
}

@media (max-width: 1180px) {
  .gu-menu-header .gu-brand img.gu-brand-logo,
  .gu-menu-header .gu-brand .header-logo,
  .gu-menu-header .gu-brand .header_logo {
    width: 116px !important;
    max-width: 116px !important;
  }
}

@media (max-width: 767px) {
  .gu-menu-header .gu-brand {
    gap: 9px !important;
  }

  .gu-menu-header .gu-brand img.gu-brand-logo,
  .gu-menu-header .gu-brand .header-logo,
  .gu-menu-header .gu-brand .header_logo {
    width: 112px !important;
    max-width: 112px !important;
  }
}


/* GrowthUP non-product spotlight match product panel */
@media (min-width: 1025px) {
  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight {
    background:
      radial-gradient(circle at 84% 7%, rgba(255,255,255,.17), transparent 22%),
      radial-gradient(circle at 76% 95%, rgba(176,84,255,.50), transparent 32%),
      linear-gradient(145deg, #102A83 0%, #163DB3 54%, #7138E4 100%) !important;
    color: #fff !important;
  }

  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight-label,
  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight-eyebrow,
  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight .gu-pill {
    color: rgba(255,255,255,.78) !important;
    font-size: 10.5px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
  }

  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight h3 {
    color: #fff !important;
    font-size: 23px !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.03em !important;
  }

  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight p {
    color: rgba(255,255,255,.75) !important;
    font-size: 12.8px !important;
    line-height: 1.5 !important;
  }

  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-proof-list {
    gap: 7px !important;
  }

  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-proof {
    color: rgba(255,255,255,.88) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    border-color: rgba(255,255,255,.11) !important;
    background: rgba(255,255,255,.095) !important;
  }

  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-proof span {
    color: #163DB3 !important;
    background: #fff !important;
    font-size: 11px !important;
    font-weight: 850 !important;
  }

  .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight-link {
    min-height: 42px !important;
    border-radius: 16px !important;
    color: #173AA9 !important;
    background: #fff !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.72), 0 14px 28px rgba(5,18,73,.26) !important;
  }
}


/* GrowthUP non-product spotlight CTA color fix */
@media (min-width: 1025px) {
  html body .gu-menu-header .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight a.gu-spotlight-link,
  html body .gu-menu-header .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight a.gu-spotlight-link:link,
  html body .gu-menu-header .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight a.gu-spotlight-link:visited,
  html body .gu-menu-header .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight a.gu-spotlight-link:hover,
  html body .gu-menu-header .gu-desktop .gu-nav-item:not(.gu-product-item) .gu-spotlight a.gu-spotlight-link:focus {
    color: #173AA9 !important;
    background: #fff !important;
    text-shadow: none !important;
  }
}


/* GrowthUP hard fix spotlight CTA readable text */
@media (min-width: 1025px) {
  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop div.gu-nav-item:not(.gu-product-item) div.gu-mega aside.gu-spotlight a.gu-spotlight-link {
    color: #173AA9 !important;
    -webkit-text-fill-color: #173AA9 !important;
    background-color: #fff !important;
    background-image: none !important;
    text-shadow: none !important;
  }
}


/* GrowthUP align non-product spotlight panels with Product menu */
@media (min-width: 1025px) {
  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega {
    min-height: 586px !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight {
    width: 348px !important;
    min-height: 584px !important;
    padding: 18px 18px 16px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    background:
      radial-gradient(circle at 84% 7%, rgba(255,255,255,.17), transparent 22%),
      radial-gradient(circle at 76% 95%, rgba(176,84,255,.50), transparent 32%),
      linear-gradient(145deg, #102A83 0%, #163DB3 54%, #7138E4 100%) !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight > div:first-child {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight .gu-spotlight-label {
    display: flex !important;
    align-items: center !important;
    min-height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(255,255,255,.78) !important;
    font-size: 10.5px !important;
    line-height: 1.5 !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight h3 {
    margin: 10px 0 6px !important;
    color: #fff !important;
    font-size: 23px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight p {
    margin: 0 0 8px !important;
    color: rgba(255,255,255,.75) !important;
    font-size: 12.8px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight .gu-proof-list {
    display: grid !important;
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    min-height: 223px !important;
    margin: 8px 0 0 !important;
    padding: 0 !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight .gu-proof {
    min-height: 0 !important;
    height: auto !important;
    padding: 10px 11px !important;
    border-radius: 12px !important;
    background: rgba(255,255,255,.094) !important;
    border: 1px solid rgba(255,255,255,.11) !important;
    color: rgba(255,255,255,.88) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight .gu-proof span,
  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight .gu-proof strong {
    flex: 0 0 auto !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight a.gu-spotlight-link {
    width: 100% !important;
    min-height: 42px !important;
    height: 42px !important;
    margin: 14px 0 0 !important;
    padding: 0 22px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.72) !important;
    background: #fff !important;
    color: #173AA9 !important;
    -webkit-text-fill-color: #173AA9 !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.72), 0 14px 28px rgba(5,18,73,.26) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 850 !important;
    white-space: normal !important;
    text-align: center !important;
  }
}


/* GrowthUP lock non-product spotlight height to Product menu */
@media (min-width: 1025px) {
  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight {
    height: 584px !important;
    max-height: 584px !important;
  }
}


/* GrowthUP non-product spotlight eyebrow matches Product menu */
@media (min-width: 1025px) {
  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight .gu-spotlight-label {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: rgba(255,255,255,.86) !important;
    font-size: 10.5px !important;
    line-height: 1.5 !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    text-transf[Truncated]

/* GrowthUP final non-product eyebrow dot override */
@media (min-width: 1025px) {
  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight span.gu-spotlight-label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: auto !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: rgba(255,255,255,.78) !important;
    font-size: 10.5px !important;
    line-height: 1.5 !important;
    font-weight: 800 !important;
    letter-spacing: .065em !important;
    text-transform: uppercase !important;
  }

  html body header#masthead.site-header.gu-menu-header .gu-nav-shell nav.gu-desktop .gu-nav-item:not(.gu-product-item) .gu-mega aside.gu-spotlight span.gu-spotlight-label::before {
    content: "" !important;
    display: block !important;
    flex: 0 0 7px !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 0 0 0 5px rgba(255,255,255,.10) !important;
  }
}
