.second-opinion-page .opinion-content{max-width:1000px}.second-opinion-page .opinion-hero{background:var(--white);color:var(--navy);border-bottom:1px solid #e4e9ee}.second-opinion-page .opinion-hero .service-hero__inner{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(48px,6vw,80px);padding-block:64px 96px}.second-opinion-page .opinion-hero .breadcrumbs{color:var(--muted);letter-spacing:.055em;flex-wrap:wrap;margin-bottom:40px;font-size:.75rem}.second-opinion-page .opinion-hero .breadcrumbs a:hover{color:var(--navy);text-decoration:underline}.second-opinion-page .opinion-hero .eyebrow{color:var(--red);letter-spacing:.055em;font-size:.875rem;line-height:1.6}.second-opinion-page .opinion-hero h1{letter-spacing:-.04em;max-width:820px;font-size:clamp(2.35rem,4.1vw,3.65rem);font-weight:700;line-height:1.13}.second-opinion-page .opinion-hero .service-hero__lead{color:var(--navy);margin-top:28px;font-size:1.125rem;line-height:1.75}.opinion-hero__copy{max-width:62ch;color:var(--muted);margin-top:24px;font-size:1.0625rem;line-height:1.85}.opinion-tagline{color:var(--muted);margin:30px 0 0;font-size:1rem;line-height:1.75}.opinion-request{min-width:0;color:var(--navy);background:#f8fafb;border:1px solid #dfe5eb;border-radius:8px;padding:36px}.opinion-request .service-request-form{box-shadow:none;background:0 0;border:0;padding:0}.opinion-request .service-form-heading{margin-bottom:28px;display:block}.opinion-request .service-form-heading h2{color:var(--navy);letter-spacing:-.025em;margin:10px 0 16px;font-size:1.75rem;font-weight:700;line-height:1.3}.opinion-request .service-form-heading p{max-width:none;color:var(--muted);font-size:1rem}.opinion-request .service-form-heading .section-kicker{color:var(--red);font-size:.875rem}.opinion-request fieldset{margin:0 0 18px;padding:0}.opinion-request legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opinion-request .form-grid{gap:20px}.opinion-request .service-request-form label{font-size:.875rem;font-weight:650}.opinion-request .service-request-form textarea{min-height:88px}.opinion-request .service-form-details{margin-top:0}.opinion-request .form-submit-row{gap:10px;margin-top:18px;display:grid}.opinion-request .form-submit-row .button{white-space:normal;width:100%;min-width:0;padding:16px 12px;font-size:1rem}.opinion-request .form-submit-row p{margin:0;font-size:.875rem;line-height:1.5}.opinion-request .form-consent{margin-top:18px}.opinion-request .service-form-success{background:var(--white);color:var(--navy);padding:8px}.opinion-form-call{color:var(--navy);text-underline-offset:3px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:flex}.opinion-section{background:var(--white);padding:104px 0}.opinion-section--tint{background:#f8fafb;border-block:1px solid #e4e9ee}.opinion-content>h2{max-width:28ch;color:var(--navy);letter-spacing:-.03em;margin:16px 0 30px;font-size:clamp(1.85rem,3.1vw,2.75rem);font-weight:700;line-height:1.25}.opinion-content h3{color:var(--navy);margin:36px 0 14px;font-size:1.375rem;line-height:1.4}.opinion-content>p,.opinion-steps p{color:var(--muted);font-size:1.0625rem;line-height:1.8}.opinion-content>p{max-width:72ch}.opinion-content p a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.opinion-content .opinion-source{font-size:.875rem}.opinion-actions{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:36px;display:flex}.opinion-actions .button{white-space:normal;text-align:center;min-height:52px;font-size:1rem}.opinion-actions .button svg{flex-shrink:0}.opinion-call{color:var(--navy);background:0 0;border:1px solid #b7c3cf}.opinion-call:hover{border-color:var(--navy);background:#edf1f5}.opinion-table-wrap{margin-top:22px}.opinion-table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.65}.opinion-table caption{text-align:left;color:var(--muted);margin-bottom:18px}.opinion-table th,.opinion-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #cfdce6;padding:20px}.opinion-table thead{color:var(--navy);background:#f3f6f8}.opinion-table tbody th{width:25%;color:var(--navy)}.opinion-steps{max-width:800px;margin:40px 0;padding-left:28px}.opinion-steps li{margin-bottom:32px;padding-left:16px}.opinion-steps li::marker{color:var(--red);font-size:1.25rem;font-weight:800}.opinion-steps h3{margin-top:0}.second-opinion-page .service-faq{background:var(--white);border-top:1px solid #e4e9ee}.second-opinion-page .service-faq h2{letter-spacing:-.03em;font-size:clamp(1.85rem,3.1vw,2.75rem);font-weight:700;line-height:1.25}.second-opinion-page .faq-list summary{font-weight:650}.second-opinion-page .cta-section{color:var(--navy);background:#f8fafb;border-top:1px solid #e4e9ee;padding-block:96px}.second-opinion-page .cta-section .opinion-content>h2{color:var(--navy)}.second-opinion-page .cta-section .opinion-content>p{color:var(--muted)}.second-opinion-page .cta-section .opinion-content>.section-kicker{color:var(--red)}.second-opinion-page #service-request-form{scroll-margin-top:110px}@media (width<=1000px){.second-opinion-page .opinion-hero .service-hero__inner{grid-template-columns:1fr;gap:48px}.opinion-request{width:100%;max-width:680px}}@media (width<=760px){.second-opinion-page .opinion-hero .service-hero__inner{padding-block:40px 64px}.opinion-section,.second-opinion-page .service-faq,.second-opinion-page .cta-section{padding-block:68px}.opinion-request{padding:28px 20px}.opinion-actions{flex-direction:column}.opinion-actions .button{width:100%;padding:15px 12px}.opinion-table th,.opinion-table td{padding:14px 10px}.opinion-table tbody th{width:30%}.second-opinion-page .mobile-actions{padding-bottom:env(safe-area-inset-bottom,0px);background:var(--navy)}.second-opinion-page .mobile-actions a{text-align:center;padding:8px;font-size:.875rem}.second-opinion-page .mobile-actions svg{flex-shrink:0}.second-opinion-page .site-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}}
