/* PROFESSIONAL NETWORK PAGE — dedicated component system */
.vh-professional-network .partners{min-height:640px;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding:125px 9vw 95px;background:radial-gradient(circle at 82% 12%,rgba(226,107,77,.42),transparent 24%),linear-gradient(145deg,#081024,#241d43 57%,#12352f);color:#fff}.vh-professional-network .partners h2,.vh-professional-network .problem h2,.vh-professional-network .start h2{font:400 clamp(2.7rem,5.5vw,5.7rem)/.96 'Playfair Display',serif;margin:12px 0 22px;max-width:800px}.vh-professional-network .partners>div>p:not(.eyebrow){font-size:1.04rem;line-height:1.75;color:#d6dbe0;max-width:680px}.vh-professional-network .partner-points{display:grid;grid-template-columns:1fr 1fr;gap:11px}.vh-professional-network .partner-points div{padding:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font:400 1.25rem 'Playfair Display',serif;backdrop-filter:blur(8px)}.vh-professional-network .partner-points div:before{content:"✦";display:block;margin-bottom:14px;color:#d0a365;font-size:.8rem}.vh-professional-network .problem{padding:105px 9vw;background:linear-gradient(135deg,#f8f5ee,#edf0eb)}.vh-professional-network .problem h2{color:#1d3540}.vh-professional-network .three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.vh-professional-network .three article{padding:34px;background:#fff;border:1px solid rgba(25,50,60,.08);box-shadow:0 14px 35px rgba(27,43,47,.06)}.vh-professional-network .three b{display:block;color:#a47a4a;font-size:.68rem;letter-spacing:.15em}.vh-professional-network .three h3{font:400 1.7rem 'Playfair Display',serif;margin:15px 0 12px;color:#263f49}.vh-professional-network .three p{line-height:1.7;color:#637078}.vh-professional-network .start{padding:105px 9vw;background:linear-gradient(135deg,#e7edf0,#f8f5ee)}.vh-professional-network .start h2{max-width:850px;color:#1e3946}.vh-professional-network .start form{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin-top:40px}.vh-professional-network .start input,.vh-professional-network .start select,.vh-professional-network .start textarea{width:100%;box-sizing:border-box;padding:17px 18px;border:1px solid #d3d9d4;background:rgba(255,255,255,.8);font:inherit;color:#243b45;outline:none}.vh-professional-network .start input:focus,.vh-professional-network .start select:focus,.vh-professional-network .start textarea:focus{border-color:#a47a4a;box-shadow:0 0 0 3px rgba(164,122,74,.12)}.vh-professional-network .start textarea{grid-column:1/-1;min-height:130px;resize:vertical}.vh-professional-network .start button{border:0;cursor:pointer;justify-self:start}.vh-professional-network .muted{margin-top:20px;color:#6a767b;min-height:24px}@media(max-width:900px){.vh-professional-network .partners{grid-template-columns:1fr;padding:105px 7vw 75px}.vh-professional-network .three{grid-template-columns:1fr}.vh-professional-network .start form{grid-template-columns:1fr}.vh-professional-network .start textarea{grid-column:auto}}@media(max-width:600px){.vh-professional-network .partners,.vh-professional-network .problem,.vh-professional-network .start{padding-left:6vw;padding-right:6vw}.vh-professional-network .partners h2,.vh-professional-network .problem h2,.vh-professional-network .start h2{font-size:3rem}.vh-professional-network .partner-points{grid-template-columns:1fr}.vh-professional-network .partner-points div{padding:20px}}

