.ejido-page .ej-hero{padding:20px 0 30px;background:#f5f4ef}.ejido-page h1{font-size:clamp(32px,4vw,48px);max-width:1000px;margin:12px 0 18px}.ejido-page .subtitle{font-size:20px;max-width:900px}.ejido-page .buyer-section{padding:48px 0}.ejido-page .buyer-section> .container>p{max-width:950px}.ejido-page .buyer-strip{margin-top:24px}.ejido-page [id]{scroll-margin-top:190px}.ej-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ej-grid .buyer-box{min-width:0;padding:25px}.ej-grid p,.ej-grid li{font-size:16px}.ej-grid ul{padding-left:20px}.ej-steps{counter-reset:ej-step;display:grid;grid-template-columns:1fr 1fr;gap:22px;list-style:none;padding:0;margin:26px 0}.ej-steps>li{counter-increment:ej-step;background:#fff;border:1px solid #dde4e9;border-radius:8px;padding:25px}.ej-steps>li::before{content:counter(ej-step,decimal-leading-zero);font-weight:700;color:#8b692e;display:block;margin-bottom:10px}.ej-steps h3{font-size:25px}.ej-steps p{margin-bottom:0}.ej-source-ref{white-space:nowrap;font-size:13px;font-weight:650}.ej-reading{max-width:900px}.ej-form{align-content:start}.ejido-page .buyer-form-layout{grid-template-columns:1fr 1.3fr}.ej-form .buyer-note{margin:0}.ej-form .full{grid-column:1/-1}.ejido-page .buyer-note{font-size:14px}.ej-sources{font-size:15px;line-height:1.8;padding-left:22px}.ej-sources li{margin-bottom:8px;overflow-wrap:anywhere}.ej-footer{padding:30px 0;background:#173b52;color:white}.ej-footer a{color:white}.ej-footer p{margin-bottom:6px}.ejido-page .buyer-section details p{max-width:950px}.ejido-page .buyer-form label{font-size:15px}.ejido-page .actions .button{white-space:normal}.ejido-page .bir-language-switch{margin-bottom:8px}@media(max-width:950px){.ej-grid{grid-template-columns:1fr}.ejido-page .buyer-form-layout{grid-template-columns:1fr}.ejido-page [id]{scroll-margin-top:130px}.ejido-page .buyer-section{padding:36px 0}}@media(max-width:600px){.ej-steps{grid-template-columns:1fr;gap:16px}.ej-steps>li{padding:21px}.ejido-page .container{width:calc(100% - 32px)}.ejido-page .subtitle{font-size:18px}.ejido-page .buyer-strip{gap:12px 18px}.ejido-page .ej-hero{padding-top:12px}.ejido-page .bir-nav-actions .bir-mls-button{font-size:12px}.ejido-page .buyer-form{grid-template-columns:1fr}.ejido-page .buyer-form-layout{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Ejido guide language controls and company guidance only. */
.ejido-page .ej-language-switch{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:0 0 20px;font-size:17px}.ejido-page .ej-language-label{color:#173b52;font-weight:600;margin-right:4px}.ejido-page .ej-language-switch a,.ejido-page .ej-language-current{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 19px;border:2px solid #173b52;border-radius:6px;font-weight:700;line-height:1.3;text-decoration:none}.ejido-page .ej-language-switch a{background:#173b52;color:#fff}.ejido-page .ej-language-current{background:#fff;color:#173b52}.ejido-page .ej-language-switch a:hover{background:#29536d}.ejido-page .ej-language-switch a:focus-visible{outline:3px solid #a57126;outline-offset:3px}.ej-company-rules{max-width:960px;margin:30px 0}.ej-company-rules p{font-size:18px;line-height:1.7}.ej-company-rules h3{font-size:28px}@media(max-width:600px){.ejido-page .ej-language-label{flex-basis:100%;margin:0}.ejido-page .ej-language-switch{gap:8px;margin-bottom:18px}.ej-company-rules h3{font-size:25px}}
.ejido-page .ej-language-switch .ej-language-label{border:0;background:transparent;padding:0;min-height:0}.ejido-page #company-buyers{scroll-margin-top:12px}
