body.lips-valuation{margin:0!important;background:#fff!important;color:#101b22!important;font-family:'DM Sans',Arial,sans-serif!important;overflow-x:clip}
body.lips-valuation #container{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;background:#fff!important}
body.lips-valuation #container *{box-sizing:border-box}
body.lips-valuation #container .hero-img-bg,body.lips-valuation #normal-footer{display:none!important}
body.lips-valuation #container .topbar{height:88px!important;background:#fff!important;position:relative!important;padding:0 5%!important;border-bottom:1px solid #e8edf0!important;box-shadow:none!important}
body.lips-valuation #container .topbar>.row{height:100%;max-width:1440px!important;margin:auto!important;width:100%!important;display:flex;align-items:center;justify-content:space-between}
body.lips-valuation #container .topbar>.row:before,body.lips-valuation #container .topbar>.row:after{display:none!important}
body.lips-valuation #container .lv-logo{display:block;width:260px;max-width:45%;line-height:0}
body.lips-valuation #container .lv-logo img{width:100%!important;height:65px!important;object-fit:contain;display:block}
body.lips-valuation #container .lv-nav{display:flex;align-items:center;gap:32px}
body.lips-valuation #container .lv-nav a{font:500 12px/1.4 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#111;text-decoration:none;white-space:nowrap}
body.lips-valuation #container .lv-hero{position:relative;isolation:isolate;min-height:660px;padding:50px 6% 54px;display:flex;flex-direction:column;justify-content:space-between;gap:105px;background:#c5e1f0}
body.lips-valuation #container .lv-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-1}
body.lips-valuation #container .lv-intro{width:100%;max-width:1440px;margin:auto auto 0;text-align:right;color:#fff;text-shadow:0 2px 6px #000a}
body.lips-valuation #container .lv-eyebrow{font:700 11px/1.6 'DM Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px;padding:0}
body.lips-valuation #container .lv-intro h1{font:500 clamp(42px,4.8vw,74px)/1.06 'DM Sans',sans-serif!important;letter-spacing:-.045em!important;color:#fff!important;margin:0!important;text-align:right!important;text-transform:none!important;padding:0!important;-webkit-text-stroke:.25px #5c6467}
body.lips-valuation #container .lv-intro h1 em{font-family:Italiana,Georgia,serif;font-style:normal;font-weight:400}
body.lips-valuation #container .search-box{position:relative!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:0!important;top:auto!important;left:auto!important;transform:none!important;display:block!important}
body.lips-valuation #container .search-box:before,body.lips-valuation #container .search-box:after{display:none!important}
body.lips-valuation #container .search-hero{float:none!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid #e4edf1!important;border-radius:18px!important;padding:30px 34px 22px!important;background:#fff!important;box-shadow:0 14px 45px #12344b24!important;text-shadow:none!important;color:#101b22!important;left:auto!important}
body.lips-valuation #container .search-hero>h3,body.lips-valuation #container .search-hero>h4{display:none!important}
body.lips-valuation #container .lv-form-title{font:600 19px/1.4 'DM Sans',sans-serif!important;letter-spacing:-.015em!important;color:#101b22!important;margin:0 0 20px!important;text-align:left!important;padding:0!important}
body.lips-valuation #container #address{margin:0!important;padding:0!important}
body.lips-valuation #container #address>.row{display:grid!important;grid-template-columns:minmax(0,1fr) 115px 220px;gap:18px;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;align-items:end}
body.lips-valuation #container #address>.row:before,body.lips-valuation #container #address>.row:after{display:none!important}
body.lips-valuation #container #address .columns{float:none!important;width:auto!important;padding:0!important;min-width:0!important;left:auto!important}
body.lips-valuation #container #address label{display:block;font:500 11px/1.5 'DM Sans',sans-serif!important;color:#536975!important;letter-spacing:.025em;margin:0 0 6px!important}
body.lips-valuation #container #address input{font:400 19px/1.4 'DM Sans',sans-serif!important;color:#101b22!important;min-width:0!important;width:100%!important;height:58px!important;margin:0!important;padding:12px 15px!important;background:#fff!important;border:1px solid #ccdce4!important;border-radius:8px!important;box-shadow:none!important}
body.lips-valuation #container #address input::placeholder{color:#77848b;opacity:1}
body.lips-valuation #container #address #raw-unit{font-size:16px!important}
body.lips-valuation #container #address button{display:flex!important;align-items:center;justify-content:space-between;gap:20px;width:100%!important;height:58px!important;margin:0!important;padding:13px 22px!important;border:1px solid #101010!important;border-radius:8px!important;background:#101010!important;color:#fff!important;font:500 15px/1.4 'DM Sans',sans-serif!important;text-shadow:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s,transform .2s}
body.lips-valuation #container #address button:after{content:none}
body.lips-valuation #container #address button:hover{background:#263c48!important;transform:translateY(-1px)}
body.lips-valuation #container a:focus-visible,body.lips-valuation #container button:focus-visible,body.lips-valuation #container input:focus-visible{outline:3px solid #3eabe0!important;outline-offset:3px}
body.lips-valuation #container .lv-form-note{font:400 12px/1.6 'DM Sans',sans-serif;color:#60737d;margin:14px 0 0!important;text-align:left}
body.lips-valuation #container .lv-context{padding:56px 6% 60px;background:linear-gradient(180deg,#e6f4fb,#fff 55%,#e6f4fb);border-bottom:1px solid #d5e8f1}
body.lips-valuation #container .lv-context-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
body.lips-valuation #container .lv-context h2{font:500 clamp(30px,3.2vw,43px)/1.15 'DM Sans',sans-serif!important;letter-spacing:-.04em!important;margin:0!important;padding:0!important;color:#101b22!important;text-align:left!important}
body.lips-valuation #container .lv-context h2 em{font-family:Italiana,Georgia,serif;font-style:normal;font-weight:400}
body.lips-valuation #container .lv-context p:not(.lv-eyebrow){font:400 15px/1.8 'DM Sans',sans-serif!important;color:#536975!important;margin:0 0 18px!important;text-align:left!important}
body.lips-valuation #container .lv-context a{color:#101b22;font:600 14px/1.5 'DM Sans',sans-serif;text-decoration:none;border-bottom:1px solid #7b98a7;padding-bottom:5px}
body.lips-valuation #custom-footer{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}
body.lips-valuation #custom-footer>.row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.lips-valuation #custom-footer .hero-section{display:none!important}
body.lips-valuation .pac-container{font-family:'DM Sans',Arial,sans-serif!important;border:1px solid #cedde4;border-radius:8px;box-shadow:0 8px 25px #102d4020;z-index:10000!important;max-width:calc(100vw - 32px)}
body.lips-valuation .pac-item{padding:9px 10px;font-size:12px;line-height:1.7;cursor:pointer}
body.lips-valuation .pac-item-query{font-size:13px}
@media(max-width:700px){body.lips-valuation #container .topbar{height:76px!important;padding:0 20px!important}body.lips-valuation #container .lv-logo{width:205px;max-width:65%}body.lips-valuation #container .lv-logo img{height:52px!important}body.lips-valuation #container .lv-nav{gap:0}body.lips-valuation #container .lv-nav a{font-size:11px;letter-spacing:0}body.lips-valuation #container .lv-nav a:not(.lv-phone){display:none}body.lips-valuation #container .lv-phone span{display:none}body.lips-valuation #container .lv-phone:before{content:'Call us';font-weight:600;text-transform:none}body.lips-valuation #container .lv-hero{min-height:720px;min-height:min(780px,calc(100svh - 76px));padding:35px 18px 30px;gap:130px}body.lips-valuation #container .lv-photo{object-position:35% center}body.lips-valuation #container .lv-intro{margin:0}body.lips-valuation #container .lv-intro h1{font-size:43px!important}body.lips-valuation #container .lv-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:12px}body.lips-valuation #container .search-hero{padding:23px 20px 20px!important;border-radius:14px!important}body.lips-valuation #container .lv-form-title{font-size:18px!important;margin-bottom:18px!important}body.lips-valuation #container #address>.row{grid-template-columns:minmax(0,1fr) 94px;gap:14px 10px}body.lips-valuation #container #address>.row>.columns:last-child{grid-column:1/-1}body.lips-valuation #container #address input{font-size:16px!important;height:54px!important;padding:10px!important}body.lips-valuation #container #address button{height:54px!important}body.lips-valuation #container .lv-form-note{font-size:11px}body.lips-valuation #container .lv-context{padding:38px 24px 42px}body.lips-valuation #container .lv-context-inner{grid-template-columns:1fr;gap:22px}body.lips-valuation #container .lv-context p:not(.lv-eyebrow){font-size:14px!important}}
@media(prefers-reduced-motion:reduce){body.lips-valuation #container *{transition:none!important;animation:none!important}}
body.lips-valuation #container .lv-form-title,body.lips-valuation #container .lv-context h2{text-shadow:none!important}
body.lips-valuation #container #address button .text{width:auto!important;white-space:nowrap;font:inherit!important}
body.lips-valuation #container .search-hero{top:auto!important;transform:none!important}
@media(max-width:700px){body.lips-valuation #container .lv-hero{min-height:650px;gap:90px}body.lips-valuation #container .lv-photo{object-position:17% center}}

body.lips-valuation .pv-details{padding:64px 6%;background:linear-gradient(180deg,#e6f4fb,#fff 50%,#e6f4fb);color:#101b22;scroll-margin-top:24px;font-family:'DM Sans',Arial,sans-serif}
body.lips-valuation .pv-details *{box-sizing:border-box;text-shadow:none!important}
body.lips-valuation .pv-heading,body.lips-valuation #details{max-width:1050px;margin:0 auto}
body.lips-valuation .pv-heading{margin-bottom:32px}
body.lips-valuation .pv-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.18em;margin:0 0 16px!important}
body.lips-valuation #pv-title{font:500 clamp(30px,3.5vw,46px)/1.15 'DM Sans',sans-serif!important;letter-spacing:-.04em;margin:0 0 18px!important;color:#101b22!important;text-align:left!important}
body.lips-valuation #pv-title em{font-family:Italiana,Georgia,serif;font-style:normal;font-weight:400}
body.lips-valuation .pv-heading>p:last-child{font-size:16px!important;line-height:1.8;max-width:750px;color:#536975}
body.lips-valuation #details{background:white;padding:34px;border:1px solid #d3e5ef;border-radius:18px;box-shadow:0 16px 38px #12344b0c}
body.lips-valuation #details fieldset{border:0;margin:0 0 36px;padding:0;min-width:0}
body.lips-valuation #details legend{font:600 20px/1.4 'DM Sans',sans-serif;color:#101b22;padding:0;margin:0 0 25px;display:flex;align-items:center;gap:14px;background:transparent}
body.lips-valuation #details legend>span{width:34px;height:34px;border-radius:50%;background:#e5f4fb;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#346b84}
body.lips-valuation .pv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
body.lips-valuation .pv-wide{grid-column:1/-1}
body.lips-valuation #details label{font:500 13px/1.5 'DM Sans',sans-serif!important;color:#344c59;display:block;margin:0!important}
body.lips-valuation #details input:not([type=hidden]),body.lips-valuation #details select,body.lips-valuation #details textarea{display:block;width:100%;min-width:0;height:52px;margin:8px 0 0!important;padding:12px 14px!important;border:1px solid #c5d6df;border-radius:8px;background:#fff;color:#101b22;font:400 16px/1.5 'DM Sans',sans-serif!important;box-shadow:none;letter-spacing:normal}
body.lips-valuation #details textarea{height:auto;resize:vertical;min-height:115px}
body.lips-valuation #details select{padding-right:28px!important;appearance:auto}
body.lips-valuation #details input:focus,body.lips-valuation #details textarea:focus,body.lips-valuation #details select:focus{outline:2px solid #40a9dd;outline-offset:2px}
body.lips-valuation .pv-submit{border-top:1px solid #dce8ee;padding-top:24px}
body.lips-valuation .pv-submit p{font:400 12px/1.8 'DM Sans',sans-serif!important;color:#60737d;margin:0 0 18px!important}
body.lips-valuation .pv-submit a{color:#245972;text-decoration:underline}
body.lips-valuation #details button{width:100%;border:0;border-radius:9px;padding:18px 23px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#101010;color:white;font:600 16px/1.5 'DM Sans',sans-serif!important;cursor:pointer;margin:0 0 16px;min-height:60px;transition:background .18s ease}
body.lips-valuation #details button:hover{background:#263c48}
body.lips-valuation #details button:focus-visible{outline:3px solid #40a9dd;outline-offset:3px}
body.lips-valuation #details button>span{font-size:24px}
body.lips-valuation #details .pv-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
body.lips-valuation #pv-status{font-weight:600!important;color:#245972}
@media(max-width:650px){body.lips-valuation .pv-details{padding:38px 18px}body.lips-valuation #details{padding:24px 20px}body.lips-valuation .pv-grid{grid-template-columns:1fr;gap:18px}body.lips-valuation #pv-title{font-size:33px!important}body.lips-valuation #details legend{font-size:18px}body.lips-valuation #details button{font-size:14px!important}}
body.lips-valuation .pv-details{display:block!important;margin:0!important;width:100%!important;max-width:none!important}

body.lips-valuation #container #address>.row{grid-template-columns:minmax(0,1fr) 220px}
body.lips-valuation #container #address [hidden]{display:none!important}
@media(max-width:700px){body.lips-valuation #container #address>.row{grid-template-columns:minmax(0,1fr)}body.lips-valuation #container #address>.row>.columns{grid-column:1/-1!important}}

body.lips-valuation #container #address button:after{content:none!important}
body.lips-valuation .pv-arrow{display:block;width:24px;height:24px;flex:0 0 24px;pointer-events:none}
