
html body .tlds .tl-hv{position:relative;overflow:visible;background:#1b1c1c;color:#fff;padding:96px 0;isolation:isolate;}
html body .tlds .tl-hv__bg{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;z-index:-2;margin:0 !important;}
html body .tlds .tl-hv__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,18,18,.78) 0%,rgba(17,18,18,.62) 48%,rgba(17,18,18,.32) 100%);}
html body .tlds .tl-hv__in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:48px 64px;align-items:center;}
html body .tlds .tl-hv__copy{min-width:0;}
html body .tlds p.tl-hv__eyebrow{color:#cfe9e6 !important;margin:0 0 12px !important;}
html body .tlds h2.tl-hv__h em{font-style:italic;font-weight:400;}
html body .tlds h2.tl-hv__h{color:#fff !important;margin:0 !important;font-size:clamp(32px,4vw,44px) !important;line-height:1.15 !important;max-width:620px;}
html body .tlds p.tl-hv__lead{color:rgba(255,255,255,.86) !important;font-size:18px !important;line-height:1.6 !important;margin:16px 0 28px !important;max-width:560px;}
html body .tlds .tl-hv__form{position:relative;max-width:680px;margin:0;}
html body .tlds .tl-hv__bar{display:flex;align-items:center;gap:0;background:#fff;padding:8px;box-shadow:0 18px 40px rgba(0,0,0,.35);}
html body .tlds .tl-hv__pin{flex:none;display:flex;align-items:center;padding:0 6px 0 10px;color:#1f8f86;}
html body .tlds input.tl-hv__street,html body .tlds input.tl-hv__unit{height:56px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;margin:0 !important;font-size:17px !important;color:#111 !important;padding:0 12px !important;min-width:0;}
html body .tlds input.tl-hv__street{flex:1 1 auto;}
html body .tlds input.tl-hv__unit{flex:0 0 96px;border-left:1px solid #e3e1dc !important;}
html body .tlds input.tl-hv__street:focus,html body .tlds input.tl-hv__unit:focus{outline:2px solid #3bbab0 !important;outline-offset:-2px;}
html body .tlds .tl-hv__btn{flex:none;height:56px;padding:0 28px;white-space:nowrap;margin-left:8px;}
html body .tlds ul.tl-hv__list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;list-style:none;margin:0 !important;padding:6px 0 !important;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.25);max-height:320px;overflow:auto;}
html body .tlds ul.tl-hv__list li{margin:0 !important;padding:10px 18px !important;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:#111;list-style:none;}
html body .tlds ul.tl-hv__list li[aria-selected="true"],html body .tlds ul.tl-hv__list li:hover{background:#f1f7f6;}
html body .tlds ul.tl-hv__list .tl-hv__opt-l{font-size:15px;font-weight:500;}
html body .tlds ul.tl-hv__list .tl-hv__opt-s{font-size:13px;color:#6b6b6b;}
html body .tlds .tl-hv__meta{max-width:680px;margin-top:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:16px 22px;backdrop-filter:blur(2px);}
html body .tlds ul.tl-hv__trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;list-style:none;margin:0 !important;padding:0 !important;}
html body .tlds ul.tl-hv__trust li{display:flex;align-items:center;gap:8px;margin:0 !important;font-size:17px;font-weight:500;color:#fff;list-style:none;}
html body .tlds ul.tl-hv__trust svg{width:20px;height:20px;}
html body .tlds ul.tl-hv__trust svg{color:#3bbab0;}
html body .tlds p.tl-hv__proof{margin:14px 0 0 !important;padding-top:14px !important;border-top:1px solid rgba(255,255,255,.18);font-size:16px !important;color:rgba(255,255,255,.85) !important;}
html body .tlds p.tl-hv__proof strong{color:#fff;font-weight:600;}
html body .tlds .tl-hv__card{background:#fff;color:#111;padding:28px 28px 24px;box-shadow:0 24px 60px rgba(0,0,0,.35);max-width:380px;justify-self:end;width:100%;}
html body .tlds .tl-hv__card p{margin:0 !important;}
html body .tlds .tl-hv__card-eyebrow{font-size:11px !important;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#1f8f86;margin-bottom:14px !important;}
html body .tlds .tl-hv__card-k{font-size:13px !important;color:#6b6b6b;}
html body .tlds .tl-hv__card-v{font-family:"Playfair Display",Georgia,serif !important;font-size:26px !important;line-height:1.25 !important;font-weight:500;margin-top:4px !important;}
html body .tlds .tl-hv__card-v .tl-hv__to{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b;}
html body .tlds .tl-hv__blur{filter:none;}html body .tlds .tl-hv__s-step{font-size:13px !important;color:#62625d;}html body .tlds .tl-hv__s-addr{font-size:15px !important;line-height:22px !important;font-weight:500;color:#000;margin-top:6px !important;}html body .tlds .tl-hv__s-value{font-family:"Playfair Display",Georgia,serif !important;font-size:40px !important;line-height:1.05 !important;font-weight:400;letter-spacing:-.5px;color:#000;margin-top:6px !important;}html body .tlds .tl-hv__s-rng{margin:18px 0 0;}html body .tlds .tl-hv__s-bar{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,#d6eeeb 0%,#3bbab0 50%,#d6eeeb 100%);}html body .tlds .tl-hv__s-dot{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#000;border:3px solid #fff;box-shadow:0 0 0 1px #000;}html body .tlds .tl-hv__s-ends{display:flex;justify-content:space-between;gap:16px;margin-top:10px;font-size:14px;line-height:20px;font-weight:500;color:#000;}html body .tlds .tl-hv__s-ends span{display:flex;flex-direction:column;gap:2px;}html body .tlds .tl-hv__s-ends span:last-child{text-align:right;}html body .tlds .tl-hv__s-ends small{font-size:11px;line-height:14px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:#62625d;}html body .tlds .tl-hv__s-pill{display:inline-block;margin-top:16px !important;padding:4px 12px;border-radius:999px;font-size:13px !important;line-height:20px !important;font-weight:500;background:#e3f5f3;color:#0e4f49;}html body .tlds .tl-hv__s-note{margin-top:16px !important;padding:12px 14px;border-radius:8px;background:#f6f4ef;font-size:13px !important;line-height:20px !important;color:#333;}html body .tlds .tl-hv__card{padding:24px 24px 22px;}html body .tlds .tl-hv__card p{padding-bottom:0 !important;}html body .tlds .tl-hv__card p.tl-hv__card-eyebrow{margin:0 0 10px !important;}html body .tlds .tl-hv__card p.tl-hv__s-addr{margin:2px 0 0 !important;}html body .tlds .tl-hv__card p.tl-hv__s-value{margin:8px 0 0 !important;}html body .tlds .tl-hv__card .tl-hv__s-rng{margin:14px 0 0 !important;}html body .tlds .tl-hv__card p.tl-hv__s-pill{margin:14px 0 0 !important;padding:3px 10px !important;}html body .tlds .tl-hv__card p.tl-hv__s-note{margin:12px 0 0 !important;padding:10px 12px !important;}
html body .tlds .tl-hv__range{position:relative;height:6px;border-radius:3px;background:#ecebe7;margin:18px 0 6px;}
html body .tlds .tl-hv__range-fill{position:absolute;left:22%;right:26%;top:0;bottom:0;border-radius:3px;background:#3bbab0;}
html body .tlds .tl-hv__range-dot{position:absolute;left:47%;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #1f8f86;transform:translate(-50%,-50%);}
html body .tlds .tl-hv__range-l{display:flex;justify-content:space-between;font-size:12px;color:#8a8a85;}
html body .tlds ul.tl-hv__card-rows{list-style:none;margin:18px 0 0 !important;padding:0 !important;border-top:1px solid #ecebe7;}
html body .tlds ul.tl-hv__card-rows li{display:flex;justify-content:space-between;gap:12px;padding:10px 0 !important;margin:0 !important;border-bottom:1px solid #ecebe7;font-size:14px;list-style:none;}
html body .tlds ul.tl-hv__card-rows li span:first-child{color:#6b6b6b;}
@media (max-width:1000px){html body .tlds .tl-hv__in{grid-template-columns:1fr;}html body .tlds .tl-hv__card{justify-self:stretch;max-width:none;margin-top:28px;box-shadow:0 12px 32px rgba(0,0,0,.3);}}
@media (max-width:690px){
 html body .tlds .tl-hv{padding:56px 0;}
 html body .tlds .tl-hv__in{padding-left:16px;padding-right:16px;}
 html body .tlds .tl-hv__scrim{background:rgba(17,18,18,.68);}
 html body .tlds .tl-hv__bar{flex-wrap:wrap;padding:6px;}
 html body .tlds input.tl-hv__street{flex:1 1 0;}
 html body .tlds input.tl-hv__unit{flex:0 0 78px;}
 html body .tlds .tl-hv__btn{flex:1 1 100%;margin:6px 0 0;}
 html body .tlds p.tl-hv__lead{font-size:16px !important;}
 html body .tlds ul.tl-hv__trust{flex-direction:column;gap:8px;}
 html body .tlds .tl-hv__meta{padding:14px 18px;}
}
