.ct{padding-block:var(--section-tight) var(--section)}.ct-head{margin-bottom:var(--section-tight)}.ct-body{padding-top:var(--section-tight);border-top:1px solid var(--rule-strong);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ct-direct{grid-area:1/1/auto/span 4;margin:0}.ct-direct>div+div{margin-top:32px}.ct-direct dd{margin:8px 0 0}.ct-direct .ed-link{font-size:var(--lead);letter-spacing:-.02em}.ct-next{margin-top:var(--section-tight);grid-area:2/1/auto/span 4;align-self:start}.ct-next ol{counter-reset:ct-step;margin:16px 0 0;padding:0;list-style:none}.ct-next li{counter-increment:ct-step;grid-template-columns:24px minmax(0,1fr);display:grid}.ct-next li+li{margin-top:8px}.ct-next li:before{content:counter(ct-step);color:var(--text-3);font-size:var(--meta);line-height:calc(var(--body) * 1.7)}.ct-form-slot{grid-area:1/6/span 2/span 7;min-width:0}.ct-notice{max-width:44em;margin-bottom:44px}.ct-service{border:0;min-width:0;margin:0 0 48px;padding:0}.ct-service legend{padding:0}.ct-choices{flex-wrap:wrap;gap:4px clamp(28px,3vw,44px);margin-top:14px;display:flex}.ct-choice{cursor:pointer;align-items:center;min-height:44px;display:inline-flex;position:relative}.ct-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ct-choice span{color:var(--text-3);font-size:var(--lead);letter-spacing:-.02em;border-bottom:1px solid #0000;padding-bottom:5px;font-weight:500;line-height:1.3;transition:color .25s,border-color .25s}@media (hover:hover){.ct-choice:hover span{color:var(--text)}.ct-consent a:hover{color:var(--vermilion)}}.ct-choice input:checked+span{border-bottom-color:var(--rule-strong);color:var(--text)}.ct-choice input:focus-visible+span{outline:2px solid var(--text);outline-offset:6px}.ct-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.ct-field{margin-bottom:36px}.ct-field label{display:block}.ct-label{color:var(--text-2);font-size:var(--meta);font-weight:500;line-height:1.5;display:block}.ct-label span,.ct-label small{color:var(--text-3);font-size:inherit;margin-left:4px;font-weight:400}.ct-field input,.ct-field textarea,.ct-field select{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--text);font-size:var(--item);letter-spacing:-.01em;background:0 0;border-radius:0;margin:8px 0 0;padding:4px 0 14px;font-weight:400;line-height:1.5;transition:border-color .25s;display:block}.ct-field textarea{resize:none;min-height:9em}.ct-field select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238a8a8f' stroke-width='1.4'/%3E%3C/svg%3E") right 4px top 14px no-repeat;padding-right:28px;font-family:inherit}.ct-field select:has(option[value=""]:checked){color:var(--text-3)}.ct-field select option{color:var(--text)}.ct-date input{margin-top:16px}.ct-hint{color:var(--text-3);margin-top:10px}.ct-detail{margin-top:-16px}.ct-detail .ct-choices{gap:0 clamp(20px,2.4vw,32px);margin-top:6px}.ct-detail .ct-choice span{font-size:var(--item)}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--text-3);opacity:1}@media (hover:hover){.ct-field input:hover,.ct-field textarea:hover,.ct-field select:hover{border-bottom-color:var(--text-3)}}.ct-field input:disabled,.ct-field textarea:disabled,.ct-field select:disabled{color:var(--text-3)}.ct-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ct-consent{color:var(--text-2);font-size:var(--body);flex-wrap:wrap;align-items:center;gap:0 16px;line-height:1.5;display:flex}.ct-consent label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:inline-flex}.ct-consent input{border:1px solid var(--rule-strong);appearance:none;cursor:pointer;background:0 0;border-radius:0;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.ct .ct-consent input:focus{outline:2px solid var(--text);outline-offset:4px}.ct-consent input:before{content:"";border-bottom:1.5px solid var(--paper);border-left:1.5px solid var(--paper);opacity:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ct-consent input:checked{background:var(--text)}.ct-consent input:checked:before{opacity:1}.ct-consent a{min-height:44px;color:var(--text);text-underline-offset:5px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s;display:inline-flex}.ct-field input[aria-invalid=true],.ct-field textarea[aria-invalid=true],.ct-field select[aria-invalid=true]{border-bottom-color:var(--rule-strong)}.ct-error{color:var(--text);margin-top:10px;font-weight:500}.ct-submit{border:0;margin-top:32px}.ct-submit:disabled{background:var(--text-3);cursor:default}.ct-draft{border-top:1px solid var(--rule-strong);margin-top:56px;padding-top:28px}.ct-draft-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-block:24px 28px;display:flex}.ct-draft-actions button{color:inherit;background:0 0;border-width:0 0 1px;padding:0 0 6px}.ct-draft pre{border-block:1px solid var(--rule);color:var(--text-2);font-family:inherit;font-size:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;padding-block:20px;line-height:1.7}.ct-done p{margin-block:16px 36px}@media (max-width:1000px){.ct-direct,.ct-next{grid-column:1/span 4}.ct-form-slot{grid-column:5/span 8}}@media (max-width:760px){.ct{padding-block:var(--section-tight) var(--section)}.ct-head{margin-bottom:var(--section-tight)}.ct-body{padding-top:36px;display:block}.ct-direct>div+div{margin-top:24px}.ct-form-slot{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}.ct-notice,.ct-service{margin-bottom:36px}.ct-choices{gap:0 28px;margin-top:8px}.ct-pair{grid-template-columns:minmax(0,1fr)}.ct-field{margin-bottom:30px}.ct-consent a{margin-left:30px}.ct-next{border-top:1px solid var(--rule);margin-top:64px;padding-top:36px}}@media (prefers-reduced-motion:reduce){.ct-choice span,.ct-field input,.ct-field textarea,.ct-field select,.ct-consent a{transition:none}}
