/* VARIABLES */
/*
* scss-docs-start theme-color-variables
* $brand-success: $green;
* $brand-info: $teal;
* $brand-warning: $orange;
* $brand-danger: $red;
*/
/*
* Body
* Settings for the `<body>` element.
*/
/*
* Links
* Style anchor elements.
* $link-color: $accent-shade;
* $link-hover-color: $accent-dark;
* $link-hover-decoration: underline;
*/
/*
* Comments
* Breadcrumbs (Works only on Bootstrap 5+)
* $breadcrumb-divider: quote(">");
*/
/* Responsive font sizes
* Breadcrumbs (Works only on Bootstrap 5+)
* $breadcrumb-divider: quote(">");
*
*/
/* TYPOGRAPHY */
/* Google Fonts */
.bs-bg-beige {
  background-color: #fff;
}

.layout-builder__link {
  color: #000;
}
.layout-builder__link.layout-builder__link--configure {
  color: #14213d;
}

.node-landing-page-layout-builder-form #edit-actions {
  display: flex;
  gap: 40px;
}

.layout-edit {
  margin-top: 9.375rem;
}
.layout-edit .button {
  background-color: #14213d;
  border-radius: 0;
  border-color: #14213d;
  transition: all ease-in-out 0.3s;
  margin: 0;
}
.layout-edit .button:hover {
  background-color: #14213d;
  border-color: #14213d;
  color: #000;
}

.layout-builder-configure-section #drupal-off-canvas-wrapper {
  background-color: green !important;
}
.layout-builder-configure-section #drupal-off-canvas *,
.layout-builder-configure-section #drupal-off-canvas *:not(div) {
  color: #000;
}

#drupal-off-canvas summary {
  background-color: #14213d !important;
}

#drupal-off-canvas summary[aria-expanded=true]:after,
#drupal-off-canvas summary:hover:after,
#drupal-off-canvas summary:focus:after {
  border-right-color: #fff;
  border-bottom-color: #fff;
}

#drupal-off-canvas details[open] > summary:after {
  top: 20px;
  transform: rotate(-135deg);
  color: white;
  border-right-color: #fff;
  border-bottom-color: #fff;
}

#drupal-off-canvas #bs_nav-tabs,
#layout-builder-modal #bs_nav-tabs {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

#drupal-off-canvas-wrapper {
  height: 100% !important;
}

.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit] {
  background-color: #14213d !important;
  border-radius: 0;
  border-color: #14213d !important;
  transition: all ease-in-out 0.3s;
  margin: 0;
  color: #fff;
  margin-top: 1.875rem;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit]:hover {
  background-color: #14213d !important;
  border-color: #14213d !important;
  color: #fff;
}

[data-drupal-selector=edit-layout-settings-ui-tab-content-appearance-typography] {
  display: none !important;
}

[data-drupal-selector=edit-layout-settings-ui-tab-content-appearance-border] {
  display: none !important;
}

[data-drupal-selector=edit-layout-settings-ui-tab-content-appearance-shadow] {
  display: none !important;
}

[data-drupal-selector=edit-layout-settings-ui-tab-content-appearance-animation] {
  display: none !important;
}

#drupal-off-canvas .bs_tooltip,
#layout-builder-modal .bs_tooltip {
  word-break: break-word;
  width: 100px !important;
  padding: 0.3125rem;
}

#layout-builder-modal table {
  --bs-table-bg: unset !important;
}

#drupal-off-canvas #bs_tabContent > .active,
#layout-builder-modal #bs_tabContent > .active {
  margin-top: 1.875rem;
}

#drupal-off-canvas details[open] > summary {
  color: #fff !important;
}

#drupal-off-canvas .inline-block-create-button,
#drupal-off-canvas .inline-block-list__item {
  background-color: #14213d !important;
  border-radius: 0;
  border-color: #14213d !important;
  transition: all ease-in-out 0.3s;
  margin: 0;
  color: #fff !important;
  margin-top: 1.875rem;
}
#drupal-off-canvas .inline-block-create-button:hover,
#drupal-off-canvas .inline-block-list__item:hover {
  background-color: #14213d !important;
  border-color: #14213d !important;
  color: #000 !important;
}

#drupal-off-canvas .inline-block-list__item {
  padding: 0 0.9375rem !important;
}

#drupal-off-canvas-wrapper *:focus {
  outline: none !important;
}

#drupal-off-canvas-wrapper .inline-block-create-button::before {
  margin-top: 0 !important;
}

#drupal-off-canvas-wrapper .inline-block-list li {
  width: 100%;
}

