.lv-contact-hero{min-height:0;padding:0}.lv-contact-hero .lv-intake-layout{min-height:0;padding-top:calc(var(--header-h) + var(--space-13));padding-bottom:var(--space-13)}.lv-contact-hero .lv-intake-payoff{align-self:center}.lv-contact-page .lv-contact-hero:before{background:linear-gradient(#0d162866 0%,#0d16281f 30%,#0d162852 100%),linear-gradient(90deg,#0d1628f9 0%,#0d1628f4 30%,#0d1628e6 44%,#0d1628b8 52%,#0d162873 62%,#0d16284d 100%)}.lv-contact-hero h1{margin:var(--space-6) 0 0;color:var(--off-white);font-family:var(--font-display);letter-spacing:-.036em;text-wrap:balance;text-shadow:0 2px 30px #0d16288c;font-size:clamp(40px,3.6vw,58px);font-weight:700;line-height:1}.lv-contact-hero .lv-intake-payoff>p{margin:var(--space-6) 0 0;max-width:44ch;color:var(--white-86);text-wrap:pretty;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.lv-contact-quick{margin:var(--space-8) 0 0;border-top:1px solid var(--dark-line);max-width:460px;padding:0;list-style:none}.lv-contact-quick li{border-bottom:1px solid var(--dark-line)}.lv-contact-quick a{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;color:inherit;transition:color var(--dur-2) var(--ease);grid-template-columns:40px minmax(0,1fr) auto;text-decoration:none;display:grid}.lv-contact-quick__icon{border:1px solid var(--dark-line);width:38px;height:38px;color:var(--navy-100);transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:999px;place-items:center;display:grid}.lv-contact-quick__icon svg{width:18px;height:18px}.lv-contact-quick__text{flex-direction:column;gap:3px;min-width:0;display:flex}.lv-contact-quick__text strong{color:var(--off-white);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.2}.lv-contact-quick__text span{color:var(--white-62);font-size:12px;line-height:1.3}.lv-contact-quick__arrow{color:var(--orange-500);transition:transform var(--dur-2) var(--ease);font-weight:800}.lv-contact-quick a:hover .lv-contact-quick__icon{border-color:var(--orange-500);color:var(--orange-500)}.lv-contact-quick a:hover .lv-contact-quick__arrow{transform:translate(4px)}.lv-contact-quick a:focus-visible{outline:2px solid var(--orange-500);outline-offset:4px}.lv-contact-benefit{align-items:flex-start;gap:var(--space-3);margin:var(--space-7) 0 0;max-width:42ch;color:var(--white-76);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3;display:flex}.lv-contact-benefit__dot{background:#10b981;border-radius:999px;flex:none;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 4px #10b98129}.lv-contact-info__cards{margin-top:var(--space-10);gap:var(--grid-gap);grid-area:3/1/auto/7;align-content:start;display:grid}.lv-contact-info__map{margin-top:var(--space-10);grid-area:3/7/auto/13;align-self:stretch}.lv-contact-card{padding:var(--space-7);background:var(--white);border:1px solid var(--border)}.lv-contact-card__label{align-items:center;gap:var(--space-3);color:var(--orange-600);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.lv-contact-card__label svg{width:15px;height:15px}.lv-contact-card address,.lv-contact-card__lead{margin:var(--space-4) 0 0;color:var(--navy-950);font-family:var(--font-display);letter-spacing:-.018em;font-size:22px;font-style:normal;font-weight:600;line-height:1.24}.lv-contact-card__body{margin:var(--space-3) 0 0;max-width:46ch;color:var(--muted);font-size:14px;line-height:1.6}.lv-contact-card__flag{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:12px;font-style:italic;line-height:1.4}.lv-contact-card a{margin-top:var(--space-3);color:var(--navy-600);overflow-wrap:anywhere;text-underline-offset:3px;font-size:14px;line-height:1.4;display:block}.lv-contact-card a:hover{color:var(--orange-600)}.lv-contact-map{background:var(--paper);border:1px solid var(--border);flex-direction:column;height:100%;min-height:460px;display:flex;overflow:hidden}.lv-contact-map__frame{border:0;flex:1;width:100%;min-height:0;display:block}.lv-contact-map__listing{color:var(--navy-950);font-family:var(--font-display);transition:color var(--dur-1) var(--ease);font-size:17px;font-weight:600;line-height:1.2;text-decoration:none}.lv-contact-map__listing:hover{color:var(--orange-600);text-decoration:underline;-webkit-text-decoration-color:var(--orange-500);text-decoration-color:var(--orange-500);text-underline-offset:4px}.lv-contact-map__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);background:#fffffff7;flex-wrap:wrap;flex:none;display:flex}.lv-contact-map__bar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lv-contact-map__bar span{color:var(--muted);font-size:12px;line-height:1.3}.lv-contact-page .lv-contact-hero .lv-intake-background img{object-position:58% 50%}@media (max-width:1023px){.lv-contact-info__cards,.lv-contact-info__map{grid-column:1/9}.lv-contact-info__map{margin-top:var(--grid-gap);grid-row:4}.lv-contact-map{min-height:380px}}@media (max-width:767px){.lv-contact-hero .lv-intake-layout{padding-top:calc(var(--header-h) + var(--space-10));padding-bottom:var(--space-10)}.lv-contact-hero h1{font-size:clamp(34px,9vw,44px)}.lv-contact-hero .lv-intake-payoff>p{margin-top:var(--space-5);font-size:15px}.lv-contact-quick{margin-top:var(--space-7);max-width:none}.lv-contact-card{padding:var(--space-6)}.lv-contact-card address,.lv-contact-card__lead{font-size:20px}.lv-contact-map{min-height:320px}.lv-contact-map__bar{padding:var(--space-4) var(--space-5)}.lv-contact-map__bar .lv-btn{justify-content:center;width:100%}.lv-contact-page .lv-contact-hero .lv-intake-background img{object-position:50% 46%}}
