/* Important declarations in this layer take precedence over legacy page styles. */
@layer uniform-buttons {
a[data-button-kind]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 16px!important;border-radius:8px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:.95rem!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;letter-spacing:normal!important;box-shadow:none!important;transform:none!important;transition:background-color .15s,color .15s!important;white-space:normal!important}
a[data-button-kind="guidance"],a[data-button-kind="action"]{background:#148A14!important;color:#fff!important;border:1px solid #148A14!important}
a[data-button-kind="guidance"]:is(:hover,:active,:focus-visible),a[data-button-kind="action"]:is(:hover,:active,:focus-visible){background:#0f6f0f!important;color:#fff!important}
a[data-button-kind="conversation"]{background:#fff!important;color:#148A14!important;border:1px solid #148A14!important}
a[data-button-kind="conversation"]:is(:hover,:active,:focus-visible){background:#eef7ee!important}
a[data-button-kind="service-red"],a[data-button-kind="service-green"]{display:block!important;background:#fff!important;color:#333!important;border:1px solid #ccc!important;font-weight:400!important;text-align:left!important;justify-content:flex-start!important}
a[data-button-kind="service-red"]:is(:hover,:active,:focus-visible){background:#C00000!important;color:#fff!important;border-color:#C00000!important}
a[data-button-kind="service-green"]:is(:hover,:active,:focus-visible){background:#148A14!important;color:#fff!important;border-color:#148A14!important}
a[data-button-kind]:focus-visible{outline:3px solid #148A14!important;outline-offset:3px!important}
a[data-button-kind]:is(:hover,:active,:focus-visible) .iq-suffix{color:#fff!important}
a[data-button-kind] .sars-brand-name{color:#C00000!important;font-weight:800!important}
a[data-button-kind] .sars-brand .iq-suffix{color:#148A14!important;font-weight:800!important}
a[data-button-kind]:is(:hover,:active,:focus-visible) .sars-brand{background:#fff!important;border-radius:3px!important;box-shadow:0 0 0 3px #fff!important}
main a[href^="mailto:"],footer a[href^="mailto:"]{display:inline!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px!important}
@media(prefers-reduced-motion:reduce){a[data-button-kind]{transition:none!important}}
}
#starting-point .starting-point{display:flex;flex-direction:column}
#starting-point .starting-point>a[data-button-kind]{margin-top:auto!important}

body.service-page main a[data-button-kind="service-red"],body.service-page main a[data-button-kind="service-green"]{width:fit-content;max-width:100%;margin-top:16px;margin-bottom:4px}

@layer uniform-buttons{a.official-guidance-link{display:inline!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px!important}a.official-guidance-link:is(:hover,:active,:focus-visible){background:transparent!important;color:#148A14!important}}

@layer uniform-buttons{a[data-button-kind^="question-"]{display:block!important;text-align:left!important;justify-content:flex-start!important;color:#fff!important;font-weight:700!important;border:1px solid var(--question-colour)!important;background:var(--question-colour)!important}a[data-button-kind="question-red"]{--question-colour:#C00000;--question-hover:#990000}a[data-button-kind="question-black"]{--question-colour:#111111;--question-hover:#333333}a[data-button-kind="question-green"]{--question-colour:#148A14;--question-hover:#0f6f0f}a[data-button-kind^="question-"]:is(:hover,:active,:focus-visible){background:var(--question-hover)!important;border-color:var(--question-hover)!important;color:#fff!important}a[data-button-kind="question-red"]:focus-visible{outline-color:#C00000!important}a[data-button-kind="question-black"]:focus-visible{outline-color:#111111!important}header .services-menu-links a[data-question-colour="red"]{color:#C00000!important;font-weight:700}header .services-menu-links a[data-question-colour="black"]{color:#111111!important;font-weight:700}header .services-menu-links a[data-question-colour="green"]{color:#148A14!important;font-weight:700}}

@layer uniform-buttons{a[data-button-kind="approach"]{display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:48px!important;padding:12px 22px!important;border-radius:8px!important;background:#fff!important;border:1px solid #C00000!important;color:#C00000!important;font-size:.95rem!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;margin-left:auto!important}a[data-button-kind="approach"]:is(:hover,:active,:focus-visible){background:#fff0f0!important}a[data-button-kind="approach"]:focus-visible{outline-color:#C00000!important}}

@layer uniform-buttons{@media(max-width:600px){.connected-outcomes-row a[data-button-kind="approach"]{margin-left:auto!important;margin-right:auto!important}}}