.inline-block-list li a {
  font-size: 1.125rem !important;
  align-items: flex-start !important;
  padding: 0 1.25rem !important;
}

#drupal-off-canvas-wrapper .inline-block-create-button:focus,
#drupal-off-canvas-wrapper .inline-block-list__item:focus {
  background-color: #14213d !important;
  border-radius: 0;
  border-color: #14213d !important;
  color: #fff !important;
}
#drupal-off-canvas-wrapper .inline-block-create-button:focus:hover,
#drupal-off-canvas-wrapper .inline-block-list__item:focus:hover {
  background-color: #14213d !important;
  border-color: #14213d !important;
  color: #000 !important;
}

#layout-builder-modal button.button,
#layout-builder-modal input[type=submit].button {
  background-color: #14213d !important;
  border-radius: 0;
  border: 2px solid #14213d !important;
  color: #fff !important;
  cursor: pointer;
}
#layout-builder-modal button.button:hover,
#layout-builder-modal input[type=submit].button:hover {
  background-color: #14213d !important;
  border-color: #14213d !important;
  color: #000 !important;
}

#layout-builder-modal .draggable a.tabledrag-handle {
  min-width: 30px;
}

[dir=ltr] .ui-dialog .ui-dialog-titlebar-close {
  margin-top: 0 !important;
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+) center center no-repeat #383a40 !important;
  background-size: contain !important;
  width: 30px !important;
  height: 30px !important;
  right: 2rem !important;
  background-color: transparent !important;
  cursor: pointer;
}
[dir=ltr] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  transform: unset !important;
}

[dir=rtl] .ui-dialog .ui-dialog-titlebar-close {
  margin-top: 0 !important;
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+) center center no-repeat #383a40 !important;
  background-size: contain !important;
  width: 30px !important;
  height: 30px !important;
  right: unset !important;
  left: 2rem !important;
  background-color: transparent !important;
  cursor: pointer;
  background-position: left !important;
}
[dir=rtl] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  transform: unset !important;
}

[dir=rtl] #layout-builder-modal summary:after {
  left: 24px;
  right: unset;
}

[dir=rtl] #layout-builder-modal .form-select {
  background-position: left 10px center;
}

[dir=rtl] .ui-widget-content .form-item label.form-required::before {
  left: -10px;
  right: unset;
}

[dir=rtl] #drupal-off-canvas details[open] > summary:after {
  left: 12px;
  right: unset;
}

[dir=rtl] #drupal-off-canvas details > summary:after {
  left: 12px;
  right: unset;
}

[dir=rtl] .ace_editor {
  width: auto !important;
}

[dir=rtl] .ajax-progress {
  box-shadow: unset !important;
  font-size: 0.5rem !important;
}

#drupal-off-canvas .media-library-item__preview,
#layout-builder-modal .media-library-item__preview {
  min-height: 220px;
}

#drupal-off-canvas .media-library-item--grid .field--name-thumbnail img,
#layout-builder-modal .media-library-item--grid .field--name-thumbnail img {
  height: -webkit-fill-available !important;
}

#layout-builder-modal {
  padding-bottom: 6.25rem !important;
}

#block-alainducasse-content .layout-builder-form .form-actions {
  margin: 0.9375rem 0;
}
#block-alainducasse-content .layout-builder-form .form-actions .js-form-submit {
  padding: 0.625rem 1.25rem;
  background: #14213d;
  border: none;
  color: #fff;
}
#block-alainducasse-content .layout-builder-form .form-actions .js-form-submit:hover {
  background-color: #14213d;
}
#block-alainducasse-content .layout-builder-form #edit-preview-toggle {
  margin: 0.9375rem 0;
}

#layout-builder-modal a.tabledrag-handle .handle {
  width: 30px;
  height: 30px;
}

.ui-layout-builder-modal .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable p,
.ui-layout-builder-modal .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners p {
  color: #000;
}
.ui-layout-builder-modal .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable ul li,
.ui-layout-builder-modal .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable ol li,
.ui-layout-builder-modal .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners ul li,
.ui-layout-builder-modal .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners ol li {
  color: #000;
}
.ui-layout-builder-modal .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable ul li::marker,
.ui-layout-builder-modal .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable ol li::marker,
.ui-layout-builder-modal .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners ul li::marker,
.ui-layout-builder-modal .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners ol li::marker {
  color: #000;
}

#drupal-off-canvas #bs_nav-tabs,
#layout-builder-modal #bs_nav-tabs {
  position: unset;
  margin: 0;
}

