.connect-head{padding:var(--hero) 0;color:var(--paper);background:linear-gradient(286deg, var(--maroon) 0%, var(--dmaroon) 100%)}.connect-head h1{margin:0 0 var(--s-5);color:var(--paper);font-family:var(--bri), sans-serif;letter-spacing:-.02em;font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.05}.connect-intro{color:#faf7f0e6;max-width:760px;margin:0;font-size:18px;font-weight:400;line-height:1.6}.connect-main{padding:var(--section) 0}.connect-grid{gap:var(--between) var(--s-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.connect-block{color:var(--ink);font-size:17px;line-height:1.6}.connect-block h2{margin:0 0 var(--s-5);color:var(--dmaroon);font-family:var(--bri), sans-serif;letter-spacing:-.015em;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.15}.connect-block p{margin:0 0 var(--s-5)}.connect-address{margin-bottom:var(--s-5);font-style:normal}.connect-block a{color:var(--dblue);text-decoration:none}.connect-block a:hover{text-decoration:underline}.connect-secondary-lead{margin-top:var(--s-8)!important}.contact-form{gap:var(--s-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.cf-row{display:contents}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--ink);background:var(--wash);color:var(--ink);font:15px/1.6 var(--jak), sans-serif;border-radius:0}.contact-form input,.contact-form select{min-height:50px}.contact-form select{appearance:none;padding-right:var(--s-10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2355555e' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--stone);opacity:1}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:inset 0 -2px 0 0 var(--blue);outline:none}.contact-form textarea,.contact-form .cf-error,.contact-form .cf-submit{grid-column:1/-1}.contact-form textarea{resize:vertical;min-height:120px}.cf-honeypot{position:absolute;left:-10000px}.cf-error{color:#a01f2c;margin:0;font-size:14px}.cf-submit{min-width:160px;margin-top:var(--s-1);justify-content:center;justify-self:start}.cf-submit:disabled{cursor:wait;opacity:.6}.contact-form__thanks{padding:var(--s-6) var(--s-8);border:1px solid var(--line);border-left:3px solid var(--green);background:var(--wash);color:var(--ink);font-size:17px;line-height:1.6}.connect-blurbs{padding:var(--section) 0;border-top:1px solid var(--line);color:var(--paper);background:linear-gradient(207deg, var(--ground-green) 0%, color-mix(in srgb, var(--ground-green) 80%, #000) 100%)}.connect-blurbs-grid{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.connect-blurb{text-align:center}.connect-blurb__logo{width:auto;max-width:190px;height:52px;margin:0 auto var(--s-5);object-fit:contain}.connect-blurb h4{color:var(--paper);font-family:var(--jak), sans-serif;font-size:17px;font-weight:400;line-height:1.5}.connect-trusted{padding:var(--section) 0;border-top:1px solid var(--line)}.connect-trusted__title{max-width:820px;margin:var(--s-5) auto var(--s-10);color:var(--ink);font-family:var(--bri), sans-serif;letter-spacing:-.015em;text-align:center;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}@media (max-width:980px){.connect-grid{grid-template-columns:1fr}.connect-blurbs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contact-form,.connect-blurbs-grid{grid-template-columns:1fr}}
