
/* Ranch Lands: tract inquiry drawer */
.rlx-hero h1,.rlx-contact h3,.rlx-last h2{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.35)}
.rlx-drawer-backdrop{position:fixed;inset:0;background:rgba(9,25,19,.62);z-index:9900;opacity:0;pointer-events:none;transition:opacity .25s}
.rlx-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(520px,100%);z-index:9901;background:#faf8f1;box-shadow:-15px 0 50px #071d1655;transform:translateX(103%);transition:transform .3s ease;overflow-y:auto;overscroll-behavior:contain;color:#203d30}
body.rlx-inquiry-open{overflow:hidden}body.rlx-inquiry-open .rlx-drawer{transform:translateX(0)}body.rlx-inquiry-open .rlx-drawer-backdrop{opacity:1;pointer-events:auto}
.rlx-drawer-top{padding:27px 30px;background:#1f3d30;color:#fff;position:relative}.rlx-drawer-top small{letter-spacing:.14em;color:#d9bd83;font-weight:700}.rlx-drawer-top h2{color:#fff!important;font-size:28px;line-height:1.15;margin:12px 0}.rlx-drawer-top p{color:#e6e9e2;margin:0}.rlx-drawer-close{position:absolute;right:20px;top:18px;border:1px solid #ffffff80;color:#fff;background:transparent;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:24px}
.rlx-inquiry-form{padding:24px 30px 34px}.rlx-inquiry-form label{display:block;font-weight:650;font-size:13px;margin:13px 0 6px}.rlx-inquiry-form input,.rlx-inquiry-form textarea,.rlx-inquiry-form select{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #cbd3c9;border-radius:8px;background:#fff;color:#1f3d30;font:inherit}.rlx-inquiry-form input:focus,.rlx-inquiry-form textarea:focus,.rlx-inquiry-form select:focus{outline:2px solid #c9a66a;outline-offset:1px}.rlx-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.rlx-intent-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.rlx-intent-options label{margin:0;cursor:pointer}.rlx-intent-options input{position:absolute;opacity:0;width:1px}.rlx-intent-options span{display:block;border:1px solid #cbd3c9;padding:13px 10px;border-radius:9px;background:#fff;font-size:13px;min-height:58px}.rlx-intent-options input:checked+span{border-color:#1f3d30;background:#e9eee6;box-shadow:inset 0 0 0 1px #1f3d30}.rlx-intent-options input:focus-visible+span{outline:2px solid #b38d4d}.rlx-inquiry-extra[hidden]{display:none!important}.rlx-submit{width:100%;border:0;border-radius:8px;background:#1f3d30;color:white;padding:16px;cursor:pointer;font-weight:700;margin-top:20px}.rlx-submit:disabled{opacity:.65}.rlx-inquiry-note{font-size:12px;color:#66766a;line-height:1.5}.rlx-inquiry-status{margin-top:12px;font-size:14px}.rlx-inquiry-status[data-state=success]{color:#1a6535}.rlx-inquiry-status[data-state=error]{color:#a33122}
@media(max-width:520px){.rlx-drawer-top,.rlx-inquiry-form{padding-left:19px;padding-right:19px}.rlx-inquiry-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rlx-drawer,.rlx-drawer-backdrop{transition:none}}
