@charset "UTF-8";
 #main_content {
--mvvc-navy: #173b57;
--mvvc-blue: #2d6680;
--mvvc-green: #668273;
--mvvc-green-text: #496254;
--mvvc-gold: #b89555;
--mvvc-gold-text: #80652f;
--mvvc-ink: #25343e;
--mvvc-muted: #596b76;
--mvvc-line: rgba(23, 59, 87, .14);
--mvvc-paper: #f7f9f7;
--mvvc-card-paper: #fbfaf6;
--mvvc-card-copy: #465862;
--mvvc-white: #fff;
}
#main_content .l-mainContent__inner {
position: relative;
}
#main_content .c-pageTitle {
max-width: 920px;
margin: 0 auto clamp(2.5rem, 6vw, 5rem);
color: var(--mvvc-navy);
border: 0 !important;
text-align: center;
}
#main_content .c-pageTitle__inner {
display: inline;
padding: 0 0 .45rem;
border-bottom: 1px solid rgba(184, 149, 85, .55);
font-size: clamp(1.55rem, 4vw, 2.55rem);
line-height: 1.55;
letter-spacing: .055em;
}
#main_content .post_content {
max-width: 1080px;
margin-inline: auto;
color: var(--mvvc-ink);
} #main_content .post_content > #MVVC {
position: relative;
margin: 0 0 1rem !important;
padding: 0 !important;
color: var(--mvvc-navy);
border: 0 !important;
background: transparent !important;
font-size: clamp(1.65rem, 3.7vw, 2.4rem);
line-height: 1.45;
letter-spacing: .05em;
text-align: center;
}
#main_content .post_content > #MVVC + .wp-block-separator {
width: 54px;
margin: 0 auto 2rem !important;
border-color: var(--mvvc-gold) !important;
}
#main_content .post_content > #MVVC ~ p:not(.is-style-big_icon_check) {
color: var(--mvvc-muted);
line-height: 2;
}
#main_content .post_content > .wp-block-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: .7rem;
margin: 1.6rem 0 2rem;
padding: 0;
list-style: none;
}
#main_content .post_content > .wp-block-list li {
position: relative;
min-height: 58px;
padding: 1rem 1rem 1rem 3.2rem;
color: var(--mvvc-navy);
border: 1px solid var(--mvvc-line);
border-radius: 14px;
background: rgba(255, 255, 255, .86);
box-shadow: 0 8px 24px rgba(23, 59, 87, .05);
line-height: 1.65;
}
#main_content .post_content > .wp-block-list li::before {
content: "";
position: absolute;
top: 50%;
left: 1rem;
display: grid;
width: 1.55rem;
aspect-ratio: 1;
place-items: center;
color: var(--mvvc-white);
border-radius: 50%;
background: var(--mvvc-green-text);
transform: translateY(-50%);
}
#main_content .post_content > .is-style-big_icon_check {
margin: 2rem 0 1.5rem !important;
padding: 1.25rem clamp(1.2rem, 4vw, 2rem) !important;
color: var(--mvvc-navy);
border: 1px solid rgba(102, 130, 115, .25);
border-radius: 16px;
background: linear-gradient(135deg, rgba(102, 130, 115, .11), rgba(184, 149, 85, .08));
box-shadow: none;
text-align: center;
} #main_content .post_content > .wp-block-group {
position: relative;
margin-top: clamp(4rem, 9vw, 7.5rem);
padding: clamp(2rem, 5vw, 4.5rem);
overflow: hidden;
border: 1px solid var(--mvvc-line);
border-radius: clamp(20px, 3vw, 32px);
background:
radial-gradient(circle at 100% 0, rgba(184, 149, 85, .12), transparent 25rem),
linear-gradient(145deg, #fff 0%, var(--mvvc-paper) 100%);
box-shadow: 0 24px 70px rgba(23, 59, 87, .09);
}
#main_content .post_content > .wp-block-group > .wp-block-group__inner-container {
position: relative;
z-index: 1;
}
#main_content .post_content > .wp-block-group .rich-title {
margin: 0 !important;
padding: 0 !important;
color: var(--mvvc-navy);
border: 0 !important;
background: transparent !important;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 5vw, 3.5rem);
font-weight: 400;
line-height: 1.1;
letter-spacing: .035em;
}
#main_content .post_content > .wp-block-group .rich-title + .wp-block-separator {
width: 72px;
margin: 1rem 0 .8rem !important;
border-color: var(--mvvc-gold) !important;
}
#main_content .post_content > .wp-block-group .rich-title ~ .has-text-align-right {
margin-bottom: clamp(1.8rem, 4vw, 3rem);
color: var(--mvvc-green-text);
font-size: .82rem;
letter-spacing: .08em;
text-align: left !important;
}
#main_content .post_content > .wp-block-group .wp-block-columns {
gap: clamp(1.5rem, 4vw, 3.5rem);
align-items: stretch;
} #main_content .post_content > .wp-block-group:nth-of-type(-n+2) {
left: 50%;
width: min(1320px, calc(100vw - 3rem));
max-width: none;
padding-inline: clamp(2rem, 4vw, 4rem);
transform: translateX(-50%);
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-columns {
gap: clamp(2rem, 4vw, 4.5rem);
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child {
flex-basis: 44% !important;
align-self: center;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:last-child {
min-width: 0;
flex-basis: 56% !important;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child > .has-text-align-center {
color: var(--mvvc-navy);
font-size: clamp(1.28rem, 1.7vw, 1.62rem);
line-height: 1.75;
letter-spacing: .045em;
text-align: left !important;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child > .wp-block-separator {
width: 44px;
margin: 1.5rem 0 !important;
border-color: var(--mvvc-gold) !important;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child > p:last-child {
color: var(--mvvc-muted);
font-size: clamp(1rem, 1.05vw, 1.1rem);
line-height: 2;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) figure {
position: relative;
width: 100%;
height: auto;
min-height: 0;
margin: 0;
overflow: visible;
aspect-ratio: 3 / 2;
border-radius: 20px;
background-color: #e8eee9;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
box-shadow: 0 18px 42px rgba(23, 59, 87, .14);
}
#main_content .post_content > .wp-block-group:nth-of-type(1) figure {
background-image: url(//reha-ortho.com/wp-content/themes/swell_child/assets/generated/mvvc/mvvc-mission-health-connection-watercolor-v1.webp);
}
#main_content .post_content > .wp-block-group:nth-of-type(2) figure {
background-image: url(//reha-ortho.com/wp-content/themes/swell_child/assets/generated/mvvc/mvvc-vision-wellbeing-cycle-watercolor-v1.webp);
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) figure::after {
content: "";
position: absolute;
inset: 10px -10px -10px 10px;
z-index: -1;
border: 1px solid rgba(184, 149, 85, .48);
border-radius: 20px;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) figure img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
min-height: 0;
opacity: 0;
border-radius: 20px;
box-shadow: 0 18px 42px rgba(23, 59, 87, .14);
object-fit: cover;
}
#main_content .post_content > .wp-block-group:nth-of-type(2) .wp-block-column:first-child {
order: 2;
}
#main_content .post_content > .wp-block-group:nth-of-type(2) .wp-block-column:last-child {
order: 1;
} #main_content .post_content > .wp-block-group:nth-of-type(n+3) {
left: 50%;
width: min(1320px, calc(100vw - 3rem));
max-width: none;
padding-inline: clamp(1.2rem, 3vw, 2.4rem);
transform: translateX(-50%);
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-columns {
gap: clamp(1rem, 1.8vw, 1.65rem);
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-column {
min-width: 0;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover {
display: flex;
min-height: 500px;
padding: 0;
overflow: hidden;
align-items: flex-end;
border: 1px solid rgba(23, 59, 87, .1);
border-radius: 20px;
background: #e8eee9;
box-shadow: 0 14px 34px rgba(23, 59, 87, .1);
isolation: isolate;
background-position: center top;
background-repeat: no-repeat;
background-size: 100% auto;
}
#main_content .post_content > .wp-block-group:nth-of-type(3) .wp-block-column:nth-child(1) .wp-block-cover {
background-image: url(//reha-ortho.com/wp-content/themes/swell_child/assets/generated/mvvc/mvvc-value-coordination-watercolor-v1.webp);
}
#main_content .post_content > .wp-block-group:nth-of-type(3) .wp-block-column:nth-child(2) .wp-block-cover {
background-image: url(//reha-ortho.com/wp-content/themes/swell_child/assets/generated/mvvc/mvvc-value-initiative-watercolor-v1.webp);
}
#main_content .post_content > .wp-block-group:nth-of-type(3) .wp-block-column:nth-child(3) .wp-block-cover {
background-image: url(//reha-ortho.com/wp-content/themes/swell_child/assets/generated/mvvc/mvvc-value-growth-watercolor-v1.webp);
}
#main_content .post_content > .wp-block-group:nth-of-type(4) .wp-block-column:nth-child(1) .wp-block-cover {
background-image: url(//reha-ortho.com/wp-content/themes/swell_child/assets/generated/mvvc/mvvc-culture-brightness-watercolor-v1.webp);
}
#main_content .post_content > .wp-block-group:nth-of-type(4) .wp-block-column:nth-child(2) .wp-block-cover {
background-image: url(//reha-ortho.com/wp-content/themes/swell_child/assets/generated/mvvc/mvvc-culture-integrity-watercolor-v1.webp);
}
#main_content .post_content > .wp-block-group:nth-of-type(4) .wp-block-column:nth-child(3) .wp-block-cover {
background-image: url(//reha-ortho.com/wp-content/themes/swell_child/assets/generated/mvvc/mvvc-culture-organization-watercolor-v1.webp);
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover__image-background {
opacity: 0;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover__background {
z-index: 1;
opacity: 0 !important;
background: transparent !important;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover__inner-container {
z-index: 2;
display: flex;
width: 100%;
min-height: 0;
margin-top: calc(66.6667% + .75rem);
padding: 1.55rem 1.35rem 1.7rem;
flex-direction: column;
justify-content: flex-end;
align-self: stretch;
color: var(--mvvc-ink);
border-top: 1px solid rgba(184, 149, 85, .32);
background: var(--mvvc-card-paper);
text-shadow: none;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover__inner-container p:first-child {
position: relative;
margin-bottom: 1.2rem;
padding-bottom: .85rem;
color: var(--mvvc-navy);
font-size: clamp(1.35rem, 2.4vw, 1.7rem) !important;
letter-spacing: .08em;
text-align: left !important;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover__inner-container p:first-child::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 36px;
border-bottom: 2px solid var(--mvvc-gold);
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover__inner-container p:last-child {
margin: 0;
color: var(--mvvc-card-copy);
font-size: .93rem;
line-height: 1.9;
}
@media (hover: hover) and (pointer: fine) {
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover {
transition: box-shadow .3s ease, transform .3s ease;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover:hover {
box-shadow: 0 20px 42px rgba(23, 59, 87, .14);
transform: translateY(-3px);
}
}
@media (max-width: 781px) {
#main_content .post_content > .wp-block-group {
padding: 2rem 1.3rem;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-columns {
display: flex;
flex-direction: column;
flex-wrap: nowrap !important;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child,
#main_content .post_content > .wp-block-group:nth-of-type(2) .wp-block-column:last-child {
order: initial;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child,
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:last-child {
width: 100%;
min-width: 0;
max-width: 100%;
flex-basis: 100% !important;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-columns {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover,
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover__inner-container {
min-height: 0;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover {
min-height: 430px;
}
}
@media (max-width: 599px) {
#main_content .c-pageTitle {
margin-bottom: 3rem;
}
#main_content .post_content > .wp-block-list {
grid-template-columns: 1fr;
}
#main_content .post_content > .wp-block-group {
margin-top: 4rem;
border-radius: 20px;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) {
left: auto;
width: 100%;
transform: none;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child,
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:last-child {
width: 100%;
min-width: 0;
max-width: 100%;
flex-basis: 100% !important;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child > .has-text-align-center {
font-size: 19px;
line-height: 1.7;
}
#main_content .post_content > .wp-block-group:nth-of-type(-n+2) .wp-block-column:first-child > p:last-child {
font-size: 16px;
line-height: 1.9;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-columns {
grid-template-columns: 1fr;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) {
left: auto;
width: 100%;
transform: none;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover,
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover__inner-container {
min-height: 0;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover {
min-height: 460px;
}
}
@media (prefers-reduced-motion: reduce) {
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover {
transition: none;
}
#main_content .post_content > .wp-block-group:nth-of-type(n+3) .wp-block-cover:hover {
transform: none;
}
}