.svc-form{max-width:760px}.svc-form__types{border:0;padding:0;margin:0 0 var(--space-5);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.svc-form__types legend{font-weight:600;color:var(--color-vulcan);margin-bottom:var(--space-3);padding:0}.svc-form__hint{font-weight:var(--weight-regular);font-size:var(--fs-sm, .875rem);color:var(--color-muted-dark);margin-left:.35rem}@media(max-width:640px){.svc-form__types{grid-template-columns:1fr}}.svc-type{position:relative;cursor:pointer}.svc-type input{position:absolute;opacity:0;inset:0;cursor:pointer}.svc-type__box{display:flex;align-items:flex-start;gap:.7rem;height:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid var(--color-line-light);background:var(--color-white);transition:border-color .15s ease,background .15s ease}.svc-type__dot{flex:none;width:16px;height:16px;margin-top:.2rem;border:1.5px solid var(--color-vulcan-40);border-radius:50%;background:var(--color-white);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.svc-type__text{display:flex;flex-direction:column;gap:.2rem}.svc-type__text strong{color:var(--color-vulcan);font-size:var(--fs-base)}.svc-type__text small{color:var(--color-muted-dark);font-size:var(--fs-sm, .875rem);line-height:1.45}.svc-type:hover .svc-type__box{border-color:var(--color-vulcan-40);background:#fbfbfc}.svc-type:hover .svc-type__dot{border-color:var(--color-vulcan-70)}.svc-type input:checked+.svc-type__box{border-color:var(--color-indigo);box-shadow:inset 0 0 0 1px var(--color-indigo);background:#f0f3fa}.svc-type input:checked+.svc-type__box .svc-type__dot{border-color:var(--color-indigo);background:var(--color-indigo);box-shadow:inset 0 0 0 3px var(--color-white)}.svc-type input:focus-visible+.svc-type__box{outline:2px solid var(--color-indigo);outline-offset:2px}.svc-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}@media(max-width:640px){.svc-form__grid{grid-template-columns:1fr}}.svc-field{display:flex;flex-direction:column}.svc-field--full{grid-column:1 / -1}.svc-field label{color:var(--color-vulcan);font-weight:600;font-size:var(--fs-sm, .875rem);line-height:1.4;margin-bottom:.35rem}.svc-form input[type=text],.svc-form input[type=email],.svc-form input[type=tel],.svc-form select,.svc-form textarea{width:100%;box-sizing:border-box;font:inherit;color:var(--color-vulcan);background:var(--color-white);border:1px solid var(--color-line-light);border-radius:var(--radius-sm);padding:.6rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.svc-form textarea{resize:vertical;min-height:7rem}.svc-form input:focus-visible,.svc-form select:focus-visible,.svc-form textarea:focus-visible{outline:none;border-color:var(--color-indigo);box-shadow:0 0 0 1.5px var(--color-indigo)}.svc-form ::placeholder{color:var(--color-muted-dark);opacity:1}.svc-confirm{display:flex;align-items:flex-start;gap:.6rem;margin:var(--space-5) 0;color:var(--color-vulcan);font-size:var(--fs-sm, .875rem)}.svc-confirm input{flex:none;width:16px;height:16px;margin:.18rem 0 0;accent-color:var(--color-indigo)}.svc-confirm span{line-height:1.55}.svc-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.svc-form__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media(max-width:480px){.svc-form__ctas .btn{width:100%;justify-content:center}}.svc-form__ts{max-height:0;overflow:hidden;margin:0;transition:max-height .35s ease,margin .35s ease}.svc-form__ts.is-active{max-height:160px;margin:0 0 var(--space-3)}.svc-form__ask{font-size:var(--fs-sm, .875rem);color:var(--color-muted-dark);margin:var(--space-4) 0 0}.svc-form__ask a{color:var(--color-indigo);text-decoration:underline;text-underline-offset:2px}.svc-form__ask a:hover{color:var(--color-indigo-hover)}.svc-form__ask a:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.svc-form__legal{font-size:var(--fs-sm, .875rem);color:var(--color-muted-dark);margin:var(--space-3) 0 0}.svc-form__status{color:#b3261e;font-weight:500;margin:var(--space-3) 0 0}.svc-form__done h3{color:var(--color-vulcan);margin:0 0 var(--space-2)}.svc-form__done p{color:var(--color-vulcan);margin:0;max-width:60ch}.page-body__list li{margin-bottom:var(--space-3)}
