.sc-property-form{color-scheme:dark;box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-height:calc(100svh - 36px);padding:0;border:1px solid #a69568;border-radius:18px;background:#171e14;color:#eee7d8;box-shadow:0 28px 90px #0009;font-family:'Segoe UI',Arial,sans-serif;overflow:auto}.sc-property-form::backdrop{background:#080c08bd;backdrop-filter:blur(5px)}.sc-property-form *{box-sizing:border-box}.sc-property-form>header{position:sticky;top:0;z-index:2;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(145deg,#2a3225,#141c11);border-bottom:1px solid #a6956845}.sc-property-form h2{margin:7px 0 0;font:600 29px/1.2 'Trebuchet MS','Segoe UI',sans-serif}.sc-property-form .eyebrow{font-size:11px;letter-spacing:.12em;color:#d2be8c}.sc-property-form .body{padding:23px 25px 28px}.sc-property-form .intro{font-size:18px;line-height:1.65;margin:0 0 16px}.sc-property-form .availability{padding:12px 15px;border-left:2px solid #c4b17e;color:#d4c9ad;font-size:15px;background:#d6bd8508}.sc-property-form .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.sc-property-form label{display:grid;gap:8px;font-size:16px;line-height:1.5}.sc-property-form label:has(textarea),.sc-property-form label:has([name=address]){grid-column:1/-1}.sc-property-form input:not([type=checkbox]),.sc-property-form textarea{width:100%;min-height:47px;background:#10180d;color:#eee7d8;border:1px solid #8f95645c;border-radius:9px;padding:11px 13px;font:17px/1.5 'Segoe UI',sans-serif;resize:vertical}.sc-property-form .ack{display:grid;grid-template-columns:22px 1fr;gap:10px;margin-top:20px;font-size:15px}.sc-property-form input[type=checkbox]{width:19px;height:19px;accent-color:#cbb781;margin:3px 0}.sc-property-form .notice{font-size:14px;line-height:1.7;color:#bfc8b3}.sc-property-form button{border:1px solid #aa976b8a;border-radius:9px;padding:12px 16px;min-height:45px;color:#eee2c9;background:linear-gradient(145deg,#343e2b,#151f10);font:600 15px 'Segoe UI',sans-serif;cursor:pointer;box-shadow:inset 0 1px #fff2,0 3px #080f04}.sc-property-form button:hover:not(:disabled){border-color:#e5d4a9}.sc-property-form button:disabled{opacity:.45;cursor:default}.sc-property-form .actions{display:grid;gap:15px;margin-top:23px}.sc-property-form .result{font-size:15px;line-height:1.6;color:#d9c9a4}.sc-property-form .receipt{border:1px solid #9dab7255;border-radius:12px;background:#293620;padding:20px}.sc-property-form .receipt h3{margin-top:0}.sc-property-form .receipt .copy{margin-top:15px}.sc-property-form .receipt p{font-size:15px}.sc-property-form .support{display:inline-block;color:#d5c291;font-size:16px;margin-top:22px;text-underline-offset:4px}.sc-property-form summary{padding:13px 0;cursor:pointer;color:#d5c291}.sc-property-form dt{color:#c4b486;font-size:13px;margin-top:12px}.sc-property-form dd{margin:5px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.sc-property-form :focus-visible{outline:2px solid #e1d4b0;outline-offset:4px}.sc-property-form [hidden]{display:none!important}@media(max-width:600px){.sc-property-form .fields{grid-template-columns:1fr}.sc-property-form>header{padding:18px}.sc-property-form h2{font-size:24px}.sc-property-form .body{padding:19px}.sc-property-form .intro{font-size:17px}}
body:has(.sc-property-form[open]){overflow:hidden}
.sc-property-form .inquiry-step{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sc-property-form .inquiry-step legend{grid-column:1/-1;font-size:21px;font-weight:600;color:#eee7d8;margin-bottom:19px;padding:0}
.sc-property-form .inquiry-progress{font-size:15px;line-height:1.5;color:#d4c293;padding:12px 0;border-top:1px solid #a6956840;border-bottom:1px solid #a6956840;margin-top:22px}
.sc-property-form .step-next{background:linear-gradient(145deg,#3a4430,#172010)}
.sc-property-form .step-back{box-shadow:none;background:#151d12;color:#d4cbb6}
@media(max-width:600px){.sc-property-form .inquiry-step{grid-template-columns:1fr}.sc-property-form .inquiry-step legend{font-size:21px}.sc-property-form .step-next,.sc-property-form .step-back{min-height:50px}}
