/* v1.6.0 public-only accessibility and brand overrides.
 * This file is never enqueued on /app or its sub-routes.
 */
body.proquote-public .brand-mark {
    display: block;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    transform: none;
}

body.proquote-public :where(a, button, input, textarea, select, summary, [tabindex]):focus-visible {
    outline: 3px solid #54d6ff;
    outline-offset: 3px;
}

body.proquote-public .button:focus-visible,body.proquote-public .menu-toggle:focus-visible {
    box-shadow: 0 0 0 4px #fff, 0 0 0 7px #2f5bea;
}

@media (forced-colors: active) {
    body.proquote-public .site-header,body.proquote-public .feature-card,body.proquote-public .contact-card,body.proquote-public .legal-content,body.proquote-public .login-panel,body.proquote-public .button {
        border: 1px solid CanvasText;
    }

    body.proquote-public .button,body.proquote-public .button-primary,body.proquote-public .button-secondary,body.proquote-public .button-ghost {
        background: ButtonFace;
        color: ButtonText;
        forced-color-adjust: auto;
    }

    body.proquote-public :where(a, button, input, textarea, select, summary, [tabindex]):focus-visible {
        outline: 3px solid Highlight;
    }
}
