.ct-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;display:grid}.ct-formwrap{min-width:0}.ct-h{font-family:var(--display);margin:0 0 var(--sp-5);color:var(--on-light);font-size:20px;font-weight:600}.ct-form{max-width:none}.ct-side{gap:var(--sp-4);top:var(--sp-6);flex-direction:column;display:flex;position:sticky}.ct-call{border:var(--hairline) solid var(--line-light);border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--dgreen) 10%, var(--card)), var(--card) 60%);padding:var(--sp-5)}.ct-phone{font-family:var(--display);letter-spacing:-.01em;color:var(--dgreen);margin-top:8px;font-size:30px;font-weight:700;line-height:1.05;text-decoration:none;display:block}.ct-phone:hover{text-decoration:underline}.ct-hours{color:var(--on-light-muted);margin:10px 0 0;font-size:13px}.ct-block{border:var(--hairline) solid var(--line-light);border-radius:var(--radius-lg);background:var(--card);padding:var(--sp-5)}.ct-addr{color:var(--on-light);margin:8px 0 0;font-size:15px;line-height:1.6}.ct-maplink{color:var(--dgreen);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ct-maplink:hover{text-decoration:underline}.ct-links{margin:10px 0 0;padding:0;list-style:none}.ct-links li{border-bottom:var(--hairline) solid var(--line-light);padding:10px 0;font-size:14.5px}.ct-links li:last-child{border-bottom:0;padding-bottom:0}.ct-links a{color:var(--on-light);text-decoration:none}.ct-links a:hover{color:var(--dgreen)}@media (max-width:900px){.ct-grid{gap:var(--sp-8);grid-template-columns:1fr}.ct-side{position:static}}.pg-darkform .ct-call{background:linear-gradient(160deg, color-mix(in srgb, var(--go) 12%, transparent), transparent 65%);border-color:color-mix(in srgb, var(--go) 30%, transparent)}.pg-darkform .ct-block{border-color:var(--line-dark);background:#ffffff08}.pg-darkform .ct-phone{color:var(--go)}.pg-darkform .ct-hours,.pg-darkform .ct-side .mono-label{color:var(--on-dark-muted)}.pg-darkform .ct-addr{color:var(--on-dark)}.pg-darkform .ct-maplink{color:var(--go)}.pg-darkform .ct-links li{border-bottom-color:var(--line-dark)}.pg-darkform .ct-links a{color:var(--on-dark)}.pg-darkform .ct-links a:hover{color:var(--go)}.pg-darkform .ct-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.85fr)}
