.valish-contact{background:#fff}.valish-contact-hero{background:#0a0a0a;color:#fff;padding:160px 60px 120px;text-align:center}.valish-contact-hero-content{max-width:800px;margin:0 auto}.valish-contact-eyebrow{display:inline-block;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#c9a962;margin-bottom:24px}.valish-contact-hero h1{font-family:var(--font-cormorant),serif;font-size:56px;font-weight:400;margin:0 0 24px;line-height:1.1}.valish-contact-hero p{font-family:var(--font-inter),sans-serif;font-size:18px;font-weight:300;line-height:1.6;color:hsla(0,0%,100%,.8);margin:0}.valish-contact-options{padding:100px 60px;background:#f5f5f5}.valish-contact-options-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.valish-contact-card{background:#fff;padding:48px 40px;text-align:center;transition:all .3s ease}.valish-contact-card:hover{box-shadow:0 20px 48px rgba(0,0,0,.08)}.valish-contact-card-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:#f5f5f5;border-radius:50%;margin-bottom:24px}.valish-contact-card-icon svg{stroke:#c9a962}.valish-contact-card h3{font-family:var(--font-cormorant),serif;font-size:28px;font-weight:500;margin:0 0 12px;color:#0a0a0a}.valish-contact-card p{font-family:var(--font-inter),sans-serif;font-size:15px;font-weight:300;line-height:1.6;color:#2d2d2d;margin:0 0 20px}.valish-contact-card-link{font-family:var(--font-inter),sans-serif;font-size:16px;font-weight:600;color:#0a0a0a;text-decoration:none;transition:color .2s ease}.valish-contact-card-link:hover{color:#c9a962}.valish-contact-card-text{font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:500;color:#1a1a1a}.valish-contact-ctas{display:grid;grid-template-columns:repeat(2,1fr)}.valish-contact-cta{padding:100px 60px}.valish-contact-cta-eyebrow{display:inline-block;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.valish-contact-cta h2{font-family:var(--font-cormorant),serif;font-size:40px;font-weight:400;margin:0 0 20px}.valish-contact-cta p{font-family:var(--font-inter),sans-serif;font-size:16px;font-weight:300;line-height:1.7;margin:0 0 32px}.valish-contact-cta-list{list-style:none;padding:0;margin:0 0 40px}.valish-contact-cta-list li{font-family:var(--font-inter),sans-serif;font-size:15px;font-weight:400;padding:8px 0 8px 28px;position:relative}.valish-contact-cta-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#c9a962}.valish-contact-cta--homeowner{background:#fff;color:#0a0a0a}.valish-contact-cta--homeowner .valish-contact-cta-eyebrow{color:#c9a962}.valish-contact-cta--homeowner .valish-contact-cta-list li{color:#1a1a1a}.valish-contact-cta--homeowner>div{max-width:500px;margin-left:auto;margin-right:60px}.valish-contact-cta--partner{background:#0a0a0a;color:#fff}.valish-contact-cta--partner .valish-contact-cta-eyebrow{color:#c9a962}.valish-contact-cta--partner p{color:hsla(0,0%,100%,.8)}.valish-contact-cta--partner .valish-contact-cta-list li{color:hsla(0,0%,100%,.7)}.valish-contact-cta--partner>div{max-width:500px;margin-left:60px}.valish-contact-companies{background:#f5f5f5;padding:120px 60px;text-align:center}.valish-contact-companies h2{font-family:var(--font-cormorant),serif;font-size:44px;font-weight:300;margin:0 0 16px;color:#0a0a0a;letter-spacing:-1px}.valish-contact-companies>p{font-family:var(--font-inter),sans-serif;font-size:17px;font-weight:300;color:#2d2d2d;margin:0 0 60px}.valish-contact-companies-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.valish-contact-company{background:#fff;padding:40px 28px 36px;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;position:relative}.valish-contact-company:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:#c9a962;transition:width .4s cubic-bezier(.25,.46,.45,.94)}.valish-contact-company:hover{box-shadow:0 20px 50px rgba(0,0,0,.1);transform:translateY(-6px)}.valish-contact-company:hover:before{width:60px}.valish-contact-company:hover .valish-contact-company-logo img{transform:scale(1.05)}.valish-contact-company-logo{height:56px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.valish-contact-company-logo img{height:100%;width:auto;max-width:160px;object-fit:contain;transition:transform .4s ease}.valish-contact-company h3{font-family:var(--font-cormorant),serif;font-size:22px;font-weight:500;margin:0 0 8px;color:#0a0a0a;letter-spacing:-.3px}.valish-contact-company span{font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:400;color:#2d2d2d;text-align:center;line-height:1.5}@media(max-width:1024px){.valish-contact-options-grid{grid-template-columns:1fr;max-width:500px}.valish-contact-ctas{grid-template-columns:1fr}.valish-contact-cta--homeowner>div,.valish-contact-cta--partner>div{max-width:600px;margin:0 auto;text-align:center}.valish-contact-cta-list{text-align:left;display:inline-block}.valish-contact-companies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.valish-contact-hero{padding:120px 24px 80px}.valish-contact-hero h1{font-size:36px}.valish-contact-hero p{font-size:16px}.valish-contact-options{padding:60px 24px}.valish-contact-card{padding:32px 24px}.valish-contact-card h3{font-size:24px}.valish-contact-cta{padding:60px 24px}.valish-contact-cta h2{font-size:32px}.valish-contact-companies{padding:80px 24px}.valish-contact-companies h2{font-size:32px}.valish-contact-companies-grid{grid-template-columns:repeat(2,1fr);max-width:500px;gap:16px}.valish-contact-company{padding:32px 20px 28px}.valish-contact-company-logo{height:44px;margin-bottom:16px}.valish-contact-company-logo img{max-width:120px}.valish-contact-company h3{font-size:18px}.valish-contact-company span{font-size:12px}}.valish-contact-intake{max-width:760px;margin:0 auto;padding:64px 24px;color:#1e293b}.valish-contact-intake h2{font-size:36px}.valish-contact-intake form{display:grid;gap:20px;margin-top:24px}.valish-contact-intake form>label{display:grid;gap:8px;font-size:15px}.valish-contact-intake input:not([type=checkbox]),.valish-contact-intake textarea{width:100%;box-sizing:border-box;border:1px solid #94a3b8;border-radius:6px;padding:12px;font:inherit;background:#fff;color:#0f172a}.valish-contact-intake input:focus-visible,.valish-contact-intake textarea:focus-visible{outline:2px solid #334155;outline-offset:2px}.valish-contact-intake [role=alert]{color:#b91c1c}.SmsConsent_consent__DECAj{margin:10px 0;padding:0;color:#334155;text-align:left;font-family:inherit;letter-spacing:normal;text-transform:none}.SmsConsent_consent__DECAj .SmsConsent_label__G8tm_{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;cursor:pointer;font-size:13px;font-weight:400;line-height:18px;letter-spacing:normal;text-transform:none}.SmsConsent_consent__DECAj .SmsConsent_checkbox__jxK88{box-sizing:border-box;width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:1px 0 0;padding:0;accent-color:#334155}.SmsConsent_consent__DECAj .SmsConsent_labelText__vDEzO{margin:0;padding:0;font-size:13px;font-weight:400;line-height:18px}.SmsConsent_consent__DECAj .SmsConsent_context__is9wK{margin:3px 0 0 24px;padding:0;color:#475569;font-size:12px;font-weight:400;line-height:16px}.SmsConsent_consent__DECAj .SmsConsent_details__Bs1xk{margin:6px 0 0 24px;padding:0;color:#64748b;font-size:11px;font-weight:400;line-height:15px}.SmsConsent_consent__DECAj .SmsConsent_links__FbyzH{display:flex;align-items:center;gap:8px;margin:4px 0 0 24px;padding:0;font-size:11px;font-weight:400;line-height:16px}.SmsConsent_consent__DECAj .SmsConsent_links__FbyzH a{display:inline-block;margin:0;padding:0;color:#475569;font-size:inherit;font-weight:400;line-height:inherit;white-space:nowrap;text-decoration:underline;text-decoration-color:#94a3b8;text-underline-offset:2px}.SmsConsent_consent__DECAj .SmsConsent_links__FbyzH a:hover{color:#0f172a}.SmsConsent_consent__DECAj .SmsConsent_separator__4XBOu{width:1px;height:10px;background:#cbd5e1}.ContactSuccess_success__cMUjo{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:380px;margin:0 auto;padding:28px 8px;text-align:center;color:#172c26}.ContactSuccess_success__cMUjo .ContactSuccess_icon__VYQUK{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;margin:0 0 20px;border-radius:50%;color:#28704c;background:#edf6f0}.ContactSuccess_success__cMUjo .ContactSuccess_title__lMLyj{margin:0;padding:0;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.6px;color:#172c26}.ContactSuccess_success__cMUjo .ContactSuccess_message__ZMYHD{margin:12px 0 0;padding:0;font-size:15px;line-height:1.65;font-weight:400;color:#52625c}.ContactSuccess_success__cMUjo .ContactSuccess_phone__K6hlK{box-sizing:border-box;display:flex;flex-direction:column;gap:3px;align-items:center;width:100%;margin:24px 0 0;padding:16px 8px 0;border-top:1px solid #e6ece8;text-decoration:none;font-size:14px;line-height:1.5;color:#52625c}.ContactSuccess_success__cMUjo .ContactSuccess_phone__K6hlK strong{font-size:15px;font-weight:600;color:#172c26}.ContactSuccess_success__cMUjo .ContactSuccess_phone__K6hlK:hover strong{text-decoration:underline;text-underline-offset:3px}.ContactSuccess_success__cMUjo .ContactSuccess_phone__K6hlK:focus-visible{outline:2px solid #28704c;outline-offset:5px;border-radius:4px}