@import url("/parity/owned-fonts.css");
.lips-native-form [hidden]{display:none!important}
.lips-native-form #status:empty{display:none}
.lips-native-form #status{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;font:16px/1.5 LIPS Sans,sans-serif;color:#183e56;background:#fff}
.lips-native-form button:disabled{opacity:.55;cursor:wait}
.lips-contact-form{background:transparent;font-family:LIPS Sans,sans-serif}
.lips-contact-form .rag-modal-window{overflow:auto;max-height:none}
.lips-contact-form .fineprint-top,.lips-contact-form .note{font-size:11px;line-height:1.5;clear:both}
.lips-contact-form .leftColumn button{min-width:50%;background:#111;color:white;border:0;padding:12px 25px;cursor:pointer}
.lips-contact-form .contact-us-description{font-size:15px}
.lips-valuation .valuation-phone{margin-top:12px}
.lips-valuation #address>.note{font-size:12px;line-height:1.6;margin:12px 0 0}
.lips-valuation #details button:disabled{cursor:not-allowed}
.lips-valuation #form-challenge{position:relative;z-index:2;margin:0 auto;max-width:100%}

.lips-contact-form .leftColumn{width:100%}

.lips-contact-form .contact-us p[data-disclosure-version]{font:13px/19.5px LIPS Sans,sans-serif!important;margin:10px 0!important}

/* Contact enhancement captured from the live site on November 6. */
.lips-contact-enhanced{font-family:'DM Sans',Arial,sans-serif;color:#14232c}
.lips-contact-enhanced>h2{font:500 26px/1.25 'DM Sans',Arial,sans-serif!important;letter-spacing:-.035em!important;text-align:left!important;margin:0 0 14px!important}
.lips-contact-enhanced .contact-us-description{font:400 14px/1.6 'DM Sans',Arial,sans-serif!important;text-align:left!important;color:#50636d!important;margin-bottom:20px!important}
.lips-contact-enhanced form.contact-us input:not([type=submit]):not([type=checkbox]),.lips-contact-enhanced form.contact-us textarea,.lips-contact-enhanced form.contact-us select{font-size:16px!important;border-radius:6px!important;box-shadow:none!important}
.lips-contact-enhanced form.contact-us{margin-top:0!important}
.lips-contact-enhanced form.contact-us textarea{height:100px!important;min-height:100px!important;font-family:'DM Sans',Arial,sans-serif!important}
.lips-contact-enhanced form.contact-us label{display:block!important;font:500 13px/1.5 'DM Sans',Arial,sans-serif!important;text-align:left!important}
.lips-contact-enhanced form.contact-us button[type=submit]{width:100%!important;height:50px;min-height:48px;padding:4px 16px;background:#111!important;border:1px solid #111!important;border-radius:7px!important;color:#fff!important;font:600 15px/1.5 'DM Sans',Arial,sans-serif!important;text-shadow:none!important;letter-spacing:3px!important;text-transform:uppercase!important}
.lips-timeline-collapsed{display:none!important}
.lips-contact-enhanced .lips-timeline-toggle{background:transparent!important;border:0!important;border-bottom:1px solid #9ab6c5!important;border-radius:0!important;color:#345769!important;box-shadow:none!important;text-shadow:none!important;font:500 13px/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;display:block!important;min-height:44px;margin:0 0 6px!important;padding:7px 0!important}
.lips-contact-form .lips-contact-close{position:absolute;right:2px;top:2px;width:30px;height:30px;min-height:0;padding:3px;border:0;background:none;color:#333;cursor:pointer;z-index:1;box-shadow:none}
.lips-contact-close svg{width:24px;height:24px}
.lips-contact-form .rag-modal-backdrop{position:fixed;inset:0;overflow-y:auto;height:100dvh;background:rgba(0,0,0,.59)}
.lips-contact-form .rag-modal-window{position:relative}
@media(max-width:600px){.lips-contact-enhanced>h2{font-size:23px!important}}

/* Native showing calendar, including its narrow-phone date tiles. */
.lips-contact-form .rg-modal-scheduletour .rag-modal-window{padding:10px 0;max-width:500px}
.lips-contact-form .rg-modal-scheduletour .header-text{text-align:center;margin:0 10px;font-size:24px;line-height:1.4}
.lips-contact-form .rg-modal-scheduletour .selector-box{max-width:440px;max-height:128px;margin:20px auto;text-align:center;white-space:nowrap}
.lips-contact-form .rg-modal-scheduletour button.date-box{display:inline-block;width:120px;margin:0 5px;border:1px solid lightgrey;padding:5px 10px;border-radius:4px;color:grey;background:transparent;font:inherit;cursor:pointer;vertical-align:baseline}
.lips-contact-form .rg-modal-scheduletour .date-box span{display:block;margin:0;font-size:16px;line-height:1.6}
.lips-contact-form .rg-modal-scheduletour .date-box .day-of-month{font-size:40px}
.lips-contact-form .rg-modal-scheduletour button.date-box-selected{border-color:black}
.lips-contact-form .rg-modal-scheduletour button.changer{display:inline-block;width:22px;height:60px;padding:0;margin:0;background:none;border:0;color:lightgrey;vertical-align:30px;cursor:pointer}
.lips-contact-form .rg-modal-scheduletour button.changer svg{width:22px;height:60px}
.lips-contact-form .rg-modal-scheduletour button.fa-angle-left{margin-right:2px}
.lips-contact-form .rg-modal-scheduletour button.fa-angle-right{margin-left:2px}
.lips-contact-form .rg-modal-scheduletour button.changer:hover{color:black}
.lips-contact-form .rg-modal-scheduletour button.changer:disabled{color:#eee;cursor:default}
.lips-contact-form .rg-modal-scheduletour .button{display:block;width:300px;max-width:calc(100% - 40px);margin:30px auto 10px;background:linear-gradient(#0fc502,#0b9302) top/200% no-repeat;border:1px solid #0b9302;padding:12px;text-shadow:0 2px 0 rgba(0,0,0,.3);font:500 18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;letter-spacing:.2px;color:white;border-radius:4px}
.lips-contact-form .rg-modal-scheduletour .bottom-text{display:block;margin:0 0 10px;text-align:center;font-size:12px;color:grey}
.lips-contact-form [hidden]{display:none!important}
.lips-tour-error{margin:12px 20px;color:#a11;text-align:center}
.lips-contact-form button.lips-tour-back{padding:0;margin:0 0 12px;background:none;border:0;color:inherit;font:inherit;text-decoration:underline}
@media(max-width:46em){.lips-contact-form .rg-modal-scheduletour button.date-box{width:auto;max-width:120px}.lips-contact-form .rg-modal-scheduletour .date-box span{font-size:12px}.lips-contact-form .rg-modal-scheduletour .rag-modal-window .date-box .day-of-month{font-size:20px}.lips-contact-form .rg-modal-scheduletour button.changer{vertical-align:10px}}
.lips-contact-form .rg-modal-scheduletour .rag-modal-window{padding-bottom:0}
.lips-contact-form .rg-modal-scheduletour .lips-tour-picker>.button{height:52.5px}
.lips-contact-form .rg-modal-scheduletour button.changer::before{content:none}
@media(max-width:46em){.lips-contact-form .rg-modal-scheduletour .selector-box{display:flex;justify-content:center;align-items:flex-start}.lips-contact-form .rg-modal-scheduletour button.changer{flex-shrink:0;margin-top:9.1953125px}.lips-contact-form .rg-modal-scheduletour button.date-box{flex-shrink:0}}

/* Keep feedback beside the submitted form, including on narrow phones. */
.lips-native-form #status.error{color:#832c21}
.lips-valuation #address>#status,.lips-valuation #details>#status{font:14px/1.5 "DM Sans",Arial,sans-serif;margin:12px 0 0;padding:0;scroll-margin-block:20px}
/* The approved optional phone shares the native address/button row on desktop. */
@media(min-width:701px){body.lips-valuation #container #address>.row{grid-template-columns:minmax(0,1fr) minmax(150px,200px) 220px}.lips-valuation .valuation-phone{margin-top:0}}
@media(min-width:701px) and (max-width:1000px){body.lips-valuation #container #address>.row{grid-template-columns:minmax(0,1fr) 150px 160px;gap:12px}}
/* The shared fixed header must not cover the standalone valuation hero. */
body.lips-valuation{padding-top:88px!important}
@media(max-width:700px){body.lips-valuation{padding-top:78px!important}}
