/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ahs-color-page-bg:#f7f6f2;--ahs-color-surface:#ffffff;--ahs-color-surface-soft:#eef3f6;--ahs-color-text-primary:#111827;--ahs-color-text-secondary:#4b5563;--ahs-color-text-muted:#6b7280;--ahs-color-border:#d8dee5;--ahs-color-border-strong:#9aa7b4;--ahs-color-primary:#0f172a;--ahs-color-primary-hover:#1e293b;--ahs-color-primary-text:#f8fafc;--ahs-color-link:#1d5f8a;--ahs-color-link-hover:#164766;--ahs-color-accent-teal:#2e7d73;--ahs-color-accent-teal-soft:#e7f3f1;--ahs-color-accent-amber:#b7791f;--ahs-color-accent-amber-soft:#fff7e6;}body{background-color:var(--ahs-color-page-bg);color:var(--ahs-color-text-primary);}a{color:var(--ahs-color-link);}a:hover,a:focus{color:var(--ahs-color-link-hover);}.btn-dark,.btn-primary{background-color:var(--ahs-color-primary);border-color:var(--ahs-color-primary);color:var(--ahs-color-primary-text);}.btn-dark:hover,.btn-dark:focus,.btn-primary:hover,.btn-primary:focus{background-color:var(--ahs-color-primary-hover);border-color:var(--ahs-color-primary-hover);color:var(--ahs-color-primary-text);}.btn-outline-dark{border-color:var(--ahs-color-border-strong);color:var(--ahs-color-primary);}.btn-outline-dark:hover,.btn-outline-dark:focus{background-color:var(--ahs-color-primary);border-color:var(--ahs-color-primary);color:var(--ahs-color-primary-text);}
.ahs-home-hero .text-uppercase,.ahs-proof-section .text-uppercase,.ahs-testimonials-section .text-uppercase{color:var(--ahs-color-link) !important;}.ahs-home-fit,.ahs-capability-card,.ahs-testimonial-card,.ahs-proof-card,.ahs-support-card{background-color:var(--ahs-color-surface) !important;border-color:var(--ahs-color-border) !important;}.ahs-home-fit{border-top:4px solid var(--ahs-color-link) !important;}.ahs-tag{background-color:var(--ahs-color-surface-soft) !important;border:1px solid var(--ahs-color-border);color:var(--ahs-color-link) !important;}.ahs-risk-section{border-top-color:var(--ahs-color-border) !important;}.ahs-risk-section::before{background-color:var(--ahs-color-accent-amber);content:"";display:block;height:4px;margin-bottom:1.5rem;max-width:5rem;}.ahs-support-card{border-top-width:4px !important;}.ahs-support-card--agency{border-top-color:var(--ahs-color-link) !important;}.ahs-support-card--legacy{border-top-color:var(--ahs-color-accent-teal) !important;}.ahs-process-band{background-color:var(--ahs-color-surface-soft) !important;}.ahs-process-section .text-uppercase,.ahs-step-number{color:var(--ahs-color-accent-teal) !important;}.ahs-process-step{border-top-color:var(--ahs-color-accent-teal) !important;}.ahs-proof-card{border-top:4px solid var(--ahs-color-border) !important;}.ahs-proof-card--migration{border-top-color:var(--ahs-color-accent-amber) !important;}.ahs-proof-card--multisite{border-top-color:var(--ahs-color-accent-teal) !important;}.ahs-proof-card--modernization{border-top-color:var(--ahs-color-link) !important;}.ahs-capability-card{background-color:var(--ahs-color-surface-soft) !important;}.ahs-testimonial-card{border-color:var(--ahs-color-border) !important;}.ahs-international-band{background-color:var(--ahs-color-accent-teal-soft) !important;}.ahs-final-cta{background-color:var(--ahs-color-primary) !important;color:var(--ahs-color-primary-text);}
.field--label--inline::after{content:":";}
.fieldset-legend.form-required::after,.form-label.form-required::after,.form-check-label.form-required::after,.required-mark::after{display:inline-block;width:0.5rem;height:0.5rem;margin-right:0.3em;margin-left:0.3em;content:"";vertical-align:text-top;background-image:url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23dc3545'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:0.5rem 0.5rem;}@media screen and (-ms-high-contrast:active){.fieldset-legend.form-required::after,.form-label.form-required::after,.form-check-label.form-required::after,.required-mark::after{background-image:url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A");}}body
  .form-floating
  > .form-control:not(:-moz-placeholder-shown)
  ~ label::after{position:unset;background-color:unset;}body .form-floating > .form-control:focus ~ label::after,body .form-floating > .form-control:not(:placeholder-shown) ~ label::after,body .form-floating > .form-control-plaintext ~ label::after,body .form-floating > .form-select ~ label::after{position:unset;background-color:unset;}
