/* Minification failed. Returning unminified contents.
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(57,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-header-black'
(58,36): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(63,31): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(68,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(72,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-light'
(79,21): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(81,32): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(100,21): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(105,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(166,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(167,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(169,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(175,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-dark-pink'
(176,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-dark-pink'
(177,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(191,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-medium'
(192,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-medium'
(199,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(200,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(201,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(207,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(208,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(209,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(214,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-success'
(215,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-success'
(227,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-blue'
(237,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-hover'
(248,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-blue'
(252,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-hover'
(257,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-blue'
(261,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-hover'
(266,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-success'
(275,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-success'
(277,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(281,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(286,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-footer'
(288,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(297,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(309,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-header-black'
(315,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(324,38): run-time error CSS1039: Token not allowed after unary operator: '-camden-header-black'
(329,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(334,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(335,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(339,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(344,35): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-medium'
(348,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(349,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(354,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-blue'
(358,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-hover'
(362,31): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(363,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(368,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-error'
(372,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-error'
(378,24): run-time error CSS1039: Token not allowed after unary operator: '-camden-error'
(383,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(388,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-blue'
(393,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(398,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-light'
(399,35): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-medium'
(404,22): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-light'
(408,33): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(409,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(415,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(429,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(435,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(443,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(448,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(449,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(453,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-success'
(454,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(458,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-blue'
(459,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(463,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-medium'
(464,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(469,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(474,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-blue'
(478,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-link-hover'
(483,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-success'
(488,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-light'
(489,33): run-time error CSS1039: Token not allowed after unary operator: '-camden-primary-pink'
(495,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(496,28): run-time error CSS1039: Token not allowed after unary operator: '-camden-gray-medium'
(510,17): run-time error CSS1039: Token not allowed after unary operator: '-camden-header-black'
(518,32): run-time error CSS1039: Token not allowed after unary operator: '-camden-header-black'
(525,26): run-time error CSS1039: Token not allowed after unary operator: '-camden-white'
(526,21): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(530,32): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(531,21): run-time error CSS1039: Token not allowed after unary operator: '-camden-text-dark'
(538,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(539,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/* Camden Council Custom Styling */
/* Maintains GOV.UK standards while incorporating Camden brand identity */

/* ========== Camden Brand Color Variables ========== */
:root {
    --camden-primary-pink: #ae094e;       /* Primary pink/magenta from Camden */
    --camden-dark-pink: #8a0740;          /* Darker pink for hover states */
    --camden-link-blue: #004a94;          /* Blue for links — 6.0:1 on white, WCAG AA */
    --camden-link-hover: #003570;         /* Darker blue for hover */
    --camden-text-dark: #212529;          /* Dark gray/black text */
    --camden-gray-light: #f2f5f9;         /* Light blue-gray backgrounds */
    --camden-gray-medium: #dee2e6;        /* Medium gray for borders */
    --camden-gray-footer: #343a40;        /* Dark gray footer */
    --camden-header-black: #0b0c0c;       /* Black header background */
    --camden-white: #FFFFFF;              /* White */
    --camden-success: #155E2C;            /* Success green — 7.1:1 on white, WCAG AAA */
    --camden-error: #b02030;              /* Error red — 6.0:1 on white, WCAG AA */
}

/* ========== Template & Page Background Override ========== */
.govuk-template {
    background-color: var(--camden-white) !important;
}

/* ========== Page Layout — max-width centring & sticky footer ========== */
html,
body {
    min-height: 100vh;
    margin: 0;
}

body {
    display: flex;
    flex-direction: column;
}

.govuk-width-container {
    max-width: 960px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    flex: 1;
}

.govuk-main-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    flex: 1;
}

.govuk-footer {
    margin-top: auto;
}

/* ========== Header Styling ========== */
.govuk-header {
    background: var(--camden-header-black) !important;
    border-bottom: 10px solid var(--camden-primary-pink);
}

.govuk-header__container,
.app-header {
    border-bottom-color: var(--camden-primary-pink);
}

.govuk-header__link:link,
.govuk-header__link:visited {
    color: var(--camden-white);
}

.govuk-header__link:hover {
    color: var(--camden-gray-light);
    text-decoration: underline;
}

