:root{--color-cream:#f6f1e9;--color-cream-2:#efe7d9;--color-deep:#2b3d2c;--color-footer:#56714f;--color-forest:#4d6647;--color-forest-2:#3d5339;--color-gold:#b08b48;--color-gold-hover:#c39d57;--color-gold-soft:#e6d6b4;--color-ink:#1f2a21;--color-line:#e2dccf;--color-line-2:#cfd6c9;--color-muted:#5c6a5b;--color-paper:#fffdf9;--color-sage:#e9eee4;--color-white:#ffffff;--font-sans:var(--gp-font--roboto),"Helvetica Neue",Arial,sans-serif;--font-serif:var(--gp-font--merriweather),Georgia,"Times New Roman",serif;--radius:18px;--radius-pill:999px;--radius-sm:12px;--shadow-card:0 20px 50px -34px rgba(20,30,20,0.5);--shadow-lift:0 24px 50px -24px rgba(20,30,20,0.55);--space-gap:clamp(32px,5vw,80px);--space-gutter:32px;--space-section:88px;--space-section-lg:110px;--space-section-sm:64px;--text-base:17px;--text-eyebrow:0.74rem;--text-h1:clamp(2.3rem,1.2rem + 4.2vw,4.4rem);--text-h1-form:clamp(1.9rem,1.2rem + 2.4vw,3rem);--text-h2:clamp(1.65rem,1.1rem + 2vw,2.5rem);--text-h2-sm:1.5rem;--text-h3:1.25rem;--text-lead:clamp(1.12rem,1rem + 0.5vw,1.35rem);--text-sm:0.95rem;--text-xs:0.85rem;--width-header:1280px;--width-narrow:820px;--width-narrower:680px;--width-wrap:1180px}@media (max-width:767px){:root{--space-gutter:20px;--space-section:64px;--space-section-lg:72px;--space-section-sm:40px;--text-base:16px}}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-serif);font-size:var(--text-base);font-weight:400;line-height:1.7}h1{color:var(--color-deep);font-family:var(--font-sans);font-size:var(--text-h1);font-weight:500;letter-spacing:-0.015em;line-height:1.1;margin-bottom:0.5em;margin-top:0;max-width:16ch}h2{color:var(--color-deep);font-family:var(--font-sans);font-size:var(--text-h2);font-weight:500;letter-spacing:-0.015em;line-height:1.1;margin-bottom:0.5em;margin-top:0;max-width:24ch}h3{color:var(--color-deep);font-family:var(--font-sans);font-size:var(--text-h3);font-weight:500;letter-spacing:-0.015em;line-height:1.2;margin-bottom:0.5em;margin-top:0}p{margin-bottom:1.1em;margin-top:0;max-width:62ch}a{color:var(--color-forest-2)}a:focus-visible{outline-color:var(--color-gold);outline-offset:3px;outline-style:solid;outline-width:3px;border-radius:6px}label{color:var(--color-deep);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1.4}input{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-serif);font-size:1rem;line-height:1.4;max-width:100%;min-height:50px;border:1px solid var(--color-line-2);border-radius:var(--radius-sm);padding:12px 14px}input:focus{border-bottom-color:var(--color-forest);border-left-color:var(--color-forest);border-right-color:var(--color-forest);border-top-color:var(--color-forest);outline-color:var(--color-gold-soft);outline-offset:0;outline-style:solid;outline-width:3px}input:is([type=checkbox],[type=radio]){accent-color:var(--color-forest);height:20px;min-height:0;width:20px;padding:0}textarea{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-serif);font-size:1rem;line-height:1.4;max-width:100%;min-height:50px;border:1px solid var(--color-line-2);border-radius:var(--radius-sm);padding:12px 14px}textarea:focus{border-bottom-color:var(--color-forest);border-left-color:var(--color-forest);border-right-color:var(--color-forest);border-top-color:var(--color-forest);outline-color:var(--color-gold-soft);outline-offset:0;outline-style:solid;outline-width:3px}textarea:is([type=checkbox],[type=radio]){accent-color:var(--color-forest);height:20px;min-height:0;width:20px;padding:0}select{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-serif);font-size:1rem;line-height:1.4;max-width:100%;min-height:50px;border:1px solid var(--color-line-2);border-radius:var(--radius-sm);padding:12px 14px}select:focus{border-bottom-color:var(--color-forest);border-left-color:var(--color-forest);border-right-color:var(--color-forest);border-top-color:var(--color-forest);outline-color:var(--color-gold-soft);outline-offset:0;outline-style:solid;outline-width:3px}select:is([type=checkbox],[type=radio]){accent-color:var(--color-forest);height:20px;min-height:0;width:20px;padding:0}.vo-section{position:relative;padding:var(--space-section) var(--space-gutter)}.vo-section--lg{padding-bottom:var(--space-section-lg);padding-top:var(--space-section-lg)}.vo-section--intro{padding-bottom:48px;padding-top:var(--space-section-sm)}.vo-section--flush-top{padding-top:0}.vo-bg-cream{background-color:var(--color-cream)}.vo-bg-sage{background-color:var(--color-sage)}.vo-bg-forest{background-color:var(--color-forest);color:var(--color-white)}.vo-bg-forest .vo-eyebrow{color:var(--color-gold-soft)}.vo-bg-forest :is(h1,h2,h3,.vo-lead){color:var(--color-white)}.vo-wrap{margin-left:auto;margin-right:auto;max-width:var(--width-wrap);width:100%}.vo-wrap--narrow{max-width:var(--width-narrow)}.vo-wrap--narrower{max-width:var(--width-narrower)}.vo-split{align-items:center;column-gap:var(--space-gap);display:grid;grid-template-columns:var(--split,1fr 1fr);row-gap:var(--space-gap)}@media (max-width:1024px){.vo-split{grid-template-columns:minmax(0,1fr)}}.vo-center{text-align:center}.vo-center .vo-actions{justify-content:center}.vo-center :is(p,h1,h2,h3){margin-left:auto;margin-right:auto}.vo-sticky{position:sticky;top:96px}@media (max-width:1024px){.vo-sticky{position:static}}.vo-eyebrow{color:var(--color-gold);font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:0.14em;line-height:1.4;margin-bottom:1.1em;margin-top:0;text-transform:uppercase}.vo-lead{color:var(--color-forest-2);font-size:var(--text-lead);line-height:1.55}.vo-lead--sans{color:var(--color-forest);font-family:var(--font-sans);font-weight:500}.vo-h2-sm{font-size:var(--text-h2-sm)}.vo-note{color:var(--color-muted);font-family:var(--font-sans);font-size:0.82rem;line-height:1.5}.vo-placeholder{background-color:var(--color-gold-soft);color:var(--color-deep);font-family:var(--font-sans);font-weight:500;padding-left:0.3em;padding-right:0.3em;border-radius:4px}.vo-btn{align-items:center;background-color:var(--color-forest);color:var(--color-white);column-gap:0.5em;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;justify-content:center;line-height:1.2;min-height:48px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;border:2px solid var(--color-forest);border-radius:var(--radius-pill);padding:0.9em 1.5em}.vo-btn:active{transform:translateY(1px)}.vo-btn:focus-visible{outline-color:var(--color-gold);outline-offset:3px;outline-style:solid;outline-width:3px}.vo-btn:is(:hover,:focus){background-color:var(--color-forest-2);border-bottom-color:var(--color-forest-2);border-left-color:var(--color-forest-2);border-right-color:var(--color-forest-2);border-top-color:var(--color-forest-2);color:var(--color-white)}@media (max-width:767px){.vo-btn{width:100%}}.vo-form-card .gform_wrapper .gform_button{align-items:center;background-color:var(--color-forest);color:var(--color-white);column-gap:0.5em;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;justify-content:center;line-height:1.2;min-height:48px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;border:2px solid var(--color-forest);border-radius:var(--radius-pill);padding:0.9em 1.5em}.vo-form-card .gform_wrapper .gform_button:active{transform:translateY(1px)}.vo-form-card .gform_wrapper .gform_button:focus-visible{outline-color:var(--color-gold);outline-offset:3px;outline-style:solid;outline-width:3px}.vo-form-card .gform_wrapper .gform_button:is(:hover,:focus){background-color:var(--color-forest-2);border-bottom-color:var(--color-forest-2);border-left-color:var(--color-forest-2);border-right-color:var(--color-forest-2);border-top-color:var(--color-forest-2);color:var(--color-white)}@media (max-width:767px){.vo-form-card .gform_wrapper .gform_button{width:100%}}.vo-form-card .gform_wrapper .gform_next_button{align-items:center;background-color:var(--color-forest);color:var(--color-white);column-gap:0.5em;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;justify-content:center;line-height:1.2;min-height:48px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;border:2px solid var(--color-forest);border-radius:var(--radius-pill);padding:0.9em 1.5em}.vo-form-card .gform_wrapper .gform_next_button:active{transform:translateY(1px)}.vo-form-card .gform_wrapper .gform_next_button:focus-visible{outline-color:var(--color-gold);outline-offset:3px;outline-style:solid;outline-width:3px}.vo-form-card .gform_wrapper .gform_next_button:is(:hover,:focus){background-color:var(--color-forest-2);border-bottom-color:var(--color-forest-2);border-left-color:var(--color-forest-2);border-right-color:var(--color-forest-2);border-top-color:var(--color-forest-2);color:var(--color-white)}@media (max-width:767px){.vo-form-card .gform_wrapper .gform_next_button{width:100%}}.vo-btn--quiet{background-color:transparent;border-bottom-color:var(--color-line-2);border-left-color:var(--color-line-2);border-right-color:var(--color-line-2);border-top-color:var(--color-line-2);color:var(--color-forest-2)}.vo-btn--quiet:is(:hover,:focus){background-color:var(--color-sage);border-bottom-color:var(--color-forest);border-left-color:var(--color-forest);border-right-color:var(--color-forest);border-top-color:var(--color-forest);color:var(--color-forest-2)}.vo-form-card .gform_wrapper .gform_previous_button{background-color:transparent;border-bottom-color:var(--color-line-2);border-left-color:var(--color-line-2);border-right-color:var(--color-line-2);border-top-color:var(--color-line-2);color:var(--color-forest-2)}.vo-form-card .gform_wrapper .gform_previous_button:is(:hover,:focus){background-color:var(--color-sage);border-bottom-color:var(--color-forest);border-left-color:var(--color-forest);border-right-color:var(--color-forest);border-top-color:var(--color-forest);color:var(--color-forest-2)}.vo-btn--light{background-color:var(--color-paper);border-bottom-color:var(--color-paper);border-left-color:var(--color-paper);border-right-color:var(--color-paper);border-top-color:var(--color-paper);color:var(--color-deep)}.vo-btn--light:is(:hover,:focus){background-color:var(--color-cream);border-bottom-color:var(--color-cream);border-left-color:var(--color-cream);border-right-color:var(--color-cream);border-top-color:var(--color-cream);color:var(--color-deep)}.vo-btn--outline-light{background-color:transparent;border-bottom-color:rgba(255,255,255,0.45);border-left-color:rgba(255,255,255,0.45);border-right-color:rgba(255,255,255,0.45);border-top-color:rgba(255,255,255,0.45);color:var(--color-white)}.vo-btn--outline-light:is(:hover,:focus){background-color:rgba(255,255,255,0.12);border-bottom-color:rgba(255,255,255,0.45);border-left-color:rgba(255,255,255,0.45);border-right-color:rgba(255,255,255,0.45);border-top-color:rgba(255,255,255,0.45);color:var(--color-white)}.vo-btn--gold{background-color:var(--color-gold);border-bottom-color:var(--color-gold);border-left-color:var(--color-gold);border-right-color:var(--color-gold);border-top-color:var(--color-gold);color:var(--color-deep)}.vo-btn--gold:is(:hover,:focus){background-color:var(--color-gold-hover);border-bottom-color:var(--color-gold-hover);border-left-color:var(--color-gold-hover);border-right-color:var(--color-gold-hover);border-top-color:var(--color-gold-hover);color:var(--color-deep)}.vo-actions{column-gap:12px;display:flex;flex-wrap:wrap;margin-top:1.6rem;row-gap:12px}@media (max-width:767px){.vo-actions{column-gap:10px;row-gap:10px}}.vo-ext-link{align-items:center;color:var(--color-forest-2);column-gap:8px;display:inline-flex;font-family:var(--font-sans);font-size:0.9rem;font-weight:500;min-height:44px;padding-bottom:10px;padding-top:10px;text-decoration:none;border-bottom:1px solid transparent}.vo-ext-link svg{height:22px;width:22px}.vo-ext-link:is(:hover,:focus){border-bottom-color:var(--color-gold);color:var(--color-forest-2)}.vo-photo{aspect-ratio:var(--ratio,4 / 3);background-color:var(--color-cream);display:block;height:auto;max-width:100%;object-fit:cover;object-position:center;width:100%;border-radius:var(--radius)}.vo-photo--wide{--ratio:21 / 9}@media (max-width:767px){.vo-photo--wide{--ratio:3 / 2}}.vo-photo--lifted{box-shadow:0 30px 60px -30px rgba(20,30,20,0.5)}.vo-node{--n:88px;background-color:var(--color-sage);box-shadow:0 0 0 6px var(--color-paper),0 0 0 8px var(--color-gold-soft);color:var(--color-forest);display:grid;flex-grow:0;flex-shrink:0;height:var(--n);place-items:center;position:relative;width:var(--n);z-index:1;border-radius:50%}.vo-node svg{fill:none;height:calc(var(--n) * 0.5);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:calc(var(--n) * 0.5)}.vo-node--sm{--n:60px}.vo-node--xl{--n:132px}@media (max-width:1024px){.vo-node--xl{--n:104px}}.vo-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style-type:none;max-width:920px;padding-left:0;position:relative;margin:44px auto 36px auto}.vo-route::before{content:"";left:16.66%;position:absolute;right:16.66%;top:44px;border-top:2px dashed var(--color-gold-soft)}@media (max-width:767px){.vo-route{grid-template-columns:minmax(0,1fr);margin-bottom:28px;margin-top:34px;row-gap:34px}.vo-route::before{display:none}}.vo-route__item{align-items:center;display:flex;flex-direction:column;margin-left:0;padding-left:22px;padding-right:22px}.vo-route__item .vo-node{margin-bottom:22px}@media (max-width:767px){.vo-route__item{padding-left:0;padding-right:0}}.vo-route__title{color:var(--color-deep);font-family:var(--font-sans);font-size:var(--text-h3);font-weight:500;margin-bottom:6px;margin-top:0}.vo-route__desc{color:var(--color-muted);font-family:var(--font-sans);font-size:0.98rem;line-height:1.55;max-width:25ch;margin:0 auto}.vo-pathway{column-gap:clamp(24px,4vw,40px);display:grid;grid-template-columns:88px minmax(0,1fr);padding-bottom:56px;position:relative}.vo-pathway h2{font-size:var(--text-h2-sm);margin-bottom:0.45em;padding-top:28px}.vo-pathway p{font-size:1rem}.vo-pathway p:last-of-type{margin-bottom:1.4em}.vo-pathway::before{bottom:12px;content:"";left:43px;position:absolute;top:100px;border-left:2px dashed var(--color-gold-soft)}.vo-pathway:last-child{padding-bottom:0}.vo-pathway:last-child::before{display:none}@media (max-width:767px){.vo-pathway{column-gap:18px;grid-template-columns:60px minmax(0,1fr);padding-bottom:44px}.vo-pathway .vo-node{--n:60px}.vo-pathway h2{font-size:1.3rem;padding-top:14px}.vo-pathway::before{left:29px;top:72px}}.vo-invite{--notch:var(--color-forest);background-color:var(--color-cream);box-shadow:var(--shadow-lift);color:var(--color-deep);display:flex;justify-self:end;max-width:520px;transform:rotate(-1.5deg);transition:transform .25s;width:100%;border-radius:var(--radius)}.vo-invite p{margin-bottom:0;margin-top:0;max-width:none}.vo-invite:hover{transform:rotate(0deg)}@media (max-width:1024px){.vo-invite{justify-self:start}}@media (max-width:767px){.vo-invite{flex-direction:column;max-width:none;transform:none}}.vo-invite--on-paper{--notch:var(--color-paper)}.vo-invite__main{flex-grow:1;flex-shrink:1;position:relative;border-right:2px dashed var(--color-line-2);padding:32px 30px 28px 30px}.vo-invite__main::after{background-color:var(--notch);bottom:-12px;content:"";height:24px;position:absolute;right:-13px;width:24px;border-radius:50%}.vo-invite__main::before{background-color:var(--notch);content:"";height:24px;position:absolute;right:-13px;top:-12px;width:24px;border-radius:50%}@media (max-width:767px){.vo-invite__main{border-right-width:0;border-bottom:2px dashed var(--color-line-2);padding:26px 22px}.vo-invite__main::after{right:-12px}.vo-invite__main::before{bottom:-12px;left:-12px;right:auto;top:auto}}.vo-invite__kicker{color:var(--color-gold);font-family:var(--font-serif);font-size:1.05rem;font-style:italic;margin-bottom:14px}.vo-invite__date{font-family:var(--font-sans);font-size:clamp(1.9rem,1.2rem + 2.2vw,2.8rem);font-weight:500;line-height:1.1}.vo-invite__time{font-family:var(--font-sans);font-size:1.35rem;line-height:1.3;margin-top:4px}.vo-invite__place{font-family:var(--font-sans);font-size:1rem;font-weight:500;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-line)}.vo-invite__small{color:var(--color-muted);font-family:var(--font-sans);font-size:0.78rem;line-height:1.4;margin-top:2px}.vo-invite__note{color:var(--color-forest-2);font-family:var(--font-serif);font-size:0.95rem;font-style:italic;margin-top:14px}.vo-invite__stub{align-items:center;background-color:var(--color-gold);border-bottom-right-radius:var(--radius);border-top-right-radius:var(--radius);color:var(--color-deep);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;row-gap:8px;text-align:center;text-decoration:none;width:96px;padding:20px 10px}.vo-invite__stub:is(:hover,:focus){background-color:var(--color-gold-hover);color:var(--color-deep)}@media (max-width:767px){.vo-invite__stub{border-bottom-left-radius:var(--radius);border-top-right-radius:0;flex-direction:row;justify-content:space-between;min-height:60px;width:auto;padding:16px 22px}}.vo-invite__stub-big{font-family:var(--font-sans);font-size:1.35rem;font-weight:500;letter-spacing:0.06em;transform:rotate(180deg);writing-mode:vertical-rl}@media (max-width:767px){.vo-invite__stub-big{transform:none;writing-mode:horizontal-tb}}.vo-invite__stub-small{font-family:var(--font-sans);font-size:0.66rem;line-height:1.3;max-width:80px}@media (max-width:767px){.vo-invite__stub-small{max-width:none;text-align:right}}.vo-faq__item{border-top:1px solid var(--color-line-2)}.vo-faq__item:last-child{border-bottom:1px solid var(--color-line-2)}.vo-faq__toggle{align-items:center;background-color:transparent;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;color:var(--color-deep);column-gap:1em;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:1.05rem;font-weight:500;justify-content:space-between;line-height:1.35;min-height:48px;text-align:left;width:100%;padding:16px 4px 16px 0}.vo-faq__toggle .gb-accordion__toggle-icon{color:var(--color-gold);flex-shrink:0}.vo-faq__toggle svg{height:1.1em;width:1.1em}.vo-faq__toggle:is(:hover,:focus){background-color:transparent;color:var(--color-forest)}.vo-faq__content{padding-bottom:18px}.vo-faq__content p{font-size:0.98rem;margin-bottom:0}.vo-inv-row{column-gap:48px;display:grid;grid-template-columns:minmax(220px,0.75fr) 1.25fr;padding-bottom:40px;padding-top:40px;row-gap:28px;border-top:1px solid var(--color-line)}.vo-inv-row p:last-of-type{margin-bottom:1.3em}.vo-inv-row:last-child{border-bottom:1px solid var(--color-line)}@media (max-width:1024px){.vo-inv-row{grid-template-columns:minmax(0,1fr);row-gap:12px}}.vo-inv-row__head{align-items:center;column-gap:22px;display:flex}.vo-inv-row__head h2{font-size:1.6rem;margin-bottom:0}.vo-card{align-items:flex-start;display:flex;flex-direction:column;border-radius:var(--radius);padding:40px 36px 36px 36px}.vo-card .vo-btn{margin-top:auto}.vo-card h2{font-size:var(--text-h2-sm)}.vo-card p:last-of-type{margin-bottom:1.6em}@media (max-width:767px){.vo-card{padding:28px 22px}}.vo-card--outline{background-color:var(--color-paper);border:1px solid var(--color-line-2)}.vo-rule-gold{padding-left:22px;border-left:2px solid var(--color-gold)}.vo-rule-gold p:not(.vo-eyebrow){font-size:1.15rem;line-height:1.6;margin-bottom:0}.vo-board-list{column-gap:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style-type:none;margin-bottom:0;margin-top:24px;padding-left:0;border-top:1px solid var(--color-line)}@media (max-width:767px){.vo-board-list{grid-template-columns:minmax(0,1fr)}}.vo-board-list__item{margin-left:0;padding-bottom:18px;padding-top:18px;border-bottom:1px solid var(--color-line)}.vo-board-list__item p{margin-bottom:0}.vo-person-name{color:var(--color-deep);display:block;font-family:var(--font-sans);font-size:1.1rem;font-weight:500}.vo-person-role{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.vo-pull{color:var(--color-forest);font-family:var(--font-serif);font-size:1.4rem;font-style:italic;line-height:1.4;padding-top:20px;border-top:2px solid var(--color-gold)}.vo-closing-line{color:var(--color-deep);font-family:var(--font-serif);font-size:1.3rem;line-height:1.45;margin-bottom:14px;margin-top:0;max-width:none;padding-left:20px;border-left:2px solid var(--color-gold)}.vo-closing-line--strong{color:var(--color-forest-2);font-weight:700}.vo-side-note{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.5;padding-left:14px;border-left:2px solid var(--color-gold-soft)}.vo-contact-card{background-color:var(--color-cream);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;margin-bottom:18px;row-gap:4px;border-radius:var(--radius-sm);padding:18px 20px}.vo-contact-card p{margin-bottom:0}.vo-contact-card strong{color:var(--color-deep);font-weight:500}.vo-form-card{background-color:var(--color-white);box-shadow:var(--shadow-card);border:1px solid var(--color-line);border-radius:var(--radius);padding:clamp(22px,3.5vw,44px)}.vo-form-card .gform_confirmation_message{background-color:var(--color-sage);color:var(--color-deep);font-family:var(--font-sans);font-size:var(--text-sm);border-radius:var(--radius-sm);padding:22px 24px}.vo-form-card .gform_wrapper .gchoice{align-items:center;background-color:var(--color-paper);color:var(--color-deep);column-gap:10px;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);min-height:48px;border:1px solid var(--color-line-2);border-radius:var(--radius-pill);padding:10px 16px 10px 12px}.vo-form-card .gform_wrapper .gchoice :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-forest);flex-shrink:0;height:20px;min-height:0;width:20px;margin:0}.vo-form-card .gform_wrapper .gchoice label{color:var(--color-deep);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;margin-bottom:0;max-width:none}.vo-form-card .gform_wrapper .gchoice:has(input:checked){background-color:var(--color-sage);border-bottom-color:var(--color-forest);border-left-color:var(--color-forest);border-right-color:var(--color-forest);border-top-color:var(--color-forest)}.vo-form-card .gform_wrapper .gchoice:hover{border-bottom-color:var(--color-forest);border-left-color:var(--color-forest);border-right-color:var(--color-forest);border-top-color:var(--color-forest)}.vo-form-card .gform_wrapper .gfield_required{color:var(--color-gold);font-family:var(--font-sans);font-weight:400}.vo-form-card .gform_wrapper .gform_fields{row-gap:20px}.vo-form-card .gform_wrapper .gform_fields :is(input,textarea,select):focus{border-bottom-color:var(--color-forest);border-left-color:var(--color-forest);border-right-color:var(--color-forest);border-top-color:var(--color-forest);outline-color:var(--color-gold-soft);outline-offset:0;outline-style:solid;outline-width:3px}.vo-form-card .gform_wrapper .gform_fields :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=date],input[type=password],textarea,select){background-color:var(--color-paper);box-shadow:none;color:var(--color-ink);font-family:var(--font-serif);font-size:1rem;line-height:1.4;min-height:50px;width:100%;border:1px solid var(--color-line-2);border-radius:var(--radius-sm);padding:12px 14px}.vo-form-card .gform_wrapper .gform_fields textarea{min-height:120px;resize:vertical}.vo-form-card .gform_wrapper .gsection{border-bottom-width:0;margin-top:22px;padding-top:30px;border-top:1px solid var(--color-line)}.vo-form-card .gform_wrapper .gsection_title{color:var(--color-deep);font-family:var(--font-sans);font-size:var(--text-h3);font-weight:500;margin-bottom:0.4em}.vo-form-card .gform_wrapper :is(.gfield_checkbox,.gfield_radio){column-gap:10px;display:flex;flex-wrap:wrap;row-gap:10px}.vo-form-card .gform_wrapper :is(.gfield_description,.gform-field-label--type-sub,.ginput_counter){color:var(--color-muted);font-family:var(--font-sans);font-size:0.78rem;line-height:1.45}.vo-form-card .gform_wrapper :is(.gfield_label,.gform-field-label:not(.gform-field-label--type-inline),legend.gfield_label){color:var(--color-deep);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1.4;margin-bottom:8px}.vo-form-card .gform_wrapper :is(.gform_footer,.gform_page_footer){align-items:center;column-gap:16px;display:flex;flex-wrap:wrap;margin-top:10px;padding-top:24px;row-gap:12px;border-top:1px solid var(--color-line)}.vo-form-card .gform_wrapper :is(.validation_message,.gfield_validation_message){background-color:transparent;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;color:#9b2c2c;font-family:var(--font-sans);font-size:0.82rem;padding:6px 0 0 0}.vo-givewp-card{background-color:var(--color-white);max-width:560px;border:1px solid var(--color-line-2);border-radius:var(--radius);padding:28px}.vo-footer{background-color:var(--color-footer);color:#f4f1e8;font-family:var(--font-sans);font-size:0.92rem;line-height:1.7;padding:72px var(--space-gutter) 32px var(--space-gutter)}.vo-footer p{margin-bottom:10px}.vo-footer__grid{column-gap:40px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;row-gap:40px}@media (max-width:1024px){.vo-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.vo-footer__grid{grid-template-columns:minmax(0,1fr);row-gap:28px}}.vo-footer__title{color:#fbf0d6;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:0.14em;margin-bottom:14px;text-transform:uppercase}.vo-footer__link{color:var(--color-white);display:block;padding-bottom:6px;padding-top:6px;text-decoration:none}.vo-footer__link:is(:hover,:focus){color:var(--color-white);text-decoration:underline;text-underline-offset:4px}.vo-footer__legal{color:#eceadd;font-size:0.78rem;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.3)}.vo-logo-chip{background-color:var(--color-paper);display:inline-block;border-radius:16px;padding:12px 16px}.vo-logo-chip img{display:block;height:auto;width:64px}.vo-section--form{padding-bottom:var(--space-section-lg);padding-top:var(--space-section-sm)}.vo-form-side{position:sticky;top:88px}.vo-form-side h1{font-size:var(--text-h1-form);max-width:18ch}.vo-form-side p:not(.vo-eyebrow):not(.vo-side-note){font-size:1rem}@media (max-width:1024px){.vo-form-side{position:static}}