/* Pre-emit critique: P5 H5 E5 S5 R5 V4 D5. */
.p1sl-form{--p1sl-ink:#172c3d;--p1sl-muted:#4c6071;--p1sl-accent:#125875;--p1sl-line:#dce4ea;box-sizing:border-box;inline-size:100%;max-inline-size:860px;margin-inline:auto;color:var(--p1sl-ink);background:#fff;border:1px solid var(--p1sl-line);border-radius:16px;font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8;text-align:start;letter-spacing:normal;overflow:hidden}
.p1sl-form *,.p1sl-form *::before,.p1sl-form *::after{box-sizing:border-box}
.p1sl-form [hidden]{display:none!important}
.p1sl-form .p1sl-form__header{padding:clamp(20px,3vw,32px);border-block-end:1px solid var(--p1sl-line)}
.p1sl-form__secure{display:inline-flex;align-items:center;gap:8px;color:var(--p1sl-accent);font-size:13px;font-weight:700}
.p1sl-form__secure svg{flex-shrink:0}
.p1sl-form .p1sl-form__header h2{margin-block:8px 6px;color:var(--p1sl-ink);font-family:inherit;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.6;letter-spacing:normal}
.p1sl-form .p1sl-form__header p{margin:0;max-inline-size:60ch;color:var(--p1sl-muted);font-size:15px}
.p1sl-form .p1sl-form__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:clamp(20px,3vw,32px);padding:clamp(20px,3vw,32px);margin:0}
.p1sl-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-inline-size:0}
.p1sl-form__field{min-inline-size:0}
.p1sl-form__field--wide,.p1sl-form__field--amount{grid-column:1/-1}
.p1sl-form label{display:block;margin-block:0 7px;color:var(--p1sl-ink);font-size:14px;font-weight:700;line-height:1.8}
.p1sl-form .p1sl-form__required{color:var(--p1sl-accent)}
.p1sl-form input{display:block;inline-size:100%;min-block-size:48px;padding-block:10px;padding-inline:12px;margin:0;border:1px solid #9baebc;border-radius:8px;box-shadow:none;color:var(--p1sl-ink);background:#fff;font-family:inherit;font-size:16px;line-height:1.6;text-align:start;transition:border-color .15s,background-color .15s}
.p1sl-form input:hover{border-color:var(--p1sl-accent)}
.p1sl-form input:focus-visible,.p1sl-form button:focus-visible,.p1sl-form a:focus-visible{outline:3px solid var(--p1sl-accent);outline-offset:3px}
.p1sl-form input[aria-invalid=true]{border-color:#a72c20;background:#fff7f5}
.p1sl-form input[readonly]{background:#f4f6f8;color:var(--p1sl-muted)}
.p1sl-form__amount{position:relative}
.p1sl-form__amount input{min-block-size:72px;padding-inline:14px 64px;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums}
.p1sl-form__amount>span{position:absolute;inset-block-start:50%;inset-inline-start:15px;transform:translateY(-50%);color:var(--p1sl-muted);font-size:16px;pointer-events:none}
.p1sl-form__hint{margin-block:7px 0;color:var(--p1sl-muted);font-size:12px;line-height:1.9}
.p1sl-form__error{margin-block:6px 0;color:#a72c20;font-size:13px;line-height:1.8}
.p1sl-form__summary{align-self:start;padding:20px;border:1px solid var(--p1sl-line);border-radius:12px;background:#f4f6f8;min-inline-size:0}
.p1sl-form__summary-label{font-size:14px;font-weight:700}
.p1sl-form__total{margin-block:8px 0;overflow-wrap:anywhere;color:var(--p1sl-ink);font-size:28px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}
.p1sl-form__total span{font-size:15px;font-weight:400;white-space:nowrap}
.p1sl-form .p1sl-form__submit{display:block;inline-size:100%;min-block-size:50px;margin-block:22px 0;padding-block:12px;padding-inline:16px;border:1px solid var(--p1sl-accent);border-radius:8px;color:#fff;background:var(--p1sl-accent);box-shadow:none;font-family:inherit;font-size:15px;font-weight:700;line-height:1.6;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s}
.p1sl-form .p1sl-form__submit:hover{background:#0d4259}
.p1sl-form .p1sl-form__submit:active{background:#172c3d}
.p1sl-form .p1sl-form__submit:disabled{opacity:.65;cursor:wait}
.p1sl-form [aria-busy=true] .p1sl-form__submit{background:#4c6071;border-color:#4c6071}
.p1sl-form__assurance{margin-block-start:12px}
.p1sl-form .p1sl-form__privacy{display:inline-block;margin-block-start:10px;color:var(--p1sl-accent);font-size:12px;text-decoration:underline;text-underline-offset:3px}
.p1sl-form .p1sl-form__privacy:hover{color:var(--p1sl-ink)}
.p1sl-form .p1sl-form__status{grid-column:1/-1;margin:0;padding:12px 16px;border:1px solid var(--p1sl-line);border-radius:8px;background:#f4f6f8;color:var(--p1sl-ink);font-size:14px;overflow-wrap:anywhere}
.p1sl-form .p1sl-form__status[data-error=true]{border-color:#a72c20;background:#fff7f5;color:#a72c20}
.p1sl-form__trap{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}
@media(max-width:680px){.p1sl-form .p1sl-form__body{grid-template-columns:minmax(0,1fr)}.p1sl-form__summary{inline-size:100%}.p1sl-form .p1sl-form__submit{margin-block-start:16px}}
@media(max-width:400px){.p1sl-form__fields{grid-template-columns:minmax(0,1fr)}.p1sl-form__total{font-size:26px}}
@media(prefers-reduced-motion:reduce){.p1sl-form input,.p1sl-form .p1sl-form__submit{transition:none}}
