/* Contact (and the Custom projects form): what the Wix-driven form needs on top of the design's .cform. */
.th.ct-hero{text-align:center;align-items:center}
.ct-wrap{padding-bottom:clamp(110px,13vw,190px)}
.ct-wrap .cform{max-width:720px;margin:0 auto}
.cform .req{color:var(--ink3)}
.cform .cerr{font-size:13.5px;color:#B4281E;margin:0}
[data-theme=dark] .cform .cerr{color:#FF8F82}
.cform .chelp{font-size:13px;color:var(--ink3);margin:6px 0 0}
.cform .cnote,.cnote{font-size:16px;color:var(--ink2)}
.cform label.cchk{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.45;cursor:pointer}
.cform label.cchk input{width:18px;height:18px;padding:0;margin-top:1px;flex:none;accent-color:var(--blue)}
.cform .clink{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
.cform .clink:hover{color:var(--blue)}
.cform .cother{margin-top:10px}
.cform .cbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.cform [aria-invalid=true],.cform input[aria-invalid=true]{border-color:#B4281E}
.cform-done{min-height:340px;padding:0}
.cform-done .cdone{opacity:1;pointer-events:auto;position:static;min-height:340px;padding:clamp(28px,4vw,48px)}
.cform-done .cdone p{color:var(--ink2);max-width:46ch}
.cform button:disabled{opacity:.6;cursor:default}
@media(max-width:560px){.cform .full,.cform>div{grid-column:1/-1}}
/* fields are white on the grey panel (the design's site28 makes them grey on grey) */
.cform.cform input,.cform.cform select,.cform.cform textarea{background-color:var(--s2);box-shadow:inset 0 0 0 1px var(--line2)}
.cform.cform input:focus,.cform.cform select:focus,.cform.cform textarea:focus{box-shadow:0 0 0 1.5px var(--blue)}
.cform .chips span{background:var(--s2);box-shadow:inset 0 0 0 1px var(--line2)}
.cform .chips input:checked+span{background:var(--ink);color:var(--bg);box-shadow:none}
.cform.cform input[aria-invalid=true]{box-shadow:0 0 0 1.5px #B4281E}
.cform.cform input[type=checkbox]{box-shadow:none}
[data-theme=dark] .cform.cform input,[data-theme=dark] .cform.cform select,[data-theme=dark] .cform.cform textarea,[data-theme=dark] .cform .chips span{box-shadow:inset 0 0 0 1px var(--line)}
[data-theme=dark] .cform.cform input[type=checkbox]{box-shadow:none}
