.sp{width:min(100%,var(--w-content-sm));margin:0 auto}.sp-head{display:flex;flex-direction:column;gap:var(--sp-1);margin:0 0 var(--sp-5)}.sp-head__title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--c-text-strong)}.sp-head__lead{margin:0;font-size:var(--fs-base);color:var(--c-text-muted);word-break:keep-all}@media (min-width:640px){.sp-head{margin-bottom:var(--sp-6)}.sp-head__title{font-size:var(--fs-h1)}}.sp-sec__title{margin:0 0 var(--sp-3);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--c-text-strong)}.sp-ways{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.sp-call{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-xl);background:var(--c-surface-2)}.sp-call__label{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0;font-size:var(--fs-sm2);font-weight:var(--fw-semibold);color:var(--c-text-3)}.sp-call__label svg{width:16px;height:16px;color:var(--c-text-muted)}.sp-call__num{display:inline-block;margin:0;font-size:var(--fs-h1);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);line-height:1.15;color:var(--c-text-strong);text-decoration:none;word-break:keep-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.sp-call__num:hover{color:var(--c-brand-strong)}a.sp-call__num:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-sm)}.sp-status{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;font-size:var(--fs-sm2);font-weight:var(--fw-medium);color:var(--c-text-2);word-break:keep-all}.sp-status__dot{flex:0 0 auto;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--c-text-faint)}.sp-status--open{color:var(--c-success)}.sp-status--open .sp-status__dot{background:var(--c-success)}.sp-call__lines{display:flex;flex-direction:column;gap:var(--sp-1);margin:var(--sp-1) 0 0}.sp-line{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;font-size:var(--fs-base);color:var(--c-text-2)}.sp-line svg{align-self:center;width:16px;height:16px}.sp-line svg,.sp-line__label{flex:0 0 auto;color:var(--c-text-muted)}.sp-line__label{min-width:52px}.sp-line__value{color:var(--c-text-strong);font-weight:var(--fw-medium);word-break:keep-all}a.sp-line__value{text-decoration:underline;text-underline-offset:2px}.sp-lanes{display:flex;flex-direction:column;border-top:1px solid var(--c-border)}.sp-lane{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--c-border);color:inherit;text-decoration:none;transition:background-color var(--tr)}.sp-lane:hover{background:var(--c-surface-2)}.sp-lane:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}.sp-lane__disc{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-full);background:var(--c-brand);color:var(--c-surface)}.sp-lane__disc--quiet{background:var(--c-surface-3);color:var(--c-text-3)}.sp-lane__disc svg{width:18px;height:18px}.sp-lane__body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.sp-lane__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text-strong)}.sp-lane:hover .sp-lane__title{text-decoration:underline;text-underline-offset:3px}.sp-lane__desc{font-size:var(--fs-sm2);color:var(--c-text-muted);word-break:keep-all}@media (min-width:640px){.sp-ways{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--sp-5);align-items:stretch}.sp-call{padding:var(--sp-6)}.sp-lanes{align-self:start}.sp-lanes:only-child{grid-column:1/-1}}@media (min-width:1024px){.sp-call__num{font-size:var(--fs-display)}}.sp-faqs{margin-top:var(--sp-7)}.sp-faqs__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-border)}.sp-faqs__row{display:block;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--c-border);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-text-strong);text-decoration:none;word-break:keep-all;transition:background-color var(--tr)}.sp-faqs__row:hover{background:var(--c-surface-2);text-decoration:underline;text-underline-offset:3px}.sp-faqs__row:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}@media (min-width:640px){.sp-faqs__row{padding:var(--sp-3)}}.sp-form-section{margin-top:var(--sp-7);scroll-margin-top:var(--h-header-sub)}.sp-form-section__title{margin:0 0 var(--sp-1);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--c-text-strong)}.sp-form-section__title:focus:not(:focus-visible){outline:none}.sp-form-section__desc{margin:0 0 var(--sp-4);font-size:var(--fs-base);color:var(--c-text-muted);word-break:keep-all}.sp-prefill{margin:0 0 var(--sp-3);font-size:var(--fs-sm2);color:var(--c-text-muted)}.sp-banner{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-danger-border);border-radius:var(--r-md);background:var(--c-danger-light);color:var(--c-danger);font-size:var(--fs-base);word-break:keep-all}.sp-form{display:block}.sp-form__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 var(--sp-3);gap:0 var(--sp-3)}.sp-form .sp-textarea,.sp-form .ui-input{min-height:var(--sp-8);border-radius:var(--r-md);font-size:var(--fs-touch-input)}.sp-textarea{min-height:160px;line-height:1.6;resize:vertical}.sp-count{margin:calc(-1 * var(--sp-3)) 0 var(--sp-4);text-align:right;font-size:var(--fs-sm2);color:var(--c-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sp-consent{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-2)}.sp-consent__notice{list-style:none;margin:0;padding:0;font-size:var(--fs-sm2);line-height:1.6;color:var(--c-text-muted)}.sp-consent__check{display:flex;align-items:flex-start;gap:var(--sp-2);min-height:var(--sp-8);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-text-strong);cursor:pointer}.sp-consent__check input{margin-top:3px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--c-brand)}.sp-done__actions>.ui-btn,.sp-form>.ui-btn{width:100%;min-height:var(--sp-8);border-radius:var(--r-full);font-size:var(--fs-md)}.sp-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm2);color:var(--c-text-muted);word-break:keep-all}.sp-faq{margin:var(--sp-5) 0 0;font-size:var(--fs-base);text-align:center}.sp-faq a{color:var(--c-text-3);text-decoration:underline;text-underline-offset:3px}.sp-faq a:hover{color:var(--c-text-strong)}@media (min-width:640px){.sp-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-form .sp-textarea,.sp-form .ui-input{font-size:var(--fs-md)}.sp-consent__check{min-height:0;align-items:center}.sp-consent__check input{margin-top:0}.sp-done__actions>.ui-btn,.sp-form>.ui-btn{width:auto;min-height:40px;padding-left:var(--sp-6);padding-right:var(--sp-6)}}.sp-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-7);padding:var(--sp-6) var(--sp-4);border:1px solid var(--c-success-border);border-radius:var(--r-xl);background:var(--c-success-light);scroll-margin-top:var(--h-header-sub)}.sp-done__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-full);background:var(--c-success);color:var(--c-on-image)}.sp-done__icon svg{width:22px;height:22px}.sp-done__title{margin:var(--sp-1) 0 0;font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--c-text-strong)}.sp-done__title:focus:not(:focus-visible){outline:none}.sp-done__body{margin:0;font-size:var(--fs-md);color:var(--c-text);word-break:keep-all}.sp-done__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);width:100%;margin-top:var(--sp-3)}.sp-done__faq{font-size:var(--fs-base);color:var(--c-text-3);text-decoration:underline;text-underline-offset:3px}@media (min-width:640px){.sp-done{padding:var(--sp-6)}.sp-done__actions{flex-direction:row;align-items:center}}.sp-apt{display:block;margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--c-border)}.sp-apt__title{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text-3)}.sp-apt__lines{display:flex;flex-direction:column;gap:var(--sp-2)}@media (min-width:640px){.sp-apt__lines{flex-direction:row;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}}@media (min-width:1024px){.help-shell .sp{width:100%;margin:0}}