#layout-builder-modal #bs_ui #bs_nav-tabs {
  margin: 0;
  margin-bottom: 2.5rem;
}

.media-library-views-form,
.media-library-selection,
.media-library-add-form__selected-media .details-wrapper,
.media-library-view .form--inline {
  margin: 1.25rem 0 !important;
  gap: 30px !important;
}

.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,
.ui-dialog:not(.ui-dialog-off-canvas) .views-displays {
  margin: 1.25rem 0;
  padding: 0.5rem 1.5rem;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  padding: 0.4375rem 1.3125rem;
  border-radius: 8px;
  border: 1px solid #000;
}

.form-element--type-select {
  padding-inline-end: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 0.0625rem);
}

.media-library-widget-modal .ui-dialog-buttonpane .form-actions {
  justify-content: flex-start !important;
}

.ui-dialog .ajax-progress-throbber {
  background-color: unset !important;
  border: unset !important;
  box-shadow: unset !important;
}

#layout-builder-modal table {
  width: 100% !important;
}

#layout-builder-modal h4 {
  color: #fff;
}

[dir=ltr] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  display: none !important;
}

#layout-builder-modal .messages {
  background-position: 0px 10px;
  padding: 0.625rem 2.5rem;
}

#layout-builder-modal input.media-library-item__remove.button[type=submit] {
  background-color: unset !important;
}

.ck-editor__main > .ck-source-editing-area textarea {
  min-height: 400px;
}

#drupal-off-canvas .inline-block-list {
  margin-bottom: 3.125rem;
}

.path-node .ui-dialog:not(.ui-dialog-off-canvas) {
  z-index: 2147483647 !important;
}

#layout-builder-modal .form-item {
  width: 99%;
}

#drupal-off-canvas form {
  padding-bottom: 6.25rem;
}

.admin-toolbar ~ .dialog-off-canvas-main-canvas {
  margin-inline-start: unset !important;
}

.m-16 {
  margin: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .m-16 {
    margin: 0.5rem !important;
  }
}

.ms-22 {
  margin-inline-start: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .ms-22 {
    margin-inline-start: 0.625rem !important;
  }
}

.me-16 {
  margin-inline-end: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .me-16 {
    margin-inline-end: 0.5rem !important;
  }
}

.mt-16 {
  margin-top: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .mt-16 {
    margin-top: 0.5rem !important;
  }
}

.mb-22 {
  margin-bottom: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .mb-22 {
    margin-bottom: 0.5rem !important;
  }
}

.p-16 {
  padding: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .p-16 {
    padding: 0.5rem !important;
  }
}

.ps-16 {
  padding-inline-start: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .ps-16 {
    padding-inline-start: 0.5rem !important;
  }
}

.pe-16 {
  padding-inline-end: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .pe-16 {
    padding-inline-end: 0.5rem !important;
  }
}

.pt-16 {
  padding-top: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .pt-16 {
    padding-top: 0.5rem !important;
  }
}

.pb-16 {
  padding-bottom: 1rem !important;
}
@media (max-width: 74.99875rem) {
  .pb-16 {
    padding-bottom: 0.5rem !important;
  }
}

