/* B follows the selected home direction throughout the application journey. */
.theme-b .site-header nav .header-account{border-radius:30px}.theme-b .b-copy-table th{width:50%}
.theme-b{--muted:#786183}.theme-b .flow-grid{gap:65px}.theme-b .flow-intro h1{line-height:1.13}.theme-b .flow-intro h1 em{color:#7042cf}.theme-b .card-description{font-size:14px;line-height:1.85}.theme-b .flow-card h2{margin-bottom:24px}.theme-b .flow-card>.primary,.theme-b .flow-card>.secondary{margin-top:18px}.theme-b .flow-card>.text-link{margin-top:16px}.theme-b .flow-card{padding:34px}.theme-b .fee-rows{font-size:13px}.theme-b .fee-total dd{font-size:23px}.theme-b .estimate-note{font-size:11px;line-height:1.8}.theme-b .receipt-end{font-size:10px;line-height:1.8}.theme-b .receipt-caption{font-size:13px}.theme-b .site-header nav button{font-size:13px}.theme-b .legal-reserved{font-size:10px}.theme-b .application-fields input,.theme-b .application-fields select{font-size:15px}.theme-b .application-fields>label,.theme-b .application-fields .form-two>label{font-size:13px}.theme-b .application-fields label{display:flex;flex-direction:column;gap:9px}.theme-b .application-fields>label,.theme-b .application-fields>.form-two{margin-bottom:18px}.theme-b .application-fields .field-help{font-size:12px;line-height:1.8}.theme-b .form-error{font-size:12px;line-height:1.7}.theme-b .flow-back{font-size:10px}.theme-b .intro-trust button{font-size:11px}.theme-b .quiet-box p{font-size:13px;line-height:1.8}.theme-b .quiet-box strong{font-size:13px}.theme-b .authorization-box p,.theme-b .check-label{font-size:12px;line-height:1.8}.theme-b .timeline strong{font-size:14px}.theme-b .timeline p{font-size:12px}.theme-b .flow-card .timeline{margin-bottom:0}.theme-b .flow-card .timeline>li:last-child{min-height:60px}.theme-b .card-eyebrow{font-size:10px}.theme-b .identity-row p{font-size:12px}.theme-b .review-person span{font-size:12px}.theme-b .b-start-note{line-height:1.8}.theme-b .b-art-note{line-height:2}.theme-b .b-payment-summary strong{font-size:42px}.theme-b .b-payment-summary .date-tile strong{font-size:36px}.theme-b .b-payment-note{font-size:12px;line-height:1.7}.theme-b .status-pill{font-size:10px}.theme-b .account-menu span{font-size:12px}.theme-b .account-greeting p:not(.kicker){font-size:13px}.theme-b .faq-list details>p{font-size:14px;line-height:1.9}.theme-b .faq-list summary{font-size:15px}.theme-b .faq-layout>aside{align-self:start}.theme-b .site-footer>div>p{font-size:11px}.theme-b .site-footer button{font-size:11px}.theme-b button:focus-visible,.theme-b a:focus-visible,.theme-b summary:focus-visible{outline:3px solid #a579e1;outline-offset:4px}.theme-b .hero-description{max-width:350px}.theme-b .b-main-ticket>div:first-child span{letter-spacing:1.2px}
.b-review-context{display:flex;justify-content:flex-start;align-items:center;gap:14px;flex-wrap:wrap;max-width:1440px;margin:0 auto;padding:9px 24px 13px;color:#766783;font-size:11px;line-height:1.7}.b-review-context>span{margin-right:auto}.b-review-context>button{background:#e9dff9;color:#614184;padding:7px 12px;border-radius:20px;font-size:11px;border:1px solid #d9c7f0}.b-demo-hint{font-size:11px;line-height:1.8;padding:12px 14px;border:1px dashed #dac9eb;border-radius:12px;color:#8b709a;background:#f9f5fd}.b-journey{padding:0 0 80px}.b-journey h2{font-size:35px;letter-spacing:-1.2px;margin:20px 0 34px}.b-journey>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b-journey article{padding:26px 28px;border-top:1px solid #d5c4e4}.b-journey article>span{display:grid;place-items:center;width:35px;height:35px;background:#e1d2f5;color:#6942a3;border-radius:50%;font-size:11px}.b-journey h3{font-size:20px;margin:23px 0 12px}.b-journey article>p{font-size:13px;line-height:1.8;color:#786183}.b-step-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 22px}.b-step-tabs button{padding:9px 3px;background:none;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#786183;border-radius:13px}.b-step-tabs button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f1e9fb;color:#8a70a2}.b-step-tabs button[aria-current=step]{background:#eee4fc;color:#553184}.b-step-tabs button[aria-current=step]>span{background:#7042cf;color:#fff}.b-contact{min-width:0;border:1px solid #e6dcee;margin:0 0 22px;border-radius:18px;padding:20px}.b-contact legend{font-size:11px;color:#715083;padding:0 8px}.b-contact>label{font-size:12px;margin-bottom:18px}.b-contact .form-two label{font-size:12px!important}.b-mode-switch{display:flex;padding:5px;background:#f0e9f8;gap:5px;border-radius:16px;margin-bottom:25px}.b-mode-switch button{flex:1;padding:12px 7px;color:#72588d;border-radius:12px;background:none;font-size:12px}.b-mode-switch button[aria-pressed=true]{background:#fff;color:#6033a5;box-shadow:0 3px 12px #38204c0c}.b-net{background:#eee4fc;border-radius:18px;padding:23px;margin-bottom:25px}.b-net>span{font-size:12px;color:#73558c}.b-net>strong{display:block;margin:10px 0;font-size:35px;letter-spacing:-1px;color:#503078}.b-net small{font-size:11px;font-weight:400;letter-spacing:1px}.b-net p{font-size:11px;line-height:1.8;color:#786183;margin:0}.b-payment-placeholder{padding:23px;margin:26px 0;background:#f3edf9;border-radius:20px;border:1px dashed #d6c2e6}.b-payment-placeholder>svg{color:#8c68b0}.b-payment-placeholder h3{font-size:15px;margin:16px 0 10px}.b-payment-placeholder>p{font-size:12px;line-height:1.9;color:#786183;margin:0}.b-history{background:#f1e9fa;padding:25px;border-radius:20px}.b-history>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#886a9e}.b-history>strong{display:block;font-size:35px;letter-spacing:-1px;margin:30px 0 13px}.b-history small{font-size:11px;font-weight:400}.b-history p{font-size:12px;color:#786183;line-height:1.8}.b-copy-table{table-layout:fixed;width:100%}.b-copy-table th,.b-copy-table td{width:50%;word-break:break-word;vertical-align:top;line-height:1.8}.b-review-drawer{max-width:780px}.b-doc-translation{border-top:1px solid #e0d4e9;padding-top:20px;margin-top:30px}.b-doc-translation summary{font-size:13px;color:#786183;cursor:pointer}.b-doc-translation>p{font-size:13px}
@container(max-width:1000px){.theme-b .flow-grid{gap:36px}.theme-b .flow-card{padding:28px}.theme-b .b-payment-summary strong{font-size:35px}}
@container(max-width:720px){.theme-b .flow-grid{gap:28px}.theme-b .flow-card{padding:25px 22px}.theme-b .flow-intro h1{font-size:37px;letter-spacing:-1.9px}.theme-b .card-description{font-size:13px}.theme-b .application-fields input,.theme-b .application-fields select{font-size:16px}.theme-b .fee-rows{font-size:12px}.theme-b .fee-total dd{font-size:21px}.theme-b .estimate-note{font-size:11px}.theme-b .receipt-end{font-size:11px}.theme-b .quiet-box{padding:17px 14px}.theme-b .quiet-box strong,.theme-b .quiet-box p{font-size:12px}.theme-b .flow-back{font-size:8px}.theme-b .b-payment-summary strong{font-size:32px}.theme-b .b-payment-summary .date-tile strong{font-size:30px}.theme-b .b-payment-note{font-size:11px}.theme-b .faq-list summary{font-size:14px}.theme-b .faq-list details>p{font-size:13px}.theme-b .b-hero .hero-description{max-width:325px}.b-journey{padding-bottom:40px}.b-journey h2{font-size:29px;letter-spacing:-1px;line-height:1.2}.b-journey>div{grid-template-columns:1fr;gap:8px}.b-journey article{padding:22px 0;display:grid;grid-template-columns:38px 1fr;gap:0 15px}.b-journey h3{margin:6px 0 10px;font-size:19px}.b-journey article>p{grid-column:2;margin:0}.b-review-context{padding:9px 15px 13px;font-size:10px;gap:7px}.b-review-context>button{font-size:10px}.b-contact{padding:16px 12px}.b-contact .form-two{grid-template-columns:1fr}.b-contact .form-two label{margin-bottom:8px}.b-step-tabs button{font-size:9px}.b-mode-switch button{font-size:11px}.b-net{padding:20px}.b-net>strong{font-size:32px}.b-copy-table th,.b-copy-table td{font-size:12px}.theme-b .check-label{font-size:11px}}
@media print{.b-review-context,.b-demo-hint{display:none}.b-journey>div{grid-template-columns:repeat(3,1fr)}}