/* ========== Mobile Menu Button (WCAG 2.5.8 — 44px touch target) ========== */
@media (max-width: 768px) {
    #menuOcm.widthmenu {
        color: var(--camden-white) !important;
        background: none;
        border: 2px solid var(--camden-white);
        border-radius: 4px;
        padding: 2px 8px;
        min-height: 44px;
        min-width: 44px;
        font-size: 22px;
        line-height: 1;
        display: inline-flex;
        align-items: center;
        gap: 4px;
        flex-shrink: 0;
    }

    /* "Menu" text label alongside the hamburger icon */
    #menuOcm.widthmenu::after {
        content: "Menu";
        font-size: 14px;
        font-weight: 700;
        font-family: "GDS Transport", arial, sans-serif;
        color: var(--camden-white);
    }
}

.govuk-header__navigation-item--active a {
    color: var(--camden-white) !important;
    font-weight: 700;
}

/* ========== Logo Styling ========== */
/* Background-image URL is set via inline style in _Layout.cshtml using Url.Content()
   to ensure correct IIS virtual directory path resolution. */
.logo,
.lbcamden-logo,
.govuk-header__link--homepage.logo {
    display: block !important;
    width: 240px !important;
    height: 80px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: left center !important;
    padding: 4px 8px !important;
    line-height: 0 !important;
    text-decoration: none !important;
}

/* Ensure the header logo container doesn't clip */
.govuk-header__logo {
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 80px !important;
    display: flex !important;
    align-items: center !important;
}

@media (max-width: 768px) {
    .logo,
    .lbcamden-logo,
    .govuk-header__link--homepage.logo {
        width: 200px !important;
        height: 70px !important;
    }

    .govuk-header__logo {
        min-height: 70px !important;
    }
}

/* Narrow viewport reflow (WCAG 1.4.10) */
@media (max-width: 360px) {
    .logo,
    .lbcamden-logo,
    .govuk-header__link--homepage.logo {
        width: 55vw !important;
        height: 55px !important;
    }

    .govuk-header__logo {
        min-height: 55px !important;
    }
}
/* ========== Primary Buttons (Camden Purple) ========== */
.govuk-button {
    background-color: var(--camden-primary-pink);
    border-color: var(--camden-primary-pink);
    border-radius: 3px;
    color: var(--camden-white);
    font-weight: 600;
}

.govuk-button:hover,
.govuk-button:focus {
    background-color: var(--camden-dark-pink);
    border-color: var(--camden-dark-pink);
    color: var(--camden-white);
}

.govuk-button:active {
    background-color: #2A1050;
    border-color: #2A1050;
}

.govuk-button--disabled,
.govuk-button--disabled:hover,
.govuk-button[disabled="disabled"],
.govuk-button[disabled="disabled"]:hover,
.govuk-button[disabled],
.govuk-button[disabled]:hover {
    background-color: var(--camden-gray-medium);
    border-color: var(--camden-gray-medium);
    color: #666666;
    opacity: 0.5;
}

/* ========== Secondary Buttons ========== */
.govuk-button--secondary {
    background-color: var(--camden-white);
    border: 2px solid var(--camden-primary-pink);
    color: var(--camden-primary-pink);
    border-radius: 3px;
}

.govuk-button--secondary:hover,
.govuk-button--secondary:focus {
    background-color: var(--camden-primary-pink);
    border-color: var(--camden-primary-pink);
    color: var(--camden-white);
}

/* ========== Start Button (Green Call-to-Action) ========== */
.govuk-button--start {
    background-color: var(--camden-success);
    border-color: var(--camden-success);
}

.govuk-button--start:hover,
.govuk-button--start:focus {
    background-color: #00552E;
    border-color: #00552E;
}

/* ========== Links ========== */
.govuk-link:link,
a:link {
    color: var(--camden-link-blue);
}

.govuk-link:visited,
a:visited {
    color: #003570;                        /* Darker than link blue — visually distinct (WCAG 1.4.1) */
}

.govuk-link:hover,
a:hover {
    color: var(--camden-link-hover);
    text-decoration: underline;
}

.govuk-link:active,
a:active {
    color: #005A55;
}

/* ========== Back Link ========== */
.govuk-back-link {
    color: var(--camden-link-blue);
}

.govuk-back-link:hover {
    color: var(--camden-link-hover);
}

/* ========== Breadcrumbs ========== */
.govuk-breadcrumbs__link {
    color: var(--camden-link-blue);
}

.govuk-breadcrumbs__link:hover {
    color: var(--camden-link-hover);
}

/* ========== Success/Confirmation Elements ========== */
.govuk-notification-banner--success {
    border-color: var(--camden-success);
    background-color: #F0F8F5;
}

