#ryf-preview .ryf-city-page{color:var(--ink);font-family:var(--font-body-family);font-style:var(--font-body-style)}
#ryf-preview .ryf-city-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:start;padding:46px max(32px,calc((100% - 1320px)/2));background:var(--blue)}
#ryf-preview .ryf-city-story{min-width:0;padding:16px 0}
#ryf-preview .ryf-city-story .ryf-city-main-heading{font-size:clamp(35px,4.4vw,53px);line-height:1.3;max-width:540px;margin:0 0 24px}
#ryf-preview .ryf-city-story p{max-width:490px;font-size:15px;line-height:1.85;margin:0 0 22px}
#ryf-preview .ryf-city-story .ryf-city-lead{font-size:18px;line-height:1.8}
#ryf-preview .ryf-city-location-note{border-top:1px solid #a9c2c9;padding-top:24px;margin-top:28px;max-width:490px}
#ryf-preview .ryf-city-note-heading{display:block;font-size:15px;font-weight:500;margin-bottom:9px}
#ryf-preview .ryf-city-location-note p{font-size:14px;line-height:1.8}
#ryf-preview .ryf-city-existing{display:flex;flex-direction:column;align-items:start;gap:8px;margin-top:24px;font-size:14px}
#ryf-preview .ryf-city-existing a,#ryf-preview .ryf-city-text-link{font-size:14px;line-height:1.75;text-decoration:underline;text-underline-offset:5px;padding:6px 0}
#ryf-preview .ryf-city-mobile-action{display:none}
#ryf-preview .ryf-city-form-panel{background:var(--paper);border:1px solid #c2d4d8;padding:25px 22px;min-width:0;scroll-margin-top:24px}
#ryf-preview .ryf-city-form-panel>.eyebrow{text-align:center;margin-bottom:8px}
#ryf-preview .ryf-city-form-panel .klaviyo-form-SWuxZu{min-height:420px;max-width:100%;background:var(--paper)}
#ryf-preview .ryf-city-form-panel .klaviyo-form{max-width:100%!important}
#ryf-preview .ryf-city-disclaimer{font-size:13px;line-height:1.75;margin:20px 6px 0;padding-top:18px;border-top:1px solid var(--line)}
#ryf-preview .ryf-city-form-help{font-size:12px;line-height:1.7;margin:13px 6px 0}
#ryf-preview .ryf-city-form-help a{text-decoration:underline;text-underline-offset:4px}
#ryf-preview .ryf-city-page .ryf-city-process{padding:48px 38px;max-width:1180px;margin:0 auto}
#ryf-preview .ryf-city-section-heading{max-width:660px;margin-bottom:30px}
#ryf-preview .ryf-city-section-heading h2{font-size:32px;line-height:1.4;margin:0}
#ryf-preview .ryf-city-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;margin:0;padding:0}
#ryf-preview .ryf-city-process li{padding-top:20px;border-top:1px solid var(--line);min-width:0}
#ryf-preview .ryf-city-process li>span{font-family:var(--font-heading-family);font-weight:400;font-size:23px;color:#46646c;display:block;margin-bottom:12px}
#ryf-preview .ryf-city-process h3{font-size:23px;line-height:1.45;margin:0 0 15px}
#ryf-preview .ryf-city-process p{font-size:14px;line-height:1.85;margin:0}
#ryf-preview .ryf-city-page .ryf-city-possibilities{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 32px;margin:0 auto 48px;max-width:1104px;background:var(--soft)}
#ryf-preview .ryf-city-possibilities>div:first-child{max-width:620px}
#ryf-preview .ryf-city-possibilities h2{font-size:29px;line-height:1.4;margin:0 0 14px}
#ryf-preview .ryf-city-possibilities p{font-size:14px;line-height:1.85;margin:0}
#ryf-preview .ryf-city-possibilities .actions{flex-direction:column;align-items:flex-start;flex-shrink:0;gap:10px}
#ryf-preview .ryf-city-page a:focus-visible{outline:2px solid #407c90;outline-offset:5px}
@media(max-width:1000px){#ryf-preview .ryf-city-hero{gap:30px;padding:32px 26px}#ryf-preview .ryf-city-story .ryf-city-main-heading{font-size:38px}#ryf-preview .ryf-city-form-panel{padding:20px 12px}#ryf-preview .ryf-city-process ol{gap:24px}#ryf-preview .ryf-city-page .ryf-city-possibilities{margin:0 26px 36px}}
@media(max-width:750px){#ryf-preview .ryf-city-hero{grid-template-columns:1fr;gap:22px;padding:30px 22px}#ryf-preview .ryf-city-story{padding:0}#ryf-preview .ryf-city-story .ryf-city-main-heading{font-size:36px;max-width:600px;margin-bottom:20px}#ryf-preview .ryf-city-story p{max-width:none}#ryf-preview .ryf-city-story .ryf-city-lead{font-size:17px}#ryf-preview .ryf-city-mobile-action{display:inline-flex;margin-bottom:4px}#ryf-preview .ryf-city-location-note{margin-top:24px;max-width:none}#ryf-preview .ryf-city-existing{margin-top:15px}#ryf-preview .ryf-city-form-panel{padding:24px 12px}#ryf-preview .ryf-city-page .ryf-city-process{padding:36px 22px}#ryf-preview .ryf-city-section-heading h2{font-size:28px}#ryf-preview .ryf-city-process ol{grid-template-columns:1fr;gap:25px}#ryf-preview .ryf-city-page .ryf-city-possibilities{margin:0 22px 32px;padding:25px 22px;flex-direction:column;align-items:start}#ryf-preview .ryf-city-possibilities h2{font-size:26px}}
