
.ct{padding-top:120px}
.ct-head{text-align:center;margin-bottom:var(--sp-12)}
.ct-rule{margin:var(--sp-6) auto 0}

.ct-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch;
   margin-bottom:64px}
.ct-ways{padding-block:var(--sp-card)}
.ct-form-card{height:100%}
.ct-h2{font-weight:var(--fw-bold);font-size:var(--fs-title);line-height:var(--lh-card);
   color:#000;margin:0 0 var(--sp-6)}

.ct-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ct-way{display:flex;align-items:center;gap:16px;padding:20px;text-decoration:none;cursor:pointer;
   border-radius:var(--r-card);background:#fff;border:1px solid var(--panel);
   box-shadow:var(--sh-rest);transition:.25s var(--ease)}
.ct-way:hover{box-shadow:var(--sh-lift);transform:translateY(-2px);border-color:var(--blue-soft)}
.ct-way:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.ct-ico{flex:none;display:grid;place-items:center;width:48px;height:48px;
   border-radius:var(--r-pill);background:var(--cream);border:1px solid var(--panel);
   transition:.25s var(--ease)}
.ct-way:hover .ct-ico{background:var(--blue);border-color:var(--blue)}
.ct-ico svg{width:22px;height:22px;fill:none;stroke:var(--blue);stroke-width:1.8;
   stroke-linecap:round;stroke-linejoin:round;transition:.25s var(--ease)}
.ct-way:hover .ct-ico svg{stroke:#fff}

.ct-ico--fill svg{fill:var(--blue);stroke:none}
.ct-way:hover .ct-ico--fill svg{fill:#fff;stroke:none}
.ct-body{display:grid;gap:2px;min-width:0}
.ct-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--tx-muted)}

.ct-val{/*latin*/font-family:var(--font-label);direction:ltr;text-align:right;
   font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--blue);
   overflow-wrap:anywhere}

.ct-t{/*latin*/font-family:var(--font-label);font-style:normal;direction:ltr;
   display:inline-block;white-space:nowrap}

.ct-go{margin-inline-start:auto;flex:none;display:inline-flex;align-items:center;gap:6px;
   padding:8px 16px;border-radius:var(--r-pill);border:1.5px solid var(--panel);
   background:var(--cream);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);
   color:var(--blue);white-space:nowrap;transition:.25s var(--ease)}
.ct-go .ar{transition:transform .25s var(--ease)}
.ct-way:focus-visible .ct-go{background:var(--blue);border-color:var(--blue);color:#fff}
.ct-way:hover .ct-go{background:var(--blue);border-color:var(--blue);color:#fff}
.ct-way:hover .ct-go .ar{transform:translateX(-4px)}

.ct-form-card{background:#fff;border:1px solid var(--panel);border-radius:var(--r-card);
   padding:var(--sp-card);box-shadow:var(--sh-rest)}
.ct-form{display:grid;gap:12px}
.ct-agree{position:relative;display:flex;align-items:flex-start;gap:8px;padding:4px 0;
   font-size:var(--fs-eyebrow);line-height:var(--lh-body);color:var(--tx-muted);
   cursor:pointer;user-select:none;-webkit-user-select:none}
.ct-agree input{position:absolute;right:0;top:0;width:20px;height:20px;opacity:0;pointer-events:none}
.ct-agree .box{width:20px;height:20px;flex:none;margin-top:2px;border-radius:var(--r-xs);
   border:1.5px solid var(--panel);background:#fff;display:grid;place-items:center;transition:.2s}
.ct-agree .box svg{width:13px;height:13px;stroke:#fff;stroke-width:3.6;fill:none;
   stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4);transition:.18s}
.ct-agree input:checked+.box{background:var(--blue);border-color:var(--blue)}
.ct-agree input:checked+.box svg{opacity:1;transform:scale(1)}
.ct-agree input:focus-visible+.box{box-shadow:var(--focus-ring)}
.ct-form .u-btn{justify-content:center;margin-top:8px}

.ct-intro{margin:calc(var(--sp-6) * -1 + 8px) 0 12px;font-size:var(--fs-body);color:var(--tx-ink)}
.ct-topics-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.ct-topics-list li{position:relative;padding-inline-start:20px;font-size:var(--fs-body);
   color:var(--tx-ink);line-height:var(--lh-body)}
.ct-topics-list li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;
   width:7px;height:7px;border-radius:var(--r-pill);background:var(--blue)}

.ct-point{margin:var(--sp-6) 0 var(--sp-8);font-size:var(--fs-body);font-weight:var(--fw-bold);
   color:var(--dark)}
.ct-point .ar{color:var(--blue)}
.ct-or{margin:0 0 12px;font-size:var(--fs-eyebrow);color:var(--tx-muted)}

.ct-field{display:grid;gap:8px}
.ct-lab{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--tx-ink)}

.ct-req{margin-inline-start:6px;font-weight:var(--fw-body);color:var(--red-deep)}
.ct-area{height:auto;min-height:112px;border-radius:var(--r-md);padding:16px 20px;
   line-height:var(--lh-body);resize:vertical}

@media(max-width:900px){
  .ct{padding-top:96px}
  .ct-split{grid-template-columns:1fr}

  .ct-way{padding:16px;flex-wrap:wrap}
  .ct-split{gap:48px}
  .ct-go{margin-inline-start:56px;width:calc(100% - 56px);justify-content:center}
}