.govuk-notification-banner--success .govuk-notification-banner__heading {
    color: #0d4620;                        /* Darkened for AA contrast on #F0F8F5 background */
}

.govuk-panel--confirmation {
    background: var(--camden-success);
    border: none;
    color: var(--camden-white);
}

.govuk-panel--confirmation .govuk-panel__title {
    color: var(--camden-white);
}

/* ========== Footer ========== */
.govuk-footer {
    background: var(--camden-gray-footer);
    border-top: none;
    color: var(--camden-white);
    padding-top: 20px;
    padding-bottom: 20px;
}

.govuk-footer__link:link,
.govuk-footer__link:visited,
.govuk-footer a:link,
.govuk-footer a:visited {
    color: var(--camden-white) !important;
    text-decoration: underline;
}

.govuk-footer__link:hover,
.govuk-footer a:hover {
    color: #ffdd00 !important;
    text-decoration: underline;
}

.govuk-footer__link:focus,
.govuk-footer a:focus {
    color: var(--camden-header-black) !important;
    background-color: #ffdd00;
    outline: 3px solid #ffdd00;
}

.govuk-footer__meta-item {
    color: var(--camden-white);
}

/* ========== Form Elements ========== */
.govuk-input:focus,
.govuk-textarea:focus,
.govuk-select:focus {
    outline: 3px solid #ffdd00;
    outline-offset: 0;
    box-shadow: inset 0 0 0 2px var(--camden-header-black);
}

.govuk-checkboxes__input:focus + .govuk-checkboxes__label::before,
.govuk-radios__input:focus + .govuk-radios__label::before {
    border-color: var(--camden-text-dark);
    box-shadow: 0 0 0 3px #ffdd00;
}

.govuk-checkboxes__input:checked + .govuk-checkboxes__label::after {
    border-color: var(--camden-text-dark);
    background: var(--camden-text-dark);
}

.govuk-radios__input:checked + .govuk-radios__label::after {
    background: var(--camden-text-dark);
}

/* ========== Phase Banner ========== */
.govuk-phase-banner {
    border-bottom: 1px solid var(--camden-gray-medium);
}

.govuk-phase-banner__content__tag {
    background: var(--camden-primary-pink);
    color: var(--camden-white);
}

/* ========== Navigation & Tabs ========== */
.govuk-tabs__tab {
    color: var(--camden-link-blue);
}

.govuk-tabs__tab:hover {
    color: var(--camden-link-hover);
}

.govuk-tabs__tab--selected {
    border-bottom-color: var(--camden-primary-pink);
    color: var(--camden-text-dark);
}

/* ========== Error States ========== */
.govuk-error-summary {
    border: 4px solid var(--camden-error);
}

.govuk-error-message {
    color: var(--camden-error);
}

.govuk-form-group--error .govuk-input,
.govuk-form-group--error .govuk-textarea,
.govuk-form-group--error .govuk-select {
    border-color: var(--camden-error);
}

/* ========== Summary List ========== */
.govuk-summary-list__key {
    color: var(--camden-text-dark);
    font-weight: 600;
}

.govuk-summary-list__actions a {
    color: var(--camden-link-blue);
}

/* ========== Content Areas ========== */
.app-content {
    background: var(--camden-white) !important;
    padding: 20px;
}

.app-subnav {
    background: var(--camden-gray-light);
    border-bottom: 1px solid var(--camden-gray-medium);
}

/* ========== Left Navigation Panel ========== */
.app-pane__subnav {
    background: var(--camden-gray-light) !important;
}

.app-subnav__section-item--current {
    border-left: 4px solid var(--camden-primary-pink) !important;
    background-color: var(--camden-white) !important;
    font-weight: 700;
}

.app-subnav__link:link,
.app-subnav__link:visited {
    color: var(--camden-text-dark);
}

/* Touch-friendly tap targets on mobile (WCAG 2.5.8 — minimum 24px AA) */
@media (max-width: 768px) {
    .app-subnav__link {
        display: block;
        padding: 6px 15px;
        min-height: 32px;
        line-height: 1.4;
    }
}

.app-subnav__link:hover {
    color: var(--camden-primary-pink) !important;
    text-decoration: underline;
}

/* ========== Typography ========== */
body {
    color: var(--camden-text-dark);
    /* Font family intentionally not overridden — inherits GDS Transport from GOV.UK base styles */
}

