body.vpr-site{margin:0;background:#f4f5ef;color:#173144;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#vpr-leads{--ink:#133748;--green:#175b50;--cream:#f4f5ef;--muted:#4b626c;max-width:1600px;margin:auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
#vpr-leads *{box-sizing:border-box}#vpr-leads [hidden]{display:none!important}#vpr-leads a{color:inherit}#vpr-leads h1,#vpr-leads h2,#vpr-leads h3,#vpr-leads p{margin:0 0 16px;color:inherit}#vpr-leads button,#vpr-leads input,#vpr-leads select,#vpr-leads textarea{font:inherit;letter-spacing:normal}
#vpr-leads .vpr-l-header{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;gap:24px;border-bottom:1px solid #ced6d5;background:var(--cream)}#vpr-leads .vpr-l-brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;text-decoration:none;line-height:1.1}#vpr-leads .vpr-l-brand>span:first-child{display:grid;place-items:center;width:48px;height:48px;background:#dce9bd;color:#173d3b;border-radius:13px;font-size:35px}#vpr-leads .vpr-l-pr{color:#22674f}#vpr-leads .vpr-l-brand small{display:block;font-size:9px;letter-spacing:1.7px;margin-top:8px}#vpr-leads nav{display:flex;gap:26px;font-size:14px;font-weight:650}#vpr-leads nav a{text-decoration:none}#vpr-leads .vpr-l-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:55px 5% 65px;align-items:start}
#vpr-leads .vpr-l-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;display:block;margin-bottom:16px;color:#345947}#vpr-leads h1{font-size:clamp(38px,4.4vw,66px);line-height:1.05;letter-spacing:-2px;font-weight:780;max-width:600px;margin-bottom:24px}#vpr-leads .vpr-l-story>p:first-of-type{font-size:19px;max-width:480px;color:var(--muted)}#vpr-leads .vpr-l-agent{display:flex;gap:14px;align-items:center;margin:30px 0}#vpr-leads .vpr-l-agent>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #abc0bc;border-radius:50%;font-size:18px;font-weight:800;background:white}#vpr-leads .vpr-l-agent strong,#vpr-leads .vpr-l-agent small{display:block}#vpr-leads .vpr-l-agent small{font-size:12px;color:var(--muted)}#vpr-leads ul{padding-left:22px;margin:24px 0 30px}#vpr-leads li{margin:10px 0}#vpr-leads .vpr-l-photo{width:100%;height:auto;object-fit:contain;border-radius:22px;display:block}#vpr-leads .vpr-l-caption{font-size:12px;color:var(--muted);margin-top:12px}
#vpr-leads .vpr-l-formcard{padding:32px;background:#fff;border:1px solid #acbebc;border-radius:24px;box-shadow:0 15px 50px #173c4410;scroll-margin-top:20px}#vpr-leads h2{font-size:27px;line-height:1.2;letter-spacing:-.6px}#vpr-leads .vpr-l-formcard>div>p{color:var(--muted);font-size:14px}#vpr-leads label{display:block;font-size:14px;font-weight:650;margin:16px 0 0;color:#153849}#vpr-leads label small{font-weight:400;color:var(--muted)}#vpr-leads input:not([type=checkbox]):not([type=hidden]),#vpr-leads select,#vpr-leads textarea{width:100%;display:block;padding:12px 13px;margin:7px 0 0;min-height:46px;border:1px solid #829c9e;border-radius:9px;background:#fff;color:#163749;box-shadow:none;font-size:16px}#vpr-leads input::placeholder,#vpr-leads textarea::placeholder{color:#64737b;opacity:1}#vpr-leads :focus-visible{outline:3px solid #438c85;outline-offset:3px}#vpr-leads .vpr-l-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#vpr-leads .vpr-l-contact{border:0;padding:0;margin:22px 0 0;min-width:0}#vpr-leads legend{padding:0;font-weight:700;font-size:14px}#vpr-leads .vpr-l-contact>p{font-size:12px;color:var(--muted);margin:3px 0 0}#vpr-leads .vpr-l-details{margin:24px 0;padding:16px;border:1px solid #b0c1c0;background:#f3f7f5;border-radius:10px}#vpr-leads summary{cursor:pointer;font-size:14px;font-weight:650}#vpr-leads summary span{font-weight:400}#vpr-leads .vpr-l-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6}#vpr-leads .vpr-l-consent input{accent-color:#175b50;width:20px;height:20px;flex:0 0 20px;margin:3px 0}#vpr-leads .vpr-l-primary{display:block;width:100%;padding:16px 20px;text-align:center;font-size:16px;font-weight:750;background:#175b50;color:#fff!important;border:1px solid #114137;border-radius:10px;margin:20px 0 14px;text-decoration:none;cursor:pointer}#vpr-leads .vpr-l-primary:hover{background:#103f38}#vpr-leads .vpr-l-primary:disabled{opacity:.7;cursor:wait}#vpr-leads .vpr-l-small{font-size:12px;color:var(--muted);line-height:1.6}#vpr-leads #vpr-l-error:not(:empty){padding:12px;background:#fff1ed;border:1px solid #a13629;color:#7a241b;border-radius:8px;margin-top:15px}#vpr-leads .vpr-l-check{display:grid;place-items:center;background:#ddeddb;color:#1b5635;border:1px solid #6c9875;border-radius:50%;width:66px;height:66px;font-size:36px;margin-bottom:22px}#vpr-leads #vpr-l-confirmation{display:block;background:#edf4f1;border:1px dashed #608b7d;border-radius:10px;padding:16px;font-size:20px;letter-spacing:1px;margin:12px 0;overflow-wrap:anywhere}
#vpr-leads .vpr-l-next{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 5%;padding:35px 0;border-top:1px solid #b3c4c0;border-bottom:1px solid #b3c4c0}#vpr-leads .vpr-l-next span{font-size:12px;font-weight:800;letter-spacing:2px;color:#396654}#vpr-leads h3{font-size:18px;line-height:1.35;margin:12px 0}#vpr-leads .vpr-l-next p{font-size:14px;color:var(--muted)}#vpr-leads .vpr-l-privacy{padding:40px 5%;max-width:900px}#vpr-leads .vpr-l-privacy h2{font-size:21px}#vpr-leads .vpr-l-privacy p{font-size:14px;color:var(--muted)}#vpr-leads .vpr-l-footer{padding:38px 5%;background:#133748;color:#f2f7f7;display:grid;grid-template-columns:1.3fr 1fr;gap:20px}#vpr-leads .vpr-l-footer strong{font-size:24px}#vpr-leads .vpr-l-footer p{font-size:13px;margin-top:12px}#vpr-leads .vpr-l-footer small{font-size:11px}#vpr-leads .vpr-l-footer>div:nth-child(2){display:flex;flex-direction:column;gap:14px;font-size:14px}#vpr-leads .vpr-l-footer>p:last-child{grid-column:1/-1;border-top:1px solid #577580;padding-top:18px;font-size:12px}#vpr-leads .vpr-skip{position:absolute;left:-9999px}#vpr-leads .vpr-skip:focus{left:15px;top:10px;padding:12px;background:white;z-index:100}
@media(max-width:800px){#vpr-leads .vpr-l-hero{grid-template-columns:1fr;padding-top:32px;gap:25px}#vpr-leads .vpr-l-story>ul,#vpr-leads .vpr-l-photo,#vpr-leads .vpr-l-caption{display:none}#vpr-leads .vpr-l-agent{margin:20px 0 0}#vpr-leads .vpr-l-story h1{font-size:44px}#vpr-leads .vpr-l-header{padding:20px 5%;align-items:flex-start}#vpr-leads nav{flex-direction:column;gap:9px;font-size:12px}#vpr-leads .vpr-l-brand{font-size:22px}#vpr-leads .vpr-l-next{grid-template-columns:1fr;gap:10px}#vpr-leads .vpr-l-formcard{padding:24px}#vpr-leads .vpr-l-grid{grid-template-columns:1fr}#vpr-leads .vpr-l-footer{grid-template-columns:1fr}}

#vpr-leads [data-reload]{border:1px solid #688491;border-radius:7px;background:#fff;color:#214654;padding:7px 10px;font-size:12px;margin-top:10px;cursor:pointer}


/* Namespaced chrome: does not reuse the active theme's footer/brand classes. */
#vpr-leads .vpr428-header,#vpr-leads .vpr428-footer{display:block;position:relative;float:none;width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5;letter-spacing:normal;text-align:left}
#vpr-leads .vpr428-header{background:#15343e;color:#fff;border-bottom:3px solid #d6b477}
#vpr-leads .vpr428-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 5%;margin:0;min-width:0}
#vpr-leads .vpr428-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;width:auto;text-decoration:none;color:inherit;margin:0;padding:0;background:none;border:0;line-height:1.1}
#vpr-leads .vpr428-logo svg{display:block;flex:0 0 40px;width:40px;height:40px;margin:0}
#vpr-leads .vpr428-wordmark{display:block;font-size:27px;font-weight:760;letter-spacing:-.8px;color:inherit;width:auto;white-space:nowrap}
#vpr-leads .vpr428-wordmark>span{display:inline;color:#d6b477}
#vpr-leads .vpr428-wordmark>small{display:block;font-size:8px;line-height:1.5;font-weight:600;letter-spacing:1.2px;margin:8px 0 0;color:inherit}
#vpr-leads .vpr428-nav{display:flex;flex-direction:row;align-items:center;gap:26px;flex-wrap:wrap;margin:0;padding:0;width:auto}
#vpr-leads .vpr428-nav a{display:block;color:#fff;font-size:14px;font-weight:600;text-decoration:none;line-height:1.5;margin:0;padding:10px 0}
#vpr-leads .vpr428-nav .vpr428-search{background:#f2e3c8;border:1px solid #f2e3c8;color:#15343e;border-radius:6px;padding:11px 19px}
#vpr-leads .vpr428-footer{background:#eef1ed;color:#183b45;border-top:1px solid #c4cfca}
#vpr-leads .vpr428-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);gap:40px;padding:46px 5% 20px;margin:0;align-items:start}
#vpr-leads .vpr428-intro,#vpr-leads .vpr428-contact,#vpr-leads .vpr428-links{display:block;float:none;position:static;width:auto;min-width:0;margin:0;padding:0;border:0;background:transparent}
#vpr-leads .vpr428-footer .vpr428-wordmark>span{color:#316a5d}
#vpr-leads .vpr428-footer .vpr428-tagline{display:block;color:#264b53;font-size:16px;line-height:1.65;margin:22px 0 16px;font-weight:500;max-width:none}
#vpr-leads .vpr428-footer .vpr428-agent{display:block;color:#4b6268;font-size:12px;line-height:1.8;margin:0;max-width:none}
#vpr-leads .vpr428-footer h2{display:block;font-size:15px;line-height:1.4;font-weight:750;letter-spacing:0;color:#183b45;margin:0 0 22px;padding:0}
#vpr-leads .vpr428-contact>a{display:block;font-size:14px;line-height:1.6;color:#183b45;text-decoration:none;border:0;background:none;margin:0 0 18px;padding:0;overflow-wrap:anywhere}
#vpr-leads .vpr428-contact small{display:block;font-size:9px;letter-spacing:1px;line-height:1.5;color:#50666c;margin:0 0 4px;font-weight:650}
#vpr-leads .vpr428-contact a>span{display:block;font-size:14px;color:#183b45;font-weight:500}
#vpr-leads .vpr428-links>a{display:block;font-size:14px;color:#183b45;line-height:1.5;text-decoration:none;margin:0 0 17px;padding:0}
#vpr-leads .vpr428-links .vpr428-facebook{display:flex;align-items:center;justify-content:flex-start;gap:8px;max-width:265px;margin-top:23px;padding:12px 14px;background:#15343e;color:#fff;border:1px solid #15343e;border-radius:6px;font-size:13px;font-weight:600}
#vpr-leads .vpr428-facebook svg{display:block;flex:0 0 18px;width:18px;height:18px;color:inherit}
#vpr-leads .vpr428-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #c4cfca;padding:20px 0 0;margin:0;color:#50666c;font-size:11px}
#vpr-leads .vpr428-bottom span,#vpr-leads .vpr428-bottom a{display:block;width:auto;color:#50666c;margin:0;padding:0;font-size:11px}
#vpr-leads .vpr428-footer a:hover{text-decoration:underline;text-underline-offset:4px}#vpr-leads .vpr428-nav a:hover{opacity:.88}
#vpr-leads .vpr428-header a:focus-visible,#vpr-leads .vpr428-footer a:focus-visible{outline:3px solid #bd8c36;outline-offset:5px}
@media(max-width:1050px){#vpr-leads .vpr428-footer-inner{grid-template-columns:1fr 1fr;gap:30px}#vpr-leads .vpr428-intro{grid-column:1/-1}}
@media(max-width:620px){#vpr-leads .vpr428-header-inner{flex-direction:column;align-items:stretch;gap:18px;padding:20px 6%}#vpr-leads .vpr428-nav{justify-content:space-between;gap:12px}#vpr-leads .vpr428-nav a{font-size:13px}#vpr-leads .vpr428-nav .vpr428-search{padding:10px 14px}#vpr-leads .vpr428-footer-inner{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 6% 22px}#vpr-leads .vpr428-footer h2{margin-bottom:16px}#vpr-leads .vpr428-bottom{align-items:flex-start;flex-direction:column;gap:8px}#vpr-leads .vpr428-wordmark{font-size:25px}}

/* 4.26 buyer / owner entry */
#vpr-leads .vpr426-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}#vpr-leads .vpr426-choices button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;background:#fff;color:#15343e;border:2px solid #68858b;border-radius:16px;padding:22px;cursor:pointer;min-width:0;min-height:150px}#vpr-leads .vpr426-choices button[aria-pressed=true]{background:#15343e;color:#fff;border-color:#d6b477;box-shadow:0 0 0 3px #d6b477}#vpr-leads .vpr426-choices span{font-size:11px;font-weight:800;letter-spacing:1px}#vpr-leads .vpr426-choices strong{font-size:25px;line-height:1.2;color:inherit}#vpr-leads .vpr426-choices small{color:inherit;font-size:14px}#vpr-leads .vpr426-service{padding:24px;border:1px solid #9caeae;border-radius:16px;background:#eef3ef;color:#15343e;margin-bottom:24px}#vpr-leads .vpr426-service h2{font-size:26px;color:#15343e;margin-top:0}#vpr-leads .vpr426-service p,#vpr-leads .vpr426-service li{font-size:16px;line-height:1.65;color:#15343e}#vpr-leads .vpr426-service a{display:inline-block;background:#15343e;color:white;border-radius:10px;padding:12px 18px;text-decoration:none;font-weight:700}#vpr-leads .vpr426-disclosure{font-size:13px;line-height:1.65;color:#314c54;background:#f4f5f0;border-left:3px solid #ae8346;padding:14px}#vpr-leads .vpr426-faq{max-width:1140px;margin:48px auto;padding:0 24px}#vpr-leads .vpr426-faq details{border-bottom:1px solid #9aafb5;padding:18px 0}#vpr-leads .vpr426-faq summary{cursor:pointer;font-size:18px;color:#15343e;font-weight:700;line-height:1.5}#vpr-leads .vpr426-faq p{color:#314c54;line-height:1.8;max-width:900px}#vpr-leads [hidden]{display:none!important}#vpr-leads button:focus-visible,#vpr-leads a:focus-visible,#vpr-leads summary:focus-visible{outline:3px solid #ae782f;outline-offset:4px}@media(max-width:500px){#vpr-leads .vpr426-choices{grid-template-columns:1fr}#vpr-leads .vpr426-choices button{min-height:110px;padding:18px}}
#vpr-leads .vpr-l-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#vpr-leads .vpr-l-story,#vpr-leads .vpr-l-formcard{min-width:0}#vpr-leads .vpr-l-photo{max-width:100%;aspect-ratio:2/1;object-fit:cover}#vpr-leads fieldset{min-inline-size:0}@media(max-width:800px){#vpr-leads .vpr-l-hero{grid-template-columns:minmax(0,1fr)}}

#vpr-leads .vpr427-search-page{max-width:1200px;margin:auto;padding:48px 5%;color:#15343e}#vpr-leads .vpr427-search-page h1{max-width:850px;font-size:clamp(32px,4vw,52px)}#vpr-leads .vpr427-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:24px 0}#vpr-leads .vpr427-toolbar label{min-width:240px}#vpr-leads .vpr427-frame-wrap{overflow:auto;max-width:100%;padding:18px;background:#fff;border:1px solid #819b9f;border-radius:16px;display:flex;justify-content:center}#vpr-leads .vpr427-frame-wrap iframe{flex-shrink:0;display:block}#vpr-leads .vpr427-support,#vpr-leads .vpr427-valuation,#vpr-leads .vpr427-promo{background:#edf3ef;border:1px solid #819b9f;border-radius:16px;padding:26px;margin:28px 0}#vpr-leads .vpr427-promo{margin:32px 5%}#vpr-leads .vpr427-help{font-size:13px;line-height:1.7;color:#405961;margin-top:16px}#vpr-leads .vpr427-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}#vpr-leads .vpr427-valuation summary{font-weight:700;padding:16px 0;cursor:pointer}#vpr-leads .vpr427-seller-link{display:block}#vpr-leads .vpr427-valuation iframe{display:block;margin:12px 0;background:#fff!important}#vpr-leads .vpr427-valuation p{font-size:15px}@media(max-width:700px){#vpr-leads .vpr427-toolbar{align-items:stretch;flex-direction:column}#vpr-leads .vpr427-frame-wrap{padding:12px 0}#vpr-leads .vpr427-search-page{padding:32px 5%}}

#vpr-leads .vpr429-journey{max-width:1100px;margin:auto;padding:65px 5%;min-height:60vh}#vpr-leads .vpr429-journey h1{max-width:850px}#vpr-leads .vpr429-lead{font-size:20px;max-width:700px;color:#405961}#vpr-leads .vpr429-paths,#vpr-leads .vpr429-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}#vpr-leads .vpr429-paths>a{display:block;border:2px solid #68858b;border-radius:20px;background:#edf3ef;padding:30px;text-decoration:none;color:#15343e}#vpr-leads .vpr429-paths>a:hover{border-color:#a97936;background:#f6f1e8}#vpr-leads .vpr429-paths span{font-size:11px;font-weight:800;letter-spacing:1px}#vpr-leads .vpr429-paths h2{margin:16px 0;font-size:30px}#vpr-leads .vpr429-steps{grid-template-columns:repeat(3,minmax(0,1fr))}#vpr-leads .vpr429-steps article{background:#edf3ef;border:1px solid #9aafb5;padding:24px;border-radius:16px}#vpr-leads .vpr429-steps h2{font-size:22px;margin-top:18px}#vpr-leads .vpr429-back{display:block;margin-bottom:26px}#vpr-leads .vpr429-contact{max-width:740px;margin:40px auto;padding:0 20px}#vpr-leads .vpr429-contact .vpr-l-formcard{margin-top:24px}#vpr-leads .vpr429-agent{line-height:1.8}@media(max-width:700px){#vpr-leads .vpr429-journey{padding:36px 6%}#vpr-leads .vpr429-paths,#vpr-leads .vpr429-steps{grid-template-columns:1fr;gap:16px}#vpr-leads .vpr429-paths>a{padding:24px}}

/* Vivienda PR 4.27.1 — editorial home */
#vpr-leads{background:#f9f7f2;color:#20392f;font-family:Arial,sans-serif}
#vpr-leads .vpr428-header{background:#f9f7f2;border:0;box-shadow:none;color:#20392f}
#vpr-leads .vpr428-header-inner{max-width:1440px;padding:26px 5%;margin:auto}
#vpr-leads .vpr428-header a,#vpr-leads .vpr428-header .vpr428-wordmark,#vpr-leads .vpr428-header small{color:#20392f}
#vpr-leads .vpr428-header .vpr428-search{background:#20392f;color:white;border:1px solid #20392f;border-radius:4px}
#vpr-leads .vpr429-journey{max-width:1440px;padding:30px 5% 65px;margin:auto}
#vpr-leads .vpr430-cover{height:clamp(300px,40vw,540px);position:relative;overflow:hidden;border-radius:3px;background:#20392f}
#vpr-leads .vpr430-cover img{width:100%;height:100%;object-fit:cover;display:block}
#vpr-leads .vpr430-cover>span{position:absolute;left:30px;top:26px;color:white;font-size:10px;letter-spacing:2px;background:#172e29c9;padding:10px 14px}
#vpr-leads .vpr430-cover>small{position:absolute;right:14px;bottom:12px;color:white;background:#172e29c9;padding:4px 8px;font-size:10px}
#vpr-leads .vpr430-welcome{text-align:center;padding:52px 15px 30px}
#vpr-leads .vpr430-welcome h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.7vw,66px);line-height:1.08;letter-spacing:-1.5px;margin:18px auto 22px;color:#20392f;max-width:900px}
#vpr-leads .vpr430-welcome p{font-size:17px;line-height:1.7;color:#526057}
#vpr-leads .vpr430-choices{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto;border-top:1px solid #c4c9bd;border-bottom:1px solid #c4c9bd}
#vpr-leads .vpr430-choices>a{display:flex;align-items:center;gap:24px;padding:34px;text-decoration:none;color:#20392f;transition:background .2s}
#vpr-leads .vpr430-choices>a+ a{border-left:1px solid #c4c9bd}
#vpr-leads .vpr430-choices>a:hover{background:#eeeee5}
#vpr-leads .vpr430-choices h2{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:8px 0;color:#20392f}
#vpr-leads .vpr430-choices small{font-size:9px;letter-spacing:1.6px;color:#59654f}
#vpr-leads .vpr430-choices p{font-size:13px;margin:0;color:#526057}
#vpr-leads .vpr430-icon{font-size:36px;color:#8a6a36}
#vpr-leads .vpr430-choices b{margin-left:auto;font-size:26px;font-weight:400}
#vpr-leads .vpr430-signature{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:32px 0 0;font-size:13px;color:#526057}
#vpr-leads .vpr430-signature a{color:#20392f}
#vpr-leads .vpr428-footer{background:#20392f;border:0;border-radius:0}
#vpr-leads .vpr428-footer-inner{max-width:1300px;padding:48px 5% 24px;margin:auto}
#vpr-leads a:focus-visible{outline:3px solid #a27535;outline-offset:5px}
@media(max-width:700px){#vpr-leads .vpr428-header-inner{padding:20px 5%}#vpr-leads .vpr429-journey{padding-top:10px}#vpr-leads .vpr430-cover{height:330px}#vpr-leads .vpr430-cover img{object-position:65% center}#vpr-leads .vpr430-cover>span{font-size:8px;left:12px;top:14px;letter-spacing:1px;max-width:85%}#vpr-leads .vpr430-welcome{padding:36px 0 24px}#vpr-leads .vpr430-welcome p{font-size:15px}#vpr-leads .vpr430-choices{grid-template-columns:1fr}#vpr-leads .vpr430-choices>a{padding:24px 12px;gap:18px}#vpr-leads .vpr430-choices>a+a{border-left:0;border-top:1px solid #c4c9bd}#vpr-leads .vpr430-choices h2{font-size:27px}}

#vpr-leads .vpr428-footer,#vpr-leads .vpr428-footer a,#vpr-leads .vpr428-footer p,#vpr-leads .vpr428-footer h2,#vpr-leads .vpr428-footer small,#vpr-leads .vpr428-footer span{color:#f9f7f2!important}
#vpr-leads .vpr428-footer .vpr428-wordmark>span{color:#d6b477!important}
#vpr-leads .vpr430-cover img{object-position:center 48%}
#vpr-leads #vpr-language{background:transparent;border:1px solid #486257;border-radius:4px;color:#20392f;padding:12px 16px;font-size:14px;cursor:pointer;min-height:44px}
#vpr-leads .vpr432-credit{text-align:center;font-size:11px;padding:0 20px 24px;margin:0;line-height:1.8}
#vpr-leads .vpr428-nav{flex-wrap:wrap}
#vpr-leads .vpr429-steps article{background:#fffdf8;border:1px solid #d2d5cb;padding:28px;border-radius:5px}
#vpr-leads .vpr429-steps h2{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.25}
@media(max-width:700px){#vpr-leads .vpr430-cover img{object-position:center center}#vpr-leads .vpr428-nav{gap:10px}#vpr-leads .vpr428-nav a,#vpr-leads #vpr-language{font-size:12px;padding:10px}}

/* 4.27.3 — Vivienda PR typography and natural colors */
#vpr-leads{background:#faf8f3;color:#203b50}
#vpr-leads .vpr428-header{background:#faf8f3}
#vpr-leads .vpr428-wordmark{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:38px;letter-spacing:-1.6px;line-height:1.1;color:#203b50!important}
#vpr-leads .vpr428-wordmark>span{display:inline-block;margin-left:7px;font-family:Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:1px;color:#876e49;vertical-align:baseline}
#vpr-leads .vpr428-wordmark small{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.7px;margin-top:9px;font-weight:400;color:#536574}
#vpr-leads .vpr428-header a,#vpr-leads .vpr430-welcome h1,#vpr-leads .vpr430-choices h2,#vpr-leads .vpr430-choices>a,#vpr-leads #vpr-language{color:#203b50}
#vpr-leads .vpr428-header .vpr428-search,#vpr-leads .vpr-l-primary{background:#203b50!important;color:#fff!important;border-color:#203b50!important}
#vpr-leads .vpr430-welcome{padding:48px 12px 28px}
#vpr-leads .vpr430-welcome h1{font-size:clamp(38px,4.5vw,64px);max-width:1000px}
#vpr-leads .vpr430-choices{border-color:#d4cec1}
#vpr-leads .vpr430-choices>a+a{border-color:#d4cec1}
#vpr-leads .vpr430-choices>a:hover{background:#f0ece3}
#vpr-leads .vpr433-agent{max-width:1000px;margin:64px auto 0;padding:38px 0 0;border-top:1px solid #d4cec1;display:grid;grid-template-columns:1fr 1fr;gap:50px}
#vpr-leads .vpr433-agent h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;color:#203b50;margin:12px 0 14px}
#vpr-leads .vpr433-label{font-size:10px;letter-spacing:1.7px;color:#536574}
#vpr-leads .vpr433-agent p{font-size:16px;line-height:1.8;color:#4d5e6a;margin:0 0 18px}
#vpr-leads .vpr433-agent .vpr433-license{font-size:13px}
#vpr-leads .vpr433-agent a{color:#203b50;font-size:15px;text-underline-offset:5px}
#vpr-leads .vpr428-footer{background:#203b50}
#vpr-leads .vpr428-footer .vpr428-wordmark{color:#fff!important}
#vpr-leads .vpr428-footer .vpr428-wordmark>span{color:#d5c2a3!important}
#vpr-leads .vpr428-footer .vpr428-facebook{background:#304e64}
@media(max-width:700px){#vpr-leads .vpr428-wordmark{font-size:34px}#vpr-leads .vpr433-agent{grid-template-columns:1fr;gap:12px;margin-top:40px;padding-top:30px}#vpr-leads .vpr433-agent h2{font-size:29px}}

#vpr-leads .vpr428-wordmark .vpr434-credentials{font-family:Arial,sans-serif;letter-spacing:.1px;font-size:10px;line-height:1.55;margin-top:8px;color:#465d6c;font-weight:400}
#vpr-leads .vpr428-header-inner{padding-top:22px;padding-bottom:22px;align-items:center}
#vpr-leads .vpr434-mobile{display:none}
#vpr-leads .vpr434-eyebrow{font-size:10px;letter-spacing:1.7px;color:#5b6d78}
#vpr-leads .vpr434-textlink{display:block;margin-top:16px;color:#203b50;font-size:14px;text-underline-offset:5px}
#vpr-leads .vpr430-welcome .vpr-l-primary{margin-top:10px;display:inline-flex;padding:16px 24px;border-radius:4px;text-decoration:none;font-size:15px}
#vpr-leads .vpr434-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:64px auto 0;max-width:1100px;padding:44px;background:#efece4;border-radius:8px}
#vpr-leads .vpr434-intro h2,#vpr-leads .vpr434-continue h2{font-family:Georgia,serif;font-size:35px;line-height:1.2;font-weight:400;color:#203b50;margin:14px 0 18px}
#vpr-leads .vpr434-intro p,#vpr-leads .vpr434-continue p{font-size:15px;line-height:1.8;color:#4d5e6a}
#vpr-leads .vpr434-intro ol{list-style:none;margin:0;padding:0}
#vpr-leads .vpr434-intro li{display:flex;gap:20px;padding:12px 0}
#vpr-leads .vpr434-intro li>span{font-family:Georgia,serif;font-size:25px;color:#876e49}
#vpr-leads .vpr434-intro h3{font-size:17px;font-weight:600;margin:0 0 5px;color:#203b50}
#vpr-leads .vpr434-intro li p{margin:0;font-size:14px}
#vpr-leads .vpr434-continue{max-width:1000px;margin:60px auto 0;display:flex;align-items:center;gap:60px;border-top:1px solid #d4cec1;padding-top:40px}
#vpr-leads .vpr434-continue>div{flex:1}#vpr-leads .vpr434-continue a{color:#203b50;text-underline-offset:5px}
#vpr-leads .vpr434-continue figure{margin:0;text-align:center;background:white;padding:16px;border:1px solid #d4cec1;border-radius:8px}
#vpr-leads .vpr434-continue img{display:block;width:164px;height:164px}
#vpr-leads .vpr434-continue figcaption{font-size:12px;margin-top:8px;color:#203b50}
@media(min-width:1000px){#vpr-leads .vpr429-journey:has(.vpr430-cover){display:grid;grid-template-columns:1fr 1.15fr;column-gap:56px;padding-top:22px}#vpr-leads .vpr430-cover{grid-column:2;grid-row:1;height:580px;border-radius:120px 5px 5px 5px}#vpr-leads .vpr430-welcome{grid-column:1;grid-row:1;text-align:left;align-self:center;padding:20px 0}#vpr-leads .vpr430-welcome h1{font-size:clamp(46px,4.3vw,64px);line-height:1.08;margin:22px 0}#vpr-leads .vpr430-welcome p{font-size:18px}#vpr-leads .vpr430-choices,#vpr-leads .vpr433-agent,#vpr-leads .vpr434-intro,#vpr-leads .vpr434-continue{grid-column:1 / -1;width:100%;box-sizing:border-box}#vpr-leads .vpr430-choices{margin-top:48px}}
@media(max-width:700px){#vpr-leads{padding-bottom:82px}#vpr-leads .vpr428-header-inner{padding:16px 5%;gap:14px}#vpr-leads .vpr428-wordmark{font-size:31px}#vpr-leads .vpr428-wordmark small{font-size:8px}#vpr-leads .vpr428-wordmark .vpr434-credentials{font-size:9px}#vpr-leads .vpr428-nav>a{display:none}#vpr-leads .vpr428-nav{width:auto!important;margin:0!important}#vpr-leads .vpr428-header-inner{flex-direction:row!important;flex-wrap:nowrap;align-items:center}#vpr-leads .vpr430-cover{height:260px;border-radius:48px 5px 5px 5px}#vpr-leads .vpr430-welcome h1{font-size:39px}#vpr-leads .vpr434-mobile{position:fixed;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:6px;bottom:0;left:0;right:0;z-index:10000;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#faf8f3f5;border-top:1px solid #d4cec1;box-shadow:0 -6px 20px #203b5010}#vpr-leads .vpr434-mobile a{text-align:center;padding:14px 8px;background:#ece8dd;color:#203b50;border-radius:7px;text-decoration:none;font-size:13px;font-weight:600}#vpr-leads .vpr434-mobile a:last-child{background:#203b50;color:#fff}#vpr-leads .vpr434-intro{grid-template-columns:1fr;gap:16px;padding:26px 22px;margin-top:40px}#vpr-leads .vpr434-intro h2,#vpr-leads .vpr434-continue h2{font-size:29px}#vpr-leads .vpr434-continue{display:none}}
#vpr-leads .vpr428-wordmark .vpr434-credentials{font-size:12px}@media(max-width:700px){#vpr-leads .vpr428-wordmark .vpr434-credentials{font-size:10px}}

#vpr-leads .vpr438-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:38px 0}#vpr-leads .vpr438-grid article{background:#fffdf9;border:1px solid #d4cec1;border-radius:8px;padding:30px;display:flex;flex-direction:column}#vpr-leads .vpr438-grid h2{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2;color:#203b50}#vpr-leads .vpr438-grid p{font-size:16px;line-height:1.8;color:#4d5e6a}#vpr-leads .vpr438-grid a{color:#203b50;margin-top:auto;padding-top:18px;text-underline-offset:5px}#vpr-leads .vpr438-services>.vpr434-eyebrow{display:block;margin-top:35px}#vpr-leads .vpr438-services-link{grid-column:1/-1;text-align:center;margin:34px 0 0}#vpr-leads .vpr438-services-link a{color:#203b50;text-underline-offset:5px}@media(max-width:700px){#vpr-leads .vpr438-grid{grid-template-columns:1fr}#vpr-leads .vpr438-grid article{padding:24px}}
