.pf{--pf-brand:#1b6fa8;--pf-brand-strong:#145681;--pf-logo:#4a9ede;--pf-amber:207, 90, 24;--pf-text-strong:#17130d;--pf-text:#3a342c;--pf-muted:#6f6557;--pf-success:#157a52;--pf-rim-light:inset 0 1.5px 0 #fffffff5, inset 1px 0 0 #ffffffb3, inset 0 -1px 0 #ffffff57;--pf-glass:linear-gradient(152deg, #ffffffc7, #ffffff61);--pf-glass-soft:linear-gradient(152deg, #ffffffd6, #ffffff80);--pf-field:linear-gradient(152deg, #fffffff7, #ffffffc2);--pf-shadow:var(--pf-rim-light), 0 30px 60px -28px #101c3657, 0 4px 12px -6px #101c361a;--pf-lift:var(--pf-rim-light), 0 12px 26px -16px #101c3652;--pf-focus:0 0 0 2px var(--pf-brand), 0 0 0 5px #4a9ede47;--text:var(--pf-text-strong);--text-2:var(--pf-text);--muted:var(--pf-muted);--faint:#8f8676;--surface:#fff;--surface-2:#faf7f2;--surface-hover:#1a140c09;--bg:#f7f4ee;--bg-2:#efeae1;--bg-field:#f2ede4;--border:#1e1c201f;--border-strong:#1e1c2038;--radius:16px;--glass-ring:var(--pf-focus);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;color:var(--pf-text);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;background:linear-gradient(168deg,#f7f5f1 0%,#efece7 50%,#e9e6e1 100%);font-size:16px;line-height:1.55;position:relative;--accent:var(--pf-brand)!important;--accent-hover:var(--pf-brand-strong)!important;--accent-soft:#4a9ede29!important;--accent-fg:#fff!important}.pf:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(760px 520px at 4% -6%, #4a9ede75, transparent 66%), radial-gradient(640px 460px at 100% 10%, rgba(var(--pf-amber), .26), transparent 68%), radial-gradient(700px 520px at 0% 62%, #4a9ede33, transparent 70%), radial-gradient(640px 460px at 100% 78%, rgba(var(--pf-amber), .14), transparent 70%), radial-gradient(860px 580px at 52% 108%, #4a9ede4d, transparent 70%);position:absolute;inset:0}html:has(>body .pf){background:#efece7}html:has(>body .pf)>body{background:#efece7}.pf *,.pf :before,.pf :after{box-sizing:border-box}.pf .pf-brandbar{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#0d121cd1;border:1px solid #ffffff1a;border-radius:22px;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:0 auto 20px;padding:12px 26px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 24px 50px -24px #0d121cb3}.pf .pf-brandbar img{width:auto;max-width:100%;height:48px;display:block}:root .pf .card.pf-card{background:var(--pf-glass);box-shadow:var(--pf-shadow);border:1px solid #ffffffe6;border-radius:26px;padding:40px 40px 34px}.pf .pf-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--pf-text-strong);margin:0 0 8px;font-size:42px;font-weight:400;line-height:46px}.pf .pf-sub{color:var(--pf-text);margin:0 0 30px;font-size:17.5px;line-height:1.55}.pf .pf-fields{flex-direction:column;gap:24px;display:flex}.pf .rf-field{gap:9px}.pf .rf-field .field-label{text-transform:none;letter-spacing:0;color:var(--pf-text-strong);gap:8px;font-size:15px;font-weight:600}.pf .pf-label-ico{width:26px;height:26px;color:var(--pf-brand);background:linear-gradient(152deg,#fffffff2,#4a9ede2e);border-radius:9px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffe6,0 3px 8px -5px #1b6fa899}.pf .pf-optional{color:var(--pf-muted);background:#1e1c200f;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.pf .pf-help{color:var(--pf-muted);font-size:14px;line-height:1.5}.pf .rf-input{color:var(--pf-text-strong);background:var(--pf-field);min-height:54px;box-shadow:var(--pf-rim-light), inset 0 1px 3px #1e1c200d;border:1px solid #1e1c201a;border-radius:16px;padding:14px 16px;font-size:17px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.pf .rf-input::placeholder{color:#9c9384}.pf .rf-input:focus,.pf .rf-input:focus-visible{border-color:var(--pf-brand);box-shadow:0 0 0 4px #4a9ede42, var(--pf-rim-light);border-radius:16px;outline:none}.pf textarea.rf-input{resize:vertical;min-height:132px;line-height:1.55}.pf select.rf-input{background-color:#fffffff0;background-image:linear-gradient(45deg, transparent 50%, var(--pf-muted) 50%), linear-gradient(135deg, var(--pf-muted) 50%, transparent 50%);background-position:calc(100% - 22px) 24px,calc(100% - 17px) 24px;background-repeat:no-repeat;background-size:5px 5px;padding-right:44px}.pf .rf-services{gap:12px}.pf .rf-service{background:var(--pf-glass-soft);box-shadow:var(--pf-lift);border:1px solid #ffffffeb;border-radius:18px;grid-template-columns:48px 1fr 26px;gap:14px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.pf .rf-service:hover{background:var(--pf-glass-soft);box-shadow:var(--pf-rim-light), 0 18px 32px -18px #101c3661;border-color:#fff;transform:translateY(-1px)}.pf .rf-service .rf-service-ico{background:0 0;border-radius:14px;width:48px;height:48px}.pf .rf-service:has(.rf-service-input:checked) .rf-service-ico{background:0 0}.pf .pf-svc-name{color:var(--pf-text-strong);font-size:16.5px;font-weight:700;line-height:1.3;display:block}.pf .pf-svc-blurb{color:var(--pf-muted);margin-top:2px;font-size:14px;line-height:1.4;display:block}.pf .rf-service .rf-service-check{color:#fff;background:#ffffffbf;border:1.5px solid #1e1c2033;border-radius:999px;width:26px;height:26px}.pf .rf-service:has(.rf-service-input:checked){border-color:color-mix(in srgb, var(--svc) 55%, white);background:linear-gradient(152deg, #fffffff0, color-mix(in srgb, var(--svc) 16%, transparent));box-shadow:var(--pf-rim-light), 0 14px 30px -18px var(--svc)}.pf .rf-service:has(.rf-service-input:checked) .rf-service-check{background:var(--svc);border-color:var(--svc)}.pf .rf-service:has(.rf-service-input:focus-visible){outline:2px solid var(--pf-brand);outline-offset:2px}.pf .rf-radio-row{gap:10px}.pf .rf-radio{cursor:pointer;color:var(--pf-text);background:var(--pf-glass-soft);box-shadow:var(--pf-lift);border:1px solid #ffffffeb;border-radius:999px;padding:11px 20px;font-size:15.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s;position:relative}.pf .rf-radio:hover{background:var(--pf-glass-soft);border-color:#4a9ede66}.pf .rf-radio-input{accent-color:var(--pf-brand);margin:0 8px 0 0}@supports selector(:has(*)){.pf .rf-radio-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pf .rf-radio:has(.rf-radio-input:checked){color:#fff;border-color:var(--pf-brand);background:linear-gradient(180deg, #3590d6, var(--pf-brand));box-shadow:inset 0 1px #ffffff4d,0 8px 18px -10px #1b6fa8e6}.pf .rf-radio:has(.rf-radio-input:checked):before{content:"✓";margin-right:7px;font-weight:700}.pf .rf-radio:has(.rf-radio-input:focus-visible){outline:2px solid var(--pf-brand-strong);outline-offset:3px}}@media (forced-colors:active){:is(.pf .rf-radio:has(.rf-radio-input:checked),.pf .rf-service:has(.rf-service-input:checked)){outline:2px solid highlight}}.pf .rf-check{color:var(--pf-text-strong);background:var(--pf-glass-soft);box-shadow:var(--pf-lift);border:1px solid #ffffffeb;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-size:16px;line-height:1.45}.pf .rf-check input{width:20px;height:20px;accent-color:var(--pf-brand);margin:0}.pf .rf-check input:focus-visible,.pf a:focus-visible,.pf .pf-submit:focus-visible{outline:2px solid var(--pf-brand-strong);outline-offset:3px}.pf .pf-submit{color:#fff;background:linear-gradient(#3590d6,#1b6fa8);border:1px solid #ffffff47;border-radius:16px;align-self:flex-start;gap:10px;margin-top:6px;padding:15px 30px;font-size:17px;font-weight:650;box-shadow:inset 0 1px #ffffff59,0 16px 30px -14px #1b6fa8d9}.pf .pf-submit svg{width:17px;height:17px}.pf .pf-submit:hover{background:linear-gradient(#2c82c4,#145681)}.pf .pf-fine{color:var(--pf-muted);font-size:13.5px;line-height:1.6}.pf .pf-fine a{color:var(--pf-brand)}:root .pf .card.pf-done{text-align:center;padding:44px 36px}.pf .pf-done-mark{color:#fff;background:linear-gradient(152deg, #34c38f, var(--pf-success));border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:inline-grid;box-shadow:inset 0 1px #fff6,0 14px 28px -12px #157a52cc}.pf .pf-done-mark.muted{background:linear-gradient(152deg,#a3a3a3,#6f6557);box-shadow:inset 0 1px #fff6}.pf .pf-done .pf-title{font-size:36px;line-height:42px}.pf .pf-done .pf-sub{margin:0}.pf .pf-footer .faint{color:var(--pf-text)!important;font-size:14px!important}@media (max-width:680px){.pf .rf-services{grid-template-columns:1fr}}@media (max-width:560px){:root .pf .card.pf-card{border-radius:22px;padding:28px 20px 24px}.pf .pf-brandbar{margin-bottom:16px;padding:10px 20px}.pf .pf-brandbar img{height:40px}.pf .pf-title{font-size:34px;line-height:40px}.pf .pf-sub{margin-bottom:24px;font-size:16.5px}.pf .pf-submit{justify-content:center;align-self:stretch}.pf .rf-service{padding:14px}}@media (prefers-reduced-motion:reduce){.pf .rf-service,.pf .rf-radio,.pf .rf-input{transition:none}.pf .rf-service:hover{transform:none}}
