.route-other[hidden]{display:none}.route-hint{font-size:11px;line-height:1.45;color:#587185;font-weight:400}.field select:disabled{background:#edf2f5;color:#718694;cursor:not-allowed}.field select{max-width:100%;text-overflow:ellipsis}.route-other{animation:errorIn 140ms ease-out}.field input,.field select,.field textarea{transition:border-color 140ms ease,box-shadow 140ms ease,background-color 140ms ease}.field:focus-within>span:first-child{color:#087fbf}.field [aria-invalid=true]{border-color:#b43136}.field-error:not(:empty){animation:errorIn 140ms ease-out}.journey-diagram{opacity:1!important;transition:opacity 220ms ease}.journey-status{white-space:normal;max-width:155px;text-align:right}.journey-stages button{transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.accordion-content{animation:panelIn 220ms ease-out}dialog[open]{animation:panelIn 220ms ease-out}dialog[open]::backdrop{animation:backdropIn 220ms ease-out}.toast:not([hidden]){animation:toastIn 220ms ease-out}.mobile-navigation:not([hidden]){animation:panelIn 200ms ease-out}.button .arrow{transition:transform 140ms ease}.button:active{transform:scale(.98)}.button:hover .arrow{transform:translateX(3px)}@keyframes backdropIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.route-other,.field-error,.accordion-content,dialog[open],dialog[open]::backdrop,.toast:not([hidden]),.mobile-navigation:not([hidden]){animation:none!important}.button:hover,.button:active,.button:hover .arrow{transform:none!important}}
.portal-heading>div:first-child>p{text-align:left}.portal-heading>div:first-child>.eyebrow{margin-top:0;font-size:10px}.portal-heading>div:first-child>p:not(.eyebrow){margin-top:0;font-size:14px}.journey>picture{display:block;width:100%}
.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'⌄';display:block;transition:transform 220ms ease}.faq-list details[open] summary:after{transform:rotate(180deg)}.check-label,.consent-row{min-height:44px}.review-link{min-height:44px;display:flex;align-items:center}.state-badge{transition:background-color 200ms,color 200ms}.button>.icon{transition:transform 140ms}.button:hover>.icon{transform:translateX(3px)}@media(prefers-reduced-motion:no-preference){main{animation:mainEntry 260ms cubic-bezier(.22,1,.36,1)}.week-chart span{transform-origin:bottom;animation:chartEntry 500ms cubic-bezier(.22,1,.36,1)}.funnel>div{animation:tabIn 500ms ease-out}@keyframes mainEntry{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes chartEntry{from{transform:scaleY(.05)}to{transform:scaleY(1)}}}@media(max-width:760px){.site-footer a:not(.legal-links a),.carrier-links a{min-height:44px;display:flex;align-items:center}.portal-table td>a{min-height:44px}.rating-options label{min-width:44px}.star-rating span{min-width:44px}.button-row:has(.danger){flex-direction:column}.button-row:has(.danger)>.button{width:100%}}@media(prefers-reduced-motion:reduce){.button:hover>.icon{transform:none}.faq-list summary:after{transition:none}}
.panel.dark{background:var(--pbl-navy);color:#fff}.panel.dark h2,.panel.dark h3{color:#fff}.journey{color:#f2f8fc}
