body{background:white}.va-page{font-family:var(--font);background:white;padding:62px 16px 80px}.va-page-header{height:auto;border:0;background:none;max-width:800px;margin-bottom:48px}.va-page-title{font-family:var(--heading);font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.15;letter-spacing:-.045em;color:var(--ink)}.va-page-kicker,.va-story-label{color:var(--teal-dark);font-size:.8rem;font-weight:700}.va-page-sub{font-size:1.06rem;margin-top:24px;color:var(--body)}.va-google-btn{font-size:.9rem;background:var(--orange);color:var(--ink)!important;border-radius:4px;box-shadow:none}.va-google-dot{display:none}.va-story{border-radius:5px;border:1px solid var(--rule);box-shadow:none;padding:36px;margin:40px auto;background:#f5f6f5}.va-story-grid{gap:48px;grid-template-columns:1.5fr 1fr}.va-story-title{font-family:var(--heading);font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.17;letter-spacing:-.04em;margin:12px 0 22px}.va-story-text p,.va-story-sub,.va-review-text,.va-review-more{font-size:1rem;line-height:1.75;color:var(--body)}.va-story-photo-inner,.va-review-media-inner{border-radius:4px}.va-review-card{background:white;border:1px solid var(--rule);border-top:3px solid var(--gold);border-radius:5px;box-shadow:none;padding:24px}.va-review-name{font-family:var(--heading);font-size:1.5rem;margin:18px 0 8px}.va-review-line{font-size:.8rem;color:var(--teal-dark);line-height:1.6}.va-review-tag{font-size:.75rem;letter-spacing:.04em;left:32px;top:32px}.va-review-clover{font-size:.75rem;white-space:normal}.suyenne{background:#eaf7f7;border:0;border-top:3px solid var(--gold)}.suyenne .va-story-grid{grid-template-columns:1.35fr 1fr;align-items:center}.suyenne video{width:100%;max-height:620px;background:#171b1d;border-radius:4px;object-fit:contain}.suyenne strong{color:var(--teal-dark)}.va-story-photo{position:sticky;top:24px}#main-content>.element-wrapper{padding:0!important}footer.review-footer{padding:32px;border-top:1px solid var(--rule);text-align:center;font-size:.85rem;color:var(--body)}@media(max-width:860px){.va-story-grid,.suyenne .va-story-grid{grid-template-columns:1fr}.va-story{padding:24px}.va-story-photo{position:static;max-width:390px;margin:auto}.suyenne video{max-height:570px}.va-page{padding:38px 16px}.header-inner nav{display:none}}

.named-review{width:100%;padding:28px;background:white;border:1px solid var(--rule);border-top:3px solid var(--gold);border-radius:5px;color:var(--body);font-family:var(--font);font-size:1rem;line-height:1.75}.named-review h3{color:var(--ink);margin:0 0 22px;font-size:1.5rem}.named-review p{margin:0 0 18px}.named-review p:last-child{margin-bottom:0}

.va-section-divider{display:block;border:0;border-top:1px solid #B4975A;width:calc(100% - 32px);max-width:1100px;margin:52px auto;height:0;background:none}@media(max-width:720px){.va-section-divider{margin:36px auto}}

.review-row-divider{display:none;grid-column:1/-1;width:100%;margin:22px 0}.review-row-divider.after-3{display:block}.extra-review-column:before{content:"";display:block;width:100%;border-top:1px solid #B4975A;margin:28px 0 40px}@media(max-width:980px){.review-row-divider.after-3{display:none}.review-row-divider.after-2,.review-row-divider.after-4{display:block}}@media(max-width:720px){.review-row-divider{display:block!important;margin:14px 0}}

.student-video-grid{max-width:1180px;margin:32px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.student-video-grid>div{min-width:0}@media(max-width:720px){.student-video-grid{grid-template-columns:1fr;max-width:460px;gap:32px}}

/* Compact transition from Rudy to Christie on mobile. */
@media(max-width:720px){
#block-e25cdf50-58df-4440-894d-c52a8de052e3 .element-wrapper{padding-bottom:0!important}
#block-e25cdf50-58df-4440-894d-c52a8de052e3 .element-row-grid{padding-bottom:0!important}
#block-e25cdf50-58df-4440-894d-c52a8de052e3 .va-story{margin-bottom:0}
#block-a65c6ebc-0439-4fd2-b661-bead1be5f638 .element-wrapper{padding-top:0!important}
#block-a65c6ebc-0439-4fd2-b661-bead1be5f638 .element-row-grid{padding-top:0!important}
#element-158173b8-c18e-4824-9192-b06d60e7f82c:before{margin:24px 0 20px}
}

@media(max-width:767px){#element-85116fa8-2489-415e-8c0d-2c813c47c39f img{margin-top:8px!important}}

#element-158173b8-c18e-4824-9192-b06d60e7f82c:before{content:none;display:none}

#element-52fafb0c-20c6-496e-8b84-6197a5122d88:before{content:none;display:none}
