
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Libre+Caslon+Display&display=swap');
#rdi-facelift { --rdi-paper:light-dark(#f8f6ef,#17271f); --rdi-ink:light-dark(#173b2a,#f8f6ef); --rdi-muted:light-dark(#5c6b60,#b9c5bb); --rdi-line:light-dark(#dcded3,#385043); --rdi-white:light-dark(#fff,#21392c); --rdi-green:#164a32; --rdi-gold:#e9ce83; background:var(--rdi-paper); color:var(--rdi-ink); font:400 15px/1.55 'DM Sans',sans-serif; width:100%; overflow-wrap:anywhere; }
#rdi-facelift * {box-sizing:border-box;}
#rdi-facelift h1,#rdi-facelift h2,#rdi-facelift h3,#rdi-facelift p {margin:0;}
#rdi-facelift h1,#rdi-facelift h2,#rdi-facelift h3 {font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.06;color:inherit;}
#rdi-facelift h2 {font-size:42px;} #rdi-facelift h3 {font-size:27px;}
#rdi-facelift a {color:inherit;text-decoration:none;} #rdi-facelift button {font:inherit;}
#rdi-facelift .rdi-wrap {padding:0 5%;}
#rdi-facelift .rdi-topline {background:#143d2b;color:#f9f5e8;padding:8px 5%;font-size:11px;letter-spacing:1.3px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;}
#rdi-facelift .rdi-nav {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 5%;background:var(--rdi-white);}
#rdi-facelift .rdi-brand {display:flex;align-items:center;gap:12px;min-width:180px;} #rdi-facelift .rdi-brand img {width:48px;height:48px;object-fit:contain;}
#rdi-facelift .rdi-brand strong {font-weight:500;font-size:15px;line-height:1.1;display:block;} #rdi-facelift .rdi-brand small {font-size:11px;color:var(--rdi-muted);display:block;letter-spacing:1px;margin-top:4px;}
#rdi-facelift .rdi-navlinks {display:flex;align-items:center;gap:19px;font-size:12px;flex-wrap:wrap;}
#rdi-facelift .rdi-action {display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background:var(--rdi-green);color:#fff;border:1px solid var(--rdi-green);border-radius:3px;font-size:13px;min-height:44px;}
#rdi-facelift .rdi-action.rdi-gold {background:var(--rdi-gold);color:#183c2a;border-color:var(--rdi-gold);} #rdi-facelift .rdi-action.rdi-outline {background:transparent;color:inherit;border-color:currentColor;}
#rdi-facelift .rdi-hero {display:grid;grid-template-columns:1.08fr 1fr;background:#143d2b;color:#fff9e8;}
#rdi-facelift .rdi-hero-copy {padding:58px 11% 45px 10%;}
#rdi-facelift .rdi-eyebrow {font-size:11px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:16px;}
#rdi-facelift .rdi-hero .rdi-eyebrow {color:#e9ce83;} #rdi-facelift .rdi-hero h1 {font-size:clamp(45px,5.6vw,66px);max-width:540px;letter-spacing:-1px;}
#rdi-facelift .rdi-hero h1 em {font-style:italic;color:#e9ce83;} #rdi-facelift .rdi-hero-copy>p {margin-top:22px;max-width:420px;color:#d8e2d7;font-size:14px;}
#rdi-facelift .rdi-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;}
#rdi-facelift .rdi-hero-photo {position:relative;min-height:430px;} #rdi-facelift .rdi-hero-photo>img {width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
#rdi-facelift .rdi-photo-caption {position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(10,31,21,.9));padding:48px 24px 20px;color:#fff;font-size:12px;} #rdi-facelift .rdi-photo-caption span {display:block;color:#e9ce83;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:4px;}
#rdi-facelift .rdi-values {display:grid;grid-template-columns:repeat(3,1fr);padding:25px 5%;border-bottom:1px solid var(--rdi-line);gap:25px;}
#rdi-facelift .rdi-values strong {display:block;font-weight:500;font-size:13px;} #rdi-facelift .rdi-values span {display:block;font-size:12px;color:var(--rdi-muted);margin-top:4px;}
#rdi-facelift .rdi-section {padding:55px 5%;} #rdi-facelift .rdi-section-head {display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;} #rdi-facelift .rdi-section-head p {max-width:300px;font-size:13px;color:var(--rdi-muted);}
#rdi-facelift .rdi-paths {display:grid;grid-template-columns:repeat(3,1fr);gap:22px;} #rdi-facelift .rdi-path {padding-top:20px;border-top:2px solid var(--rdi-ink);} #rdi-facelift .rdi-path .rdi-index {font-size:12px;letter-spacing:1px;color:var(--rdi-muted);display:block;margin-bottom:16px;} #rdi-facelift .rdi-path p {font-size:13px;color:var(--rdi-muted);margin-top:14px;margin-bottom:20px;}
#rdi-facelift .rdi-text-link {font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:8px;min-height:44px;background:transparent;border:0;padding:0;color:inherit;text-align:left;}
#rdi-facelift .rdi-collective {display:grid;grid-template-columns:1fr 1fr;gap:45px;background:var(--rdi-white);padding:48px 5%;}
#rdi-facelift .rdi-collective p {font-size:14px;color:var(--rdi-muted);margin-top:18px;max-width:390px;} #rdi-facelift .rdi-expertise {display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-content:center;} #rdi-facelift .rdi-expertise span {border-bottom:1px solid var(--rdi-line);padding:15px 0;font-size:13px;}
#rdi-facelift .rdi-stories {display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px;} #rdi-facelift .rdi-story img {height:170px;width:100%;object-fit:cover;display:block;margin-bottom:17px;} #rdi-facelift .rdi-story:first-child img {object-position:center 34%;} #rdi-facelift .rdi-story small {font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--rdi-muted);} #rdi-facelift .rdi-story h3 {font-size:26px;margin-top:10px;} #rdi-facelift .rdi-story p {font-size:12px;color:var(--rdi-muted);margin-top:12px;} #rdi-facelift .rdi-story .rdi-text-link {margin-top:8px;}
#rdi-facelift .rdi-partners {background:var(--rdi-white);padding:32px 5%;border-top:1px solid var(--rdi-line);border-bottom:1px solid var(--rdi-line);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;} #rdi-facelift .rdi-partners h3 {font-size:28px;} #rdi-facelift .rdi-partner-logos {display:flex;align-items:center;gap:35px;flex-wrap:wrap;} #rdi-facelift .rdi-partner-logos img {object-fit:contain;width:155px;height:65px;background:#fff;padding:8px;}
#rdi-facelift .rdi-giving {background:#143d2b;color:#fff9e8;padding:45px 5%;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;} #rdi-facelift .rdi-giving h2 {font-size:43px;} #rdi-facelift .rdi-giving p {color:#d8e2d7;font-size:13px;max-width:360px;margin-top:18px;}
#rdi-facelift .rdi-donate-panel {background:#234e37;padding:24px;border-radius:4px;} #rdi-facelift .rdi-frequency {display:flex;gap:6px;margin-bottom:18px;} #rdi-facelift .rdi-choice {background:transparent;color:#fff9e8;border:1px solid #698573;padding:9px 13px;border-radius:3px;min-height:44px;} #rdi-facelift .rdi-choice[aria-pressed=true] {background:#e9ce83;color:#143d2b;border-color:#e9ce83;} #rdi-facelift .rdi-amounts {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;} #rdi-facelift .rdi-amounts button {flex:1;min-width:58px;} #rdi-facelift .rdi-donate-panel>.rdi-action {width:100%;} #rdi-facelift .rdi-donate-note {font-size:11px;color:#d8e2d7;margin-top:12px;}
#rdi-facelift .rdi-invite {padding:48px 5%;} #rdi-facelift .rdi-invite h2 {max-width:640px;} #rdi-facelift .rdi-invite>p {color:var(--rdi-muted);margin-top:16px;font-size:14px;max-width:600px;} #rdi-facelift .rdi-intents {display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;} #rdi-facelift .rdi-intents button {background:var(--rdi-white);color:var(--rdi-ink);border:1px solid var(--rdi-line);padding:12px 16px;min-height:44px;border-radius:3px;} #rdi-facelift .rdi-intents button[aria-pressed=true] {background:var(--rdi-green);color:#fff;border-color:var(--rdi-green);} #rdi-facelift .rdi-intent-detail {margin-top:20px;border-left:2px solid var(--rdi-ink);padding-left:18px;max-width:610px;} #rdi-facelift .rdi-intent-detail p {font-size:13px;color:var(--rdi-muted);margin-top:6px;}
#rdi-facelift .rdi-footer {background:var(--rdi-white);border-top:1px solid var(--rdi-line);padding:25px 5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--rdi-muted);} #rdi-facelift .rdi-footer-links {display:flex;gap:20px;flex-wrap:wrap;}
#rdi-facelift [hidden] {display:none!important;}
#rdi-facelift .rdi-hero h1,#rdi-facelift .rdi-giving h2 {color:#fff9e8;}
#rdi-facelift .rdi-hero-copy>p,#rdi-facelift .rdi-giving p,#rdi-facelift .rdi-donate-note {color:#f0f3e9;}
#rdi-facelift .rdi-hero .rdi-eyebrow,#rdi-facelift .rdi-giving .rdi-eyebrow {color:#e9ce83;}
#rdi-facelift .rdi-action:not(.rdi-gold):not(.rdi-outline),#rdi-facelift .rdi-intents button[aria-pressed=true] {color:#fff9e8;}
#rdi-facelift .rdi-hero .rdi-action.rdi-outline,#rdi-facelift .rdi-choice[aria-pressed=false] {color:#fff9e8;}
@media(max-width:700px) {#rdi-facelift .rdi-nav {align-items:start;flex-wrap:wrap;} #rdi-facelift .rdi-navlinks {gap:14px;width:100%;} #rdi-facelift .rdi-hero {grid-template-columns:1fr;} #rdi-facelift .rdi-hero-copy {padding:38px 6%;} #rdi-facelift .rdi-hero-photo {height:330px;min-height:0;} #rdi-facelift .rdi-values {gap:16px;} #rdi-facelift .rdi-section-head {display:block;} #rdi-facelift .rdi-section-head p {margin-top:16px;} #rdi-facelift .rdi-collective,#rdi-facelift .rdi-giving {grid-template-columns:1fr;gap:26px;} #rdi-facelift .rdi-stories {grid-template-columns:1fr;} #rdi-facelift .rdi-story {display:grid;grid-template-columns:115px 1fr;gap:16px;} #rdi-facelift .rdi-story img {height:140px;margin:0;} #rdi-facelift .rdi-story h3 {font-size:24px;} #rdi-facelift .rdi-partners {gap:20px;} #rdi-facelift .rdi-partner-logos {gap:15px;} #rdi-facelift .rdi-partner-logos img {width:125px;} }
@media(max-width:470px) {#rdi-facelift h2 {font-size:35px;} #rdi-facelift .rdi-values {grid-template-columns:1fr;} #rdi-facelift .rdi-paths {grid-template-columns:1fr;gap:25px;} #rdi-facelift .rdi-section {padding-top:38px;padding-bottom:38px;} #rdi-facelift .rdi-navlinks a:not(.rdi-action) {min-height:44px;display:inline-flex;align-items:center;} }
#rdi-facelift .rdi-hero-copy {padding:48px 8% 44px 9%;}
#rdi-facelift .rdi-hero h1 {font-size:clamp(38px,4.6vw,50px);line-height:1.1;letter-spacing:-.5px;max-width:370px;text-wrap:balance;}
#rdi-facelift .rdi-headline-clause {display:block;}
#rdi-facelift .rdi-hero h1 em.rdi-headline-clause {margin-top:8px;}
#rdi-facelift .rdi-giving h2 {font-size:40px;line-height:1.12;letter-spacing:-.3px;max-width:380px;text-wrap:balance;}
#rdi-facelift .rdi-collective h2 {font-size:36px;line-height:1.15;letter-spacing:-.3px;max-width:410px;text-wrap:balance;}
#rdi-facelift .rdi-collective h2 .rdi-headline-clause+.rdi-headline-clause {margin-top:7px;}
#rdi-facelift .rdi-invite h2 {font-size:40px;line-height:1.16;letter-spacing:-.3px;max-width:580px;text-wrap:balance;}
#rdi-facelift .rdi-stories {grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;}
#rdi-facelift .rdi-story {display:flex;flex-direction:column;min-width:0;}
#rdi-facelift .rdi-story>img {flex-shrink:0;}
#rdi-facelift .rdi-story>div {display:flex;flex-direction:column;flex:1;min-width:0;}
#rdi-facelift .rdi-story h3 {font-size:25px;line-height:1.16;text-wrap:balance;}
#rdi-facelift .rdi-story p {font-size:13px;line-height:1.6;flex:1;}
#rdi-facelift .rdi-story .rdi-text-link {margin-top:24px;align-self:flex-start;flex-shrink:0;white-space:nowrap;}
#rdi-facelift #rdi-work .rdi-section-head h2 {font-size:38px;line-height:1.12;max-width:470px;text-wrap:balance;}
#rdi-facelift .rdi-paths {align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
#rdi-facelift .rdi-path {display:flex;flex-direction:column;min-width:0;}
#rdi-facelift .rdi-path h3 {font-size:26px;line-height:1.16;text-wrap:balance;}
#rdi-facelift .rdi-path p {flex:1;line-height:1.65;margin-bottom:0;}
#rdi-facelift .rdi-path .rdi-text-link {align-self:flex-start;margin-top:24px;flex-shrink:0;line-height:1.5;}
#rdi-facelift .rdi-invite h2 {font-size:clamp(24px,3.2vw,34px);line-height:1.2;max-width:none;text-wrap:balance;}
#rdi-facelift .rdi-invite h2 .rdi-headline-clause {display:inline;}
#rdi-facelift .rdi-program-cta {display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--rdi-green);color:#fff9e8;border:1px solid var(--rdi-green);border-radius:3px;font-size:13px;text-align:left;min-height:46px;}
#rdi-facelift .rdi-path .rdi-program-cta {align-self:flex-start;margin-top:24px;}
#rdi-facelift .rdi-collective .rdi-action {margin-top:24px;}
#rdi-facelift .rdi-contact-layout {display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start;margin-top:32px;}
#rdi-facelift .rdi-contact-copy h3 {font-size:30px;line-height:1.2;text-wrap:balance;max-width:300px;}
#rdi-facelift .rdi-contact-copy p {font-size:14px;line-height:1.7;color:var(--rdi-muted);margin-top:16px;max-width:330px;}
#rdi-facelift .rdi-contact-copy .rdi-intent-detail {margin-top:30px;}
#rdi-facelift .rdi-contact-copy .rdi-intent-detail p {font-size:13px;margin-top:8px;}
#rdi-facelift .rdi-contact-form {background:var(--rdi-white);padding:30px;border:1px solid var(--rdi-line);}
#rdi-facelift .rdi-contact-form h3 {font-size:30px;line-height:1.2;margin-bottom:24px;}
#rdi-facelift .rdi-contact-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
#rdi-facelift .rdi-contact-field {display:flex;flex-direction:column;gap:7px;min-width:0;}
#rdi-facelift .rdi-field-full {grid-column:1/-1;}
#rdi-facelift .rdi-contact-field label {font-size:13px;font-weight:500;color:var(--rdi-ink);}
#rdi-facelift .rdi-contact-field label span {color:var(--rdi-muted);font-weight:400;}
#rdi-facelift .rdi-contact-field input,#rdi-facelift .rdi-contact-field select,#rdi-facelift .rdi-contact-field textarea {width:100%;min-width:0;border:1px solid var(--rdi-line);border-radius:2px;background:var(--rdi-paper);color:var(--rdi-ink);font:400 16px/1.5 'DM Sans',sans-serif;padding:11px 12px;min-height:46px;}
#rdi-facelift .rdi-contact-field textarea {resize:vertical;}
#rdi-facelift .rdi-contact-form>.rdi-action {margin-top:22px;width:100%;min-height:48px;}
#rdi-facelift .rdi-form-feedback {font-size:12px;color:var(--rdi-muted);margin-top:12px;}
#rdi-facelift .rdi-form-feedback:empty {display:none;}
@media(max-width:700px) {#rdi-facelift .rdi-contact-layout {grid-template-columns:1fr;gap:26px;} #rdi-facelift .rdi-contact-copy h3,#rdi-facelift .rdi-contact-copy p {max-width:100%;}}
@media(max-width:470px) {#rdi-facelift .rdi-contact-form {padding:22px;} #rdi-facelift .rdi-contact-fields {grid-template-columns:1fr;} #rdi-facelift .rdi-program-cta {width:100%;}}
@media(min-width:901px) {#rdi-facelift .rdi-invite h2 {white-space:nowrap;}}
#rdi-facelift .rdi-invite h2 {font-size:clamp(34px,4.2vw,44px);line-height:1.14;}
#rdi-facelift #rdi-news .rdi-section-head h2 {font-size:38px;line-height:1.13;max-width:540px;}
#rdi-facelift #rdi-news .rdi-section-head h2 span {display:block;}
#rdi-facelift .rdi-scholarship {background:var(--rdi-white);border-top:1px solid var(--rdi-line);}
#rdi-facelift .rdi-scholarship>.rdi-section-head h2 {font-size:40px;line-height:1.14;max-width:470px;text-wrap:balance;}
#rdi-facelift .rdi-scholars {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
#rdi-facelift .rdi-scholar {display:flex;flex-direction:column;min-width:0;}
#rdi-facelift .rdi-scholar-photo {display:block;}
#rdi-facelift .rdi-scholar-photo img {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;}
#rdi-facelift .rdi-scholar-copy {display:flex;flex-direction:column;align-items:start;flex:1;padding-top:22px;}
#rdi-facelift .rdi-scholar-copy .rdi-eyebrow {margin-bottom:10px;}
#rdi-facelift .rdi-scholar-copy h3 {font-size:31px;line-height:1.18;}
#rdi-facelift .rdi-scholar-copy p {font-size:14px;line-height:1.7;color:var(--rdi-muted);margin-top:12px;flex:1;}
#rdi-facelift .rdi-scholar-copy .rdi-action {margin-top:22px;}
#rdi-facelift .rdi-scholar-copy .rdi-text-link {margin-top:6px;}
#rdi-facelift .rdi-education-pathways {display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:42px;padding-top:36px;border-top:1px solid var(--rdi-line);}
#rdi-facelift .rdi-education-pathways h3 {font-size:30px;line-height:1.17;text-wrap:balance;}
#rdi-facelift .rdi-education-pathways p {font-size:14px;line-height:1.7;margin-top:14px;color:var(--rdi-muted);}
#rdi-facelift .rdi-committee>.rdi-action {margin-top:24px;}
#rdi-facelift .rdi-cohort-date {font-size:13px;font-weight:500;margin-top:18px;}
#rdi-facelift .rdi-cohort-date span {display:block;font-size:12px;font-weight:400;color:var(--rdi-muted);margin-top:4px;}
#rdi-facelift .rdi-education-forms {margin-top:36px;}
#rdi-facelift .rdi-education-details {border-top:1px solid var(--rdi-line);}
#rdi-facelift .rdi-education-details:last-child {border-bottom:1px solid var(--rdi-line);}
#rdi-facelift .rdi-education-details summary {padding:20px 0;font-size:15px;font-weight:500;min-height:60px;}
#rdi-facelift .rdi-education-details summary>span {font-size:12px;font-weight:400;float:right;margin-left:12px;}
#rdi-facelift .rdi-education-form-body {padding:12px 0 30px;max-width:760px;}
#rdi-facelift .rdi-form-preview {font-size:12px;color:var(--rdi-muted);margin-bottom:20px;}
#rdi-facelift .rdi-application-progress {font-size:13px;font-weight:500;margin-bottom:20px;}
#rdi-facelift .rdi-application-form fieldset {min-width:0;margin:0;padding:0;border:0;}
#rdi-facelift .rdi-application-form legend {font-family:'Libre Caslon Display',Georgia,serif;font-size:27px;line-height:1.2;margin-bottom:22px;color:var(--rdi-ink);}
#rdi-facelift .rdi-form-subheading {font-size:14px;font-weight:500;padding-top:12px;}
#rdi-facelift .rdi-form-subheading span {font-size:12px;font-weight:400;color:var(--rdi-muted);}
#rdi-facelift .rdi-field-note {font-size:12px;line-height:1.6;color:var(--rdi-muted);}
#rdi-facelift .rdi-form-check {display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6;}
#rdi-facelift .rdi-form-check input {width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--rdi-green);}
#rdi-facelift .rdi-form-navigation {display:flex;justify-content:space-between;gap:12px;margin-top:26px;}
#rdi-facelift #rdi-nomination-form>.rdi-field-note {margin-top:18px;}
#rdi-facelift #rdi-nomination-form>.rdi-action {margin-top:22px;}
@media(max-width:700px) {#rdi-facelift .rdi-invite h2 {font-size:36px;white-space:normal;} #rdi-facelift .rdi-scholars,#rdi-facelift .rdi-education-pathways {grid-template-columns:1fr;gap:32px;} #rdi-facelift #rdi-news .rdi-section-head h2,#rdi-facelift .rdi-scholarship>.rdi-section-head h2 {font-size:34px;}}
@media(max-width:470px) {#rdi-facelift .rdi-invite h2 {font-size:32px;} #rdi-facelift .rdi-education-form-body .rdi-contact-fields {grid-template-columns:1fr;} #rdi-facelift .rdi-education-details summary>span {float:none;display:block;margin:6px 0 0 18px;}}
@media(max-width:700px) {
 #rdi-facelift .rdi-hero-copy {padding:38px 6%;}
 #rdi-facelift .rdi-hero h1 {font-size:46px;max-width:480px;}
 #rdi-facelift .rdi-stories {grid-template-columns:1fr;gap:30px;}
 #rdi-facelift .rdi-story {display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;}
 #rdi-facelift .rdi-story .rdi-text-link {margin-top:18px;}
 #rdi-facelift .rdi-giving h2,#rdi-facelift .rdi-collective h2 {font-size:36px;max-width:100%;}
 #rdi-facelift .rdi-invite h2 {font-size:36px;}
}
@media(max-width:470px) {
 #rdi-facelift .rdi-hero h1 {font-size:38px;max-width:340px;}
 #rdi-facelift .rdi-giving h2,#rdi-facelift .rdi-collective h2 {font-size:32px;}
 #rdi-facelift #rdi-work .rdi-section-head h2 {font-size:32px;}
 #rdi-facelift .rdi-paths {grid-template-columns:1fr;gap:30px;}
 #rdi-facelift .rdi-path h3 {font-size:26px;}
 #rdi-facelift .rdi-invite h2 {font-size:32px;}
 #rdi-facelift .rdi-story {display:flex;gap:0;}
 #rdi-facelift .rdi-story img {height:190px;margin-bottom:18px;}
 #rdi-facelift .rdi-story h3 {font-size:26px;}
}


#rdi-facelift .rdi-dominica-banner {margin:34px 5% 0;background:#143d2b;}
#rdi-facelift .rdi-dominica-banner img {display:block;width:100%;height:auto;}
@media(max-width:470px) {#rdi-facelift .rdi-dominica-banner {margin-top:24px;}}


#rdi-facelift .rdi-partners {display:block;padding:52px 5%;border-top:0;}
#rdi-facelift .rdi-partner-heading {display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px;}
#rdi-facelift .rdi-partner-heading h2 {font-size:42px;}
#rdi-facelift .rdi-partner-gallery {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 38px;background:#fff;padding:26px 28px;}
#rdi-facelift .rdi-partner-link {display:flex;align-items:center;justify-content:center;min-width:0;padding:10px 0;background:transparent;border:0;text-align:center;}
#rdi-facelift .rdi-partner-link:hover {opacity:.8;}
#rdi-facelift .rdi-partner-image {display:flex;align-items:center;justify-content:center;width:100%;height:110px;padding:0;}
#rdi-facelift .rdi-partner-image img {display:block;max-width:100%;width:auto;max-height:100px;height:auto;object-fit:contain;}
#rdi-facelift .rdi-partner-link>span:last-child {display:none;}
@media(max-width:700px) {#rdi-facelift .rdi-partner-gallery {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px;} #rdi-facelift .rdi-partner-heading {align-items:start;flex-direction:column;gap:8px;}}
@media(max-width:470px) {#rdi-facelift .rdi-partners {padding:34px 5%;} #rdi-facelift .rdi-partner-heading h2 {font-size:35px;} #rdi-facelift .rdi-partner-gallery {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;} #rdi-facelift .rdi-partner-image {height:95px;} #rdi-facelift .rdi-partner-image img {max-height:85px;}}

body.rdi-homepage {margin:0;background:#f8f6ef;}
#rdi-facelift {color-scheme:light;}
#rdi-facelift button {box-shadow:none;text-transform:none;letter-spacing:normal;}
#rdi-facelift .rdi-honeypot {position:absolute;left:-10000px;}
#rdi-facelift [hidden] {display:none!important;}
#rdi-facelift .rdi-action {border-radius:0;}
#rdi-facelift :focus-visible {outline:3px solid #aa8329;outline-offset:4px;}



/* Preserve the entire hero photo at every viewport size. */
#rdi-facelift .rdi-hero-photo {display:flex;flex-direction:column;justify-content:center;background:#143d2b;min-height:0;height:auto;}
#rdi-facelift .rdi-hero-photo>img {width:100%;height:auto;object-fit:contain;flex:none;}
#rdi-facelift .rdi-photo-caption {position:static;background:#143d2b;padding:18px 24px 20px;flex:none;}
