/* Prime Realty public form surface v4 — cache-safe scoped form cards. */
.pr-native-form{max-width:560px;display:flex;flex-direction:column;gap:16px}.pr-form-row{display:flex;flex-direction:column;gap:7px}.pr-form-label{color:var(--pr-navy,#0A1A33);font-family:"Noto Sans Armenian","Open Sans",sans-serif;font-size:14px;font-weight:700}.pr-req{margin-left:3px;color:#A63B2F}.pr-native-form input,.pr-native-form select,.pr-native-form textarea{box-sizing:border-box;width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(10,26,51,.24);border-radius:10px;background:#fff;color:var(--pr-navy,#0A1A33);font-family:"Noto Sans Armenian","Open Sans",sans-serif;font-size:16px}.pr-native-form input:focus-visible,.pr-native-form select:focus-visible,.pr-native-form textarea:focus-visible{border-color:var(--pr-gold,#D9A937);outline:2px solid var(--pr-gold,#D9A937);outline-offset:2px}.pr-hp-wrap,.pr-hp{display:none!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pr-form-submit{min-height:52px;align-self:flex-start;padding:0 26px;border:0;border-radius:28px;background:linear-gradient(135deg,#EAD17C,#C68416);color:var(--pr-navy,#0A1A33);font-family:Montserrat,"Noto Sans Armenian",sans-serif;font-size:16px;font-weight:700;cursor:pointer}.pr-form-submit:active{transform:scale(.97)}.pr-form-submit[disabled]{opacity:.62;cursor:not-allowed}.pr-form-status{min-height:24px;margin:0;font-family:"Noto Sans Armenian","Open Sans",sans-serif;font-size:14px;line-height:1.5}.pr-form-status.ok{padding:12px 14px;border-radius:10px;background:var(--pr-ivory,#F6F4EF);color:var(--pr-navy,#0A1A33);font-weight:700}.pr-form-status.err{padding:12px 14px;border-radius:10px;background:#fff4f1;color:#A63B2F;font-weight:700}.pr-form-note{margin:0;color:var(--pr-muted,#64748B);font-family:"Noto Sans Armenian","Open Sans",sans-serif;font-size:13px;line-height:1.6}.pr-form-note a{color:var(--pr-navy,#0A1A33);text-decoration:none}.pr-native-form--contact{max-width:none;padding:clamp(20px,3vw,32px);border:1px solid rgba(10,26,51,.14);border-radius:16px;background:#fff;box-shadow:0 16px 38px rgba(10,26,51,.08)}body.pr-sell-page .pr-sell-landing{max-width:860px;margin:0 auto;padding:clamp(72px,10vw,112px) 20px}body.pr-sell-page .pr-native-form--callback{display:grid;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:30px;padding:clamp(22px,4vw,40px);border:1px solid rgba(217,169,55,.45);border-radius:16px;background:#0A1A33;box-shadow:0 18px 44px rgba(10,26,51,.16)}body.pr-sell-page .pr-native-form--callback .pr-form-row{margin:0}body.pr-sell-page .pr-native-form--callback .pr-form-label{color:#F6F4EF}body.pr-sell-page .pr-native-form--callback .pr-form-submit,body.pr-sell-page .pr-native-form--callback .pr-form-note,body.pr-sell-page .pr-native-form--callback .pr-form-status{grid-column:1/-1}body.pr-sell-page .pr-native-form--callback .pr-form-note{color:rgba(246,244,239,.78)}@media(max-width:600px){.pr-native-form{max-width:100%}.pr-form-submit{width:100%;align-self:stretch}.pr-native-form--contact{padding:20px}body.pr-sell-page .pr-native-form--callback{grid-template-columns:1fr;padding:20px}}
