.ct-page{--ct-ink:var(--color-bugb-ink,#1f3943);--ct-slate:var(--color-bugb-slate,#3b6779);--ct-blue:var(--color-bugb-blue,#0360a2);--ct-mint:var(--color-bugb-mint,#33d49d);--ct-paper:var(--bugb-paper,#fbfcfc);--ct-muted:#506977;--ct-rule:#1f394326;--ct-field-rule:#1f39436b;--ct-error:#b42318;min-height:100vh;color:var(--ct-ink)}.ct-shell{max-width:1200px;margin:0 auto;padding:clamp(40px,6vw,72px) 24px 96px}.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ct-heading{letter-spacing:-.02em;color:var(--ct-ink);margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.3}.ct-form{flex-direction:column;gap:26px;max-width:720px;display:flex}.ct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;display:grid}.ct-field{flex-direction:column;min-width:0;display:flex}.ct-label{color:var(--ct-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.ct-need{color:var(--ct-muted);font-size:13px;font-weight:400}.ct-hint{color:var(--ct-muted);max-width:60ch;margin:-2px 0 10px;font-size:14px;line-height:1.5}.ct-form input:not([name=website]),.ct-form textarea{border:1px solid var(--ct-field-rule);background:var(--ct-paper);width:100%;font:inherit;color:var(--ct-ink);border-radius:6px;padding:11px 14px;font-size:16px;line-height:1.5}.ct-form textarea{resize:vertical;min-height:160px}.ct-form input:not([name=website]):hover,.ct-form textarea:hover{border-color:var(--ct-slate)}.ct-page .ct-form :is(input,textarea):focus-visible{outline:2px solid var(--ct-blue);outline-offset:1px;border-color:var(--ct-blue)}.ct-form [aria-invalid=true]{border-color:var(--ct-error);box-shadow:inset 3px 0 0 var(--ct-error)}.ct-error{color:var(--ct-error);margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.45}.ct-plan{border:1.5px solid var(--ct-ink);max-width:100%;color:var(--ct-ink);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:2px 0 10px;padding:4px 4px 4px 14px;font-size:14px;line-height:1.4;display:inline-flex}.ct-plan-text{overflow-wrap:anywhere}.ct-plan strong{color:var(--ct-ink);font-weight:600}.ct-plan-remove{width:32px;height:32px;color:var(--ct-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.ct-plan-remove svg{width:16px;height:16px}.ct-plan-remove:hover{background:#1f394314}.ct-page .ct-plan-remove:focus-visible{outline:2px solid var(--ct-blue);outline-offset:2px}.ct-alert{border-left:3px solid var(--ct-error);color:var(--ct-ink);background:#b4231810;padding:12px 14px;font-size:14px;line-height:1.55}.ct-alert[hidden]{display:none}.ct-alert:focus{outline:none}.ct-alert:focus-visible{outline:2px solid var(--ct-blue);outline-offset:2px}.ct-page a{color:var(--ct-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ct-page a:hover{text-decoration-thickness:2px}.ct-submit{padding-top:4px}.ct-sent{border-top:2px solid var(--ct-ink);max-width:620px;padding:28px 0 8px}.ct-sent h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.15}.ct-sent h2:focus{outline:none}.ct-sent p{color:var(--ct-muted);margin:0 0 20px;font-size:16px;line-height:1.7}.ct-sent strong{color:var(--ct-ink);overflow-wrap:anywhere;font-weight:600}.ct-textbtn{font:inherit;color:var(--ct-blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:15px;text-decoration:underline}.ct-side{border-top:2px solid var(--ct-ink)}.ct-block{border-bottom:1px solid var(--ct-rule);padding:22px 0}.ct-block .ct-heading{margin-bottom:10px;font-size:16px}.ct-block p{margin:0;font-size:16px;line-height:1.5}.ct-sub{color:var(--ct-muted);margin-top:4px;font-size:14px;display:block}.ct-emails{gap:12px;margin:0;display:grid}.ct-emails dt{color:var(--ct-muted);font-size:14px}.ct-emails dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.ct-routes{color:var(--ct-muted);gap:10px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.ct-address{color:var(--ct-muted);margin:18px 0 0;font-size:14px}@media (max-width:860px){.ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ct-shell{padding-left:16px;padding-right:16px}.ct-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.ct-form :is(input,textarea),.ct-plan-remove{transition:border-color .15s,background-color .15s}}@media (forced-colors:active){.ct-form [aria-invalid=true]{border:2px solid canvastext}.ct-plan{border:1px solid canvastext}}.ct-form-title{margin-bottom:-6px}.ct-form :is(input,textarea),.ct-alert,.ct-sent h2{scroll-margin-top:140px}
