.lv-contact-h1{max-width:26ch}.lv-contact-page-grid{grid-template-columns:5fr 7fr;gap:clamp(56px,7vw,110px);margin-top:80px;display:grid}.lv-contact-page-section-title{border-top:1px solid var(--line);padding-top:28px}.lv-contact-details{margin:28px 0 0}.lv-contact-details>div{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:24px;padding:24px 0;display:grid}.lv-contact-details dt{color:#1919197a}.lv-contact-details dd{color:var(--navy);margin:0;font-size:1rem;font-weight:300;line-height:1.65}.lv-contact-details dd p{margin:0}.lv-contact-details a:hover{color:var(--blue)}.lv-contact-page-links{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lv-contact-page-links a{color:var(--navy);letter-spacing:.18em;text-transform:uppercase;border:1px solid #182c5640;align-items:center;gap:12px;padding:14px 18px;font-size:.75rem;font-weight:500;display:flex}.lv-contact-page-links i{background:var(--navy);width:28px;height:1px;transition:width .4s}.lv-contact-page-links a:hover i{width:42px}.lv-contact-form{margin-top:28px}.lv-contact-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 30px}.lv-contact-form legend{color:#19191980}.lv-contact-topics{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lv-contact-topics button{color:var(--navy);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #182c5640;padding:9px 13px;font-size:.75rem;font-weight:500;transition:background .22s,color .22s,border-color .22s}.lv-contact-topics button:hover{border-color:var(--navy)}.lv-contact-topics button.is-active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.lv-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:30px;display:grid}.lv-contact-fields label,.lv-contact-message{display:block}.lv-contact-fields span,.lv-contact-message span{color:#19191980}.lv-contact-fields input,.lv-contact-message textarea{width:100%;color:var(--navy);background:0 0;border:1px solid #182c5640;border-radius:0;outline:none;margin-top:10px;padding:13px 14px;font-size:1rem;font-weight:300;transition:border-color .22s}.lv-contact-fields input:focus,.lv-contact-message textarea:focus{border-color:var(--navy)}.lv-contact-message{margin-top:30px}.lv-contact-message textarea{resize:vertical;min-height:150px}.lv-contact-submit-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.lv-contact-submit-row>button{background:var(--navy);color:var(--paper);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:16px;padding:18px 24px;font-size:.75rem;font-weight:500;display:flex}.lv-contact-submit-row>button i{background:var(--mint);width:34px;height:1px;transition:width .45s cubic-bezier(.22,1,.36,1)}.lv-contact-submit-row>button:hover i{width:54px}.lv-contact-form-status{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:500;transition:opacity .3s,transform .3s;display:flex;transform:translateY(5px)}.lv-contact-form-status.is-visible{opacity:1;transform:none}.lv-contact-form-status span{background:var(--mint);width:8px;height:8px}@media (width<=980px){.lv-contact-page-grid{grid-template-columns:1fr;gap:72px}}@media (width<=760px){.lv-contact-fields{grid-template-columns:1fr}.lv-contact-details>div{grid-template-columns:1fr;gap:10px}}
