.shore-inquiry{border-top:1px solid #d6d3c7;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,120px);padding:clamp(48px,7vw,112px) 8%;scroll-margin-top:160px;display:grid}.shore-inquiry h2{font-family:var(--font-canela),Georgia,serif;margin:16px 0 24px;font-size:clamp(32px,3vw,50px);font-weight:300;line-height:1.18}.shore-inquiry p{max-width:50ch;line-height:1.75}.shore-inquiry form{min-width:0}.shore-inquiry-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shore-inquiry label{margin-bottom:20px;font-size:12px;line-height:1.5;display:block}.shore-inquiry label>span{color:#65695e}.shore-inquiry input:not([type=checkbox]):not([type=radio]),.shore-inquiry textarea,.shore-inquiry select{color:#243428;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fbfaf6;border:1px solid #737a6d;border-radius:0;margin-top:9px;padding:12px;font-size:16px;display:block}.shore-inquiry textarea{resize:vertical}.shore-inquiry input:focus-visible,.shore-inquiry textarea:focus-visible,.shore-inquiry select:focus-visible{outline-offset:3px;outline:2px solid #526449}.shore-inquiry .shore-inquiry-consent{align-items:flex-start;gap:12px;margin-top:24px;line-height:1.6;display:flex}.shore-inquiry-consent input{accent-color:#465b40;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.shore-inquiry a{text-underline-offset:3px;text-decoration:underline}.shore-inquiry .shore-button{min-height:48px;margin-top:16px}.shore-inquiry button:disabled{opacity:.6;cursor:wait}.shore-inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.shore-inquiry-error{color:#9b3428;font-size:14px}.shore-inquiry input[aria-invalid=true]{border-color:#9b3428}.shore-inquiry-hint{margin-top:6px;display:block}.shore-inquiry-realtor{border:0;min-width:0;margin:0 0 20px;padding:0}.shore-inquiry-realtor legend{margin-bottom:6px;padding:0;font-size:12px;line-height:1.5}.shore-inquiry-realtor legend span{color:#65695e}.shore-inquiry-realtor div{flex-wrap:wrap;gap:0 10px;display:flex}.shore-inquiry-realtor label{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;min-width:44px;min-height:44px;margin:0;padding-right:16px;font-size:14px;display:inline-flex}.shore-inquiry-realtor input{accent-color:#465b40;flex:none;width:18px;height:18px;margin:0}.shore-inquiry-success{border:1px solid #a3aa98;align-self:start;padding:36px}.shore-inquiry-success h3{font-family:var(--font-canela),Georgia,serif;font-size:30px;font-weight:400}@media (max-width:760px){.shore-inquiry{grid-template-columns:1fr;gap:24px;padding:48px 7%}.shore-inquiry-fields{gap:16px}.shore-inquiry-success{padding:24px}}@media (max-width:420px){.shore-inquiry-fields{grid-template-columns:1fr;gap:0}}
