:root {
--mgrvn-dark-90: #08141E;
--mgrvn-dark-80: #092428;
--mgrvn-dark-70: #16343B;
--mgrvn-dark-60: #024959;
--mgrvn-blue-100: #3396B2;
--mgrvn-blue-80: #49AFC8;
--mgrvn-grey-50: #CCD6DD;
--mgrvn-grey-30: #D9D9D9;
--mgrvn-grey-10: #EEECEA;
--mgrvn-white: #FFFFFF;
--mgrvn-red-500: #E43F29;
--mgrvn-red-soft: #DA5A5D;
--mgrvn-radius-sm: 6px;
--mgrvn-radius-md: 10px;
--mgrvn-radius-lg: 14px;
} .entry-content > .wp-block-heading,
.entry-content > h2,
.entry-content > h3,
.entry-content > p,
.entry-content > ul,
.entry-content > ol,
.entry-content > .wp-block-group,
.entry-content > .wp-block-columns,
.entry-content > .wp-block-quote,
.entry-content > .wp-block-buttons,
.entry-content > .wp-block-separator {
max-width: 920px;
}
.entry-content h2 {
margin-top: clamp(2.4rem, 5vw, 4rem);
margin-bottom: 1rem;
color: var(--mgrvn-dark-90);
line-height: 1.18;
}
.entry-content h3 {
color: var(--mgrvn-dark-90);
line-height: 1.25;
}
.entry-content p,
.entry-content li {
line-height: 1.7;
} .mgrvn-blog-intro {
margin-top: 1.5rem;
margin-bottom: 2rem;
padding: clamp(1.25rem, 3vw, 2rem);
border-left: 5px solid var(--mgrvn-blue-100);
border-radius: var(--mgrvn-radius-lg);
background: var(--mgrvn-white);
box-shadow: 0 12px 32px rgba(8, 20, 30, 0.08);
}
.mgrvn-blog-intro p:first-child {
margin-top: 0;
}
.mgrvn-blog-intro p:last-child {
margin-bottom: 0;
} .mgrvn-separator {
border: 0;
border-top: 1px solid var(--mgrvn-grey-50);
margin-top: 2.25rem;
margin-bottom: 2.25rem;
} .mgrvn-callout {
margin-top: 1.75rem;
margin-bottom: 2rem;
padding: clamp(1.25rem, 3vw, 2rem);
border-radius: var(--mgrvn-radius-lg);
}
.mgrvn-callout-question {
border: 1px solid var(--mgrvn-grey-50);
border-left: 5px solid var(--mgrvn-blue-100);
background: var(--mgrvn-grey-10);
}
.mgrvn-callout-dark {
background: linear-gradient(135deg, var(--mgrvn-dark-90), var(--mgrvn-dark-60));
color: var(--mgrvn-white);
}
.mgrvn-callout-dark h3,
.mgrvn-callout-dark p,
.mgrvn-callout-dark strong {
color: var(--mgrvn-white);
} .mgrvn-card-grid {
gap: 1.25rem;
margin-top: 1.25rem;
margin-bottom: 1.25rem;
}
.mgrvn-card,
.mgrvn-benefit-card,
.mgrvn-list-card {
padding: clamp(1.15rem, 2.5vw, 1.6rem);
background: var(--mgrvn-white);
border: 1px solid var(--mgrvn-grey-50);
border-radius: var(--mgrvn-radius-md);
box-shadow: 0 10px 28px rgba(8, 20, 30, 0.06);
}
.mgrvn-card h3,
.mgrvn-benefit-card h3,
.mgrvn-target-card h3 {
margin-top: 0;
margin-bottom: .65rem;
}
.mgrvn-card p:last-child,
.mgrvn-benefit-card p:last-child,
.mgrvn-target-card p:last-child {
margin-bottom: 0;
}
.mgrvn-four-pillars .mgrvn-card {
border-top: 4px solid var(--mgrvn-blue-100);
height: 100%;
} .mgrvn-benefit-card {
margin-top: 1.5rem;
margin-bottom: 1.5rem;
border-left: 5px solid var(--mgrvn-red-500);
}
.mgrvn-benefit-result {
margin-top: 1rem;
padding-top: 1rem;
border-top: 1px solid var(--mgrvn-grey-50);
color: var(--mgrvn-dark-90);
} .mgrvn-quote {
margin-top: 1.75rem;
margin-bottom: 2rem;
padding: clamp(1.25rem, 3vw, 2rem);
border-left: 5px solid var(--mgrvn-blue-100);
border-radius: var(--mgrvn-radius-lg);
background: var(--mgrvn-grey-10);
color: var(--mgrvn-dark-90);
}
.mgrvn-quote p {
font-size: 1.08rem;
line-height: 1.65;
} .mgrvn-list-card {
margin-top: 1.5rem;
margin-bottom: 2rem;
background: var(--mgrvn-grey-10);
}
.mgrvn-checklist {
margin: 0;
padding-left: 1.25rem;
}
.mgrvn-checklist li {
margin-bottom: .55rem;
}
.mgrvn-checklist li:last-child {
margin-bottom: 0;
} .mgrvn-target-card {
height: 100%;
padding: clamp(1.15rem, 2.5vw, 1.6rem);
background: var(--mgrvn-white);
border: 1px solid var(--mgrvn-grey-50);
border-top: 4px solid var(--mgrvn-dark-60);
border-radius: var(--mgrvn-radius-md);
box-shadow: 0 10px 28px rgba(8, 20, 30, 0.06);
} .mgrvn-button-row {
margin-top: 1.5rem;
}
.mgrvn-primary-button .wp-block-button__link {
background: var(--mgrvn-blue-100);
color: var(--mgrvn-white);
border-radius: var(--mgrvn-radius-sm);
padding: .85rem 1.35rem;
font-weight: 700;
text-decoration: none;
}
.mgrvn-primary-button .wp-block-button__link:hover,
.mgrvn-primary-button .wp-block-button__link:focus {
background: var(--mgrvn-dark-60);
color: var(--mgrvn-white);
} @media (max-width: 781px) {
.mgrvn-card-grid {
gap: 1rem;
}
.mgrvn-blog-intro,
.mgrvn-callout,
.mgrvn-card,
.mgrvn-benefit-card,
.mgrvn-list-card {
padding: 1.1rem;
}
}  h1 i, h2 i {font-style:italic;font-weight:300;} .grecaptcha-badge {
visibility: hidden !important;
opacity: 0;
pointer-events: none;
} a.glink {padding:0px 5px;width:24px;}
a.glink img {width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;}   figure.wp-block-embed {
border: 1px solid #00000052;
box-shadow: 6px 6px 26px 0px rgba(66, 68, 90, 0.35);
}
hr.is-style-default, hr.wp-block-separator {
border-top: 2px solid #3396B2;
width:100%;
border-radius:4px;margin:40px 0px;
} div.wp-block-group.blue-border-basic {
border:1px solid #03a9f4;
width:100%;padding:20px 40px;
border-radius:25px;
background-color:white;
} .video-jump-link {
display: inline-block;
margin: 0.2rem 0;
font-weight: 600;
text-decoration: none;
}
.video-jump-link:hover {
text-decoration: underline;
cursor: pointer;
}