.lp-form .form-main{padding-top:clamp(5.5rem,12vw,7rem);padding-bottom:clamp(3rem,8vw,5rem);min-height:100dvh}.form-shell{max-width:56rem;margin:0 auto;gap:clamp(1.5rem,4vw,2.25rem)}.form-progress,.form-shell{display:flex;flex-direction:column}.form-progress{gap:.7rem}.form-progress-labels{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-progress .form-section{color:var(--b-ink-soft);text-align:right}.form-progress-track{height:6px;border-radius:999px;background:rgba(4,44,83,.1);overflow:hidden}.form-progress-fill{display:block;height:100%;border-radius:999px;background:var(--b-ink);transition:width .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.form-progress-fill{transition:none}}.form-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem}.lp-form .form-head h1{font-size:clamp(1.9rem,5vw + .5rem,3rem);margin:0}.lp-form .form-head h1:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:8px}.form-head .lede{margin:0;max-width:36rem}.form-options{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-form .form-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;min-height:11rem;padding:1.5rem 1.1rem;cursor:pointer;font-family:inherit;border:1.5px solid var(--b-card-border);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}@media (hover:hover){.lp-form .form-tile:hover{background:var(--b-card-hover);border-color:var(--powder,#b5d4f4);transform:translateY(-2px)}}.lp-form .form-tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lp-form .form-tile.is-selected{border-color:var(--accent);background:rgba(255,255,255,.95);box-shadow:0 12px 30px rgba(55,138,221,.18)}.form-tile-check{position:absolute;top:.85rem;right:.85rem;display:inline-flex;color:var(--b-ink);line-height:0}.form-tile-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:rgba(4,44,83,.07);color:var(--b-ink-soft);transition:background .2s ease,color .2s ease;flex-shrink:0}.form-tile.is-selected .form-tile-icon{background:#d4e3ff;color:var(--b-ink)}.form-tile-label{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;line-height:1.25;letter-spacing:-.01em;color:var(--b-ink);text-wrap:balance}.form-tile-hint{font-size:.875rem;line-height:1.45;color:var(--b-ink-soft);text-wrap:balance}.form-options.is-wide>:first-child{grid-column:1/-1}.lp-form .form-card{padding:clamp(1.35rem,4vw,2.25rem)}.form-contact{display:flex;flex-direction:column;gap:.9rem;text-align:left}.form-contact .field{display:flex;flex-direction:column;gap:.35rem}.form-contact .field label{font-size:.875rem;font-weight:600;color:var(--b-ink)}.lp-form .s9-consent{margin-top:.35rem}.lp-form .form-contact .pill{margin-top:.5rem;width:100%}.lp-form .form-contact .pill:disabled{opacity:.55;cursor:default}.form-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.form-done .done-mark{color:#1f8a5f;line-height:0;transform:scale(1.6);margin-bottom:.5rem}.lp-form .form-done h1{font-size:clamp(1.7rem,4vw + .5rem,2.4rem);margin:0}.lp-form .form-done .pill{margin-top:.5rem;min-width:16rem}.form-foot{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.form-back{align-self:flex-start;background:none;border:0;padding:.5rem .25rem;min-height:44px;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b-ink-soft);cursor:pointer}.form-back:hover{color:var(--b-ink)}.form-back:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.form-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.form-trust li{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--b-ink-soft)}.form-trust .trust-tick{width:.85rem;height:.85rem;flex-shrink:0;background:currentColor;color:#1f8a5f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5L6.4 12 13 4.8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5L6.4 12 13 4.8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}@media (max-width:479px){.lp-form .form-tile{min-height:9.5rem;padding:1.15rem .85rem}.form-tile-icon{width:2.75rem;height:2.75rem}.form-tile-label{font-size:.9375rem}}@media (min-width:700px){.form-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.form-options:not(.is-wide):has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem;margin-inline:auto}.form-options.is-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.form-options.is-wide>*{grid-column:span 2}.form-options.is-wide>:first-child{grid-column:span 4}.lp-form .form-card{max-width:40rem;margin-inline:auto;width:100%}.lp-form .form-contact .pill{width:auto;align-self:flex-start;min-width:12rem}}.lp-form .form-ref{margin:.75rem 0 0;font-size:.8125rem;color:var(--b-ink-soft)}.lp-form .form-ref strong{color:var(--b-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}