.listing-contact-card[data-v-0111dfd1]{position:sticky;width:100%}.listing-contact-card__card[data-v-0111dfd1]{background:#fff;border:1px solid #e5e5e5;border-radius:5px;padding:20px;position:relative}.listing-contact-card__eyebrow[data-v-0111dfd1]{color:#222;font-size:18px;margin:0}.listing-contact-card__profile[data-v-0111dfd1]{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.listing-contact-card__copy h2[data-v-0111dfd1]{color:#222;font-size:18px;font-weight:600;line-height:26px;margin:0 0 6px}.listing-contact-card__copy p[data-v-0111dfd1]{color:#999;font-size:14px;line-height:21px;margin:0 0 20px}.listing-contact-card__avatar[data-v-0111dfd1]{border-radius:50%;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:100px}.listing-contact-card__avatar>img[data-v-0111dfd1]:first-child{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.listing-contact-card__avatar--company[data-v-0111dfd1]{border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;padding:5px}.listing-contact-card__badge[data-v-0111dfd1]{bottom:0;height:24px;position:absolute;right:0;width:24px}.listing-contact-card__ask[data-v-0111dfd1]{background:#fff;background-color:#ff5a5f;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:48px;width:100%}.listing-contact-card__ask .mfont[data-v-0111dfd1]{font-size:20px;margin-right:4px;vertical-align:middle}.listing-contact-card__phone[data-v-0111dfd1]{align-items:center;color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:600;justify-content:center;margin:21px 0}.listing-contact-card__phone>.mfont[data-v-0111dfd1]{font-size:20px;font-weight:400;margin-right:10px}.listing-contact-card__phone a[data-v-0111dfd1]{color:inherit;-webkit-text-decoration:none;text-decoration:none}.listing-contact-card__phone button[data-v-0111dfd1]{background:transparent;border:0;color:#106f91;cursor:pointer;margin-left:5px;padding:0}.listing-contact-card__phone button .mfont[data-v-0111dfd1]{font-size:20px}.listing-contact-card__divider[data-v-0111dfd1]{background:#e5e5e5;height:1px}.listing-contact-card__hours[data-v-0111dfd1]{color:#222;font-size:16px;margin:20px 0 0;text-align:center}.listing-contact-card__all-hours[data-v-0111dfd1]{margin-top:10px;position:relative;text-align:center}.listing-contact-card__all-hours>span[data-v-0111dfd1]{color:#0c7094;cursor:pointer;display:block;font-size:16px;padding:10px;-webkit-text-decoration:underline;text-decoration:underline}.listing-contact-card__hours-popover[data-v-0111dfd1]{background:#000c;border-radius:8px;bottom:100%;color:#fff;font-size:14px;left:50%;line-height:21px;padding:20px;position:absolute;text-align:left;transform:translate(-50%);width:240px;z-index:1}.listing-contact-card__hours-popover p[data-v-0111dfd1],.listing-contact-card__hours-popover strong[data-v-0111dfd1]{display:block;margin:0 0 6px}.listing-contact-card__hours-popover p[data-v-0111dfd1]:last-child{margin-bottom:0}.listing-contact-card__guarantee[data-v-0111dfd1]{align-items:center;background:#fcfcfc;border:0;color:#222;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;padding:18px 10px;width:100%}.listing-contact-card__guarantee span[data-v-0111dfd1]{background:#ff5a5f;border-radius:2px;display:block;flex-shrink:0;height:22px;width:3px}.listing-contact-card__guarantee p[data-v-0111dfd1]{flex:1;font-size:18px;font-weight:600;line-height:22px;margin:0 6px;text-align:left}.listing-contact-card__guarantee .mfont[data-v-0111dfd1]{font-size:14px}.price-guarantee-dialog .u-dialog-content-box{padding:40px;width:min(580px,100vw - 32px)}.price-guarantee-dialog__content[data-v-0111dfd1]{max-height:calc(90vh - 80px);overflow-y:auto}.price-guarantee-dialog__title[data-v-0111dfd1]{color:#313131;font-size:24px;font-weight:600;line-height:32px;margin:0 0 26px;text-align:center}.price-guarantee-dialog__description[data-v-0111dfd1],.price-guarantee-dialog__group[data-v-0111dfd1]{color:#222;font-size:14px;line-height:20px;margin:0 0 18px}.price-guarantee-dialog__group-title[data-v-0111dfd1]{font-size:inherit;font-weight:600;line-height:inherit;margin:0 0 5px}.price-guarantee-dialog__item[data-v-0111dfd1]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 4px}.price-guarantee-dialog__item span[data-v-0111dfd1]{flex-shrink:0;font-size:18px;font-weight:600;margin-right:6px}.price-guarantee-dialog__button[data-v-0111dfd1]{background:#ff5a5f;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;line-height:24px;padding:12px 0;width:100%}.listing-contact-form-dialog__content[data-v-0111dfd1],.listing-risk-tips-dialog__content[data-v-0111dfd1]{box-sizing:border-box;padding:20px 30px;width:min(540px,100vw - 32px)}.listing-risk-tips-dialog__content h2[data-v-0111dfd1]{color:#222;font-size:22px;margin:0 0 20px;text-align:center}.listing-risk-tips-dialog__content p[data-v-0111dfd1]{color:#666;font-size:15px;line-height:1.8;margin:0 0 16px}.listing-risk-tips-dialog__content[data-v-0111dfd1] a{color:#ff5a5f}.listing-risk-tips-dialog__content button[data-v-0111dfd1]{background:#ff5a5f;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:48px;width:100%}@media (max-width:767px){.listing-contact-card[data-v-0111dfd1]{position:static}.listing-contact-card__card[data-v-0111dfd1]{border-radius:0}}
