.information-page,.journey-page{max-width:1120px;margin:0 auto;padding-top:32px;padding-bottom:56px}.journey-heading{margin-bottom:28px;max-width:780px}.journey-heading h1{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 12px;color:var(--navy);overflow-wrap:break-word}.journey-heading>p{font-size:1rem;line-height:1.65;color:var(--text-soft);margin:0;max-width:70ch}.journey-back{display:inline-block;margin-bottom:22px;font-size:.875rem}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:40px;gap:40px;align-items:start}.journey-form-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px;min-width:0}.journey-sidebar{min-width:0}.journey-sidebar .journey-faq{margin:0}.journey-sidebar .journey-faq h2{font-size:1.125rem}.journey-form{display:grid;grid-gap:22px;gap:22px}.journey-form>.helper{margin:0}.journey-fieldset{margin:0;padding:0 0 24px;min-width:0;border:0;border-bottom:1px solid var(--border);display:grid;grid-gap:16px;gap:16px}.journey-fieldset>legend{float:none;width:100%;font-size:1.0625rem;line-height:1.4;font-weight:650;color:var(--navy);padding:0 0 18px}.journey-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;font-size:.875rem;font-weight:550;color:var(--text-soft)}.journey-form input:not([type=checkbox]),.journey-form select,.journey-form textarea{width:100%;min-width:0;min-height:48px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:10px;background:#fff;padding:11px 12px;font:inherit;font-size:1rem;font-weight:400;color:var(--text)}.journey-form textarea{resize:vertical;line-height:1.6;min-height:138px}.journey-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journey-form input[aria-invalid=true]{border-color:var(--danger)}.journey-form .helper{font-size:.8125rem;line-height:1.6;margin:0;color:#526579}.journey-form .helper:empty{display:none}.journey-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.journey-form .journey-checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.journey-checkbox input[type=checkbox]{flex:none;min-height:0;width:18px;height:18px;accent-color:var(--cta-strong);margin:3px 0 0}.journey-form>.btn{width:100%;min-height:48px;box-shadow:none;font-size:1rem;white-space:normal}.journey-form .btn:disabled{opacity:.6;cursor:not-allowed}.journey-context{padding:14px;border-radius:12px;background:#f2f6fa;line-height:1.6;font-size:.875rem}.journey-context p{margin:0 0 6px}.journey-form .hero-postal-control{margin-top:6px}.journey-form .industry-options{font-size:.9375rem}.journey-form .service-map{height:260px}.journey-form .service-location-picker{min-width:0}.journey-form .service-location-picker>div[hidden]{display:none}.journey-languages{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px}.journey-languages legend{font-size:.875rem;margin-bottom:10px}.industry-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.industry-chips:empty{display:none}.industry-chips li{display:flex;align-items:center;gap:8px;background:#edf3f9;color:#294762;border:1px solid #d7e2ed;border-radius:10px;padding:0 3px 0 12px;font-size:.875rem;max-width:100%;overflow-wrap:anywhere}.industry-chips button{flex:none;border:0;background:none;color:inherit;min-width:40px;min-height:44px;font-size:1.25rem;cursor:pointer}.journey-faq{margin:36px 0}.journey-faq h2{font-size:1.4rem;line-height:1.3;color:var(--navy);margin:0 0 18px;scroll-margin-top:90px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);scroll-margin-top:90px}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:52px;padding:16px 0;line-height:1.5;font-size:.9375rem;font-weight:550;color:var(--navy)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{flex:none;font-size:1.25rem;color:#526579}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{margin:0 0 20px;line-height:1.7;font-size:.9375rem;color:var(--text-soft)}.faq-list summary:focus-visible,.help-topics a:focus-visible,.industry-chips button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.journey-help-link{font-size:.875rem;margin-top:18px}.information-page{max-width:920px}.help-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.help-topics a{padding:12px 16px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;font-size:.875rem}.contact-card{background:#f2f6fa;border:1px solid var(--border);border-radius:18px;padding:28px;margin-top:40px}.contact-card h2{font-size:1.3rem;margin:0 0 14px}.contact-card p{font-size:.9375rem;line-height:1.7;max-width:65ch}.contact-email{font-weight:600;font-size:1.2rem;overflow-wrap:anywhere}.contact-card .btn{white-space:normal;box-shadow:none}.journey-process{list-style:none;margin:32px 0;padding:0;display:grid;grid-gap:28px;gap:28px}.journey-process li{display:flex;gap:24px;border-bottom:1px solid var(--border);padding-bottom:24px}.journey-process li>span{font-size:.9375rem;font-weight:650;color:var(--cta-strong);padding-top:3px}.journey-process h2{font-size:1.2rem;margin:0 0 10px}.information-feature p,.information-section p,.journey-process p{line-height:1.75;color:var(--text-soft);margin:0 0 16px}.information-section{margin:32px 0}.information-feature h2,.information-section h2{font-size:1.3rem}.information-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;margin:32px 0}.information-feature img{max-width:100%;height:auto;border-radius:16px}.auth-help{max-width:680px;margin:24px auto 40px}.provider-portal-auth .provider-auth-cards{display:none}.provider-portal-auth .provider-auth-forms{display:flex;flex-direction:column;max-width:580px;margin:24px auto}.provider-portal-auth .provider-login-primary{order:0}.provider-portal-auth .provider-invitation{order:1;margin-top:20px}.provider-invitation summary{cursor:pointer;padding:16px 0;color:var(--text-soft);font-weight:550}.provider-portal-auth .provider-auth-form{box-shadow:none;border:1px solid var(--border);border-radius:16px;padding:24px}.provider-portal-auth .provider-invitation .provider-auth-form{margin-top:12px}.provider-portal-auth .provider-auth-form h2{font-size:1.2rem}.provider-portal-auth>.helper{max-width:580px;margin:12px auto;line-height:1.65}.customer-portal-card label,.provider-portal-auth .provider-auth-form label{font-size:.875rem}.customer-portal-card input,.provider-portal-auth .provider-auth-form input{min-height:48px;border-radius:10px}.customer-portal-card .btn,.provider-portal-auth .provider-auth-form .btn{min-height:48px;box-shadow:none}.journey-form .location-dialog h2{font-size:1.35rem}.journey-form .location-dialog .btn{white-space:normal}@media(max-width:980px){.journey-layout{grid-template-columns:minmax(0,1fr);gap:28px}.journey-sidebar .journey-faq{margin-top:0}.information-page,.journey-page{padding-top:24px}.journey-sidebar{border-top:1px solid var(--border);padding-top:24px}.journey-heading{margin-bottom:22px}.journey-form-card{padding:22px}}@media(max-width:600px){.information-feature,.journey-field-row{grid-template-columns:minmax(0,1fr)}.journey-form-card{padding:0;border:0;background:transparent}.journey-heading h1{font-size:1.75rem}.contact-card{padding:22px 18px}.contact-card .cta-row{align-items:stretch;flex-direction:column}.help-topics{display:grid;grid-template-columns:1fr}.journey-process li{gap:14px}.information-feature img{max-height:280px;object-fit:cover;width:100%}}