body.rc-site { color:#000; font-family:Avenir,"Helvetica Neue",Arial,sans-serif; font-size:16px; }
.rc-site #main-header,.rc-site #top-header,.rc-site #main-footer,.rc-site .et-l--header,.rc-site .et-l--footer { display:none; }
.rc-site #page-container { padding-top:0!important; }
.rc-header,.rc-footer { padding:24px max(5vw,24px); display:flex; gap:24px; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.rc-brand { display:flex; gap:14px; align-items:center; color:inherit; }
.rc-brand img,.rc-footer img { width:210px; height:auto; }
.rc-header nav,.rc-footer nav { display:flex; flex-wrap:wrap; gap:12px 22px; }
.rc-header nav a,.rc-footer a { color:inherit; }
.rc-header nav a[aria-current] { text-decoration:underline; text-underline-offset:5px; }
.rc-footer { background:#f2f2f2; }
.rc-footer small { flex-basis:100%; }
.rc-site .rc-section { padding:0; }
.rc-site .rc-row { width:min(90%,980px); max-width:none; padding:24px 0; }
.rc-site .rc-wide { width:100%; padding:0; }
.rc-site .rc-reading { width:min(88%,780px); }
.rc-site .rc-center { text-align:center; }
.rc-site .rc-center .et_pb_text_inner { max-width:850px; margin:auto; }
.rc-site .rc-pair { display:flex; align-items:center; }
.rc-site .rc-inverse { background:#000; color:#fff; }
.rc-site .rc-inverse :is(h1,h2,h3) { color:#fff; }
.rc-site .rc-team img { max-width:251px; width:100%; }
.rc-site .rc-banner .et_pb_image_wrap,.rc-site .rc-cover .et_pb_image_wrap { width:100%; }
.rc-site .rc-banner img,.rc-site .rc-cover img,.rc-site .rc-service-image img { width:100%; object-fit:cover; }
.rc-site .rc-banner img { height:clamp(230px,35vw,470px); }
.rc-site .rc-cover img { height:clamp(230px,32vw,450px); }
.rc-site .rc-service-image img { aspect-ratio:4/3; }
.rc-site .rc-row .et_pb_module { margin-bottom:15px; }
.rc-site .rc-row .et_pb_module:last-child { margin-bottom:0; }
.rc-site .rc-row :is(h1,h2,h3,h4,h5,h6,p,li,span) { overflow-wrap:anywhere; }
.rc-site .rc-row h1 { font-family:Cinzel,Georgia,serif; }
.rc-site .rc-row :is(h2,h3,h4) { font-family:Questrial,"Helvetica Neue",Arial,sans-serif; }
.rc-site .rc-row .font_2 { font-family:Cinzel,Georgia,serif; }
.rc-site .rc-row .font_3 { font-size:clamp(30px,4vw,49px); line-height:1.05; }
.rc-site .rc-row .font_4 { font-size:35px; line-height:1.15; }
.rc-site .rc-row .font_5 { font-size:24px; line-height:1.2; }
.rc-site .rc-row .font_6 { font-size:21px; line-height:1.25; }
.rc-site .rc-row .font_7 { font-size:18px; line-height:1.3; }
.rc-site .rc-row .font_8 { font-size:16px; line-height:1.5; }
.rc-site .rc-row .font_9 { font-size:14px; line-height:1.3; }
.rc-site .rc-avatar img { border-radius:50%; }
@media(max-width:980px) {
    .rc-site .rc-pair { display:block; }
    .rc-site .rc-row h1 { font-size:clamp(30px,7vw,48px)!important; }
    .rc-site .rc-row h2 { font-size:clamp(24px,6vw,38px)!important; }
}
.rc-site .rc-header { background:#000; color:#fff; }
.rc-site .rc-footer { background:#fff; }
.rc-site .rc-footer > img { width:288px; }
.rc-site .rc-row.rc-hero-row { padding:0; }
.rc-site .rc-banner img,.rc-site .rc-cover img { height:auto; }
.rc-site .rc-img-home-hero img { aspect-ratio:980/560; }
.rc-site .rc-img-about-hero img { aspect-ratio:980/352; }
.rc-site .rc-img-services-hero img { aspect-ratio:980/446; }
.rc-site .rc-img-home-gallery img { aspect-ratio:980/636; }
.rc-site .rc-img-home-feature-0 img { aspect-ratio:490/692; }
.rc-site .rc-img-home-feature-1 img { aspect-ratio:490/682; }
.rc-site .rc-img-home-feature-2 img { aspect-ratio:490/699; }
.rc-site .rc-img-home-journey img { aspect-ratio:845/320; }
.rc-site .rc-img-service-1 img { aspect-ratio:378/405; }
.rc-site .rc-img-service-2 img { aspect-ratio:378/456; }
.rc-site .rc-img-service-3 img { aspect-ratio:378/366; }
.rc-site .rc-team img { aspect-ratio:251/273; object-fit:cover; }
.rc-site .rc-avatar img { width:96px; height:96px; object-fit:cover; }
@media(min-width:981px) {
    .rc-site .rc-team { display:flex; gap:40px; }
    .rc-site .rc-team > .et_pb_column:first-child { flex:0 0 251px; margin-right:0; }
    .rc-site .rc-team > .et_pb_column:last-child { flex:1; }
    .rc-site .rc-service { gap:44px; }
    .rc-site .rc-service > .et_pb_column { margin-right:0; flex:1; }
    .rc-site .rc-service > .et_pb_column:has(.rc-service-image) { flex:0 0 378px; }
}

.rc-site .rc-row .color_36 { color:rgb(255,255,255); }
.rc-site .rc-row .color_40 { color:rgb(64,64,64); }
@font-face {
    font-family:Cinzel;
    src:url(assets/cinzel.ttf) format("truetype");
    font-style:normal;
    font-weight:400;
    font-display:swap;
}
@font-face {
    font-family:Questrial;
    src:url(assets/questrial.ttf) format("truetype");
    font-style:normal;
    font-weight:400;
    font-display:swap;
}
/* Redefined Care visual system */
body.rc-site {
    --rc-ink:#18362e;
    --rc-muted:#496158;
    --rc-paper:#faf8f2;
    --rc-sage:#e4ede3;
    --rc-accent:#d8e9a8;
    color:var(--rc-ink);
    background:var(--rc-paper);
}
.rc-site #main-content,.rc-site .rc-section { background:var(--rc-paper); }
.rc-site .rc-header {
    position:sticky; top:0; z-index:20; gap:16px; flex-wrap:nowrap;
    padding:16px max(4vw,20px);
    color:var(--rc-ink); background:rgba(250,248,242,.97);
    border-bottom:1px solid #dde4d9;
}
@supports (backdrop-filter:blur(12px)) {
    .rc-site .rc-header { backdrop-filter:blur(12px); background:rgba(250,248,242,.89); }
}
.admin-bar.rc-site .rc-header { top:32px; }
.rc-site .rc-brand img { width:clamp(128px,18vw,200px); }
.rc-site .rc-header nav { justify-content:center; gap:8px clamp(12px,2.5vw,34px); }
.rc-site .rc-header nav a { font-weight:600; }
.rc-site .rc-header nav a[aria-current] { text-decoration-color:#577b53; text-decoration-thickness:2px; }
.rc-site .rc-header-cta,.rc-site .rc-primary.et_pb_button {
    display:inline-flex; gap:.6em; align-items:center; width:max-content;
    border:1px solid var(--rc-ink); border-radius:100px;
    padding:.7em 1.25em!important; background:var(--rc-ink); color:#fff!important;
    font-weight:600; line-height:1.4;
}
.rc-site .rc-primary.et_pb_button:after { content:none!important; }
.rc-site .rc-header-cta:hover,.rc-site .rc-primary.et_pb_button:hover { background:#315849; }
.rc-site :is(a,button,input,textarea):focus-visible { outline:3px solid #688143; outline-offset:4px; }
.rc-site .rc-skip { position:absolute; z-index:100; left:16px; top:12px; transform:translateY(-200%); background:white; padding:12px; color:var(--rc-ink); }
.rc-site .rc-skip:focus { transform:none; }
.rc-scroll-progress { position:absolute; inset:auto 0 -1px; height:3px; background:#779758; transform:scaleX(0); transform-origin:left; }
.rc-site .rc-row { width:min(90%,1120px); padding:clamp(24px,5vw,70px) 0; }
.rc-site .rc-row.rc-reading { width:min(88%,760px); }
.rc-site .rc-row :is(h1,h2,h3,h4) {
    color:var(--rc-ink); font-family:Georgia,serif!important;
    font-weight:400; letter-spacing:-.036em; line-height:1.05!important;
}
.rc-site .rc-row h2 { font-size:clamp(30px,4vw,52px)!important; }
.rc-site .rc-row .et_pb_text_inner { line-height:1.68; }
.rc-site .rc-row .et_pb_text_inner :is(p,li) { font-size:clamp(16px,1.35vw,19px)!important; }
.rc-site .rc-row .et_pb_text_inner p:last-child { padding-bottom:0; }
.rc-site .rc-row .et_pb_text_inner ul { padding-left:1.2em; }
.rc-site .rc-row .et_pb_text_inner li { margin-bottom:.3em; }
.rc-site .rc-row .et_pb_image_wrap { overflow:hidden; border-radius:20px; }
.rc-site .rc-kicker { color:var(--rc-muted); text-transform:uppercase; letter-spacing:.14em; font-weight:700; }
.rc-site .rc-row .et_pb_text_inner .rc-kicker { font-size:12px!important; }
.rc-site .rc-section.rc-hero-section { background:linear-gradient(130deg,#f2f5e8,#e0ebe2 73%,#f4efda); }
.rc-site .rc-feature-hero { display:flex; align-items:center; }
.rc-site .rc-feature-hero h1 { font-size:clamp(47px,7vw,97px)!important; line-height:.98!important; margin:.12em 0 .24em; }
.rc-site .rc-feature-hero .et_pb_text_inner > p:last-child { max-width:35ch; }
.rc-site .rc-feature-hero .rc-banner img { aspect-ratio:4/4.25; object-fit:cover; }
.rc-site .rc-feature-hero .et_pb_image_wrap { border-radius:46% 46% 18px 18px / 28% 28% 18px 18px; }
.rc-site .rc-facts {
    display:grid; grid-template-columns:repeat(3,1fr); text-align:center;
    border-top:1px solid #b9ccbd; padding:clamp(18px,3vw,38px) 0;
}
.rc-site .rc-facts > .et_pb_column { width:auto!important; margin:0!important; padding:8px; }
.rc-site .rc-facts > .et_pb_column + .et_pb_column { border-left:1px solid #b9ccbd; }
.rc-site .rc-facts strong { font:400 clamp(20px,3vw,36px)/1.2 Georgia,serif; }
.rc-site .rc-introduction .et_pb_text_inner { max-width:700px; }
.rc-site .rc-film { padding-top:0; }
.rc-site .rc-film .et_pb_video { overflow:hidden; border-radius:20px; }
.rc-site .rc-film .rc-cover img { aspect-ratio:16/9; }
.rc-site .rc-row.rc-hero-row { width:min(90%,1120px); padding-top:32px; }
.rc-site .rc-row.rc-service,.rc-site .rc-row.rc-team { border-top:1px solid #d6e1d7; }
.rc-site .rc-service .et_pb_text:first-child .et_pb_text_inner {
    display:inline-block; padding:.25em .72em; background:var(--rc-sage); border-radius:100px; font-weight:700;
}
.rc-site .rc-section.rc-inverse,.rc-site .rc-section.rc-invitation { background:var(--rc-sage); color:var(--rc-ink); }
.rc-site .rc-inverse :is(h1,h2,h3,.color_11) { color:var(--rc-ink)!important; }
.rc-site .rc-contact { scroll-margin-top:115px; }
.rc-site .rc-contact :is(input,textarea) { border:1px solid #b7c7ba; border-radius:10px; background:#fff; }
.rc-site .rc-footer {
    padding:clamp(24px,5vw,64px) max(5vw,24px); background:#18362e; color:#fff;
}
.rc-site .rc-footer > img { width:200px; background:var(--rc-paper); padding:12px; border-radius:12px; }
.rc-site .rc-footer nav a,.rc-site .rc-footer div a { text-decoration:underline; text-underline-offset:4px; }
@media (min-width:981px) {
    .rc-site .rc-service-reverse { flex-direction:row-reverse; }
}
@media (max-width:980px) {
    .rc-site .rc-feature-hero { display:block; }
    .rc-site .rc-feature-hero .rc-banner img { max-height:560px; }
    .rc-site .rc-header { flex-wrap:wrap; }
    .rc-site .rc-header nav { width:100%; order:3; justify-content:flex-start; }
    .rc-site .rc-header-cta { margin-left:auto; }
    .rc-site .rc-contact { scroll-margin-top:146px; }
}
@media (max-width:782px) { .admin-bar.rc-site .rc-header { top:46px; } }
@media (max-width:600px) { .admin-bar.rc-site .rc-header { top:0; } }
@media (prefers-reduced-motion:no-preference) {
    .rc-site .rc-reveal { opacity:0; transform:translateY(22px); transition:opacity .65s ease,transform .65s ease; }
    .rc-site .rc-reveal.rc-revealed,.rc-site .rc-reveal:focus-within { opacity:1; transform:none; }
    .rc-site .rc-feature-hero > .et_pb_column { animation:rc-enter .72s ease both; }
    .rc-site .rc-feature-hero > .et_pb_column:nth-child(2) { animation-delay:.11s; }
    @keyframes rc-enter { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:none; } }
}
.rc-site .rc-header,.rc-site .rc-footer { display:block; padding:0; }
.rc-site :is(.rc-header,.rc-footer) .rc-section { background:transparent; }
.rc-site .rc-header .rc-row.rc-header-layout { padding:14px 0; }
.rc-site :is(.rc-header-layout,.rc-footer-layout) { display:flex; align-items:center; gap:20px; }
.rc-site :is(.rc-header-layout,.rc-footer-layout) > .et_pb_column { margin:0!important; }
.rc-site .rc-header-layout > .et_pb_column:nth-child(2) { flex:1; width:auto; }
.rc-site .rc-header-layout > .et_pb_column:last-child { width:auto; }
.rc-site .rc-header-layout .rc-brand .et_pb_image_wrap { border-radius:0; }
.rc-site .rc-header-layout .rc-brand img { width:clamp(105px,18vw,185px); }
.rc-site .rc-footer-layout .rc-footer-brand .et_pb_image_wrap { background:var(--rc-paper); padding:10px; border-radius:10px; }
.rc-site .rc-footer-layout .rc-footer-brand img { width:180px; }
@media(max-width:980px) {
    .rc-site .rc-header-layout { flex-wrap:wrap; }
    .rc-site .rc-header-layout > .et_pb_column:first-child { width:auto; flex:1; }
    .rc-site .rc-header-layout > .et_pb_column:nth-child(2) { order:3; flex:0 0 100%; }
    .rc-site .rc-footer-layout { display:block; }
    .rc-site .rc-footer-layout > .et_pb_column { margin-bottom:20px!important; }
}
.rc-site .rc-header-layout .rc-brand .et_pb_image_wrap,
.rc-site .rc-footer-layout .rc-footer-brand .et_pb_image_wrap { background:#18362e; padding:8px 10px; border-radius:8px; }
/* Keep Divi's image reveal in place, including during its legacy slide-in. */
.rc-site .rc-row .et_pb_image.et_animated {
    transform:none!important;
    animation-name:rc-image-fade!important;
}
@keyframes rc-image-fade { from { opacity:0; } to { opacity:1; } }
.rc-site .rc-header-layout .rc-brand .et_pb_image_wrap,
.rc-site .rc-footer-layout .rc-footer-brand .et_pb_image_wrap {
    background:#fff;
    border:1px solid #d7e3d9;
}
@media(max-width:980px) {
    .rc-site .rc-header .rc-row.rc-header-layout {
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        align-items:center;
        gap:8px 12px;
        padding:8px 0;
    }
    .rc-site .rc-header-layout::after { display:none; }
    .rc-site .rc-header-layout > .et_pb_column { width:auto!important; min-width:0; }
    .rc-site .rc-header-layout > .et_pb_column:nth-child(2) { grid-row:2; grid-column:1 / -1; }
    .rc-site .rc-header-layout > .et_pb_column:last-child { grid-row:1; grid-column:2; }
    .rc-site .rc-header-layout .rc-brand { text-align:left; }
    .rc-site .rc-header-layout .rc-brand .et_pb_image_wrap { padding:3px 5px; }
    .rc-site .rc-header-layout .rc-brand img { width:clamp(96px,26vw,140px); }
    .rc-site .rc-header-layout .rc-primary.et_pb_button { font-size:14px; padding:.48em .85em!important; }
    .rc-site .rc-header nav { gap:4px clamp(9px,3vw,22px); }
    .rc-site .rc-header nav a { font-size:14px; }
    .rc-site .rc-contact { scroll-margin-top:105px; }
}
@media(prefers-reduced-motion:reduce) {
    .rc-site .rc-row .et_pb_image.et_animated { animation:none!important; opacity:1!important; }
}
/* Full-bleed photography with the original site's restrained palette. */
body.rc-site { --rc-paper:#fff; --rc-ink:#202520; --rc-muted:#4a534a; --rc-sage:#f1f3ef; }
.rc-site .rc-section.rc-hero-section { background:#fff; }
.rc-site .rc-row :is(h1,h2,h3,h4) { font-family:Questrial,"Helvetica Neue",sans-serif!important; letter-spacing:-.025em; }
.rc-site .rc-row.rc-feature-hero {
    width:100%; padding:0; display:grid; grid-template-columns:minmax(0,1fr);
    align-items:end; isolation:isolate; min-height:clamp(560px,78svh,870px); background:#202520;
}
.rc-site .rc-feature-hero > .et_pb_column {
    grid-area:1/1; float:none; width:100%!important; margin:0!important;
    animation:none;
}
.rc-site .rc-feature-hero > .et_pb_column:first-child {
    position:relative; z-index:2; box-sizing:border-box;
    padding:clamp(34px,7vw,104px) max(5vw,calc((100% - 1320px)/2));
}
.rc-site .rc-feature-hero > .et_pb_column:nth-child(2) { align-self:stretch; z-index:1; }
.rc-site .rc-feature-hero > .et_pb_column:nth-child(2)::after {
    content:""; position:absolute; inset:0; pointer-events:none;
    background:linear-gradient(90deg,rgba(0,0,0,.73),rgba(0,0,0,.28) 73%,rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.35),transparent 65%);
}
.rc-site .rc-feature-hero .et_pb_text_inner,.rc-site .rc-feature-hero .et_pb_text_inner :is(h1,p) { color:#fff; }
.rc-site .rc-feature-hero h1 { max-width:11ch; font-size:clamp(46px,7vw,105px)!important; }
.rc-site .rc-feature-hero .et_pb_image,.rc-site .rc-feature-hero .et_pb_image_wrap { position:absolute; inset:0; margin:0; }
.rc-site .rc-feature-hero .rc-banner img { width:100%; height:100%; max-height:none; aspect-ratio:auto; object-fit:cover; }
.rc-site .rc-row.rc-hero-row,.rc-site .rc-section:first-child > .rc-row:has(.rc-img-about-hero) { width:100%; padding:0; }
.rc-site .rc-row .et_pb_image_wrap,.rc-site .rc-feature-hero .et_pb_image_wrap,.rc-site .rc-film .et_pb_video { border-radius:0; }
.rc-site .rc-row.rc-header-layout .et_pb_image_wrap,.rc-site .rc-footer-layout .et_pb_image_wrap { border-radius:6px; }
.rc-site .rc-img-about-hero img,.rc-site .rc-img-services-hero img { height:clamp(270px,52svh,610px); object-fit:cover; }
.rc-site .rc-row.rc-film { width:100%; padding:0; background:#202520; }
.rc-site .rc-film > .et_pb_column { width:50%; margin:0!important; }
.rc-site .rc-film > .et_pb_column .et_pb_image { margin:0!important; }
@media(max-width:980px) {
    .rc-site .rc-film > .et_pb_column { width:100%; }
}
@supports (animation-timeline:scroll()) {
    @media(prefers-reduced-motion:no-preference) {
        .rc-site .rc-feature-hero .et_pb_image_wrap img {
            animation:rc-parallax linear both; animation-timeline:scroll(root);
            animation-range:0 78svh;
        }
        @keyframes rc-parallax { from { transform:scale(1.22); } to { transform:translateY(9%) scale(1.22); } }
    }
}

/* Full-width home sections with readable copy and clipped image movement. */
.rc-site .rc-home-content .rc-section > .rc-row { width:100%; }
.rc-site .rc-home-content .rc-row:is(.rc-center,.rc-facts) { padding-inline:clamp(20px,6vw,96px); }
.rc-site .rc-home-content .rc-row.rc-pair:not(.rc-film) {
    display:flex; align-items:stretch; padding:0; background:#f2f3ef;
}
.rc-site .rc-home-content .rc-pair:not(.rc-film) > .et_pb_column {
    width:50%; margin:0!important; min-width:0;
}
.rc-site .rc-home-content .rc-pair:not(.rc-film) > .et_pb_column:not(:has(.rc-cover)) {
    padding:clamp(28px,6vw,100px); align-content:center;
}
.rc-site .rc-home-content .rc-pair .rc-cover { height:100%; margin:0!important; }
.rc-site .rc-home-content .rc-pair .rc-cover .et_pb_image_wrap { display:block; height:100%; }
.rc-site .rc-home-content .rc-pair .rc-cover img {
    display:block; width:100%; height:100%; min-height:clamp(280px,39vw,590px);
    aspect-ratio:auto; object-fit:cover;
}
.rc-site .rc-home-content .rc-film .rc-cover img { min-height:0; aspect-ratio:16/9; }
@media(max-width:767px) {
    .rc-site .rc-home-content .rc-row.rc-pair:not(.rc-film) { flex-direction:column; }
    .rc-site .rc-home-content .rc-pair:not(.rc-film) > .et_pb_column { width:100%; }
    .rc-site .rc-home-content .rc-pair:not(.rc-film) > .et_pb_column:has(.rc-cover) { order:-1; }
    .rc-site .rc-home-content .rc-pair:not(.rc-film) .rc-cover img { height:clamp(280px,82vw,560px); min-height:0; }
}
@supports (animation-timeline:view()) {
    @media(prefers-reduced-motion:no-preference) {
        .rc-site .rc-home-content .rc-pair .rc-cover .et_pb_image_wrap { view-timeline-name:--rc-photo; }
        .rc-site .rc-home-content .rc-pair .rc-cover img {
            animation:rc-section-parallax linear both;
            animation-timeline:--rc-photo;
            animation-range:entry 0% exit 100%;
        }
        @keyframes rc-section-parallax {
            from { transform:translateY(-7%) scale(1.18); }
            to { transform:translateY(7%) scale(1.18); }
        }
    }
}
/* Wix-style square controls. The photo overlay uses an inverse outline. */
.rc-site .rc-row .et_pb_button {
    --rc-button-ink:#000;
    display:inline-flex; align-items:center; justify-content:center;
    min-width:min(160px,100%); min-height:48px;
    padding:8px 16px!important; border:1px solid var(--rc-button-ink)!important;
    border-radius:0!important; background:transparent!important; color:var(--rc-button-ink)!important;
    font:400 16px/1.4 Avenir,"Helvetica Neue",Arial,sans-serif!important;
    box-shadow:none; transition:background-color .4s ease,color .4s ease,border-color .4s ease;
}
.rc-site .rc-row .et_pb_button::after { content:none!important; }
.rc-site .rc-row .et_pb_button:hover { background:var(--rc-button-ink)!important; color:#fff!important; }
.rc-site .rc-feature-hero .et_pb_button { --rc-button-ink:#fff; }
.rc-site .rc-feature-hero .et_pb_button:hover { color:#000!important; }
.rc-site .rc-header-layout .et_pb_button { min-width:0; min-height:40px; font-size:14px!important; }
.rc-site .rc-contact button.et_pb_contact_submit {
    min-width:139px; min-height:36px; padding:5px 14px!important;
    border:1px solid #404040!important; background:#404040!important;
    color:#fff!important; font-size:14px!important;
}
.rc-site .rc-contact button.et_pb_contact_submit:hover { background:#fff!important; color:#404040!important; }
/* Our Team follows the original black introduction and compact leadership list. */
.rc-site #main-content:has(.rc-team) .rc-section.rc-inverse { background:#000; color:#fff; }
.rc-site #main-content:has(.rc-team) .rc-inverse .rc-reading {
    width:min(88%,750px); padding:clamp(36px,4.5vw,60px) 0;
}
.rc-site #main-content:has(.rc-team) .rc-inverse :is(h2,p,li,.color_11) { color:#fff!important; }
.rc-site #main-content:has(.rc-team) .rc-row:is(.rc-reading,.rc-center) h2 {
    font-family:Cinzel,Georgia,serif!important; font-size:clamp(34px,5vw,63px)!important;
    line-height:1.15!important; letter-spacing:normal;
}
.rc-site #main-content:has(.rc-team) .rc-row.rc-center { padding:clamp(32px,4vw,55px) 0 clamp(20px,3vw,36px); }
.rc-site #main-content:has(.rc-team) .rc-row.rc-center h2 { color:#404040; }
.rc-site #main-content:has(.rc-team) .rc-row .et_pb_text_inner :is(p,li) {
    font-size:16px!important; line-height:1.35!important;
}
.rc-site #main-content:has(.rc-team) .rc-inverse .et_pb_text_inner li p { padding:0; }
.rc-site #main-content:has(.rc-team) .rc-inverse .et_pb_text_inner li { margin-bottom:.55em; }
.rc-site .rc-row.rc-team {
    display:grid; grid-template-columns:251px minmax(0,1fr); align-items:start;
    width:min(88%,980px); gap:14px; padding:0 0 clamp(34px,5vw,58px); border:0;
}
.rc-site .rc-team::after { display:none; }
.rc-site .rc-team > .et_pb_column { width:auto!important; margin:0!important; }
.rc-site .rc-team .et_pb_text { margin-bottom:5px; }
.rc-site .rc-team .et_pb_text_inner h2 {
    font-family:Avenir,"Helvetica Neue",Arial,sans-serif!important;
    font-size:clamp(26px,3vw,38px)!important; line-height:1.12!important;
    font-weight:700; letter-spacing:normal; padding:0;
}
.rc-site .rc-team .et_pb_text_inner h2 span { font:inherit!important; }
.rc-site .rc-team .et_pb_text:nth-child(2) { font-weight:700; margin-bottom:12px; }
.rc-site .rc-team .et_pb_text_inner p { padding-bottom:.6em; }
@media(max-width:620px) {
    .rc-site .rc-row.rc-team { grid-template-columns:minmax(0,1fr); gap:16px; }
    .rc-site .rc-team .et_pb_image { text-align:left; }
}
