.sora-contact-pair{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.sora-sms-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #831d36;border-radius:8px;background:#831d36;color:#fff!important;font:inherit;font-weight:700;line-height:1.4;text-decoration:none!important}.sora-sms-link:hover{background:#641629}.sora-sms-link:focus-visible,.sora-sms-dialog button:focus-visible{outline:3px solid #d4aa5e;outline-offset:3px}.sms-contact-card{background:#831d36!important;color:#fff!important}.sms-contact-card strong{color:inherit!important}.hero-actions .sora-sms-link{min-height:48px}.sora-sms-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:85dvh;padding:24px;border:1px solid #dbcdd1;border-radius:16px;background:#fff;color:#292228;overflow:auto}.sora-sms-dialog::backdrop{background:rgba(25,15,20,.5)}.sora-sms-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.sora-sms-heading h2{margin:0;font-size:22px}.sora-sms-dialog label{display:grid;gap:6px;margin:16px 0;font-weight:700}.sora-sms-dialog input,.sora-sms-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #c5b9be;border-radius:8px;font:inherit;background:#faf8f9;color:inherit}.sora-sms-dialog textarea{resize:vertical;font-weight:400}.sora-sms-dialog p{line-height:1.6}.sora-sms-dialog button{min-height:44px;padding:8px 12px;border:1px solid #c5b9be;border-radius:8px;background:#fff;color:#292228;font:inherit;cursor:pointer}.sora-sms-actions{display:flex;gap:8px;flex-wrap:wrap}.sora-sms-dialog [data-sms-status]{min-height:1.6em;margin-bottom:0}.sorage-send a.sorage-primary{background:#831d36;color:#fff;border-color:#831d36}.listing-contact-bar .sora-sms-link{flex:1}.listing-inquiry-actions .sora-sms-link{background:#831d36;color:#fff}.chat-panel .sora-sms-link{margin:8px 0}@media(max-width:600px){.sora-contact-pair{gap:8px}.sora-sms-link{padding:8px 12px}.sora-sms-dialog{padding:18px}.listing-contact-bar{flex-wrap:wrap}}