.govuk-heading-xl,
.govuk-heading-l,
.govuk-heading-m,
.govuk-heading-s {
    color: var(--camden-text-dark);
}

/* ========== Status Tags ========== */
.govuk-tag {
    background-color: var(--camden-primary-pink);
    color: var(--camden-white);
}

.govuk-tag--green {
    background-color: var(--camden-success);
    color: var(--camden-white);
}

.govuk-tag--blue {
    background-color: var(--camden-link-blue);
    color: var(--camden-white);
}

.govuk-tag--grey {
    background-color: var(--camden-gray-medium);
    color: var(--camden-text-dark);
}

/* ========== Warning Text ========== */
.govuk-warning-text__icon {
    color: var(--camden-text-dark);
}

/* ========== Details (Expandable) ========== */
.govuk-details__summary {
    color: var(--camden-link-blue);
}

.govuk-details__summary:hover {
    color: var(--camden-link-hover);
}

/* ========== Progress Indicators ========== */
.govuk-task-list__status--completed {
    color: var(--camden-success);
}

/* ========== Custom Camden Components ========== */
.camden-highlight-box {
    background-color: var(--camden-gray-light);
    border-left: 4px solid var(--camden-primary-pink);
    padding: 15px;
    margin: 20px 0;
}

.camden-service-box {
    background-color: var(--camden-white);
    border: 1px solid var(--camden-gray-medium);
    border-radius: 3px;
    padding: 20px;
    margin: 15px 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.camden-service-box:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}

/* ========== Accessibility Enhancements ========== */
.govuk-skip-link:focus {
    background-color: #ffdd00;
    color: var(--camden-header-black);
    outline: 3px solid #ffdd00;
    outline-offset: 0;
}

*:focus {
    outline: 3px solid #ffdd00;
    outline-offset: 0;
    box-shadow: 0 0 0 4px var(--camden-header-black);
}

/* ========== Print Styles ========== */
@media print {
    .govuk-header,
    .govuk-footer {
        background: var(--camden-white) !important;
        color: var(--camden-text-dark) !important;
    }

    .govuk-button {
        border: 2px solid var(--camden-text-dark) !important;
        color: var(--camden-text-dark) !important;
    }
}

/* ========== High Contrast Mode Support ========== */
@media (prefers-contrast: high) {
    :root {
        --camden-primary-pink: #3A1A6B;
        --camden-link-blue: #004a94;
    }
}

/* ========== Windows High Contrast / Forced Colours Support ========== */
/* Ensures the site respects system-level accessibility preferences (WCAG 1.4.3, EN 301 549) */
@media (forced-colors: active) {
    .govuk-header {
        background: Canvas !important;
        border-bottom: 2px solid ButtonText !important;
    }

    .govuk-header__link,
    .govuk-header__service-name,
    .govuk-header__navigation-item--active a {
        color: LinkText !important;
    }

    .govuk-header__link--homepage:focus {
        outline: 3px solid Highlight !important;
        box-shadow: none !important;
    }

    .govuk-footer {
        background: Canvas !important;
        border-top: 2px solid ButtonText !important;
    }

    .govuk-footer__link,
    .govuk-footer__link:link,
    .govuk-footer__link:visited,
    .govuk-footer a {
        color: LinkText !important;
    }

    .govuk-footer__meta-item {
        color: CanvasText !important;
    }

    .govuk-button {
        background-color: ButtonFace !important;
        color: ButtonText !important;
        border: 2px solid ButtonText !important;
        box-shadow: none !important;
    }

    .govuk-link,
    .govuk-link:link,
    .govuk-link:visited,
    a:link,
    a:visited {
        color: LinkText !important;
    }

    .govuk-input:focus,
    .govuk-textarea:focus,
    .govuk-select:focus {
        outline: 3px solid Highlight !important;
        box-shadow: none !important;
    }

    .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before,
    .govuk-radios__input:focus + .govuk-radios__label::before {
        box-shadow: 0 0 0 3px Highlight !important;
    }

    *:focus {
        outline: 3px solid Highlight !important;
        box-shadow: none !important;
    }

    .govuk-tag,
    .govuk-phase-banner__content__tag,
    .govuk-panel--confirmation {
        background-color: Highlight !important;
        color: HighlightText !important;
    }

    .govuk-error-summary {
        border-color: ButtonText !important;
    }

    .govuk-error-message {
        color: ButtonText !important;
    }
}