.m-32 {
  margin: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .m-32 {
    margin: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .m-32 {
    margin: 1rem !important;
  }
}

.ms-32 {
  margin-inline-start: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .ms-32 {
    margin-inline-start: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ms-32 {
    margin-inline-start: 1rem !important;
  }
}

.me-32 {
  margin-inline-end: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .me-32 {
    margin-inline-end: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .me-32 {
    margin-inline-end: 1rem !important;
  }
}

.mt-32 {
  margin-top: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .mt-32 {
    margin-top: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mt-32 {
    margin-top: 1rem !important;
  }
}

.mb-32 {
  margin-bottom: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .mb-32 {
    margin-bottom: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mb-32 {
    margin-bottom: 1rem !important;
  }
}

.p-32 {
  padding: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .p-32 {
    padding: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .p-32 {
    padding: 1rem !important;
  }
}

.ps-32 {
  padding-inline-start: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .ps-32 {
    padding-inline-start: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ps-32 {
    padding-inline-start: 1rem !important;
  }
}

.pe-32 {
  padding-inline-end: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .pe-32 {
    padding-inline-end: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pe-32 {
    padding-inline-end: 1rem !important;
  }
}

.pt-32 {
  padding-top: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .pt-32 {
    padding-top: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pt-32 {
    padding-top: 1rem !important;
  }
}

.pb-32 {
  padding-bottom: 2rem !important;
}
@media (max-width: 87.49875rem) {
  .pb-32 {
    padding-bottom: 1.5rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pb-32 {
    padding-bottom: 1rem !important;
  }
}

.m-80 {
  margin: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .m-80 {
    margin: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .m-80 {
    margin: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .m-80 {
    margin: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .m-80 {
    margin: 2.35rem !important;
  }
}

.ms-80 {
  margin-inline-start: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .ms-80 {
    margin-inline-start: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ms-80 {
    margin-inline-start: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .ms-80 {
    margin-inline-start: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .ms-80 {
    margin-inline-start: 2.35rem !important;
  }
}

.me-80 {
  margin-inline-end: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .me-80 {
    margin-inline-end: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .me-80 {
    margin-inline-end: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .me-80 {
    margin-inline-end: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .me-80 {
    margin-inline-end: 2.35rem !important;
  }
}

.mt-80 {
  margin-top: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .mt-80 {
    margin-top: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mt-80 {
    margin-top: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .mt-80 {
    margin-top: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .mt-80 {
    margin-top: 2.35rem !important;
  }
}

.mb-80 {
  margin-bottom: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .mb-80 {
    margin-bottom: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mb-80 {
    margin-bottom: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .mb-80 {
    margin-bottom: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .mb-80 {
    margin-bottom: 2.35rem !important;
  }
}

.p-80 {
  padding: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .p-80 {
    padding: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .p-80 {
    padding: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .p-80 {
    padding: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .p-80 {
    padding: 2.35rem !important;
  }
}

.ps-80 {
  padding-inline-start: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .ps-80 {
    padding-inline-start: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ps-80 {
    padding-inline-start: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .ps-80 {
    padding-inline-start: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .ps-80 {
    padding-inline-start: 2.35rem !important;
  }
}

.pe-80 {
  padding-inline-end: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .pe-80 {
    padding-inline-end: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pe-80 {
    padding-inline-end: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .pe-80 {
    padding-inline-end: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pe-80 {
    padding-inline-end: 2.35rem !important;
  }
}

.pt-80 {
  padding-top: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .pt-80 {
    padding-top: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pt-80 {
    padding-top: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .pt-80 {
    padding-top: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pt-80 {
    padding-top: 2.35rem !important;
  }
}

.pb-80 {
  padding-bottom: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .pb-80 {
    padding-bottom: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pb-80 {
    padding-bottom: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .pb-80 {
    padding-bottom: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pb-80 {
    padding-bottom: 2.35rem !important;
  }
}

.bg-dark-beige {
  background-color: #343a40 !important;
}

.content .layout {
  margin-top: 0 !important;
}

.content article > ._none + ._none {
  margin-top: 5rem;
}
@media (max-width: 87.49875rem) {
  .content article > ._none + ._none {
    margin-top: 4.6rem;
  }
}
@media (max-width: 74.99875rem) {
  .content article > ._none + ._none {
    margin-top: 4rem;
  }
}
@media (max-width: 61.99875rem) {
  .content article > ._none + ._none {
    margin-top: 2.5rem;
  }
}
@media (max-width: 47.99875rem) {
  .content article > ._none + ._none {
    margin-top: 2.35rem;
  }
}
.content article > ._none .block + .block {
  margin-top: 4.375rem;
}
@media (max-width: 87.49875rem) {
  .content article > ._none .block + .block {
    margin-top: 4.025rem;
  }
}
@media (max-width: 74.99875rem) {
  .content article > ._none .block + .block {
    margin-top: 2.5rem;
  }
}
.content article .bg-color,
.content article .bg-image {
  padding-block: 3.125rem;
}
@media (max-width: 87.49875rem) {
  .content article .bg-color,
  .content article .bg-image {
    padding-block: 2.875rem;
  }
}
@media (max-width: 74.99875rem) {
  .content article .bg-color,
  .content article .bg-image {
    padding-block: 2.5rem;
  }
}
@media (max-width: 74.99875rem) {
  .content article .bg-color,
  .content article .bg-image {
    padding-block: 2.35rem;
  }
}

.layout-builder.layout-builder--overrides {
  background-color: #fff;
}

.gin--core-navigation {
  padding-left: 4.0625rem;
}

[dir=rtl] .gin--core-navigation {
  padding-right: 4.0625rem;
  padding-left: 0 !important;
}

.alert-wrapper {
  position: static;
  overflow: auto;
  margin: 1rem 0;
}
.alert-wrapper svg {
  height: 30px;
}
.alert-wrapper .alert-heading {
  font-size: 1rem;
}

.node__content {
  margin-top: 0;
}