.b-ext {line-height: 1.15;-webkit-text-size-adjust: 100%;}
.b-ext {margin: 0;}
.b-ext main {display: block;}
.b-ext h1 {font-size: 2em;margin: .67em 0;}
.b-ext hr {box-sizing: content-box;height: 0;overflow: visible;}
.b-ext pre {font-family: monospace,monospace;font-size: 1em;}
.b-ext a {background-color: transparent;}
.b-ext abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
.b-ext b, .b-ext strong {font-weight: bolder;}
.b-ext code, .b-ext kbd, .b-ext samp {font-family: monospace,monospace;font-size: 1em;}
.b-ext small {font-size: 80%;}
.b-ext sub, .b-ext sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
.b-ext sub {bottom: -.25em;}
.b-ext sup {top: -.5em;}
.b-ext img {border-style: none;}
.b-ext button, .b-ext input, .b-ext optgroup, .b-ext select, .b-ext textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
.b-ext button, .b-ext input {overflow: visible;}
.b-ext button, .b-ext select {text-transform: none;}
.b-ext button, .b-ext [type="button"], .b-ext [type="reset"], .b-ext [type="submit"] {-webkit-appearance: button;}
.b-ext button::-moz-focus-inner, .b-ext [type="button"]::-moz-focus-inner, .b-ext [type="reset"]::-moz-focus-inner, .b-ext [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
.b-ext button:-moz-focusring, .b-ext [type="button"]:-moz-focusring, .b-ext [type="reset"]:-moz-focusring, .b-ext [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
.b-ext fieldset {padding: .35em .75em .625em;}
.b-ext legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
.b-ext progress {vertical-align: baseline;}
.b-ext textarea {overflow: auto;}
.b-ext [type="checkbox"], .b-ext [type="radio"] {box-sizing: border-box;padding: 0;}
.b-ext [type="number"]::-webkit-inner-spin-button, .b-ext [type="number"]::-webkit-outer-spin-button {height: auto;}
.b-ext [type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
.b-ext [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
.b-ext ::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
.b-ext details {display: block;}
.b-ext summary {display: list-item;}
.b-ext template {display: none;}
.b-ext [hidden] {display: none;}
.b-ext .action-links {margin: 1em 0;padding: 0;list-style: none;}
.b-ext [dir="rtl"] .action-links {margin-right: 0;}
.b-ext .action-links li {display: inline-block;margin: 0 .3em;}
.b-ext .action-links li:first-child {margin-left: 0;}
.b-ext [dir="rtl"] .action-links li:first-child {margin-right: 0;margin-left: .3em;}
.b-ext .button-action {display: inline-block;padding: .2em .5em .3em;text-decoration: none;line-height: 160%;}
.b-ext .button-action::before {margin-left: -.1em;padding-right: .2em;content: "+";font-weight: 900;}
.b-ext [dir="rtl"] .button-action::before {margin-right: -.1em;margin-left: 0;padding-right: 0;padding-left: .2em;}
.b-ext .breadcrumb {padding-bottom: .5em;}
.b-ext .breadcrumb ol {margin: 0;padding: 0;}
.b-ext [dir="rtl"] .breadcrumb ol {margin-right: 0;}
.b-ext .breadcrumb li {display: inline;margin: 0;padding: 0;list-style-type: none;}
.b-ext .breadcrumb li::before {content: " »";}
.b-ext .breadcrumb li:first-child::before {content: none;}
.b-ext .container-inline label::after, .b-ext .container-inline .label::after {content: ":";}
.b-ext .form-type-radios .container-inline label::after, .b-ext .form-type-checkboxes .container-inline label::after {content: "";}
.b-ext .form-type-radios .container-inline .form-type-radio, .b-ext .form-type-checkboxes .container-inline .form-type-checkbox {margin: 0 1em;}
.b-ext .container-inline .form-actions, .b-ext .container-inline.form-actions {margin-top: 0;margin-bottom: 0;}
.b-ext details {margin-top: 1em;margin-bottom: 1em;border: 1px solid #ccc;}
.b-ext details > .details-wrapper {padding: .5em 1.5em;}
.b-ext summary {padding: .2em .5em;cursor: pointer;}
.b-ext .exposed-filters .filters {float: left;margin-right: 1em;}
.b-ext [dir="rtl"] .exposed-filters .filters {float: right;margin-right: 0;margin-left: 1em;}
.b-ext .exposed-filters .form-item {margin: 0 0 .1em 0;padding: 0;}
.b-ext .exposed-filters .form-item label {float: left;width: 10em;font-weight: normal;}
.b-ext [dir="rtl"] .exposed-filters .form-item label {float: right;}
.b-ext .exposed-filters .form-select {width: 14em;}
.b-ext .exposed-filters .current-filters {margin-bottom: 1em;}
.b-ext .exposed-filters .current-filters .placeholder {font-weight: bold;font-style: normal;}
.b-ext .exposed-filters .additional-filters {float: left;margin-right: 1em;}
.b-ext [dir="rtl"] .exposed-filters .additional-filters {float: right;margin-right: 0;margin-left: 1em;}
.b-ext .field__label {font-weight: bold;}
.b-ext .field--label-inline .field__label, .b-ext .field--label-inline .field__items {float: left;}
.b-ext .field--label-inline .field__label, .b-ext .field--label-inline > .field__item, .b-ext .field--label-inline .field__items {padding-right: .5em;}
.b-ext [dir="rtl"] .field--label-inline .field__label, .b-ext [dir="rtl"] .field--label-inline .field__items {padding-right: 0;padding-left: .5em;}
.b-ext .field--label-inline .field__label::after {content: ":";}
.b-ext form .field-multiple-table {margin: 0;}
.b-ext form .field-multiple-table .field-multiple-drag {width: 30px;padding-right: 0;}
.b-ext [dir="rtl"] form .field-multiple-table .field-multiple-drag {padding-left: 0;}
.b-ext form .field-multiple-table .field-multiple-drag .tabledrag-handle {padding-right: .5em;}
.b-ext [dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {padding-right: 0;padding-left: .5em;}
.b-ext form .field-add-more-submit {margin: .5em 0 0;}
.b-ext .form-item, .b-ext .form-actions {margin-top: 1em;margin-bottom: 1em;}
.b-ext tr.odd .form-item, .b-ext tr.even .form-item {margin-top: 0;margin-bottom: 0;}
.b-ext .form-composite > .fieldset-wrapper > .description, .b-ext .form-item .description {font-size: .85em;}
.b-ext label.option {display: inline;font-weight: normal;}
.b-ext .form-composite > legend, .b-ext .label {display: inline;margin: 0;padding: 0;font-size: inherit;font-weight: bold;}
.b-ext .form-checkboxes .form-item, .b-ext .form-radios .form-item {margin-top: .4em;margin-bottom: .4em;}
.b-ext .form-type-radio .description, .b-ext .form-type-checkbox .description {margin-left: 2.4em;}
.b-ext [dir="rtl"] .form-type-radio .description, .b-ext [dir="rtl"] .form-type-checkbox .description {margin-right: 2.4em;margin-left: 0;}
.b-ext .marker {color: #e00;}
.b-ext .form-required::after {display: inline-block;width: 6px;height: 6px;margin: 0 .3em;content: "";vertical-align: super;background-image: url("/ext/themes/contrib/bootstrap5/images/icons/required.svg");background-repeat: no-repeat;background-size: 6px 6px;}
.b-ext abbr.tabledrag-changed, .b-ext abbr.ajax-changed {border-bottom: none;}
.b-ext .form-item input.error, .b-ext .form-item textarea.error, .b-ext .form-item select.error {border: 2px solid red;}
.b-ext .form-item--error-message::before {display: inline-block;width: 14px;height: 14px;content: "";vertical-align: sub;background: url("/ext/themes/contrib/bootstrap5/images/icons/error.svg") no-repeat;background-size: contain;}
.b-ext .icon-help {padding: 1px 0 1px 20px;background: url("/ext/themes/contrib/bootstrap5/images/icons/help.png") 0 50% no-repeat;}
.b-ext [dir="rtl"] .icon-help {padding: 1px 20px 1px 0;background-position: 100% 50%;}
.b-ext .feed-icon {display: block;overflow: hidden;width: 16px;height: 16px;text-indent: -9999px;background: url("/ext/themes/contrib/bootstrap5/images/icons/feed.svg") no-repeat;}
.b-ext .form--inline .form-item {float: left;margin-right: .5em;}
.b-ext [dir="rtl"] .form--inline .form-item {float: right;margin-right: 0;margin-left: .5em;}
.b-ext [dir="rtl"] .views-filterable-options-controls .form-item {margin-right: 2%;}
.b-ext .form--inline .form-item-separator {margin-top: 2.3em;margin-right: 1em;margin-left: .5em;}
.b-ext [dir="rtl"] .form--inline .form-item-separator {margin-right: .5em;margin-left: 1em;}
.b-ext .form--inline .form-actions {clear: left;}
.b-ext [dir="rtl"] .form--inline .form-actions {clear: right;}
.b-ext .item-list .title {font-weight: bold;}
.b-ext .item-list ul {margin: 0 0 .75em 0;padding: 0;}
.b-ext .item-list li {margin: 0 0 .25em 1.5em;padding: 0;}
.b-ext [dir="rtl"] .item-list li {margin: 0 1.5em .25em 0;}
.b-ext .item-list--comma-list {display: inline;}
.b-ext .item-list--comma-list .item-list__comma-list, .b-ext .item-list__comma-list li, .b-ext [dir="rtl"] .item-list--comma-list .item-list__comma-list, .b-ext [dir="rtl"] .item-list__comma-list li {margin: 0;}
.b-ext ul.inline, .b-ext ul.links.inline {display: inline;padding-left: 0;}
.b-ext [dir="rtl"] ul.inline, .b-ext [dir="rtl"] ul.links.inline {padding-right: 0;padding-left: 15px;}
.b-ext ul.inline li {display: inline;padding: 0 .5em;list-style-type: none;}
.b-ext ul.links a.is-active {color: #000;}
.b-ext ul.menu {margin-left: 1em;padding: 0;list-style: none outside;text-align: left;}
.b-ext [dir="rtl"] ul.menu {margin-right: 1em;margin-left: 0;text-align: right;}
.b-ext .menu-item--expanded {list-style-type: circle;list-style-image: url("/ext/themes/contrib/bootstrap5/images/icons/menu-expanded.png");}
.b-ext .menu-item--collapsed {list-style-type: disc;list-style-image: url("/ext/themes/contrib/bootstrap5/images/icons/menu-collapsed.png");}
.b-ext [dir="rtl"] .menu-item--collapsed {list-style-image: url("/ext/themes/contrib/bootstrap5/images/icons/menu-collapsed-rtl.png");}
.b-ext .menu-item {margin: 0;padding-top: .2em;}
.b-ext ul.menu a.is-active {color: #000;}
.b-ext .more-link {display: block;text-align: right;}
.b-ext [dir="rtl"] .more-link {text-align: left;}
.b-ext .pager__items {clear: both;text-align: center;}
.b-ext .pager__item {display: inline;padding: .5em;}
.b-ext .pager__item.is-active {font-weight: bold;}
.b-ext tr.drag {background-color: #fffff0;}
.b-ext tr.drag-previous {background-color: #ffd;}
.b-ext div.tabledrag-changed-warning {margin-bottom: .5em;}
.b-ext tr.selected td {background: #ffc;}
.b-ext td.checkbox, .b-ext th.checkbox {text-align: center;}
.b-ext [dir="rtl"] td.checkbox, .b-ext [dir="rtl"] th.checkbox {text-align: center;}
.b-ext th.is-active img {display: inline;}
.b-ext td.is-active {background-color: #ddd;}
.b-ext .form-textarea-wrapper textarea {display: block;box-sizing: border-box;width: 100%;margin: 0;}
.b-ext .ui-dialog--narrow {max-width: 500px;}
@media screen and (max-width:600px) {.b-ext .ui-dialog--narrow {min-width: 95%;max-width: 95%;}}
.b-ext .messages {padding: 15px 20px 15px 35px;word-wrap: break-word;border: 1px solid;border-width: 1px 1px 1px 0;border-radius: 2px;background: no-repeat 10px 17px;overflow-wrap: break-word;}
.b-ext [dir="rtl"] .messages {padding-right: 35px;padding-left: 20px;text-align: right;border-width: 1px 0 1px 1px;background-position: right 10px top 17px;}
.b-ext .messages + .messages {margin-top: 1.538em;}
.b-ext .messages__list {margin: 0;padding: 0;list-style: none;}
.b-ext .messages__item + .messages__item {margin-top: .769em;}
.b-ext .messages--status {color: #325e1c;border-color: #c9e1bd #c9e1bd #c9e1bd transparent;background-color: #f3faef;background-image: url("/ext/themes/contrib/bootstrap5/images/icons/check.svg");box-shadow: -8px 0 0 #77b259;}
.b-ext [dir="rtl"] .messages--status {margin-left: 0;border-color: #c9e1bd transparent #c9e1bd #c9e1bd;box-shadow: 8px 0 0 #77b259;}
.b-ext .messages--warning {color: #734c00;border-color: #f4daa6 #f4daa6 #f4daa6 transparent;background-color: #fdf8ed;background-image: url("/ext/themes/contrib/bootstrap5/images/icons/warning.svg");box-shadow: -8px 0 0 #e09600;}
.b-ext [dir="rtl"] .messages--warning {border-color: #f4daa6 transparent #f4daa6 #f4daa6;box-shadow: 8px 0 0 #e09600;}
.b-ext .messages--error {color: #a51b00;border-color: #f9c9bf #f9c9bf #f9c9bf transparent;background-color: #fcf4f2;background-image: url("/ext/themes/contrib/bootstrap5/images/icons/error.svg");box-shadow: -8px 0 0 #e62600;}
.b-ext [dir="rtl"] .messages--error {border-color: #f9c9bf transparent #f9c9bf #f9c9bf;box-shadow: 8px 0 0 #e62600;}
.b-ext .messages--error p.error {color: #a51b00;}
.b-ext {--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0,0,0,.1);--f-spinner-color-2: rgba(17,24,28,.8);--f-spinner-stroke: 2.75;}
.b-ext .f-spinner {margin: auto;padding: 0;width: var(--f-spinner-width);height: var(--f-spinner-height);}
.b-ext .f-spinner svg {width: 100%;height: 100%;vertical-align: top;animation: f-spinner-rotate 2s linear infinite;}
.b-ext .f-spinner svg * {stroke-width: var(--f-spinner-stroke);fill: none;}
.b-ext .f-spinner svg *:first-child {stroke: var(--f-spinner-color-1);}
.b-ext .f-spinner svg *:last-child {stroke: var(--f-spinner-color-2);animation: f-spinner-dash 2s ease-in-out infinite;}
@keyframes f-spinner-rotate {100% {transform: rotate(360deg);}}
@keyframes f-spinner-dash {0% {stroke-dasharray: 1,150;stroke-dashoffset: 0;}
	50% {stroke-dasharray: 90,150;stroke-dashoffset: -35;}
	100% {stroke-dasharray: 90,150;stroke-dashoffset: -124;}}
.b-ext .f-throwOutUp {animation: var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp;}
.b-ext .f-throwOutDown {animation: var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown;}
@keyframes f-throwOutUp {to {transform: translate3d(0,calc(var(--f-throw-out-distance,150px) * -1),0);opacity: 0;}}
@keyframes f-throwOutDown {to {transform: translate3d(0,var(--f-throw-out-distance,150px),0);opacity: 0;}}
.b-ext .f-zoomInUp {animation: var(--f-transition-duration,.2s) ease .1s both f-zoomInUp;}
.b-ext .f-zoomOutDown {animation: var(--f-transition-duration,.2s) ease both f-zoomOutDown;}
@keyframes f-zoomInUp {from {transform: scale(.975) translate3d(0,16px,0);opacity: 0;}
	to {transform: scale(1) translate3d(0,0,0);opacity: 1;}}
@keyframes f-zoomOutDown {to {transform: scale(.975) translate3d(0,16px,0);opacity: 0;}}
.b-ext .f-fadeIn {animation: var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index: 2;}
.b-ext .f-fadeOut {animation: var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index: 1;}
@keyframes f-fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes f-fadeOut {100% {opacity: 0;}}
.b-ext .f-fadeFastIn {animation: var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index: 2;}
.b-ext .f-fadeFastOut {animation: var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index: 2;}
@keyframes f-fadeFastIn {0% {opacity: .75;}
	100% {opacity: 1;}}
@keyframes f-fadeFastOut {100% {opacity: 0;}}
.b-ext .f-fadeSlowIn {animation: var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index: 2;}
.b-ext .f-fadeSlowOut {animation: var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index: 1;}
@keyframes f-fadeSlowIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes f-fadeSlowOut {100% {opacity: 0;}}
.b-ext .f-crossfadeIn {animation: var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index: 2;}
.b-ext .f-crossfadeOut {animation: calc(var(--f-transition-duration,.2s) * .5) linear .1s both f-crossfadeOut;z-index: 1;}
@keyframes f-crossfadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes f-crossfadeOut {100% {opacity: 0;}}
.b-ext .f-slideIn.from-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext;}
.b-ext .f-slideIn.from-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev;}
.b-ext .f-slideOut.to-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext;}
.b-ext .f-slideOut.to-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev;}
@keyframes f-slideInPrev {0% {transform: translateX(100%);}
	100% {transform: translate3d(0,0,0);}}
@keyframes f-slideInNext {0% {transform: translateX(-100%);}
	100% {transform: translate3d(0,0,0);}}
@keyframes f-slideOutNext {100% {transform: translateX(-100%);}}
@keyframes f-slideOutPrev {100% {transform: translateX(100%);}}
.b-ext .f-classicIn.from-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index: 2;}
.b-ext .f-classicIn.from-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index: 2;}
.b-ext .f-classicOut.to-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index: 1;}
.b-ext .f-classicOut.to-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index: 1;}
@keyframes f-classicInNext {0% {transform: translateX(-75px);opacity: 0;}
	100% {transform: translate3d(0,0,0);opacity: 1;}}
@keyframes f-classicInPrev {0% {transform: translateX(75px);opacity: 0;}
	100% {transform: translate3d(0,0,0);opacity: 1;}}
@keyframes f-classicOutNext {100% {transform: translateX(-75px);opacity: 0;}}
@keyframes f-classicOutPrev {100% {transform: translateX(75px);opacity: 0;}}
.b-ext {--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: .65;}
.b-ext .f-button {display: flex;justify-content: center;align-items: center;box-sizing: content-box;position: relative;margin: 0;padding: 0;width: var(--f-button-width);height: var(--f-button-height);border: var(--f-button-border);border-radius: var(--f-button-border-radius);color: var(--f-button-color);background: var(--f-button-bg);box-shadow: var(--f-button-shadow);pointer-events: all;cursor: pointer;transition: var(--f-button-transition);}
@media (hover:hover) {.b-ext .f-button:hover:not([disabled]) {color: var(--f-button-hover-color);background-color: var(--f-button-hover-bg);}}
.b-ext .f-button:active:not([disabled]) {background-color: var(--f-button-active-bg);}
.b-ext .f-button:focus:not(:focus-visible) {outline: none;}
.b-ext .f-button:focus-visible {outline: none;box-shadow: inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));}
.b-ext .f-button svg {width: var(--f-button-svg-width);height: var(--f-button-svg-height);fill: var(--f-button-svg-fill);stroke: currentColor;stroke-width: var(--f-button-svg-stroke-width);stroke-linecap: round;stroke-linejoin: round;transition: opacity .15s ease;transform: var(--f-button-transform);filter: var(--f-button-svg-filter);pointer-events: none;}
.b-ext .f-button[disabled] {cursor: default;}
.b-ext .f-button[disabled] svg {opacity: var(--f-button-svg-disabled-opacity);}
.b-ext .f-carousel__nav .f-button.is-prev, .b-ext .f-carousel__nav .f-button.is-next, .b-ext .fancybox__nav .f-button.is-prev, .b-ext .fancybox__nav .f-button.is-next {position: absolute;z-index: 1;}
.b-ext .is-horizontal .f-carousel__nav .f-button.is-prev, .b-ext .is-horizontal .f-carousel__nav .f-button.is-next, .b-ext .is-horizontal .fancybox__nav .f-button.is-prev, .b-ext .is-horizontal .fancybox__nav .f-button.is-next {top: 50%;transform: translateY(-50%);}
.b-ext .is-horizontal .f-carousel__nav .f-button.is-prev, .b-ext .is-horizontal .fancybox__nav .f-button.is-prev {left: var(--f-button-prev-pos);}
.b-ext .is-horizontal .f-carousel__nav .f-button.is-next, .b-ext .is-horizontal .fancybox__nav .f-button.is-next {right: var(--f-button-next-pos);}
.b-ext .is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .b-ext .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {left: auto;right: var(--f-button-next-pos);}
.b-ext .is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .b-ext .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {right: auto;left: var(--f-button-prev-pos);}
.b-ext .is-vertical .f-carousel__nav .f-button.is-prev, .b-ext .is-vertical .f-carousel__nav .f-button.is-next, .b-ext .is-vertical .fancybox__nav .f-button.is-prev, .b-ext .is-vertical .fancybox__nav .f-button.is-next {top: auto;left: 50%;transform: translateX(-50%);}
.b-ext .is-vertical .f-carousel__nav .f-button.is-prev, .b-ext .is-vertical .fancybox__nav .f-button.is-prev {top: var(--f-button-next-pos);}
.b-ext .is-vertical .f-carousel__nav .f-button.is-next, .b-ext .is-vertical .fancybox__nav .f-button.is-next {bottom: var(--f-button-next-pos);}
.b-ext .is-vertical .f-carousel__nav .f-button.is-prev svg, .b-ext .is-vertical .f-carousel__nav .f-button.is-next svg, .b-ext .is-vertical .fancybox__nav .f-button.is-prev svg, .b-ext .is-vertical .fancybox__nav .f-button.is-next svg {transform: rotate(90deg);}
.b-ext .f-carousel__nav .f-button:disabled, .b-ext .fancybox__nav .f-button:disabled {pointer-events: none;}
.b-ext.with-fancybox {width: auto;overflow: visible;scroll-behavior: auto;}
.b-ext.with-fancybox body {touch-action: none;}
.b-ext.with-fancybox body.hide-scrollbar {width: auto;margin-right: calc(var(--fancybox-body-margin,0px) + var(--fancybox-scrollbar-compensate,0px));overflow: hidden !important;overscroll-behavior-y: none;}
.b-ext .fancybox__container {--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24,24,27,.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255,255,255,.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position: fixed;top: 0;left: 0;bottom: 0;right: 0;direction: ltr;display: flex;flex-direction: column;box-sizing: border-box;margin: 0;padding: 0;color: #f8f8f8;-webkit-tap-highlight-color: rgba(0,0,0,0);overflow: visible;z-index: var(--fancybox-zIndex,1050);outline: none;transform-origin: top left;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: none;-ms-text-size-adjust: 100%;text-size-adjust: 100%;overscroll-behavior-y: contain;}
.b-ext .fancybox__container *, .b-ext .fancybox__container *::before, .b-ext .fancybox__container *::after {box-sizing: inherit;}
.b-ext .fancybox__container::backdrop {background-color: rgba(0,0,0,0);}
.b-ext .fancybox__backdrop {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: -1;background: var(--fancybox-bg);opacity: var(--fancybox-opacity,1);will-change: opacity;}
.b-ext .fancybox__carousel {position: relative;box-sizing: border-box;flex: 1;min-height: 0;z-index: 10;overflow-y: visible;overflow-x: clip;}
.b-ext .fancybox__viewport {width: 100%;height: 100%;}
.b-ext .fancybox__viewport.is-draggable {cursor: move;cursor: grab;}
.b-ext .fancybox__viewport.is-dragging {cursor: move;cursor: grabbing;}
.b-ext .fancybox__track {display: flex;margin: 0 auto;height: 100%;}
.b-ext .fancybox__slide {flex: 0 0 auto;position: relative;display: flex;flex-direction: column;align-items: center;width: 100%;height: 100%;margin: 0 var(--fancybox-slide-gap) 0 0;padding: 4px;overflow: auto;overscroll-behavior: contain;transform: translate3d(0,0,0);backface-visibility: hidden;}
.b-ext .fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {padding-top: 40px;}
.b-ext .fancybox__slide.has-iframe, .b-ext .fancybox__slide.has-video, .b-ext .fancybox__slide.has-html5video {overflow: hidden;}
.b-ext .fancybox__slide.has-image {overflow: hidden;}
.b-ext .fancybox__slide.has-image.is-animating, .b-ext .fancybox__slide.has-image.is-selected {overflow: visible;}
.b-ext .fancybox__slide::before, .b-ext .fancybox__slide::after {content: "";flex: 0 0 0;margin: auto;}
.b-ext .fancybox__backdrop:empty, .b-ext .fancybox__viewport:empty, .b-ext .fancybox__track:empty, .b-ext .fancybox__slide:empty {display: block;}
.b-ext .fancybox__content {align-self: center;display: flex;flex-direction: column;position: relative;margin: 0;padding: calc(var(--font-size) * 2);max-width: 100%;color: var(--fancybox-content-color,#374151);background: var(--fancybox-content-bg,#fff);cursor: default;border-radius: 0;z-index: 20;}
.b-ext .is-loading .fancybox__content {opacity: 0;}
.b-ext .is-draggable .fancybox__content {cursor: move;cursor: grab;}
.b-ext .can-zoom_in .fancybox__content {cursor: zoom-in;}
.b-ext .can-zoom_out .fancybox__content {cursor: zoom-out;}
.b-ext .is-dragging .fancybox__content {cursor: move;cursor: grabbing;}
.b-ext .fancybox__content [data-selectable], .b-ext .fancybox__content [contenteditable] {cursor: auto;}
.b-ext .fancybox__slide.has-image>.fancybox__content {padding: 0;background: rgba(0,0,0,0);min-height: 1px;background-repeat: no-repeat;background-size: contain;background-position: center center;transition: none;transform: translate3d(0,0,0);backface-visibility: hidden;}
.b-ext .fancybox__slide.has-image>.fancybox__content>picture>img {width: 100%;height: auto;max-height: 100%;}
.b-ext .is-animating .fancybox__content, .b-ext .is-dragging .fancybox__content {will-change: transform,width,height;}
.b-ext .fancybox-image {margin: auto;display: block;width: 100%;height: 100%;min-height: 0;object-fit: contain;user-select: none;filter: blur(0px);}
.b-ext .fancybox__caption {align-self: center;max-width: 100%;flex-shrink: 0;margin: 0;padding: 14px 0 4px 0;overflow-wrap: anywhere;line-height: 1.375;color: var(--fancybox-color,currentColor);opacity: var(--fancybox-opacity,1);cursor: auto;visibility: visible;}
.b-ext .is-loading .fancybox__caption, .b-ext .is-closing .fancybox__caption {opacity: 0;visibility: hidden;}
.b-ext .is-compact .fancybox__caption {padding-bottom: 0;}
.b-ext .f-button.is-close-btn {--f-button-svg-stroke-width: 2;position: absolute;top: 0;right: 8px;z-index: 40;}
.b-ext .fancybox__content>.f-button.is-close-btn {--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color,#fff);--f-button-hover-color: var(--fancybox-color,#fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position: absolute;top: -38px;right: 0;opacity: .75;}
.b-ext .is-loading .fancybox__content>.f-button.is-close-btn {visibility: hidden;}
.b-ext .is-zooming-out .fancybox__content>.f-button.is-close-btn {visibility: hidden;}
.b-ext .fancybox__content>.f-button.is-close-btn:hover {opacity: 1;}
.b-ext .fancybox__footer {padding: 0;margin: 0;position: relative;}
.b-ext .fancybox__footer .fancybox__caption {width: 100%;padding: 24px;opacity: var(--fancybox-opacity,1);transition: all .25s ease;}
.b-ext .is-compact .fancybox__footer {position: absolute;bottom: 0;left: 0;right: 0;z-index: 20;background: rgba(24,24,27,.5);}
.b-ext .is-compact .fancybox__footer .fancybox__caption {padding: 12px;}
.b-ext .is-compact .fancybox__content>.f-button.is-close-btn {--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0,0,0,.6);--f-button-active-bg: rgba(0,0,0,.6);--f-button-hover-bg: rgba(0,0,0,.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top: 5px;right: 5px;}
.b-ext .fancybox__nav {--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24,24,27,.3);--f-button-active-bg: rgba(24,24,27,.5);--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity: .65;--f-button-next-pos: calc(var(--font-size) * 1);--f-button-prev-pos: calc(var(--font-size) * 1);opacity: var(--fancybox-opacity,1);}
.b-ext .fancybox__nav .f-button:before {position: absolute;content: "";top: -30px;right: -20px;left: -20px;bottom: -30px;z-index: 1;}
.b-ext .is-idle .fancybox__nav {animation: .15s ease-out both f-fadeOut;}
.b-ext .is-idle.is-compact .fancybox__footer {pointer-events: none;animation: .15s ease-out both f-fadeOut;}
.b-ext .fancybox__slide>.f-spinner {position: absolute;top: 50%;left: 50%;margin: var(--f-spinner-top,calc(var(--f-spinner-width) * -.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height) * -.5));z-index: 30;cursor: pointer;}
.b-ext .fancybox-protected {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 40;user-select: none;}
.b-ext .fancybox-ghost {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 0;object-fit: contain;z-index: 40;user-select: none;pointer-events: none;}
.b-ext .fancybox-focus-guard {outline: none;opacity: 0;position: fixed;pointer-events: none;}
.b-ext .fancybox__container:not([aria-hidden]) {opacity: 0;}
.b-ext .fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .b-ext .fancybox__carousel), .b-ext .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport), .b-ext .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {animation: var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn;}
.b-ext .fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {animation: var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn;}
.b-ext .fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .b-ext .fancybox__carousel), .b-ext .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport), .b-ext .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {animation: var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut;}
.b-ext .fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {animation: var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut;}
.b-ext .has-iframe .fancybox__content, .b-ext .has-map .fancybox__content, .b-ext .has-pdf .fancybox__content, .b-ext .has-youtube .fancybox__content, .b-ext .has-vimeo .fancybox__content, .b-ext .has-html5video .fancybox__content {max-width: 100%;flex-shrink: 1;min-height: 1px;overflow: visible;}
.b-ext .has-iframe .fancybox__content, .b-ext .has-map .fancybox__content, .b-ext .has-pdf .fancybox__content {width: calc(100% - 120px);height: 90%;}
.b-ext .fancybox__container.is-compact .has-iframe .fancybox__content, .b-ext .fancybox__container.is-compact .has-map .fancybox__content, .b-ext .fancybox__container.is-compact .has-pdf .fancybox__content {width: 100%;height: 100%;}
.b-ext .has-youtube .fancybox__content, .b-ext .has-vimeo .fancybox__content, .b-ext .has-html5video .fancybox__content {width: 960px;height: 540px;max-width: 100%;max-height: 100%;}
.b-ext .has-map .fancybox__content, .b-ext .has-pdf .fancybox__content, .b-ext .has-youtube .fancybox__content, .b-ext .has-vimeo .fancybox__content, .b-ext .has-html5video .fancybox__content {padding: 0;background: rgba(24,24,27,.9);color: #fff;}
.b-ext .has-map .fancybox__content {background: #e5e3df;}
.b-ext .fancybox__html5video, .b-ext .fancybox__iframe {border: 0;display: block;height: 100%;width: 100%;background: rgba(0,0,0,0);}
.b-ext .fancybox-placeholder {border: 0 !important;clip: rect(1px,1px,1px,1px) !important;-webkit-clip-path: inset(50%) !important;clip-path: inset(50%) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;white-space: nowrap !important;}
.b-ext .f-carousel__thumbs {--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0;}
.b-ext .f-carousel__thumbs.is-classic {--f-thumb-gap: 8px;--f-thumb-opacity: .5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;}
.b-ext .f-carousel__thumbs.is-modern {--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;}
.b-ext .f-thumbs {position: relative;flex: 0 0 auto;margin: 0;overflow: hidden;-webkit-tap-highlight-color: rgba(0,0,0,0);user-select: none;perspective: 1000px;transform: translateZ(0);}
.b-ext .f-thumbs .f-spinner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 2px;background-image: linear-gradient(#ebeff2,#e2e8f0);z-index: -1;}
.b-ext .f-thumbs .f-spinner svg {display: none;}
.b-ext .f-thumbs.is-vertical {height: 100%;}
.b-ext .f-thumbs__viewport {width: 100%;height: auto;overflow: hidden;transform: translate3d(0,0,0);}
.b-ext .f-thumbs__track {display: flex;}
.b-ext .f-thumbs__slide {position: relative;flex: 0 0 auto;box-sizing: content-box;display: flex;align-items: center;justify-content: center;padding: 0;margin: 0;width: var(--f-thumb-width);height: var(--f-thumb-height);overflow: visible;cursor: pointer;}
.b-ext .f-thumbs__slide.is-loading img {opacity: 0;}
.b-ext .is-classic .f-thumbs__viewport {height: 100%;}
.b-ext .is-modern .f-thumbs__track {width: max-content;}
.b-ext .is-modern .f-thumbs__track::before {content: "";position: absolute;top: 0;bottom: 0;left: calc(( var(--f-thumb-clip-width,0) ) * -.5);width: calc(var(--width,0) * 1px + var(--f-thumb-clip-width,0));cursor: pointer;}
.b-ext .is-modern .f-thumbs__slide {width: var(--f-thumb-clip-width);transform: translate3d(calc(var(--shift,0) * -1px),0,0);transition: none;pointer-events: none;}
.b-ext .is-modern.is-resting .f-thumbs__slide {transition: transform .33s ease;}
.b-ext .is-modern.is-resting .f-thumbs__slide__button {transition: clip-path .33s ease;}
.b-ext .is-using-tab .is-modern .f-thumbs__slide:focus-within {filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));}
.b-ext .f-thumbs__slide__button {appearance: none;width: var(--f-thumb-width);height: 100%;margin: 0 -100% 0 -100%;padding: 0;border: 0;position: relative;border-radius: var(--f-thumb-border-radius);overflow: hidden;background: rgba(0,0,0,0);outline: none;cursor: pointer;pointer-events: auto;touch-action: manipulation;opacity: var(--f-thumb-opacity);transition: opacity .2s ease;}
.b-ext .f-thumbs__slide__button:hover {opacity: var(--f-thumb-hover-opacity);}
.b-ext .f-thumbs__slide__button:focus:not(:focus-visible) {outline: none;}
.b-ext .f-thumbs__slide__button:focus-visible {outline: none;opacity: var(--f-thumb-selected-opacity);}
.b-ext .is-modern .f-thumbs__slide__button {--clip-path: inset(0 calc(( ( var(--f-thumb-width,0) - var(--f-thumb-clip-width,0) ) ) * ( 1 - var(--progress,0) ) * .5) round var(--f-thumb-border-radius,0));clip-path: var(--clip-path);}
.b-ext .is-classic .is-nav-selected .f-thumbs__slide__button {opacity: var(--f-thumb-selected-opacity);}
.b-ext .is-classic .is-nav-selected .f-thumbs__slide__button::after {content: "";position: absolute;top: 0;left: 0;right: 0;height: auto;bottom: 0;border: var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);border-radius: var(--f-thumb-border-radius);animation: f-fadeIn .2s ease-out;z-index: 10;}
.b-ext .f-thumbs__slide__img {overflow: hidden;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: var(--f-thumb-offset);box-sizing: border-box;pointer-events: none;object-fit: cover;border-radius: var(--f-thumb-border-radius);}
.b-ext .f-thumbs.is-horizontal .f-thumbs__track {padding: 8px 0 12px 0;}
.b-ext .f-thumbs.is-horizontal .f-thumbs__slide {margin: 0 var(--f-thumb-gap) 0 0;}
.b-ext .f-thumbs.is-vertical .f-thumbs__track {flex-wrap: wrap;padding: 0 8px;}
.b-ext .f-thumbs.is-vertical .f-thumbs__slide {margin: 0 0 var(--f-thumb-gap) 0;}
.b-ext .fancybox__thumbs {--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position: relative;opacity: var(--fancybox-opacity,1);transition: max-height .35s cubic-bezier(.23,1,.32,1);}
.b-ext .fancybox__thumbs.is-classic {--f-thumb-gap: 8px;--f-thumb-opacity: .5;--f-thumb-hover-opacity: 1;}
.b-ext .fancybox__thumbs.is-classic .f-spinner {background-image: linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.05));}
.b-ext .fancybox__thumbs.is-modern {--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;}
.b-ext .fancybox__thumbs.is-modern .f-spinner {background-image: linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.05));}
.b-ext .fancybox__thumbs.is-horizontal {padding: 0 var(--f-thumb-gap);}
.b-ext .fancybox__thumbs.is-vertical {padding: var(--f-thumb-gap) 0;}
.b-ext .is-compact .fancybox__thumbs {--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px;}
.b-ext .fancybox__thumbs.is-masked {max-height: 0px !important;}
.b-ext .is-closing .fancybox__thumbs {transition: none !important;}
.b-ext .fancybox__toolbar {--f-progress-color: var(--fancybox-color,rgba(255,255,255,.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24,24,27,.65);--f-button-hover-bg: rgba(70,70,73,.65);--f-button-active-bg: rgba(90,90,93,.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .65;display: flex;flex-direction: row;justify-content: space-between;margin: 0;padding: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color: var(--fancybox-color,currentColor);opacity: var(--fancybox-opacity,1);text-shadow: var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));pointer-events: none;z-index: 20;}
.b-ext .fancybox__toolbar :focus-visible {z-index: 1;}
.b-ext .fancybox__toolbar.is-absolute, .b-ext .is-compact .fancybox__toolbar {position: absolute;top: 0;left: 0;right: 0;}
.b-ext .is-idle .fancybox__toolbar {pointer-events: none;animation: .15s ease-out both f-fadeOut;}
.b-ext .fancybox__toolbar__column {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;}
.b-ext .fancybox__toolbar__column.is-left, .b-ext .fancybox__toolbar__column.is-right {flex-grow: 1;flex-basis: 0;}
.b-ext .fancybox__toolbar__column.is-right {display: flex;justify-content: flex-end;flex-wrap: nowrap;}
.b-ext .fancybox__infobar {padding: 0 5px;line-height: var(--f-button-height);text-align: center;font-size: 17px;font-variant-numeric: tabular-nums;-webkit-font-smoothing: subpixel-antialiased;cursor: default;user-select: none;}
.b-ext .fancybox__infobar span {padding: 0 5px;}
.b-ext .fancybox__infobar:not(:first-child):not(:last-child) {background: var(--f-button-bg);}
.b-ext [data-fancybox-toggle-slideshow] {position: relative;}
.b-ext [data-fancybox-toggle-slideshow] .f-progress {height: 100%;opacity: .3;}
.b-ext [data-fancybox-toggle-slideshow] svg g:first-child {display: flex;}
.b-ext [data-fancybox-toggle-slideshow] svg g:last-child {display: none;}
.b-ext .has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {display: none;}
.b-ext .has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {display: flex;}
.b-ext [data-fancybox-toggle-fullscreen] svg g:first-child {display: flex;}
.b-ext [data-fancybox-toggle-fullscreen] svg g:last-child {display: none;}
.b-ext :fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {display: none;}
.b-ext :fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {display: flex;}
.b-ext .f-progress {position: absolute;top: 0;left: 0;right: 0;height: 3px;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;background: var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));z-index: 30;user-select: none;pointer-events: none;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Light.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Light.woff") format("woff");font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-LightItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-LightItalic.woff") format("woff");font-weight: 300;font-style: italic;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Regular.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Regular.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Italic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Italic.woff") format("woff");font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Medium.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Medium.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-MediumItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-MediumItalic.woff") format("woff");font-weight: 500;font-style: italic;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-SemiBold.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-SemiBold.woff") format("woff");font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-SemiBoldItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-SemiBoldItalic.woff") format("woff");font-weight: 600;font-style: italic;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Bold.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-Bold.woff") format("woff");font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-BoldItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-BoldItalic.woff") format("woff");font-weight: bold;font-style: italic;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-ExtraBold.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-ExtraBold.woff") format("woff");font-weight: 800;font-style: normal;font-display: swap;}
@font-face {font-family: "Open Sans";src: url("/ext/themes/custom/demeco_theme/fonts/OpenSans-ExtraBoldItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/OpenSans-ExtraBoldItalic.woff") format("woff");font-weight: 800;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Thin.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Thin.woff") format("woff");font-weight: 100;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ThinItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ThinItalic.woff") format("woff");font-weight: 100;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ExtraLight.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ExtraLight.woff") format("woff");font-weight: 200;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ExtraLightItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ExtraLightItalic.woff") format("woff");font-weight: 200;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Light.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Light.woff") format("woff");font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-LightItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-LightItalic.woff") format("woff");font-weight: 300;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Regular.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Regular.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Italic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Italic.woff") format("woff");font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Medium.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Medium.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-MediumItalic.woff") format("woff");font-weight: 500;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-SemiBold.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-SemiBold.woff") format("woff");font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-SemiBoldItalic.woff") format("woff");font-weight: 600;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Bold.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Bold.woff") format("woff");font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-BoldItalic.woff") format("woff");font-weight: bold;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ExtraBold.woff") format("woff");font-weight: 800;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-ExtraBoldItalic.woff") format("woff");font-weight: 800;font-style: italic;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Black.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-Black.woff") format("woff");font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: "Montserrat";src: url("/ext/themes/custom/demeco_theme/fonts/Montserrat-BlackItalic.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/Montserrat-BlackItalic.woff") format("woff");font-weight: 900;font-style: italic;font-display: swap;}
@font-face {font-family: "icomoon";src: url("/ext/themes/custom/demeco_theme/fonts/icomoon/icomoon.eot?u55sdo=");src: url("/ext/themes/custom/demeco_theme/fonts/icomoon/icomoon.eot?u55sdo=#iefix") format("embedded-opentype"),url("/ext/themes/custom/demeco_theme/fonts/icomoon/icomoon.ttf?u55sdo=") format("truetype"),url("/ext/themes/custom/demeco_theme/fonts/icomoon/icomoon.woff?u55sdo=") format("woff"),url("/ext/themes/custom/demeco_theme/fonts/icomoon/icomoon.svg?u55sdo=#icomoon") format("svg");font-weight: normal;font-style: normal;font-display: swap;}
.b-ext [class^="icon-"]:before, .b-ext [class*=" icon-"]:before, .b-ext [class^="icon-"]:after, .b-ext [class*=" icon-"]:after {font-family: "icomoon" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.b-ext .icon-account:before {content: "";color: #e20026;}
.b-ext .icon-aide-cartons:before {content: "";}
.b-ext .icon-avion:before {content: "";}
.b-ext .icon-calendar:before {content: "";}
.b-ext .icon-calendar-small:before {content: "";}
.b-ext .icon-camion:before {content: "";}
.b-ext .icon-camion-small:before {content: "";}
.b-ext .icon-carton:before {content: "";}
.b-ext .icon-carton-check:before {content: "";}
.b-ext .icon-check:before {content: "";color: #00d349;}
.b-ext .icon-check-small:before {content: "";color: #00d349;}
.b-ext .icon-cursor-outline:before {content: "";}
.b-ext .icon-devis:before {content: "";}
.b-ext .icon-devis-small:before {content: "";}
.b-ext .icon-entreprise:before {content: "";}
.b-ext .icon-flotte-vehicules:before {content: "";}
.b-ext .icon-garage:before {content: "";}
.b-ext .icon-garde-meubles:before {content: "";}
.b-ext .icon-guide:before {content: "";}
.b-ext .icon-human:before {content: "";}
.b-ext .icon-info:before {content: "";}
.b-ext .icon-iso:before {content: "";}
.b-ext .icon-logo:before {content: "";}
.b-ext .icon-logo-bg:before {content: "";}
.b-ext .icon-mail:before {content: "";}
.b-ext .icon-manutention:before {content: "";}
.b-ext .icon-map-cursor:before {content: "";}
.b-ext .icon-monte-charge:before {content: "";}
.b-ext .icon-numero-vert:before {content: "";}
.b-ext .icon-outre-mer:before {content: "";}
.b-ext .icon-phone:before {content: "";}
.b-ext .icon-phone-small:before {content: "";}
.b-ext .icon-push:before {content: "";}
.b-ext .icon-quotes:before {content: "";}
.b-ext .icon-search:before {content: "";color: #e20026;}
.b-ext .icon-sofa:before {content: "";}
.b-ext .icon-target:before {content: "";}
.b-ext .icon-warning:before {content: "";color: #e20026;}
.b-ext .icon-z-demeco-picto-ecovadis:before {content: "";}
.b-ext .icon-z-demeco-picto-iso-140012015:before {content: "";}
.b-ext .engagement-item.icon-iso:nth-child(2):before {content: "";margin-right: 13px;margin-left: 13px;}
.b-ext .engagement-item.icon-iso:nth-child(3):before {content: "";}
.b-ext, .b-ext [data-bs-theme="light"] {--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #e20026;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #00d349;--bs-teal: #20c997;--bs-cyan: #06dfe9;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f0efef;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #e20026;--bs-secondary: #f0efef;--bs-success: #00d349;--bs-info: #06dfe9;--bs-warning: #ffc107;--bs-danger: #e20026;--bs-light: #f0efef;--bs-dark: #343a40;--bs-primary-rgb: 226,0,38;--bs-secondary-rgb: 240,239,239;--bs-success-rgb: 0,211,73;--bs-info-rgb: 6,223,233;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 226,0,38;--bs-light-rgb: 240,239,239;--bs-dark-rgb: 52,58,64;--bs-primary-text-emphasis: #5a000f;--bs-secondary-text-emphasis: #606060;--bs-success-text-emphasis: #00541d;--bs-info-text-emphasis: #02595d;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #5a000f;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #f9ccd4;--bs-secondary-bg-subtle: #fcfcfc;--bs-success-bg-subtle: #ccf6db;--bs-info-bg-subtle: #cdf9fb;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f9ccd4;--bs-light-bg-subtle: #f8f7f7;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #f399a8;--bs-secondary-border-subtle: #f9f9f9;--bs-success-border-subtle: #99edb6;--bs-info-border-subtle: #9bf2f6;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f399a8;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: "Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient: linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: calc(var(--font-size) * .9);--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #1a171b;--bs-body-color-rgb: 26,23,27;--bs-body-bg: #fff;--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: rgba(26,23,27,.75);--bs-secondary-color-rgb: 26,23,27;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(26,23,27,.5);--bs-tertiary-color-rgb: 26,23,27;--bs-tertiary-bg: #f0efef;--bs-tertiary-bg-rgb: 240,239,239;--bs-heading-color: inherit;--bs-link-color: #e20026;--bs-link-color-rgb: 226,0,38;--bs-link-decoration: underline;--bs-link-hover-color: #b5001e;--bs-link-hover-color-rgb: 181,0,30;--bs-code-color: #d63384;--bs-highlight-color: #1a171b;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0,0,0,.175);--bs-border-radius: calc(var(--font-size) * .375);--bs-border-radius-sm: calc(var(--font-size) * .25);--bs-border-radius-lg: calc(var(--font-size) * .5);--bs-border-radius-xl: calc(var(--font-size) * 1);--bs-border-radius-xxl: calc(var(--font-size) * 2);--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: calc(var(--font-size) * 50);--bs-box-shadow: 0 calc(var(--font-size) * .5) calc(var(--font-size) * 1) rgba(0,0,0,.15);--bs-box-shadow-sm: 0 calc(var(--font-size) * .125) calc(var(--font-size) * .25) rgba(0,0,0,.075);--bs-box-shadow-lg: 0 calc(var(--font-size) * 1) calc(var(--font-size) * 3) rgba(0,0,0,.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width: calc(var(--font-size) * .25);--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(226,0,38,.25);--bs-form-valid-color: #00d349;--bs-form-valid-border-color: #00d349;--bs-form-invalid-color: #e20026;--bs-form-invalid-border-color: #e20026;}
.b-ext [data-bs-theme="dark"] {color-scheme: dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33,37,41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222,226,230,.75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52,58,64;--bs-tertiary-color: rgba(222,226,230,.5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43,48,53;--bs-primary-text-emphasis: #ee667d;--bs-secondary-text-emphasis: #f6f5f5;--bs-success-text-emphasis: #66e592;--bs-info-text-emphasis: #6aecf2;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ee667d;--bs-light-text-emphasis: #f0efef;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #2d0008;--bs-secondary-bg-subtle: #303030;--bs-success-bg-subtle: #002a0f;--bs-info-bg-subtle: #012d2f;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2d0008;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #880017;--bs-secondary-border-subtle: #908f8f;--bs-success-border-subtle: #007f2c;--bs-info-border-subtle: #04868c;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #880017;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #ee667d;--bs-link-hover-color: #f18597;--bs-link-color-rgb: 238,102,125;--bs-link-hover-color-rgb: 241,133,151;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255,255,255,.15);--bs-form-valid-color: #66e592;--bs-form-valid-border-color: #66e592;--bs-form-invalid-color: #ee667d;--bs-form-invalid-border-color: #ee667d;}
.b-ext *, .b-ext *::before, .b-ext *::after {box-sizing: border-box;}
@media (prefers-reduced-motion:no-preference) {.b-ext {scroll-behavior: smooth;}}
.b-ext {margin: 0;font-family: var(--bs-body-font-family);font-size: var(--bs-body-font-size);font-weight: var(--bs-body-font-weight);line-height: var(--bs-body-line-height);color: var(--bs-body-color);text-align: var(--bs-body-text-align);background-color: var(--bs-body-bg);-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.b-ext hr {margin: calc(var(--font-size) * 1) 0;color: inherit;border: 0;border-top: 1px solid;opacity: .25;}
.b-ext h1, .b-ext .h1, .b-ext h2, .b-ext .h2, .b-ext h3, .b-ext .h3, .b-ext h4, .b-ext .h4, .b-ext h5, .b-ext .h5, .b-ext h6, .b-ext .h6, .b-ext .form-wrapper.accordion .accordion-item h2, .b-ext .form-wrapper.accordion .accordion-item .h2 {margin-top: 0;margin-bottom: calc(var(--font-size) * .5);font-weight: 500;line-height: 1.2;color: var(--bs-heading-color);}
.b-ext h1, .b-ext .h1 {font-size: clamp(calc(var(--font-size) * 1.2),2vw,calc(var(--font-size) * 1.875));}
.b-ext h2, .b-ext .h2 {font-size: clamp(calc(var(--font-size) * 1.125),2vw,calc(var(--font-size) * 1.625));}
.b-ext h3, .b-ext .h3 {font-size: clamp(calc(var(--font-size) * .9),2vw,calc(var(--font-size) * 1.2));}
.b-ext h4, .b-ext .h4 {font-size: calc(calc(var(--font-size) * 1.26) + .12vw);}
@media (min-width:1200px) {.b-ext h4, .b-ext .h4 {font-size: calc(var(--font-size) * 1.35);}}
.b-ext h5, .b-ext .h5 {font-size: calc(var(--font-size) * 1.125);}
.b-ext h6, .b-ext .h6, .b-ext .form-wrapper.accordion .accordion-item h2, .b-ext .form-wrapper.accordion .accordion-item .h2 {font-size: calc(var(--font-size) * .9);}
.b-ext p {margin-top: 0;margin-bottom: calc(var(--font-size) * 1);}
.b-ext abbr[title] {text-decoration: underline dotted;cursor: help;text-decoration-skip-ink: none;}
.b-ext address {margin-bottom: calc(var(--font-size) * 1);font-style: normal;line-height: inherit;}
.b-ext ol, .b-ext ul {padding-left: calc(var(--font-size) * 2);}
.b-ext ol, .b-ext ul, .b-ext dl {margin-top: 0;margin-bottom: calc(var(--font-size) * 1);}
.b-ext ol ol, .b-ext ul ul, .b-ext ol ul, .b-ext ul ol {margin-bottom: 0;}
.b-ext dt {font-weight: 700;}
.b-ext dd {margin-bottom: calc(var(--font-size) * .5);margin-left: 0;}
.b-ext blockquote {margin: 0 0 calc(var(--font-size) * 1);}
.b-ext b, .b-ext strong {font-weight: bolder;}
.b-ext small, .b-ext .small {font-size: .875em;}
.b-ext mark, .b-ext .mark {padding: .1875em;color: var(--bs-highlight-color);background-color: var(--bs-highlight-bg);}
.b-ext sub, .b-ext sup {position: relative;font-size: .75em;line-height: 0;vertical-align: baseline;}
.b-ext sub {bottom: -.25em;}
.b-ext sup {top: -.5em;}
.b-ext a {color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration: underline;}
.b-ext a:hover {--bs-link-color-rgb: var(--bs-link-hover-color-rgb);}
.b-ext a:not([href]):not([class]), .b-ext a:not([href]):not([class]):hover {color: inherit;text-decoration: none;}
.b-ext pre, .b-ext code, .b-ext kbd, .b-ext samp {font-family: var(--bs-font-monospace);font-size: 1em;}
.b-ext pre {display: block;margin-top: 0;margin-bottom: calc(var(--font-size) * 1);overflow: auto;font-size: .875em;}
.b-ext pre code {font-size: inherit;color: inherit;word-break: normal;}
.b-ext code {font-size: .875em;color: var(--bs-code-color);word-wrap: break-word;}
.b-ext a>code {color: inherit;}
.b-ext kbd {padding: calc(var(--font-size) * .1875) calc(var(--font-size) * .375);font-size: .875em;color: var(--bs-body-bg);background-color: var(--bs-body-color);border-radius: calc(var(--font-size) * .25);}
.b-ext kbd kbd {padding: 0;font-size: 1em;}
.b-ext figure {margin: 0 0 calc(var(--font-size) * 1);}
.b-ext img, .b-ext svg {vertical-align: middle;}
.b-ext table {caption-side: bottom;border-collapse: collapse;}
.b-ext caption {padding-top: calc(var(--font-size) * .5);padding-bottom: calc(var(--font-size) * .5);color: #6c757d;text-align: left;}
.b-ext th {text-align: inherit;text-align: -webkit-match-parent;}
.b-ext thead, .b-ext tbody, .b-ext tfoot, .b-ext tr, .b-ext td, .b-ext th {border-color: inherit;border-style: solid;border-width: 0;}
.b-ext label {display: inline-block;}
.b-ext button {border-radius: 0;}
.b-ext button:focus:not(:focus-visible) {outline: 0;}
.b-ext input, .b-ext button, .b-ext select, .b-ext optgroup, .b-ext textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
.b-ext button, .b-ext select {text-transform: none;}
.b-ext [role="button"] {cursor: pointer;}
.b-ext select {word-wrap: normal;}
.b-ext select:disabled {opacity: 1;}
.b-ext [list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {display: none !important;}
.b-ext button, .b-ext [type="button"], .b-ext [type="reset"], .b-ext [type="submit"] {-webkit-appearance: button;}
.b-ext button:not(:disabled), .b-ext [type="button"]:not(:disabled), .b-ext [type="reset"]:not(:disabled), .b-ext [type="submit"]:not(:disabled) {cursor: pointer;}
.b-ext ::-moz-focus-inner {padding: 0;border-style: none;}
.b-ext textarea {resize: vertical;}
.b-ext fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}
.b-ext legend {float: left;width: 100%;padding: 0;margin-bottom: calc(var(--font-size) * .5);font-size: calc(var(--font-size) * 1);line-height: inherit;}
.b-ext legend+* {clear: left;}
.b-ext ::-webkit-datetime-edit-fields-wrapper, .b-ext ::-webkit-datetime-edit-text, .b-ext ::-webkit-datetime-edit-minute, .b-ext ::-webkit-datetime-edit-hour-field, .b-ext ::-webkit-datetime-edit-day-field, .b-ext ::-webkit-datetime-edit-month-field, .b-ext ::-webkit-datetime-edit-year-field {padding: 0;}
.b-ext ::-webkit-inner-spin-button {height: auto;}
.b-ext [type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
.b-ext ::-webkit-search-decoration {-webkit-appearance: none;}
.b-ext ::-webkit-color-swatch-wrapper {padding: 0;}
.b-ext ::file-selector-button {font: inherit;-webkit-appearance: button;}
.b-ext output {display: inline-block;}
.b-ext iframe {border: 0;}
.b-ext summary {display: list-item;cursor: pointer;}
.b-ext progress {vertical-align: baseline;}
.b-ext [hidden] {display: none !important;}
.b-ext .lead {font-size: calc(var(--font-size) * 1.125);font-weight: 300;}
.b-ext .display-1 {font-size: calc(calc(var(--font-size) * 1.625) + 4.5vw);font-weight: 300;line-height: 1.2;}
@media (min-width:1200px) {.b-ext .display-1 {font-size: calc(var(--font-size) * 5);}}
.b-ext .display-2 {font-size: calc(calc(var(--font-size) * 1.575) + 3.9vw);font-weight: 300;line-height: 1.2;}
@media (min-width:1200px) {.b-ext .display-2 {font-size: calc(var(--font-size) * 4.5);}}
.b-ext .display-3 {font-size: calc(calc(var(--font-size) * 1.525) + 3.3vw);font-weight: 300;line-height: 1.2;}
@media (min-width:1200px) {.b-ext .display-3 {font-size: calc(var(--font-size) * 4);}}
.b-ext .display-4 {font-size: calc(calc(var(--font-size) * 1.475) + 2.7vw);font-weight: 300;line-height: 1.2;}
@media (min-width:1200px) {.b-ext .display-4 {font-size: calc(var(--font-size) * 3.5);}}
.b-ext .display-5 {font-size: calc(calc(var(--font-size) * 1.425) + 2.1vw);font-weight: 300;line-height: 1.2;}
@media (min-width:1200px) {.b-ext .display-5 {font-size: calc(var(--font-size) * 3);}}
.b-ext .display-6 {font-size: calc(calc(var(--font-size) * 1.375) + 1.5vw);font-weight: 300;line-height: 1.2;}
@media (min-width:1200px) {.b-ext .display-6 {font-size: calc(var(--font-size) * 2.5);}}
.b-ext .list-unstyled {padding-left: 0;list-style: none;}
.b-ext .list-inline {padding-left: 0;list-style: none;}
.b-ext .list-inline-item {display: inline-block;}
.b-ext .list-inline-item:not(:last-child) {margin-right: calc(var(--font-size) * .5);}
.b-ext .initialism {font-size: .875em;text-transform: uppercase;}
.b-ext .blockquote {margin-bottom: calc(var(--font-size) * 1);font-size: calc(var(--font-size) * 1.125);}
.b-ext .blockquote>:last-child {margin-bottom: 0;}
.b-ext .blockquote-footer {margin-top: calc(var(--font-size) * -1);margin-bottom: calc(var(--font-size) * 1);font-size: .875em;color: #6c757d;}
.b-ext .blockquote-footer::before {content: "— ";}
.b-ext .img-fluid {max-width: 100%;height: auto;}
.b-ext .img-thumbnail {padding: calc(var(--font-size) * .25);background-color: #fff;border: 1px solid var(--bs-border-color);border-radius: calc(var(--font-size) * .375);max-width: 100%;height: auto;}
.b-ext .figure {display: inline-block;}
.b-ext .figure-img {margin-bottom: calc(var(--font-size) * .5);line-height: 1;}
.b-ext .figure-caption {font-size: .875em;color: #6c757d;}
.b-ext .container, .b-ext .container-fluid, .b-ext .container-sm, .b-ext .container-md, .b-ext .container-lg, .b-ext .container-xl, .b-ext .container-xxl {--bs-gutter-x: calc(var(--font-size) * 1.5);--bs-gutter-y: 0;width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-right: auto;margin-left: auto;}
@media (min-width:576px) {.b-ext .container, .b-ext .container-sm {max-width: 540px;}}
@media (min-width:768px) {.b-ext .container, .b-ext .container-sm, .b-ext .container-md {max-width: 720px;}}
@media (min-width:992px) {.b-ext .container, .b-ext .container-sm, .b-ext .container-md, .b-ext .container-lg {max-width: 960px;}}
@media (min-width:1200px) {.b-ext .container, .b-ext .container-sm, .b-ext .container-md, .b-ext .container-lg, .b-ext .container-xl {max-width: 1140px;}}
@media (min-width:1400px) {.b-ext .container, .b-ext .container-sm, .b-ext .container-md, .b-ext .container-lg, .b-ext .container-xl, .b-ext .container-xxl {max-width: 1184px;}}
.b-ext {--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px;}
.b-ext .row {--bs-gutter-x: calc(var(--font-size) * 1.5);--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
.b-ext .row>* {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y);}
.b-ext .col {flex: 1 0 0%;}
.b-ext .row-cols-auto>* {flex: 0 0 auto;width: auto;}
.b-ext .row-cols-1>* {flex: 0 0 auto;width: 100%;}
.b-ext .row-cols-2>* {flex: 0 0 auto;width: 50%;}
.b-ext .row-cols-3>* {flex: 0 0 auto;width: 33.33333%;}
.b-ext .row-cols-4>* {flex: 0 0 auto;width: 25%;}
.b-ext .row-cols-5>* {flex: 0 0 auto;width: 20%;}
.b-ext .row-cols-6>* {flex: 0 0 auto;width: 16.66667%;}
.b-ext .col-auto {flex: 0 0 auto;width: auto;}
.b-ext .col-1 {flex: 0 0 auto;width: 8.33333%;}
.b-ext .col-2 {flex: 0 0 auto;width: 16.66667%;}
.b-ext .col-3 {flex: 0 0 auto;width: 25%;}
.b-ext .col-4 {flex: 0 0 auto;width: 33.33333%;}
.b-ext .col-5 {flex: 0 0 auto;width: 41.66667%;}
.b-ext .col-6, .b-ext .webform-confirmation-modal {flex: 0 0 auto;width: 50%;}
.b-ext .col-7 {flex: 0 0 auto;width: 58.33333%;}
.b-ext .col-8 {flex: 0 0 auto;width: 66.66667%;}
.b-ext .col-9 {flex: 0 0 auto;width: 75%;}
.b-ext .col-10 {flex: 0 0 auto;width: 83.33333%;}
.b-ext .col-11 {flex: 0 0 auto;width: 91.66667%;}
.b-ext .col-12 {flex: 0 0 auto;width: 100%;}
.b-ext .offset-1 {margin-left: 8.33333%;}
.b-ext .offset-2 {margin-left: 16.66667%;}
.b-ext .offset-3 {margin-left: 25%;}
.b-ext .offset-4 {margin-left: 33.33333%;}
.b-ext .offset-5 {margin-left: 41.66667%;}
.b-ext .offset-6 {margin-left: 50%;}
.b-ext .offset-7 {margin-left: 58.33333%;}
.b-ext .offset-8 {margin-left: 66.66667%;}
.b-ext .offset-9 {margin-left: 75%;}
.b-ext .offset-10 {margin-left: 83.33333%;}
.b-ext .offset-11 {margin-left: 91.66667%;}
.b-ext .g-0, .b-ext .gx-0 {--bs-gutter-x: 0;}
.b-ext .g-0, .b-ext .gy-0 {--bs-gutter-y: 0;}
.b-ext .g-1, .b-ext .gx-1 {--bs-gutter-x: calc(var(--font-size) * .25);}
.b-ext .g-1, .b-ext .gy-1 {--bs-gutter-y: calc(var(--font-size) * .25);}
.b-ext .g-2, .b-ext .gx-2 {--bs-gutter-x: calc(var(--font-size) * .5);}
.b-ext .g-2, .b-ext .gy-2 {--bs-gutter-y: calc(var(--font-size) * .5);}
.b-ext .g-3, .b-ext .gx-3 {--bs-gutter-x: calc(var(--font-size) * 1);}
.b-ext .g-3, .b-ext .gy-3 {--bs-gutter-y: calc(var(--font-size) * 1);}
.b-ext .g-4, .b-ext .gx-4 {--bs-gutter-x: calc(var(--font-size) * 1.5);}
.b-ext .g-4, .b-ext .gy-4 {--bs-gutter-y: calc(var(--font-size) * 1.5);}
.b-ext .g-5, .b-ext .gx-5 {--bs-gutter-x: calc(var(--font-size) * 3);}
.b-ext .g-5, .b-ext .gy-5 {--bs-gutter-y: calc(var(--font-size) * 3);}
.b-ext .g-6, .b-ext .gx-6 {--bs-gutter-x: calc(var(--font-size) * 6);}
.b-ext .g-6, .b-ext .gy-6 {--bs-gutter-y: calc(var(--font-size) * 6);}
.b-ext .g-7, .b-ext .gx-7 {--bs-gutter-x: calc(var(--font-size) * 12);}
.b-ext .g-7, .b-ext .gy-7 {--bs-gutter-y: calc(var(--font-size) * 12);}
@media (min-width:576px) {.b-ext .col-sm {flex: 1 0 0%;}
	.b-ext .row-cols-sm-auto>* {flex: 0 0 auto;width: auto;}
	.b-ext .row-cols-sm-1>* {flex: 0 0 auto;width: 100%;}
	.b-ext .row-cols-sm-2>* {flex: 0 0 auto;width: 50%;}
	.b-ext .row-cols-sm-3>* {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .row-cols-sm-4>* {flex: 0 0 auto;width: 25%;}
	.b-ext .row-cols-sm-5>* {flex: 0 0 auto;width: 20%;}
	.b-ext .row-cols-sm-6>* {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-sm-auto {flex: 0 0 auto;width: auto;}
	.b-ext .col-sm-1 {flex: 0 0 auto;width: 8.33333%;}
	.b-ext .col-sm-2 {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-sm-3 {flex: 0 0 auto;width: 25%;}
	.b-ext .col-sm-4 {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .col-sm-5 {flex: 0 0 auto;width: 41.66667%;}
	.b-ext .col-sm-6 {flex: 0 0 auto;width: 50%;}
	.b-ext .col-sm-7 {flex: 0 0 auto;width: 58.33333%;}
	.b-ext .col-sm-8 {flex: 0 0 auto;width: 66.66667%;}
	.b-ext .col-sm-9 {flex: 0 0 auto;width: 75%;}
	.b-ext .col-sm-10 {flex: 0 0 auto;width: 83.33333%;}
	.b-ext .col-sm-11 {flex: 0 0 auto;width: 91.66667%;}
	.b-ext .col-sm-12 {flex: 0 0 auto;width: 100%;}
	.b-ext .offset-sm-0 {margin-left: 0;}
	.b-ext .offset-sm-1 {margin-left: 8.33333%;}
	.b-ext .offset-sm-2 {margin-left: 16.66667%;}
	.b-ext .offset-sm-3 {margin-left: 25%;}
	.b-ext .offset-sm-4 {margin-left: 33.33333%;}
	.b-ext .offset-sm-5 {margin-left: 41.66667%;}
	.b-ext .offset-sm-6 {margin-left: 50%;}
	.b-ext .offset-sm-7 {margin-left: 58.33333%;}
	.b-ext .offset-sm-8 {margin-left: 66.66667%;}
	.b-ext .offset-sm-9 {margin-left: 75%;}
	.b-ext .offset-sm-10 {margin-left: 83.33333%;}
	.b-ext .offset-sm-11 {margin-left: 91.66667%;}
	.b-ext .g-sm-0, .b-ext .gx-sm-0 {--bs-gutter-x: 0;}
	.b-ext .g-sm-0, .b-ext .gy-sm-0 {--bs-gutter-y: 0;}
	.b-ext .g-sm-1, .b-ext .gx-sm-1 {--bs-gutter-x: calc(var(--font-size) * .25);}
	.b-ext .g-sm-1, .b-ext .gy-sm-1 {--bs-gutter-y: calc(var(--font-size) * .25);}
	.b-ext .g-sm-2, .b-ext .gx-sm-2 {--bs-gutter-x: calc(var(--font-size) * .5);}
	.b-ext .g-sm-2, .b-ext .gy-sm-2 {--bs-gutter-y: calc(var(--font-size) * .5);}
	.b-ext .g-sm-3, .b-ext .gx-sm-3 {--bs-gutter-x: calc(var(--font-size) * 1);}
	.b-ext .g-sm-3, .b-ext .gy-sm-3 {--bs-gutter-y: calc(var(--font-size) * 1);}
	.b-ext .g-sm-4, .b-ext .gx-sm-4 {--bs-gutter-x: calc(var(--font-size) * 1.5);}
	.b-ext .g-sm-4, .b-ext .gy-sm-4 {--bs-gutter-y: calc(var(--font-size) * 1.5);}
	.b-ext .g-sm-5, .b-ext .gx-sm-5 {--bs-gutter-x: calc(var(--font-size) * 3);}
	.b-ext .g-sm-5, .b-ext .gy-sm-5 {--bs-gutter-y: calc(var(--font-size) * 3);}
	.b-ext .g-sm-6, .b-ext .gx-sm-6 {--bs-gutter-x: calc(var(--font-size) * 6);}
	.b-ext .g-sm-6, .b-ext .gy-sm-6 {--bs-gutter-y: calc(var(--font-size) * 6);}
	.b-ext .g-sm-7, .b-ext .gx-sm-7 {--bs-gutter-x: calc(var(--font-size) * 12);}
	.b-ext .g-sm-7, .b-ext .gy-sm-7 {--bs-gutter-y: calc(var(--font-size) * 12);}}
@media (min-width:768px) {.b-ext .col-md {flex: 1 0 0%;}
	.b-ext .row-cols-md-auto>* {flex: 0 0 auto;width: auto;}
	.b-ext .row-cols-md-1>* {flex: 0 0 auto;width: 100%;}
	.b-ext .row-cols-md-2>* {flex: 0 0 auto;width: 50%;}
	.b-ext .row-cols-md-3>* {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .row-cols-md-4>* {flex: 0 0 auto;width: 25%;}
	.b-ext .row-cols-md-5>* {flex: 0 0 auto;width: 20%;}
	.b-ext .row-cols-md-6>* {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-md-auto {flex: 0 0 auto;width: auto;}
	.b-ext .col-md-1 {flex: 0 0 auto;width: 8.33333%;}
	.b-ext .col-md-2 {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-md-3 {flex: 0 0 auto;width: 25%;}
	.b-ext .col-md-4 {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .col-md-5 {flex: 0 0 auto;width: 41.66667%;}
	.b-ext .col-md-6 {flex: 0 0 auto;width: 50%;}
	.b-ext .col-md-7 {flex: 0 0 auto;width: 58.33333%;}
	.b-ext .col-md-8 {flex: 0 0 auto;width: 66.66667%;}
	.b-ext .col-md-9 {flex: 0 0 auto;width: 75%;}
	.b-ext .col-md-10 {flex: 0 0 auto;width: 83.33333%;}
	.b-ext .col-md-11 {flex: 0 0 auto;width: 91.66667%;}
	.b-ext .col-md-12 {flex: 0 0 auto;width: 100%;}
	.b-ext .offset-md-0 {margin-left: 0;}
	.b-ext .offset-md-1 {margin-left: 8.33333%;}
	.b-ext .offset-md-2 {margin-left: 16.66667%;}
	.b-ext .offset-md-3 {margin-left: 25%;}
	.b-ext .offset-md-4 {margin-left: 33.33333%;}
	.b-ext .offset-md-5 {margin-left: 41.66667%;}
	.b-ext .offset-md-6 {margin-left: 50%;}
	.b-ext .offset-md-7 {margin-left: 58.33333%;}
	.b-ext .offset-md-8 {margin-left: 66.66667%;}
	.b-ext .offset-md-9 {margin-left: 75%;}
	.b-ext .offset-md-10 {margin-left: 83.33333%;}
	.b-ext .offset-md-11 {margin-left: 91.66667%;}
	.b-ext .g-md-0, .b-ext .gx-md-0 {--bs-gutter-x: 0;}
	.b-ext .g-md-0, .b-ext .gy-md-0 {--bs-gutter-y: 0;}
	.b-ext .g-md-1, .b-ext .gx-md-1 {--bs-gutter-x: calc(var(--font-size) * .25);}
	.b-ext .g-md-1, .b-ext .gy-md-1 {--bs-gutter-y: calc(var(--font-size) * .25);}
	.b-ext .g-md-2, .b-ext .gx-md-2 {--bs-gutter-x: calc(var(--font-size) * .5);}
	.b-ext .g-md-2, .b-ext .gy-md-2 {--bs-gutter-y: calc(var(--font-size) * .5);}
	.b-ext .g-md-3, .b-ext .gx-md-3 {--bs-gutter-x: calc(var(--font-size) * 1);}
	.b-ext .g-md-3, .b-ext .gy-md-3 {--bs-gutter-y: calc(var(--font-size) * 1);}
	.b-ext .g-md-4, .b-ext .gx-md-4 {--bs-gutter-x: calc(var(--font-size) * 1.5);}
	.b-ext .g-md-4, .b-ext .gy-md-4 {--bs-gutter-y: calc(var(--font-size) * 1.5);}
	.b-ext .g-md-5, .b-ext .gx-md-5 {--bs-gutter-x: calc(var(--font-size) * 3);}
	.b-ext .g-md-5, .b-ext .gy-md-5 {--bs-gutter-y: calc(var(--font-size) * 3);}
	.b-ext .g-md-6, .b-ext .gx-md-6 {--bs-gutter-x: calc(var(--font-size) * 6);}
	.b-ext .g-md-6, .b-ext .gy-md-6 {--bs-gutter-y: calc(var(--font-size) * 6);}
	.b-ext .g-md-7, .b-ext .gx-md-7 {--bs-gutter-x: calc(var(--font-size) * 12);}
	.b-ext .g-md-7, .b-ext .gy-md-7 {--bs-gutter-y: calc(var(--font-size) * 12);}}
@media (min-width:992px) {.b-ext .col-lg {flex: 1 0 0%;}
	.b-ext .row-cols-lg-auto>* {flex: 0 0 auto;width: auto;}
	.b-ext .row-cols-lg-1>* {flex: 0 0 auto;width: 100%;}
	.b-ext .row-cols-lg-2>* {flex: 0 0 auto;width: 50%;}
	.b-ext .row-cols-lg-3>* {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .row-cols-lg-4>* {flex: 0 0 auto;width: 25%;}
	.b-ext .row-cols-lg-5>* {flex: 0 0 auto;width: 20%;}
	.b-ext .row-cols-lg-6>* {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-lg-auto {flex: 0 0 auto;width: auto;}
	.b-ext .col-lg-1 {flex: 0 0 auto;width: 8.33333%;}
	.b-ext .col-lg-2 {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-lg-3 {flex: 0 0 auto;width: 25%;}
	.b-ext .col-lg-4 {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .col-lg-5 {flex: 0 0 auto;width: 41.66667%;}
	.b-ext .col-lg-6 {flex: 0 0 auto;width: 50%;}
	.b-ext .col-lg-7 {flex: 0 0 auto;width: 58.33333%;}
	.b-ext .col-lg-8 {flex: 0 0 auto;width: 66.66667%;}
	.b-ext .col-lg-9 {flex: 0 0 auto;width: 75%;}
	.b-ext .col-lg-10 {flex: 0 0 auto;width: 83.33333%;}
	.b-ext .col-lg-11 {flex: 0 0 auto;width: 91.66667%;}
	.b-ext .col-lg-12 {flex: 0 0 auto;width: 100%;}
	.b-ext .offset-lg-0 {margin-left: 0;}
	.b-ext .offset-lg-1 {margin-left: 8.33333%;}
	.b-ext .offset-lg-2 {margin-left: 16.66667%;}
	.b-ext .offset-lg-3 {margin-left: 25%;}
	.b-ext .offset-lg-4 {margin-left: 33.33333%;}
	.b-ext .offset-lg-5 {margin-left: 41.66667%;}
	.b-ext .offset-lg-6 {margin-left: 50%;}
	.b-ext .offset-lg-7 {margin-left: 58.33333%;}
	.b-ext .offset-lg-8 {margin-left: 66.66667%;}
	.b-ext .offset-lg-9 {margin-left: 75%;}
	.b-ext .offset-lg-10 {margin-left: 83.33333%;}
	.b-ext .offset-lg-11 {margin-left: 91.66667%;}
	.b-ext .g-lg-0, .b-ext .gx-lg-0 {--bs-gutter-x: 0;}
	.b-ext .g-lg-0, .b-ext .gy-lg-0 {--bs-gutter-y: 0;}
	.b-ext .g-lg-1, .b-ext .gx-lg-1 {--bs-gutter-x: calc(var(--font-size) * .25);}
	.b-ext .g-lg-1, .b-ext .gy-lg-1 {--bs-gutter-y: calc(var(--font-size) * .25);}
	.b-ext .g-lg-2, .b-ext .gx-lg-2 {--bs-gutter-x: calc(var(--font-size) * .5);}
	.b-ext .g-lg-2, .b-ext .gy-lg-2 {--bs-gutter-y: calc(var(--font-size) * .5);}
	.b-ext .g-lg-3, .b-ext .gx-lg-3 {--bs-gutter-x: calc(var(--font-size) * 1);}
	.b-ext .g-lg-3, .b-ext .gy-lg-3 {--bs-gutter-y: calc(var(--font-size) * 1);}
	.b-ext .g-lg-4, .b-ext .gx-lg-4 {--bs-gutter-x: calc(var(--font-size) * 1.5);}
	.b-ext .g-lg-4, .b-ext .gy-lg-4 {--bs-gutter-y: calc(var(--font-size) * 1.5);}
	.b-ext .g-lg-5, .b-ext .gx-lg-5 {--bs-gutter-x: calc(var(--font-size) * 3);}
	.b-ext .g-lg-5, .b-ext .gy-lg-5 {--bs-gutter-y: calc(var(--font-size) * 3);}
	.b-ext .g-lg-6, .b-ext .gx-lg-6 {--bs-gutter-x: calc(var(--font-size) * 6);}
	.b-ext .g-lg-6, .b-ext .gy-lg-6 {--bs-gutter-y: calc(var(--font-size) * 6);}
	.b-ext .g-lg-7, .b-ext .gx-lg-7 {--bs-gutter-x: calc(var(--font-size) * 12);}
	.b-ext .g-lg-7, .b-ext .gy-lg-7 {--bs-gutter-y: calc(var(--font-size) * 12);}}
@media (min-width:1200px) {.b-ext .col-xl {flex: 1 0 0%;}
	.b-ext .row-cols-xl-auto>* {flex: 0 0 auto;width: auto;}
	.b-ext .row-cols-xl-1>* {flex: 0 0 auto;width: 100%;}
	.b-ext .row-cols-xl-2>* {flex: 0 0 auto;width: 50%;}
	.b-ext .row-cols-xl-3>* {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .row-cols-xl-4>* {flex: 0 0 auto;width: 25%;}
	.b-ext .row-cols-xl-5>* {flex: 0 0 auto;width: 20%;}
	.b-ext .row-cols-xl-6>* {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-xl-auto {flex: 0 0 auto;width: auto;}
	.b-ext .col-xl-1 {flex: 0 0 auto;width: 8.33333%;}
	.b-ext .col-xl-2 {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-xl-3 {flex: 0 0 auto;width: 25%;}
	.b-ext .col-xl-4 {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .col-xl-5 {flex: 0 0 auto;width: 41.66667%;}
	.b-ext .col-xl-6 {flex: 0 0 auto;width: 50%;}
	.b-ext .col-xl-7 {flex: 0 0 auto;width: 58.33333%;}
	.b-ext .col-xl-8 {flex: 0 0 auto;width: 66.66667%;}
	.b-ext .col-xl-9 {flex: 0 0 auto;width: 75%;}
	.b-ext .col-xl-10 {flex: 0 0 auto;width: 83.33333%;}
	.b-ext .col-xl-11 {flex: 0 0 auto;width: 91.66667%;}
	.b-ext .col-xl-12 {flex: 0 0 auto;width: 100%;}
	.b-ext .offset-xl-0 {margin-left: 0;}
	.b-ext .offset-xl-1 {margin-left: 8.33333%;}
	.b-ext .offset-xl-2 {margin-left: 16.66667%;}
	.b-ext .offset-xl-3 {margin-left: 25%;}
	.b-ext .offset-xl-4 {margin-left: 33.33333%;}
	.b-ext .offset-xl-5 {margin-left: 41.66667%;}
	.b-ext .offset-xl-6 {margin-left: 50%;}
	.b-ext .offset-xl-7 {margin-left: 58.33333%;}
	.b-ext .offset-xl-8 {margin-left: 66.66667%;}
	.b-ext .offset-xl-9 {margin-left: 75%;}
	.b-ext .offset-xl-10 {margin-left: 83.33333%;}
	.b-ext .offset-xl-11 {margin-left: 91.66667%;}
	.b-ext .g-xl-0, .b-ext .gx-xl-0 {--bs-gutter-x: 0;}
	.b-ext .g-xl-0, .b-ext .gy-xl-0 {--bs-gutter-y: 0;}
	.b-ext .g-xl-1, .b-ext .gx-xl-1 {--bs-gutter-x: calc(var(--font-size) * .25);}
	.b-ext .g-xl-1, .b-ext .gy-xl-1 {--bs-gutter-y: calc(var(--font-size) * .25);}
	.b-ext .g-xl-2, .b-ext .gx-xl-2 {--bs-gutter-x: calc(var(--font-size) * .5);}
	.b-ext .g-xl-2, .b-ext .gy-xl-2 {--bs-gutter-y: calc(var(--font-size) * .5);}
	.b-ext .g-xl-3, .b-ext .gx-xl-3 {--bs-gutter-x: calc(var(--font-size) * 1);}
	.b-ext .g-xl-3, .b-ext .gy-xl-3 {--bs-gutter-y: calc(var(--font-size) * 1);}
	.b-ext .g-xl-4, .b-ext .gx-xl-4 {--bs-gutter-x: calc(var(--font-size) * 1.5);}
	.b-ext .g-xl-4, .b-ext .gy-xl-4 {--bs-gutter-y: calc(var(--font-size) * 1.5);}
	.b-ext .g-xl-5, .b-ext .gx-xl-5 {--bs-gutter-x: calc(var(--font-size) * 3);}
	.b-ext .g-xl-5, .b-ext .gy-xl-5 {--bs-gutter-y: calc(var(--font-size) * 3);}
	.b-ext .g-xl-6, .b-ext .gx-xl-6 {--bs-gutter-x: calc(var(--font-size) * 6);}
	.b-ext .g-xl-6, .b-ext .gy-xl-6 {--bs-gutter-y: calc(var(--font-size) * 6);}
	.b-ext .g-xl-7, .b-ext .gx-xl-7 {--bs-gutter-x: calc(var(--font-size) * 12);}
	.b-ext .g-xl-7, .b-ext .gy-xl-7 {--bs-gutter-y: calc(var(--font-size) * 12);}}
@media (min-width:1400px) {.b-ext .col-xxl {flex: 1 0 0%;}
	.b-ext .row-cols-xxl-auto>* {flex: 0 0 auto;width: auto;}
	.b-ext .row-cols-xxl-1>* {flex: 0 0 auto;width: 100%;}
	.b-ext .row-cols-xxl-2>* {flex: 0 0 auto;width: 50%;}
	.b-ext .row-cols-xxl-3>* {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .row-cols-xxl-4>* {flex: 0 0 auto;width: 25%;}
	.b-ext .row-cols-xxl-5>* {flex: 0 0 auto;width: 20%;}
	.b-ext .row-cols-xxl-6>* {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-xxl-auto {flex: 0 0 auto;width: auto;}
	.b-ext .col-xxl-1 {flex: 0 0 auto;width: 8.33333%;}
	.b-ext .col-xxl-2 {flex: 0 0 auto;width: 16.66667%;}
	.b-ext .col-xxl-3 {flex: 0 0 auto;width: 25%;}
	.b-ext .col-xxl-4 {flex: 0 0 auto;width: 33.33333%;}
	.b-ext .col-xxl-5 {flex: 0 0 auto;width: 41.66667%;}
	.b-ext .col-xxl-6 {flex: 0 0 auto;width: 50%;}
	.b-ext .col-xxl-7 {flex: 0 0 auto;width: 58.33333%;}
	.b-ext .col-xxl-8 {flex: 0 0 auto;width: 66.66667%;}
	.b-ext .col-xxl-9 {flex: 0 0 auto;width: 75%;}
	.b-ext .col-xxl-10 {flex: 0 0 auto;width: 83.33333%;}
	.b-ext .col-xxl-11 {flex: 0 0 auto;width: 91.66667%;}
	.b-ext .col-xxl-12 {flex: 0 0 auto;width: 100%;}
	.b-ext .offset-xxl-0 {margin-left: 0;}
	.b-ext .offset-xxl-1 {margin-left: 8.33333%;}
	.b-ext .offset-xxl-2 {margin-left: 16.66667%;}
	.b-ext .offset-xxl-3 {margin-left: 25%;}
	.b-ext .offset-xxl-4 {margin-left: 33.33333%;}
	.b-ext .offset-xxl-5 {margin-left: 41.66667%;}
	.b-ext .offset-xxl-6 {margin-left: 50%;}
	.b-ext .offset-xxl-7 {margin-left: 58.33333%;}
	.b-ext .offset-xxl-8 {margin-left: 66.66667%;}
	.b-ext .offset-xxl-9 {margin-left: 75%;}
	.b-ext .offset-xxl-10 {margin-left: 83.33333%;}
	.b-ext .offset-xxl-11 {margin-left: 91.66667%;}
	.b-ext .g-xxl-0, .b-ext .gx-xxl-0 {--bs-gutter-x: 0;}
	.b-ext .g-xxl-0, .b-ext .gy-xxl-0 {--bs-gutter-y: 0;}
	.b-ext .g-xxl-1, .b-ext .gx-xxl-1 {--bs-gutter-x: calc(var(--font-size) * .25);}
	.b-ext .g-xxl-1, .b-ext .gy-xxl-1 {--bs-gutter-y: calc(var(--font-size) * .25);}
	.b-ext .g-xxl-2, .b-ext .gx-xxl-2 {--bs-gutter-x: calc(var(--font-size) * .5);}
	.b-ext .g-xxl-2, .b-ext .gy-xxl-2 {--bs-gutter-y: calc(var(--font-size) * .5);}
	.b-ext .g-xxl-3, .b-ext .gx-xxl-3 {--bs-gutter-x: calc(var(--font-size) * 1);}
	.b-ext .g-xxl-3, .b-ext .gy-xxl-3 {--bs-gutter-y: calc(var(--font-size) * 1);}
	.b-ext .g-xxl-4, .b-ext .gx-xxl-4 {--bs-gutter-x: calc(var(--font-size) * 1.5);}
	.b-ext .g-xxl-4, .b-ext .gy-xxl-4 {--bs-gutter-y: calc(var(--font-size) * 1.5);}
	.b-ext .g-xxl-5, .b-ext .gx-xxl-5 {--bs-gutter-x: calc(var(--font-size) * 3);}
	.b-ext .g-xxl-5, .b-ext .gy-xxl-5 {--bs-gutter-y: calc(var(--font-size) * 3);}
	.b-ext .g-xxl-6, .b-ext .gx-xxl-6 {--bs-gutter-x: calc(var(--font-size) * 6);}
	.b-ext .g-xxl-6, .b-ext .gy-xxl-6 {--bs-gutter-y: calc(var(--font-size) * 6);}
	.b-ext .g-xxl-7, .b-ext .gx-xxl-7 {--bs-gutter-x: calc(var(--font-size) * 12);}
	.b-ext .g-xxl-7, .b-ext .gy-xxl-7 {--bs-gutter-y: calc(var(--font-size) * 12);}}
.b-ext .table {--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-body-color);--bs-table-bg: rgba(0,0,0,0);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: #f9f9f9;--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0,0,0,.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0,0,0,.075);width: 100%;margin-bottom: calc(var(--font-size) * 1);vertical-align: top;border-color: var(--bs-table-border-color);}
.b-ext .table>:not(caption)>*>* {padding: calc(var(--font-size) * .5) calc(var(--font-size) * .75);color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color: var(--bs-table-bg);border-bottom-width: 1px;box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));}
.b-ext .table>tbody {vertical-align: inherit;}
.b-ext .table>thead {vertical-align: bottom;}
.b-ext .table-group-divider {border-top: calc(1px * 2) solid currentcolor;}
.b-ext .caption-top {caption-side: top;}
.b-ext .table-sm>:not(caption)>*>* {padding: calc(var(--font-size) * .25) calc(var(--font-size) * .25);}
.b-ext .table-bordered>:not(caption)>* {border-width: 1px 0;}
.b-ext .table-bordered>:not(caption)>*>* {border-width: 0 1px;}
.b-ext .table-borderless>:not(caption)>*>* {border-bottom-width: 0;}
.b-ext .table-borderless>:not(:first-child) {border-top-width: 0;}
.b-ext .table-striped>tbody>tr:nth-of-type(odd)>* {--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg);}
.b-ext .table-striped-columns>:not(caption)>tr>:nth-child(even) {--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg);}
.b-ext .table-active {--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg);}
.b-ext .table-hover>tbody>tr:hover>* {--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg);}
.b-ext .table-primary {--bs-table-color: #000;--bs-table-bg: #f9ccd4;--bs-table-border-color: #e0b8bf;--bs-table-striped-bg: #edc2c9;--bs-table-striped-color: #000;--bs-table-active-bg: #e0b8bf;--bs-table-active-color: #000;--bs-table-hover-bg: #e6bdc4;--bs-table-hover-color: #000;color: var(--bs-table-color);border-color: var(--bs-table-border-color);}
.b-ext .table-secondary {--bs-table-color: #000;--bs-table-bg: #fcfcfc;--bs-table-border-color: #e3e3e3;--bs-table-striped-bg: #efefef;--bs-table-striped-color: #000;--bs-table-active-bg: #e3e3e3;--bs-table-active-color: #000;--bs-table-hover-bg: #e9e9e9;--bs-table-hover-color: #000;color: var(--bs-table-color);border-color: var(--bs-table-border-color);}
.b-ext .table-success {--bs-table-color: #000;--bs-table-bg: #ccf6db;--bs-table-border-color: #b8ddc5;--bs-table-striped-bg: #c2ead0;--bs-table-striped-color: #000;--bs-table-active-bg: #b8ddc5;--bs-table-active-color: #000;--bs-table-hover-bg: #bde4cb;--bs-table-hover-color: #000;color: var(--bs-table-color);border-color: var(--bs-table-border-color);}
.b-ext .table-info {--bs-table-color: #000;--bs-table-bg: #cdf9fb;--bs-table-border-color: #b9e0e2;--bs-table-striped-bg: #c3edee;--bs-table-striped-color: #000;--bs-table-active-bg: #b9e0e2;--bs-table-active-color: #000;--bs-table-hover-bg: #bee6e8;--bs-table-hover-color: #000;color: var(--bs-table-color);border-color: var(--bs-table-border-color);}
.b-ext .table-warning {--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color: var(--bs-table-color);border-color: var(--bs-table-border-color);}
.b-ext .table-danger {--bs-table-color: #000;--bs-table-bg: #f9ccd4;--bs-table-border-color: #e0b8bf;--bs-table-striped-bg: #edc2c9;--bs-table-striped-color: #000;--bs-table-active-bg: #e0b8bf;--bs-table-active-color: #000;--bs-table-hover-bg: #e6bdc4;--bs-table-hover-color: #000;color: var(--bs-table-color);border-color: var(--bs-table-border-color);}
.b-ext .table-light {--bs-table-color: #000;--bs-table-bg: #f0efef;--bs-table-border-color: #d8d7d7;--bs-table-striped-bg: #e4e3e3;--bs-table-striped-color: #000;--bs-table-active-bg: #d8d7d7;--bs-table-active-color: #000;--bs-table-hover-bg: #dedddd;--bs-table-hover-color: #000;color: var(--bs-table-color);border-color: var(--bs-table-border-color);}
.b-ext .table-dark {--bs-table-color: #fff;--bs-table-bg: #343a40;--bs-table-border-color: #484e53;--bs-table-striped-bg: #3e444a;--bs-table-striped-color: #fff;--bs-table-active-bg: #484e53;--bs-table-active-color: #fff;--bs-table-hover-bg: #43494e;--bs-table-hover-color: #fff;color: var(--bs-table-color);border-color: var(--bs-table-border-color);}
.b-ext .table-responsive {overflow-x: auto;-webkit-overflow-scrolling: touch;}
@media (max-width:575.98px) {.b-ext .table-responsive-sm {overflow-x: auto;-webkit-overflow-scrolling: touch;}}
@media (max-width:767.98px) {.b-ext .table-responsive-md {overflow-x: auto;-webkit-overflow-scrolling: touch;}}
@media (max-width:991.98px) {.b-ext .table-responsive-lg {overflow-x: auto;-webkit-overflow-scrolling: touch;}}
@media (max-width:1199.98px) {.b-ext .table-responsive-xl {overflow-x: auto;-webkit-overflow-scrolling: touch;}}
@media (max-width:1399.98px) {.b-ext .table-responsive-xxl {overflow-x: auto;-webkit-overflow-scrolling: touch;}}
.b-ext .form-label {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .col-form-label {padding-top: calc(calc(var(--font-size) * .375) + 1px);padding-bottom: calc(calc(var(--font-size) * .375) + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;}
.b-ext .col-form-label-lg {padding-top: calc(calc(var(--font-size) * .5) + 1px);padding-bottom: calc(calc(var(--font-size) * .5) + 1px);font-size: calc(var(--font-size) * 1);}
.b-ext .col-form-label-sm {padding-top: calc(calc(var(--font-size) * .25) + 1px);padding-bottom: calc(calc(var(--font-size) * .25) + 1px);font-size: calc(var(--font-size) * .7875);}
.b-ext .form-text {margin-top: 0;font-size: .875em;color: #6c757d;}
.b-ext .form-control {display: block;width: 100%;padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);font-size: calc(var(--font-size) * .9);font-weight: 400;line-height: 1.5;color: #1a171b;appearance: none;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: calc(var(--font-size) * .375);transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .form-control {transition: none;}}
.b-ext .form-control[type="file"] {overflow: hidden;}
.b-ext .form-control[type="file"]:not(:disabled):not([readonly]) {cursor: pointer;}
.b-ext .form-control:focus {color: #1a171b;background-color: #fff;border-color: #f18093;outline: 0;box-shadow: none;}
.b-ext .form-control::-webkit-date-and-time-value {min-width: 85px;height: 1.5em;margin: 0;}
.b-ext .form-control::-webkit-datetime-edit {display: block;padding: 0;}
.b-ext .form-control::placeholder {color: #6c757d;opacity: 1;}
.b-ext .form-control:disabled {background-color: #e9ecef;opacity: 1;}
.b-ext .form-control::file-selector-button {padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);margin: calc(var(--font-size) * -.375) calc(var(--font-size) * -.75);margin-inline-end: calc(var(--font-size) * .75);color: #1a171b;background-color: #e9ecef;pointer-events: none;border-color: inherit;border-style: solid;border-width: 0;border-inline-end-width: 1px;border-radius: 0;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .form-control::file-selector-button {transition: none;}}
.b-ext .form-control:hover:not(:disabled):not([readonly])::file-selector-button {background-color: #dde0e3;}
.b-ext .form-control-plaintext {display: block;width: 100%;padding: calc(var(--font-size) * .375) 0;margin-bottom: 0;line-height: 1.5;color: #1a171b;background-color: transparent;border: solid transparent;border-width: 1px 0;}
.b-ext .form-control-plaintext:focus {outline: 0;}
.b-ext .form-control-plaintext.form-control-sm, .b-ext .form-control-plaintext.form-control-lg {padding-right: 0;padding-left: 0;}
.b-ext .form-control-sm {min-height: calc(1.5em + calc(var(--font-size) * .5) + 2px);padding: calc(var(--font-size) * .25) calc(var(--font-size) * .5);font-size: calc(var(--font-size) * .7875);border-radius: calc(var(--font-size) * .25);}
.b-ext .form-control-sm::file-selector-button {padding: calc(var(--font-size) * .25) calc(var(--font-size) * .5);margin: calc(var(--font-size) * -.25) calc(var(--font-size) * -.5);margin-inline-end: calc(var(--font-size) * .5);}
.b-ext .form-control-lg {min-height: calc(1.5em + calc(var(--font-size) * 1) + 2px);padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1);font-size: calc(var(--font-size) * 1);border-radius: calc(var(--font-size) * .5);}
.b-ext .form-control-lg::file-selector-button {padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1);margin: calc(var(--font-size) * -.5) calc(var(--font-size) * -1);margin-inline-end: calc(var(--font-size) * 1);}
.b-ext textarea.form-control {min-height: calc(1.5em + calc(var(--font-size) * .75) + 2px);}
.b-ext textarea.form-control-sm {min-height: calc(1.5em + calc(var(--font-size) * .5) + 2px);}
.b-ext textarea.form-control-lg {min-height: calc(1.5em + calc(var(--font-size) * 1) + 2px);}
.b-ext .form-control-color {width: calc(var(--font-size) * 3);height: calc(1.5em + calc(var(--font-size) * .75) + 2px);padding: calc(var(--font-size) * .375);}
.b-ext .form-control-color:not(:disabled):not([readonly]) {cursor: pointer;}
.b-ext .form-control-color::-moz-color-swatch {border: 0 !important;border-radius: calc(var(--font-size) * .375);}
.b-ext .form-control-color::-webkit-color-swatch {border: 0 !important;border-radius: calc(var(--font-size) * .375);}
.b-ext .form-control-color.form-control-sm {height: calc(1.5em + calc(var(--font-size) * .5) + 2px);}
.b-ext .form-control-color.form-control-lg {height: calc(1.5em + calc(var(--font-size) * 1) + 2px);}
.b-ext .form-select {--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");display: block;width: 100%;padding: calc(var(--font-size) * .375) calc(var(--font-size) * 2.25) calc(var(--font-size) * .375) calc(var(--font-size) * .75);font-size: calc(var(--font-size) * .9);font-weight: 400;line-height: 1.5;color: #1a171b;appearance: none;background-color: #fff;background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat: no-repeat;background-position: right calc(var(--font-size) * .75) center;background-size: 16px 12px;border: 1px solid #ced4da;border-radius: calc(var(--font-size) * .375);transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .form-select {transition: none;}}
.b-ext .form-select:focus {border-color: #f18093;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(226,0,38,.25);}
.b-ext .form-select[multiple], .b-ext .form-select[size]:not([size="1"]) {padding-right: calc(var(--font-size) * .75);background-image: none;}
.b-ext .form-select:disabled {background-color: #e9ecef;}
.b-ext .form-select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #1a171b;}
.b-ext .form-select-sm {padding-top: calc(var(--font-size) * .25);padding-bottom: calc(var(--font-size) * .25);padding-left: calc(var(--font-size) * .5);font-size: calc(var(--font-size) * .7875);border-radius: calc(var(--font-size) * .25);}
.b-ext .form-select-lg {padding-top: calc(var(--font-size) * .5);padding-bottom: calc(var(--font-size) * .5);padding-left: calc(var(--font-size) * 1);font-size: calc(var(--font-size) * 1);border-radius: calc(var(--font-size) * .5);}
.b-ext [data-bs-theme="dark"] .form-select {--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23dee2e6\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");}
.b-ext .form-check {display: block;min-height: calc(var(--font-size) * 1.35);padding-left: 1.5em;margin-bottom: calc(var(--font-size) * .125);}
.b-ext .form-check .form-check-input {float: left;margin-left: -1.5em;}
.b-ext .form-check-reverse {padding-right: 1.5em;padding-left: 0;text-align: right;}
.b-ext .form-check-reverse .form-check-input {float: right;margin-right: -1.5em;margin-left: 0;}
.b-ext .form-check-input {--bs-form-check-bg: #fff;flex-shrink: 0;width: 1em;height: 1em;margin-top: .25em;vertical-align: top;appearance: none;background-color: var(--bs-form-check-bg);background-image: var(--bs-form-check-bg-image);background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid rgba(0,0,0,.25);print-color-adjust: exact;}
.b-ext .form-check-input[type="checkbox"] {border-radius: .25em;}
.b-ext .form-check-input[type="radio"] {border-radius: 50%;}
.b-ext .form-check-input:active {filter: brightness(90%);}
.b-ext .form-check-input:focus {border-color: #f18093;outline: 0;box-shadow: none;}
.b-ext .form-check-input:checked {background-color: #e20026;border-color: #e20026;}
.b-ext .form-check-input:checked[type="checkbox"] {--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'m6 10 3 3 6-6\'/%3e%3c/svg%3e");}
.b-ext .form-check-input:checked[type="radio"] {--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'2\' fill=\'%23fff\'/%3e%3c/svg%3e");}
.b-ext .form-check-input[type="checkbox"]:indeterminate {background-color: #e20026;border-color: #e20026;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/%3e%3c/svg%3e");}
.b-ext .form-check-input:disabled {pointer-events: none;filter: none;opacity: .5;}
.b-ext .form-check-input[disabled] ~ .form-check-label, .b-ext .form-check-input:disabled ~ .form-check-label {cursor: default;opacity: .5;}
.b-ext .form-switch {padding-left: 2.5em;}
.b-ext .form-switch .form-check-input {--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'rgba%280,0,0,0.25%29\'/%3e%3c/svg%3e");width: 2em;margin-left: -2.5em;background-image: var(--bs-form-switch-bg);background-position: left center;border-radius: 2em;transition: background-position .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .form-switch .form-check-input {transition: none;}}
.b-ext .form-switch .form-check-input:focus {--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23f18093\'/%3e%3c/svg%3e");}
.b-ext .form-switch .form-check-input:checked {background-position: right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e");}
.b-ext .form-switch.form-check-reverse {padding-right: 2.5em;padding-left: 0;}
.b-ext .form-switch.form-check-reverse .form-check-input {margin-right: -2.5em;margin-left: 0;}
.b-ext .form-check-inline {display: inline-block;margin-right: calc(var(--font-size) * 1);}
.b-ext .btn-check {position: absolute;clip: rect(0,0,0,0);pointer-events: none;}
.b-ext .btn-check[disabled]+.btn, .b-ext .btn-check[disabled]+button.link, .b-ext .btn-check[disabled]+.button, .b-ext .node-preview-container .btn-check[disabled]+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-check[disabled]+a, .b-ext .node--view-mode-teaser-h3 .links .btn-check[disabled]+a, .b-ext .btn-check:disabled+.btn, .b-ext .btn-check:disabled+button.link, .b-ext .btn-check:disabled+.button, .b-ext .node-preview-container .btn-check:disabled+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-check:disabled+a, .b-ext .node--view-mode-teaser-h3 .links .btn-check:disabled+a {pointer-events: none;filter: none;opacity: .65;}
.b-ext [data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'rgba%28255,255,255,0.25%29\'/%3e%3c/svg%3e");}
.b-ext .form-range {width: 100%;height: calc(var(--font-size) * 1.5);padding: 0;appearance: none;background-color: transparent;}
.b-ext .form-range:focus {outline: 0;}
.b-ext .form-range:focus::-webkit-slider-thumb {box-shadow: 0 0 0 1px #fff,none;}
.b-ext .form-range:focus::-moz-range-thumb {box-shadow: 0 0 0 1px #fff,none;}
.b-ext .form-range::-moz-focus-outer {border: 0;}
.b-ext .form-range::-webkit-slider-thumb {width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);margin-top: calc(var(--font-size) * -.25);appearance: none;background-color: #e20026;border: 0;border-radius: calc(var(--font-size) * 1);transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .form-range::-webkit-slider-thumb {transition: none;}}
.b-ext .form-range::-webkit-slider-thumb:active {background-color: #f6b3be;}
.b-ext .form-range::-webkit-slider-runnable-track {width: 100%;height: calc(var(--font-size) * .5);color: transparent;cursor: pointer;background-color: #dee2e6;border-color: transparent;border-radius: calc(var(--font-size) * 1);}
.b-ext .form-range::-moz-range-thumb {width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);appearance: none;background-color: #e20026;border: 0;border-radius: calc(var(--font-size) * 1);transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .form-range::-moz-range-thumb {transition: none;}}
.b-ext .form-range::-moz-range-thumb:active {background-color: #f6b3be;}
.b-ext .form-range::-moz-range-track {width: 100%;height: calc(var(--font-size) * .5);color: transparent;cursor: pointer;background-color: #dee2e6;border-color: transparent;border-radius: calc(var(--font-size) * 1);}
.b-ext .form-range:disabled {pointer-events: none;}
.b-ext .form-range:disabled::-webkit-slider-thumb {background-color: #adb5bd;}
.b-ext .form-range:disabled::-moz-range-thumb {background-color: #adb5bd;}
.b-ext .form-floating {position: relative;}
.b-ext .form-floating>.form-control, .b-ext .form-floating>.form-control-plaintext, .b-ext .form-floating>.form-select {height: calc(calc(var(--font-size) * 3.5) + 2px);min-height: calc(calc(var(--font-size) * 3.5) + 2px);line-height: 1.25;}
.b-ext .form-floating>label {position: absolute;top: 0;left: 0;z-index: 2;height: 100%;padding: calc(var(--font-size) * 1) calc(var(--font-size) * .75);overflow: hidden;text-align: start;text-overflow: ellipsis;white-space: nowrap;pointer-events: none;border: 1px solid transparent;transform-origin: 0 0;transition: opacity .1s ease-in-out,transform .1s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .form-floating>label {transition: none;}}
.b-ext .form-floating>.form-control, .b-ext .form-floating>.form-control-plaintext {padding: calc(var(--font-size) * 1) calc(var(--font-size) * .75);}
.b-ext .form-floating>.form-control::placeholder, .b-ext .form-floating>.form-control-plaintext::placeholder {color: transparent;}
.b-ext .form-floating>.form-control:focus, .b-ext .form-floating>.form-control:not(:placeholder-shown), .b-ext .form-floating>.form-control-plaintext:focus, .b-ext .form-floating>.form-control-plaintext:not(:placeholder-shown) {padding-top: calc(var(--font-size) * 1.625);padding-bottom: calc(var(--font-size) * .625);}
.b-ext .form-floating>.form-control:-webkit-autofill, .b-ext .form-floating>.form-control-plaintext:-webkit-autofill {padding-top: calc(var(--font-size) * 1.625);padding-bottom: calc(var(--font-size) * .625);}
.b-ext .form-floating>.form-select {padding-top: calc(var(--font-size) * 1.625);padding-bottom: calc(var(--font-size) * .625);}
.b-ext .form-floating>.form-control:focus ~ label, .b-ext .form-floating>.form-control:not(:placeholder-shown) ~ label, .b-ext .form-floating>.form-control-plaintext ~ label, .b-ext .form-floating>.form-select ~ label {color: rgba(var(--bs-body-color-rgb),.65);transform: scale(.85) translateY(calc(var(--font-size) * -.5)) translateX(calc(var(--font-size) * .15));}
.b-ext .form-floating>.form-control:focus ~ label::after, .b-ext .form-floating>.form-control:not(:placeholder-shown) ~ label::after, .b-ext .form-floating>.form-control-plaintext ~ label::after, .b-ext .form-floating>.form-select ~ label::after {position: absolute;inset: calc(var(--font-size) * 1) calc(var(--font-size) * .375);z-index: -1;height: 1.5em;content: "";background-color: #fff;border-radius: calc(var(--font-size) * .375);}
.b-ext .form-floating>.form-control:-webkit-autofill ~ label {color: rgba(var(--bs-body-color-rgb),.65);transform: scale(.85) translateY(calc(var(--font-size) * -.5)) translateX(calc(var(--font-size) * .15));}
.b-ext .form-floating>.form-control-plaintext ~ label {border-width: 1px 0;}
.b-ext .form-floating>:disabled ~ label, .b-ext .form-floating>.form-control:disabled ~ label {color: #6c757d;}
.b-ext .form-floating>:disabled ~ label::after, .b-ext .form-floating>.form-control:disabled ~ label::after {background-color: #e9ecef;}
.b-ext .input-group {position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%;}
.b-ext .input-group>.form-control, .b-ext .input-group>.form-select, .b-ext .input-group>.form-floating {position: relative;flex: 1 1 auto;width: 1%;min-width: 0;}
.b-ext .input-group>.form-control:focus, .b-ext .input-group>.form-select:focus, .b-ext .input-group>.form-floating:focus-within {z-index: 5;}
.b-ext .input-group .btn, .b-ext .input-group button.link, .b-ext .input-group .button, .b-ext .input-group .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .input-group .node-preview-backlink, .b-ext .input-group .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .input-group a, .b-ext .input-group .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .input-group a {position: relative;z-index: 2;}
.b-ext .input-group .btn:focus, .b-ext .input-group button.link:focus, .b-ext .input-group .button:focus, .b-ext .input-group .node-preview-container .node-preview-backlink:focus, .b-ext .node-preview-container .input-group .node-preview-backlink:focus, .b-ext .input-group .node--view-mode-teaser .links a:focus, .b-ext .node--view-mode-teaser .links .input-group a:focus, .b-ext .input-group .node--view-mode-teaser-h3 .links a:focus, .b-ext .node--view-mode-teaser-h3 .links .input-group a:focus {z-index: 5;}
.b-ext .input-group-text {display: flex;align-items: center;padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);font-size: calc(var(--font-size) * .9);font-weight: 400;line-height: 1.5;color: #1a171b;text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #ced4da;border-radius: calc(var(--font-size) * .375);}
.b-ext .input-group-lg>.form-control, .b-ext .input-group-lg>.form-select, .b-ext .input-group-lg>.input-group-text, .b-ext .input-group-lg>.btn, .b-ext .input-group-lg>button.link, .b-ext .input-group-lg>.button, .b-ext .node-preview-container .input-group-lg>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .input-group-lg>a, .b-ext .node--view-mode-teaser-h3 .links .input-group-lg>a {padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1);font-size: calc(var(--font-size) * 1);border-radius: calc(var(--font-size) * .5);}
.b-ext .input-group-sm>.form-control, .b-ext .input-group-sm>.form-select, .b-ext .input-group-sm>.input-group-text, .b-ext .input-group-sm>.btn, .b-ext .input-group-sm>button.link, .b-ext .input-group-sm>.button, .b-ext .node-preview-container .input-group-sm>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .input-group-sm>a, .b-ext .node--view-mode-teaser-h3 .links .input-group-sm>a {padding: calc(var(--font-size) * .25) calc(var(--font-size) * .5);font-size: calc(var(--font-size) * .7875);border-radius: calc(var(--font-size) * .25);}
.b-ext .input-group-lg>.form-select, .b-ext .input-group-sm>.form-select {padding-right: calc(var(--font-size) * 3);}
.b-ext .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .b-ext .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .b-ext .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .b-ext .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.b-ext .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .b-ext .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .b-ext .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control, .b-ext .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.b-ext .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {margin-left: calc(1px * -1);border-top-left-radius: 0;border-bottom-left-radius: 0;}
.b-ext .input-group>.form-floating:not(:first-child)>.form-control, .b-ext .input-group>.form-floating:not(:first-child)>.form-select {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.b-ext .valid-feedback {display: none;width: 100%;margin-top: calc(var(--font-size) * .25);font-size: .875em;color: #00d349;}
.b-ext .valid-tooltip {position: absolute;top: 100%;z-index: 5;display: none;max-width: 100%;padding: calc(var(--font-size) * .25) calc(var(--font-size) * .5);margin-top: calc(var(--font-size) * .1);font-size: calc(var(--font-size) * .7875);color: #000;background-color: rgba(0,211,73,.9);border-radius: calc(var(--font-size) * .375);}
.b-ext .was-validated :valid ~ .valid-feedback, .b-ext .was-validated :valid ~ .valid-tooltip, .b-ext .is-valid ~ .valid-feedback, .b-ext .is-valid ~ .valid-tooltip {display: block;}
.b-ext .was-validated .form-control:valid, .b-ext .form-control.is-valid {border-color: #00d349;padding-right: calc(1.5em + calc(var(--font-size) * .75));background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2300D349\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right calc(.375em + calc(var(--font-size) * .1875)) center;background-size: calc(.75em + calc(var(--font-size) * .375)) calc(.75em + calc(var(--font-size) * .375));}
.b-ext .was-validated .form-control:valid:focus, .b-ext .form-control.is-valid:focus {border-color: #00d349;box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(0,211,73,.25);}
.b-ext .was-validated textarea.form-control:valid, .b-ext textarea.form-control.is-valid {padding-right: calc(1.5em + calc(var(--font-size) * .75));background-position: top calc(.375em + calc(var(--font-size) * .1875)) right calc(.375em + calc(var(--font-size) * .1875));}
.b-ext .was-validated .form-select:valid, .b-ext .form-select.is-valid {border-color: #00d349;}
.b-ext .was-validated .form-select:valid:not([multiple]):not([size]), .b-ext .was-validated .form-select:valid:not([multiple])[size="1"], .b-ext .form-select.is-valid:not([multiple]):not([size]), .b-ext .form-select.is-valid:not([multiple])[size="1"] {--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2300D349\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");padding-right: calc(var(--font-size) * 4.125);background-position: right calc(var(--font-size) * .75) center,center right calc(var(--font-size) * 2.25);background-size: 16px 12px,calc(.75em + calc(var(--font-size) * .375)) calc(.75em + calc(var(--font-size) * .375));}
.b-ext .was-validated .form-select:valid:focus, .b-ext .form-select.is-valid:focus {border-color: #00d349;box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(0,211,73,.25);}
.b-ext .was-validated .form-control-color:valid, .b-ext .form-control-color.is-valid {width: calc(calc(var(--font-size) * 3) + calc(1.5em + calc(var(--font-size) * .75)));}
.b-ext .was-validated .form-check-input:valid, .b-ext .form-check-input.is-valid {border-color: #00d349;}
.b-ext .was-validated .form-check-input:valid:checked, .b-ext .form-check-input.is-valid:checked {background-color: #00d349;}
.b-ext .was-validated .form-check-input:valid:focus, .b-ext .form-check-input.is-valid:focus {box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(0,211,73,.25);}
.b-ext .was-validated .form-check-input:valid ~ .form-check-label, .b-ext .form-check-input.is-valid ~ .form-check-label {color: #00d349;}
.b-ext .form-check-inline .form-check-input ~ .valid-feedback {margin-left: .5em;}
.b-ext .was-validated .input-group>.form-control:not(:focus):valid, .b-ext .input-group>.form-control:not(:focus).is-valid, .b-ext .was-validated .input-group>.form-select:not(:focus):valid, .b-ext .input-group>.form-select:not(:focus).is-valid, .b-ext .was-validated .input-group>.form-floating:not(:focus-within):valid, .b-ext .input-group>.form-floating:not(:focus-within).is-valid {z-index: 3;}
.b-ext .invalid-feedback {display: none;width: 100%;margin-top: calc(var(--font-size) * .25);font-size: .875em;color: #e20026;}
.b-ext .invalid-tooltip {position: absolute;top: 100%;z-index: 5;display: none;max-width: 100%;padding: calc(var(--font-size) * .25) calc(var(--font-size) * .5);margin-top: calc(var(--font-size) * .1);font-size: calc(var(--font-size) * .7875);color: #fff;background-color: rgba(226,0,38,.9);border-radius: calc(var(--font-size) * .375);}
.b-ext .was-validated :invalid ~ .invalid-feedback, .b-ext .was-validated :invalid ~ .invalid-tooltip, .b-ext .is-invalid ~ .invalid-feedback, .b-ext .is-invalid ~ .invalid-tooltip {display: block;}
.b-ext .was-validated .form-control:invalid, .b-ext .form-control.is-invalid {border-color: #e20026;padding-right: calc(1.5em + calc(var(--font-size) * .75));background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23e20026\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23e20026\' stroke=\'none\'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right calc(.375em + calc(var(--font-size) * .1875)) center;background-size: calc(.75em + calc(var(--font-size) * .375)) calc(.75em + calc(var(--font-size) * .375));}
.b-ext .was-validated .form-control:invalid:focus, .b-ext .form-control.is-invalid:focus {border-color: #e20026;box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(226,0,38,.25);}
.b-ext .was-validated textarea.form-control:invalid, .b-ext textarea.form-control.is-invalid {padding-right: calc(1.5em + calc(var(--font-size) * .75));background-position: top calc(.375em + calc(var(--font-size) * .1875)) right calc(.375em + calc(var(--font-size) * .1875));}
.b-ext .was-validated .form-select:invalid, .b-ext .form-select.is-invalid {border-color: #e20026;}
.b-ext .was-validated .form-select:invalid:not([multiple]):not([size]), .b-ext .was-validated .form-select:invalid:not([multiple])[size="1"], .b-ext .form-select.is-invalid:not([multiple]):not([size]), .b-ext .form-select.is-invalid:not([multiple])[size="1"] {--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23e20026\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23e20026\' stroke=\'none\'/%3e%3c/svg%3e");padding-right: calc(var(--font-size) * 4.125);background-position: right calc(var(--font-size) * .75) center,center right calc(var(--font-size) * 2.25);background-size: 16px 12px,calc(.75em + calc(var(--font-size) * .375)) calc(.75em + calc(var(--font-size) * .375));}
.b-ext .was-validated .form-select:invalid:focus, .b-ext .form-select.is-invalid:focus {border-color: #e20026;box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(226,0,38,.25);}
.b-ext .was-validated .form-control-color:invalid, .b-ext .form-control-color.is-invalid {width: calc(calc(var(--font-size) * 3) + calc(1.5em + calc(var(--font-size) * .75)));}
.b-ext .was-validated .form-check-input:invalid, .b-ext .form-check-input.is-invalid {border-color: #e20026;}
.b-ext .was-validated .form-check-input:invalid:checked, .b-ext .form-check-input.is-invalid:checked {background-color: #e20026;}
.b-ext .was-validated .form-check-input:invalid:focus, .b-ext .form-check-input.is-invalid:focus {box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(226,0,38,.25);}
.b-ext .was-validated .form-check-input:invalid ~ .form-check-label, .b-ext .form-check-input.is-invalid ~ .form-check-label {color: #e20026;}
.b-ext .form-check-inline .form-check-input ~ .invalid-feedback {margin-left: .5em;}
.b-ext .was-validated .input-group>.form-control:not(:focus):invalid, .b-ext .input-group>.form-control:not(:focus).is-invalid, .b-ext .was-validated .input-group>.form-select:not(:focus):invalid, .b-ext .input-group>.form-select:not(:focus).is-invalid, .b-ext .was-validated .input-group>.form-floating:not(:focus-within):invalid, .b-ext .input-group>.form-floating:not(:focus-within).is-invalid {z-index: 4;}
.b-ext .btn, .b-ext button.link, .b-ext .button, .b-ext a.button, .b-ext .node-preview-container .node-preview-backlink, .b-ext .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser-h3 .links a {--bs-btn-padding-x: calc(var(--font-size) * .75);--bs-btn-padding-y: calc(var(--font-size) * .375);--bs-btn-font-size: calc(var(--font-size) * .9);--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: calc(var(--font-size) * .375);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(var(--bs-btn-focus-shadow-rgb),.5);display: inline-block;padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family: var(--bs-btn-font-family);font-size: var(--bs-btn-font-size);font-weight: var(--bs-btn-font-weight);line-height: var(--bs-btn-line-height);color: var(--bs-btn-color);text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;user-select: none;border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius: var(--bs-btn-border-radius);background-color: var(--bs-btn-bg);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .btn, .b-ext button.link, .b-ext .button, .b-ext a.button, .b-ext .node-preview-container .node-preview-backlink, .b-ext .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser-h3 .links a {transition: none;}}
.b-ext .btn:hover, .b-ext button.link:hover, .b-ext .button:hover, .b-ext .node-preview-container .node-preview-backlink:hover, .b-ext .node--view-mode-teaser .links a:hover, .b-ext .node--view-mode-teaser-h3 .links a:hover {color: var(--bs-btn-hover-color);background-color: var(--bs-btn-hover-bg);border-color: var(--bs-btn-hover-border-color);}
.b-ext .btn-check+.btn:hover, .b-ext .btn-check+button.link:hover, .b-ext .btn-check+.button:hover, .b-ext .node-preview-container .btn-check+.node-preview-backlink:hover, .b-ext .node--view-mode-teaser .links .btn-check+a:hover, .b-ext .node--view-mode-teaser-h3 .links .btn-check+a:hover {color: var(--bs-btn-color);background-color: var(--bs-btn-bg);border-color: var(--bs-btn-border-color);}
.b-ext .btn:focus-visible, .b-ext button.link:focus-visible, .b-ext .button:focus-visible, .b-ext .node-preview-container .node-preview-backlink:focus-visible, .b-ext .node--view-mode-teaser .links a:focus-visible, .b-ext .node--view-mode-teaser-h3 .links a:focus-visible {color: var(--bs-btn-hover-color);background-color: var(--bs-btn-hover-bg);border-color: var(--bs-btn-hover-border-color);outline: 0;box-shadow: var(--bs-btn-focus-box-shadow);}
.b-ext .btn-check:focus-visible+.btn, .b-ext .btn-check:focus-visible+button.link, .b-ext .btn-check:focus-visible+.button, .b-ext .node-preview-container .btn-check:focus-visible+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-check:focus-visible+a, .b-ext .node--view-mode-teaser-h3 .links .btn-check:focus-visible+a {border-color: var(--bs-btn-hover-border-color);outline: 0;box-shadow: var(--bs-btn-focus-box-shadow);}
.b-ext .btn-check:checked+.btn, .b-ext .btn-check:checked+button.link, .b-ext .btn-check:checked+.button, .b-ext .node-preview-container .btn-check:checked+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-check:checked+a, .b-ext .node--view-mode-teaser-h3 .links .btn-check:checked+a, .b-ext :not(.btn-check)+.btn:active, .b-ext :not(.btn-check)+button.link:active, .b-ext :not(.btn-check)+.button:active, .b-ext .node-preview-container :not(.btn-check)+.node-preview-backlink:active, .b-ext .node--view-mode-teaser .links :not(.btn-check)+a:active, .b-ext .node--view-mode-teaser-h3 .links :not(.btn-check)+a:active, .b-ext .btn:first-child:active, .b-ext button.link:first-child:active, .b-ext .button:first-child:active, .b-ext .node-preview-container .node-preview-backlink:first-child:active, .b-ext .node--view-mode-teaser .links a:first-child:active, .b-ext .node--view-mode-teaser-h3 .links a:first-child:active, .b-ext .btn.active, .b-ext button.active.link, .b-ext .active.button, .b-ext .media-library-view--widget .view-header a.button.is-active, .b-ext .node-preview-container .active.node-preview-backlink, .b-ext .node-preview-container .media-library-view--widget .view-header a.node-preview-backlink.is-active, .b-ext .media-library-view--widget .view-header .node-preview-container a.node-preview-backlink.is-active, .b-ext .media-library-view--widget .view-header a.btn.is-active, .b-ext .media-library-view--widget .view-header .node--view-mode-teaser .links a.is-active, .b-ext .node--view-mode-teaser .links .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .node--view-mode-teaser-h3 .links a.is-active, .b-ext .node--view-mode-teaser-h3 .links .media-library-view--widget .view-header a.is-active, .b-ext .node--view-mode-teaser .links a.active, .b-ext .node--view-mode-teaser-h3 .links a.active, .b-ext .btn.show, .b-ext button.show.link, .b-ext .show.button, .b-ext .node-preview-container .show.node-preview-backlink, .b-ext .node--view-mode-teaser .links a.show, .b-ext .node--view-mode-teaser-h3 .links a.show {color: var(--bs-btn-active-color);background-color: var(--bs-btn-active-bg);border-color: var(--bs-btn-active-border-color);}
.b-ext .btn-check:checked+.btn:focus-visible, .b-ext .btn-check:checked+button.link:focus-visible, .b-ext .btn-check:checked+.button:focus-visible, .b-ext .node-preview-container .btn-check:checked+.node-preview-backlink:focus-visible, .b-ext .node--view-mode-teaser .links .btn-check:checked+a:focus-visible, .b-ext .node--view-mode-teaser-h3 .links .btn-check:checked+a:focus-visible, .b-ext :not(.btn-check)+.btn:active:focus-visible, .b-ext :not(.btn-check)+button.link:active:focus-visible, .b-ext :not(.btn-check)+.button:active:focus-visible, .b-ext .node-preview-container :not(.btn-check)+.node-preview-backlink:active:focus-visible, .b-ext .node--view-mode-teaser .links :not(.btn-check)+a:active:focus-visible, .b-ext .node--view-mode-teaser-h3 .links :not(.btn-check)+a:active:focus-visible, .b-ext .btn:first-child:active:focus-visible, .b-ext button.link:first-child:active:focus-visible, .b-ext .button:first-child:active:focus-visible, .b-ext .node-preview-container .node-preview-backlink:first-child:active:focus-visible, .b-ext .node--view-mode-teaser .links a:first-child:active:focus-visible, .b-ext .node--view-mode-teaser-h3 .links a:first-child:active:focus-visible, .b-ext .btn.active:focus-visible, .b-ext button.active.link:focus-visible, .b-ext .active.button:focus-visible, .b-ext .media-library-view--widget .view-header a.button.is-active:focus-visible, .b-ext .node-preview-container .active.node-preview-backlink:focus-visible, .b-ext .node-preview-container .media-library-view--widget .view-header a.node-preview-backlink.is-active:focus-visible, .b-ext .media-library-view--widget .view-header .node-preview-container a.node-preview-backlink.is-active:focus-visible, .b-ext .media-library-view--widget .view-header a.btn.is-active:focus-visible, .b-ext .media-library-view--widget .view-header .node--view-mode-teaser .links a.is-active:focus-visible, .b-ext .node--view-mode-teaser .links .media-library-view--widget .view-header a.is-active:focus-visible, .b-ext .media-library-view--widget .view-header .node--view-mode-teaser-h3 .links a.is-active:focus-visible, .b-ext .node--view-mode-teaser-h3 .links .media-library-view--widget .view-header a.is-active:focus-visible, .b-ext .node--view-mode-teaser .links a.active:focus-visible, .b-ext .node--view-mode-teaser-h3 .links a.active:focus-visible, .b-ext .btn.show:focus-visible, .b-ext button.show.link:focus-visible, .b-ext .show.button:focus-visible, .b-ext .node-preview-container .show.node-preview-backlink:focus-visible, .b-ext .node--view-mode-teaser .links a.show:focus-visible, .b-ext .node--view-mode-teaser-h3 .links a.show:focus-visible {box-shadow: var(--bs-btn-focus-box-shadow);}
.b-ext .btn-check:checked:focus-visible+.btn, .b-ext .btn-check:checked:focus-visible+button.link, .b-ext .btn-check:checked:focus-visible+.button, .b-ext .node-preview-container .btn-check:checked:focus-visible+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-check:checked:focus-visible+a, .b-ext .node--view-mode-teaser-h3 .links .btn-check:checked:focus-visible+a {box-shadow: var(--bs-btn-focus-box-shadow);}
.b-ext .btn:disabled, .b-ext button.link:disabled, .b-ext .button:disabled, .b-ext .node-preview-container .node-preview-backlink:disabled, .b-ext .node--view-mode-teaser .links a:disabled, .b-ext .node--view-mode-teaser-h3 .links a:disabled, .b-ext .btn.disabled, .b-ext button.disabled.link, .b-ext .disabled.button, .b-ext .node-preview-container .disabled.node-preview-backlink, .b-ext .node--view-mode-teaser .links a.disabled, .b-ext .node--view-mode-teaser-h3 .links a.disabled, .b-ext fieldset:disabled .btn, .b-ext fieldset:disabled button.link, .b-ext fieldset:disabled .button, .b-ext fieldset:disabled .node-preview-container .node-preview-backlink, .b-ext .node-preview-container fieldset:disabled .node-preview-backlink, .b-ext fieldset:disabled .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links fieldset:disabled a, .b-ext fieldset:disabled .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links fieldset:disabled a {color: var(--bs-btn-disabled-color);pointer-events: none;background-color: var(--bs-btn-disabled-bg);border-color: var(--bs-btn-disabled-border-color);opacity: var(--bs-btn-disabled-opacity);}
.b-ext .btn-primary, .b-ext .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser-h3 .links a {--bs-btn-color: #fff;--bs-btn-bg: #e20026;--bs-btn-border-color: #e20026;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #c00020;--bs-btn-hover-border-color: #b5001e;--bs-btn-focus-shadow-rgb: 230,38,71;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b5001e;--bs-btn-active-border-color: #aa001d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #e20026;--bs-btn-disabled-border-color: #e20026;}
.b-ext .btn-secondary {--bs-btn-color: #000;--bs-btn-bg: #f0efef;--bs-btn-border-color: #f0efef;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f2f1f1;--bs-btn-hover-border-color: #f2f1f1;--bs-btn-focus-shadow-rgb: 204,203,203;--bs-btn-active-color: #000;--bs-btn-active-bg: #f3f2f2;--bs-btn-active-border-color: #f2f1f1;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f0efef;--bs-btn-disabled-border-color: #f0efef;}
.b-ext .btn-success {--bs-btn-color: #000;--bs-btn-bg: #00d349;--bs-btn-border-color: #00d349;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #26da64;--bs-btn-hover-border-color: #1ad75b;--bs-btn-focus-shadow-rgb: 0,179,62;--bs-btn-active-color: #000;--bs-btn-active-bg: #33dc6d;--bs-btn-active-border-color: #1ad75b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #00d349;--bs-btn-disabled-border-color: #00d349;}
.b-ext .btn-info {--bs-btn-color: #000;--bs-btn-bg: #06dfe9;--bs-btn-border-color: #06dfe9;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #2be4ec;--bs-btn-hover-border-color: #1fe2eb;--bs-btn-focus-shadow-rgb: 5,190,198;--bs-btn-active-color: #000;--bs-btn-active-bg: #38e5ed;--bs-btn-active-border-color: #1fe2eb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #06dfe9;--bs-btn-disabled-border-color: #06dfe9;}
.b-ext .btn-warning {--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217,164,6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107;}
.b-ext .btn-danger {--bs-btn-color: #fff;--bs-btn-bg: #e20026;--bs-btn-border-color: #e20026;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #c00020;--bs-btn-hover-border-color: #b5001e;--bs-btn-focus-shadow-rgb: 230,38,71;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b5001e;--bs-btn-active-border-color: #aa001d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #e20026;--bs-btn-disabled-border-color: #e20026;}
.b-ext .btn-light {--bs-btn-color: #000;--bs-btn-bg: #f0efef;--bs-btn-border-color: #f0efef;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #cccbcb;--bs-btn-hover-border-color: #c0bfbf;--bs-btn-focus-shadow-rgb: 204,203,203;--bs-btn-active-color: #000;--bs-btn-active-bg: #c0bfbf;--bs-btn-active-border-color: #b4b3b3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f0efef;--bs-btn-disabled-border-color: #f0efef;}
.b-ext .btn-dark {--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 82,88,93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40;}
.b-ext .btn-outline-primary, .b-ext .node-preview-container .node-preview-backlink {--bs-btn-color: #e20026;--bs-btn-border-color: #e20026;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #e20026;--bs-btn-hover-border-color: #e20026;--bs-btn-focus-shadow-rgb: 226,0,38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #e20026;--bs-btn-active-border-color: #e20026;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #e20026;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e20026;--bs-gradient: none;}
.b-ext .btn-outline-secondary {--bs-btn-color: #f0efef;--bs-btn-border-color: #f0efef;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f0efef;--bs-btn-hover-border-color: #f0efef;--bs-btn-focus-shadow-rgb: 240,239,239;--bs-btn-active-color: #000;--bs-btn-active-bg: #f0efef;--bs-btn-active-border-color: #f0efef;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #f0efef;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f0efef;--bs-gradient: none;}
.b-ext .btn-outline-success {--bs-btn-color: #00d349;--bs-btn-border-color: #00d349;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #00d349;--bs-btn-hover-border-color: #00d349;--bs-btn-focus-shadow-rgb: 0,211,73;--bs-btn-active-color: #000;--bs-btn-active-bg: #00d349;--bs-btn-active-border-color: #00d349;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #00d349;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #00d349;--bs-gradient: none;}
.b-ext .btn-outline-info {--bs-btn-color: #06dfe9;--bs-btn-border-color: #06dfe9;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #06dfe9;--bs-btn-hover-border-color: #06dfe9;--bs-btn-focus-shadow-rgb: 6,223,233;--bs-btn-active-color: #000;--bs-btn-active-bg: #06dfe9;--bs-btn-active-border-color: #06dfe9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #06dfe9;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #06dfe9;--bs-gradient: none;}
.b-ext .btn-outline-warning {--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255,193,7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none;}
.b-ext .btn-outline-danger {--bs-btn-color: #e20026;--bs-btn-border-color: #e20026;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #e20026;--bs-btn-hover-border-color: #e20026;--bs-btn-focus-shadow-rgb: 226,0,38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #e20026;--bs-btn-active-border-color: #e20026;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #e20026;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e20026;--bs-gradient: none;}
.b-ext .btn-outline-light {--bs-btn-color: #f0efef;--bs-btn-border-color: #f0efef;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f0efef;--bs-btn-hover-border-color: #f0efef;--bs-btn-focus-shadow-rgb: 240,239,239;--bs-btn-active-color: #000;--bs-btn-active-bg: #f0efef;--bs-btn-active-border-color: #f0efef;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #f0efef;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f0efef;--bs-gradient: none;}
.b-ext .btn-outline-dark {--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52,58,64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-gradient: none;}
.b-ext .btn-link, .b-ext button.link {--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 230,38,71;text-decoration: underline;}
.b-ext .btn-link:focus-visible, .b-ext button.link:focus-visible {color: var(--bs-btn-color);}
.b-ext .btn-link:hover, .b-ext button.link:hover {color: var(--bs-btn-hover-color);}
.b-ext .btn-lg, .b-ext .btn-group-lg>.btn, .b-ext .btn-group-lg>button.link, .b-ext .btn-group-lg>.button, .b-ext .node-preview-container .btn-group-lg>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-lg>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-lg>a {--bs-btn-padding-y: calc(var(--font-size) * .5);--bs-btn-padding-x: calc(var(--font-size) * 1);--bs-btn-font-size: calc(var(--font-size) * 1);--bs-btn-border-radius: calc(var(--font-size) * .5);}
.b-ext .btn-sm, .b-ext .btn-group-sm>.btn, .b-ext .btn-group-sm>button.link, .b-ext .btn-group-sm>.button, .b-ext .node-preview-container .btn-group-sm>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-sm>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-sm>a {--bs-btn-padding-y: calc(var(--font-size) * .25);--bs-btn-padding-x: calc(var(--font-size) * .5);--bs-btn-font-size: calc(var(--font-size) * .7875);--bs-btn-border-radius: calc(var(--font-size) * .25);}
.b-ext .fade {transition: opacity .15s linear;}
@media (prefers-reduced-motion:reduce) {.b-ext .fade {transition: none;}}
.b-ext .fade:not(.show) {opacity: 0;}
.b-ext .collapse:not(.show) {display: none;}
.b-ext .collapsing {height: 0;overflow: hidden;transition: height .35s ease;}
@media (prefers-reduced-motion:reduce) {.b-ext .collapsing {transition: none;}}
.b-ext .collapsing.collapse-horizontal {width: 0;height: auto;transition: width .35s ease;}
@media (prefers-reduced-motion:reduce) {.b-ext .collapsing.collapse-horizontal {transition: none;}}
.b-ext .dropup, .b-ext .dropend, .b-ext .dropdown, .b-ext .dropstart, .b-ext .dropup-center, .b-ext .dropdown-center {position: relative;}
.b-ext .dropdown-toggle {white-space: nowrap;}
.b-ext .dropdown-menu {--bs-dropdown-zindex: 100;--bs-dropdown-min-width: calc(var(--font-size) * 10);--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: calc(var(--font-size) * .5);--bs-dropdown-spacer: calc(var(--font-size) * .125);--bs-dropdown-font-size: calc(var(--font-size) * .9);--bs-dropdown-color: #1a171b;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: calc(var(--font-size) * .375);--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(calc(var(--font-size) * .375) - 1px);--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: calc(var(--font-size) * .5);--bs-dropdown-box-shadow: 0 calc(var(--font-size) * .5) calc(var(--font-size) * 1) rgba(0,0,0,.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #1e2125;--bs-dropdown-link-hover-bg: #e9ecef;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #e20026;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-item-padding-x: calc(var(--font-size) * 1);--bs-dropdown-item-padding-y: calc(var(--font-size) * .25);--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: calc(var(--font-size) * 1);--bs-dropdown-header-padding-y: calc(var(--font-size) * .5);position: absolute;z-index: var(--bs-dropdown-zindex);display: none;min-width: var(--bs-dropdown-min-width);padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin: 0;font-size: var(--bs-dropdown-font-size);color: var(--bs-dropdown-color);text-align: left;list-style: none;background-color: var(--bs-dropdown-bg);background-clip: padding-box;border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius: var(--bs-dropdown-border-radius);}
.b-ext .dropdown-menu[data-bs-popper] {top: 100%;left: 0;margin-top: var(--bs-dropdown-spacer);}
.b-ext .dropdown-menu-start {--bs-position: start;}
.b-ext .dropdown-menu-start[data-bs-popper] {right: auto;left: 0;}
.b-ext .dropdown-menu-end {--bs-position: end;}
.b-ext .dropdown-menu-end[data-bs-popper] {right: 0;left: auto;}
@media (min-width:576px) {.b-ext .dropdown-menu-sm-start {--bs-position: start;}
	.b-ext .dropdown-menu-sm-start[data-bs-popper] {right: auto;left: 0;}
	.b-ext .dropdown-menu-sm-end {--bs-position: end;}
	.b-ext .dropdown-menu-sm-end[data-bs-popper] {right: 0;left: auto;}}
@media (min-width:768px) {.b-ext .dropdown-menu-md-start {--bs-position: start;}
	.b-ext .dropdown-menu-md-start[data-bs-popper] {right: auto;left: 0;}
	.b-ext .dropdown-menu-md-end {--bs-position: end;}
	.b-ext .dropdown-menu-md-end[data-bs-popper] {right: 0;left: auto;}}
@media (min-width:992px) {.b-ext .dropdown-menu-lg-start {--bs-position: start;}
	.b-ext .dropdown-menu-lg-start[data-bs-popper] {right: auto;left: 0;}
	.b-ext .dropdown-menu-lg-end {--bs-position: end;}
	.b-ext .dropdown-menu-lg-end[data-bs-popper] {right: 0;left: auto;}}
@media (min-width:1200px) {.b-ext .dropdown-menu-xl-start {--bs-position: start;}
	.b-ext .dropdown-menu-xl-start[data-bs-popper] {right: auto;left: 0;}
	.b-ext .dropdown-menu-xl-end {--bs-position: end;}
	.b-ext .dropdown-menu-xl-end[data-bs-popper] {right: 0;left: auto;}}
@media (min-width:1400px) {.b-ext .dropdown-menu-xxl-start {--bs-position: start;}
	.b-ext .dropdown-menu-xxl-start[data-bs-popper] {right: auto;left: 0;}
	.b-ext .dropdown-menu-xxl-end {--bs-position: end;}
	.b-ext .dropdown-menu-xxl-end[data-bs-popper] {right: 0;left: auto;}}
.b-ext .dropup .dropdown-menu[data-bs-popper] {top: auto;bottom: 100%;margin-top: 0;margin-bottom: var(--bs-dropdown-spacer);}
.b-ext .dropend .dropdown-menu[data-bs-popper] {top: 0;right: auto;left: 100%;margin-top: 0;margin-left: var(--bs-dropdown-spacer);}
.b-ext .dropend .dropdown-toggle::after {vertical-align: 0;}
.b-ext .dropstart .dropdown-menu[data-bs-popper] {top: 0;right: 100%;left: auto;margin-top: 0;margin-right: var(--bs-dropdown-spacer);}
.b-ext .dropstart .dropdown-toggle::before {vertical-align: 0;}
.b-ext .dropdown-divider {height: 0;margin: var(--bs-dropdown-divider-margin-y) 0;overflow: hidden;border-top: 1px solid var(--bs-dropdown-divider-bg);opacity: 1;}
.b-ext .dropdown-item {display: block;width: 100%;padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear: both;font-weight: 400;color: var(--bs-dropdown-link-color);text-align: inherit;text-decoration: none;white-space: nowrap;background-color: transparent;border: 0;border-radius: var(--bs-dropdown-item-border-radius,0);}
.b-ext .dropdown-item:hover, .b-ext .dropdown-item:focus {color: var(--bs-dropdown-link-hover-color);background-color: var(--bs-dropdown-link-hover-bg);}
.b-ext .dropdown-item.active, .b-ext .media-library-view--widget .view-header a.dropdown-item.is-active, .b-ext .dropdown-item:active {color: var(--bs-dropdown-link-active-color);text-decoration: none;background-color: var(--bs-dropdown-link-active-bg);}
.b-ext .dropdown-item.disabled, .b-ext .dropdown-item:disabled {color: var(--bs-dropdown-link-disabled-color);pointer-events: none;background-color: transparent;}
.b-ext .dropdown-menu.show {display: block;}
.b-ext .dropdown-header {display: block;padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom: 0;font-size: calc(var(--font-size) * .7875);color: var(--bs-dropdown-header-color);white-space: nowrap;}
.b-ext .dropdown-item-text {display: block;padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color: var(--bs-dropdown-link-color);}
.b-ext .dropdown-menu-dark {--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255,255,255,.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #e20026;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd;}
.b-ext .btn-group, .b-ext .btn-group-vertical {position: relative;display: inline-flex;vertical-align: middle;}
.b-ext .btn-group>.btn, .b-ext .btn-group>button.link, .b-ext .btn-group>.button, .b-ext .node-preview-container .btn-group>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group>a, .b-ext .btn-group-vertical>.btn, .b-ext .btn-group-vertical>button.link, .b-ext .btn-group-vertical>.button, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a {position: relative;flex: 1 1 auto;}
.b-ext .btn-group>.btn-check:checked+.btn, .b-ext .btn-group>.btn-check:checked+button.link, .b-ext .btn-group>.btn-check:checked+.button, .b-ext .node-preview-container .btn-group>.btn-check:checked+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group>.btn-check:checked+a, .b-ext .node--view-mode-teaser-h3 .links .btn-group>.btn-check:checked+a, .b-ext .btn-group>.btn-check:focus+.btn, .b-ext .btn-group>.btn-check:focus+button.link, .b-ext .btn-group>.btn-check:focus+.button, .b-ext .node-preview-container .btn-group>.btn-check:focus+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group>.btn-check:focus+a, .b-ext .node--view-mode-teaser-h3 .links .btn-group>.btn-check:focus+a, .b-ext .btn-group>.btn:hover, .b-ext .btn-group>button.link:hover, .b-ext .btn-group>.button:hover, .b-ext .node-preview-container .btn-group>.node-preview-backlink:hover, .b-ext .node--view-mode-teaser .links .btn-group>a:hover, .b-ext .node--view-mode-teaser-h3 .links .btn-group>a:hover, .b-ext .btn-group>.btn:focus, .b-ext .btn-group>button.link:focus, .b-ext .btn-group>.button:focus, .b-ext .node-preview-container .btn-group>.node-preview-backlink:focus, .b-ext .node--view-mode-teaser .links .btn-group>a:focus, .b-ext .node--view-mode-teaser-h3 .links .btn-group>a:focus, .b-ext .btn-group>.btn:active, .b-ext .btn-group>button.link:active, .b-ext .btn-group>.button:active, .b-ext .node-preview-container .btn-group>.node-preview-backlink:active, .b-ext .node--view-mode-teaser .links .btn-group>a:active, .b-ext .node--view-mode-teaser-h3 .links .btn-group>a:active, .b-ext .btn-group>.btn.active, .b-ext .btn-group>button.active.link, .b-ext .btn-group>.active.button, .b-ext .media-library-view--widget .view-header .btn-group>a.button.is-active, .b-ext .node-preview-container .btn-group>.active.node-preview-backlink, .b-ext .node-preview-container .media-library-view--widget .view-header .btn-group>a.node-preview-backlink.is-active, .b-ext .media-library-view--widget .view-header .node-preview-container .btn-group>a.node-preview-backlink.is-active, .b-ext .media-library-view--widget .view-header .btn-group>a.btn.is-active, .b-ext .media-library-view--widget .view-header .node--view-mode-teaser .links .btn-group>a.is-active, .b-ext .node--view-mode-teaser .links .media-library-view--widget .view-header .btn-group>a.is-active, .b-ext .media-library-view--widget .view-header .node--view-mode-teaser-h3 .links .btn-group>a.is-active, .b-ext .node--view-mode-teaser-h3 .links .media-library-view--widget .view-header .btn-group>a.is-active, .b-ext .node--view-mode-teaser .links .btn-group>a.active, .b-ext .node--view-mode-teaser-h3 .links .btn-group>a.active, .b-ext .btn-group-vertical>.btn-check:checked+.btn, .b-ext .btn-group-vertical>.btn-check:checked+button.link, .b-ext .btn-group-vertical>.btn-check:checked+.button, .b-ext .node-preview-container .btn-group-vertical>.btn-check:checked+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-vertical>.btn-check:checked+a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>.btn-check:checked+a, .b-ext .btn-group-vertical>.btn-check:focus+.btn, .b-ext .btn-group-vertical>.btn-check:focus+button.link, .b-ext .btn-group-vertical>.btn-check:focus+.button, .b-ext .node-preview-container .btn-group-vertical>.btn-check:focus+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-vertical>.btn-check:focus+a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>.btn-check:focus+a, .b-ext .btn-group-vertical>.btn:hover, .b-ext .btn-group-vertical>button.link:hover, .b-ext .btn-group-vertical>.button:hover, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink:hover, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a:hover, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a:hover, .b-ext .btn-group-vertical>.btn:focus, .b-ext .btn-group-vertical>button.link:focus, .b-ext .btn-group-vertical>.button:focus, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink:focus, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a:focus, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a:focus, .b-ext .btn-group-vertical>.btn:active, .b-ext .btn-group-vertical>button.link:active, .b-ext .btn-group-vertical>.button:active, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink:active, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a:active, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a:active, .b-ext .btn-group-vertical>.btn.active, .b-ext .btn-group-vertical>button.active.link, .b-ext .btn-group-vertical>.active.button, .b-ext .media-library-view--widget .view-header .btn-group-vertical>a.button.is-active, .b-ext .node-preview-container .btn-group-vertical>.active.node-preview-backlink, .b-ext .node-preview-container .media-library-view--widget .view-header .btn-group-vertical>a.node-preview-backlink.is-active, .b-ext .media-library-view--widget .view-header .node-preview-container .btn-group-vertical>a.node-preview-backlink.is-active, .b-ext .media-library-view--widget .view-header .btn-group-vertical>a.btn.is-active, .b-ext .media-library-view--widget .view-header .node--view-mode-teaser .links .btn-group-vertical>a.is-active, .b-ext .node--view-mode-teaser .links .media-library-view--widget .view-header .btn-group-vertical>a.is-active, .b-ext .media-library-view--widget .view-header .node--view-mode-teaser-h3 .links .btn-group-vertical>a.is-active, .b-ext .node--view-mode-teaser-h3 .links .media-library-view--widget .view-header .btn-group-vertical>a.is-active, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a.active, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a.active {z-index: 1;}
.b-ext .btn-toolbar {display: flex;flex-wrap: wrap;justify-content: flex-start;}
.b-ext .btn-toolbar .input-group {width: auto;}
.b-ext .btn-group {border-radius: calc(var(--font-size) * .375);}
.b-ext .btn-group>:not(.btn-check:first-child)+.btn, .b-ext .btn-group>:not(.btn-check:first-child)+button.link, .b-ext .btn-group>:not(.btn-check:first-child)+.button, .b-ext .node-preview-container .btn-group>:not(.btn-check:first-child)+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group>:not(.btn-check:first-child)+a, .b-ext .node--view-mode-teaser-h3 .links .btn-group>:not(.btn-check:first-child)+a, .b-ext .btn-group>.btn-group:not(:first-child) {margin-left: calc(1px * -1);}
.b-ext .btn-group>.btn:not(:last-child):not(.dropdown-toggle), .b-ext .btn-group>button.link:not(:last-child):not(.dropdown-toggle), .b-ext .btn-group>.button:not(:last-child):not(.dropdown-toggle), .b-ext .node-preview-container .btn-group>.node-preview-backlink:not(:last-child):not(.dropdown-toggle), .b-ext .node--view-mode-teaser .links .btn-group>a:not(:last-child):not(.dropdown-toggle), .b-ext .node--view-mode-teaser-h3 .links .btn-group>a:not(:last-child):not(.dropdown-toggle), .b-ext .btn-group>.btn.dropdown-toggle-split:first-child, .b-ext .btn-group>button.dropdown-toggle-split.link:first-child, .b-ext .btn-group>.dropdown-toggle-split.button:first-child, .b-ext .node-preview-container .btn-group>.dropdown-toggle-split.node-preview-backlink:first-child, .b-ext .node--view-mode-teaser .links .btn-group>a.dropdown-toggle-split:first-child, .b-ext .node--view-mode-teaser-h3 .links .btn-group>a.dropdown-toggle-split:first-child, .b-ext .btn-group>.btn-group:not(:last-child)>.btn, .b-ext .btn-group>.btn-group:not(:last-child)>button.link, .b-ext .btn-group>.btn-group:not(:last-child)>.button, .b-ext .node-preview-container .btn-group>.btn-group:not(:last-child)>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group>.btn-group:not(:last-child)>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group>.btn-group:not(:last-child)>a {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.b-ext .btn-group>.btn:nth-child(n+3), .b-ext .btn-group>button.link:nth-child(n+3), .b-ext .btn-group>.button:nth-child(n+3), .b-ext .node-preview-container .btn-group>.node-preview-backlink:nth-child(n+3), .b-ext .node--view-mode-teaser .links .btn-group>a:nth-child(n+3), .b-ext .node--view-mode-teaser-h3 .links .btn-group>a:nth-child(n+3), .b-ext .btn-group>:not(.btn-check)+.btn, .b-ext .btn-group>:not(.btn-check)+button.link, .b-ext .btn-group>:not(.btn-check)+.button, .b-ext .node-preview-container .btn-group>:not(.btn-check)+.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group>:not(.btn-check)+a, .b-ext .node--view-mode-teaser-h3 .links .btn-group>:not(.btn-check)+a, .b-ext .btn-group>.btn-group:not(:first-child)>.btn, .b-ext .btn-group>.btn-group:not(:first-child)>button.link, .b-ext .btn-group>.btn-group:not(:first-child)>.button, .b-ext .node-preview-container .btn-group>.btn-group:not(:first-child)>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group>.btn-group:not(:first-child)>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group>.btn-group:not(:first-child)>a {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.b-ext .dropdown-toggle-split {padding-right: calc(var(--font-size) * .5625);padding-left: calc(var(--font-size) * .5625);}
.b-ext .dropdown-toggle-split::after, .b-ext .dropup .dropdown-toggle-split::after, .b-ext .dropend .dropdown-toggle-split::after {margin-left: 0;}
.b-ext .dropstart .dropdown-toggle-split::before {margin-right: 0;}
.b-ext .btn-sm+.dropdown-toggle-split, .b-ext .btn-group-sm>.btn+.dropdown-toggle-split, .b-ext .btn-group-sm>button.link+.dropdown-toggle-split, .b-ext .btn-group-sm>.button+.dropdown-toggle-split, .b-ext .node-preview-container .btn-group-sm>.node-preview-backlink+.dropdown-toggle-split, .b-ext .node--view-mode-teaser .links .btn-group-sm>a+.dropdown-toggle-split, .b-ext .node--view-mode-teaser-h3 .links .btn-group-sm>a+.dropdown-toggle-split {padding-right: calc(var(--font-size) * .375);padding-left: calc(var(--font-size) * .375);}
.b-ext .btn-lg+.dropdown-toggle-split, .b-ext .btn-group-lg>.btn+.dropdown-toggle-split, .b-ext .btn-group-lg>button.link+.dropdown-toggle-split, .b-ext .btn-group-lg>.button+.dropdown-toggle-split, .b-ext .node-preview-container .btn-group-lg>.node-preview-backlink+.dropdown-toggle-split, .b-ext .node--view-mode-teaser .links .btn-group-lg>a+.dropdown-toggle-split, .b-ext .node--view-mode-teaser-h3 .links .btn-group-lg>a+.dropdown-toggle-split {padding-right: calc(var(--font-size) * .75);padding-left: calc(var(--font-size) * .75);}
.b-ext .btn-group-vertical {flex-direction: column;align-items: flex-start;justify-content: center;}
.b-ext .btn-group-vertical>.btn, .b-ext .btn-group-vertical>button.link, .b-ext .btn-group-vertical>.button, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a, .b-ext .btn-group-vertical>.btn-group {width: 100%;}
.b-ext .btn-group-vertical>.btn:not(:first-child), .b-ext .btn-group-vertical>button.link:not(:first-child), .b-ext .btn-group-vertical>.button:not(:first-child), .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink:not(:first-child), .b-ext .node--view-mode-teaser .links .btn-group-vertical>a:not(:first-child), .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a:not(:first-child), .b-ext .btn-group-vertical>.btn-group:not(:first-child) {margin-top: calc(1px * -1);}
.b-ext .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), .b-ext .btn-group-vertical>button.link:not(:last-child):not(.dropdown-toggle), .b-ext .btn-group-vertical>.button:not(:last-child):not(.dropdown-toggle), .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink:not(:last-child):not(.dropdown-toggle), .b-ext .node--view-mode-teaser .links .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle), .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle), .b-ext .btn-group-vertical>.btn-group:not(:last-child)>.btn, .b-ext .btn-group-vertical>.btn-group:not(:last-child)>button.link, .b-ext .btn-group-vertical>.btn-group:not(:last-child)>.button, .b-ext .node-preview-container .btn-group-vertical>.btn-group:not(:last-child)>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-vertical>.btn-group:not(:last-child)>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>.btn-group:not(:last-child)>a {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.b-ext .btn-group-vertical>.btn ~ .btn, .b-ext .btn-group-vertical>button.link ~ .btn, .b-ext .btn-group-vertical>.button ~ .btn, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink ~ .btn, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a ~ .btn, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a ~ .btn, .b-ext .btn-group-vertical>.btn ~ button.link, .b-ext .btn-group-vertical>button.link ~ button.link, .b-ext .btn-group-vertical>.button ~ button.link, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink ~ button.link, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a ~ button.link, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a ~ button.link, .b-ext .btn-group-vertical>.btn ~ .button, .b-ext .btn-group-vertical>button.link ~ .button, .b-ext .btn-group-vertical>.button ~ .button, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink ~ .button, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a ~ .button, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a ~ .button, .b-ext .node-preview-container .btn-group-vertical>.btn ~ .node-preview-backlink, .b-ext .node-preview-container .btn-group-vertical>button.link ~ .node-preview-backlink, .b-ext .node-preview-container .btn-group-vertical>.button ~ .node-preview-backlink, .b-ext .node-preview-container .btn-group-vertical>.node-preview-backlink ~ .node-preview-backlink, .b-ext .node--view-mode-teaser .links .node-preview-container .btn-group-vertical>a ~ .node-preview-backlink, .b-ext .node-preview-container .node--view-mode-teaser .links .btn-group-vertical>a ~ .node-preview-backlink, .b-ext .node--view-mode-teaser-h3 .links .node-preview-container .btn-group-vertical>a ~ .node-preview-backlink, .b-ext .node-preview-container .node--view-mode-teaser-h3 .links .btn-group-vertical>a ~ .node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-vertical>.btn ~ a, .b-ext .node--view-mode-teaser .links .btn-group-vertical>button.link ~ a, .b-ext .node--view-mode-teaser .links .btn-group-vertical>.button ~ a, .b-ext .node-preview-container .node--view-mode-teaser .links .btn-group-vertical>.node-preview-backlink ~ a, .b-ext .node--view-mode-teaser .links .node-preview-container .btn-group-vertical>.node-preview-backlink ~ a, .b-ext .node--view-mode-teaser .links .btn-group-vertical>a ~ a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>.btn ~ a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>button.link ~ a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>.button ~ a, .b-ext .node-preview-container .node--view-mode-teaser-h3 .links .btn-group-vertical>.node-preview-backlink ~ a, .b-ext .node--view-mode-teaser-h3 .links .node-preview-container .btn-group-vertical>.node-preview-backlink ~ a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>a ~ a, .b-ext .btn-group-vertical>.btn-group:not(:first-child)>.btn, .b-ext .btn-group-vertical>.btn-group:not(:first-child)>button.link, .b-ext .btn-group-vertical>.btn-group:not(:first-child)>.button, .b-ext .node-preview-container .btn-group-vertical>.btn-group:not(:first-child)>.node-preview-backlink, .b-ext .node--view-mode-teaser .links .btn-group-vertical>.btn-group:not(:first-child)>a, .b-ext .node--view-mode-teaser-h3 .links .btn-group-vertical>.btn-group:not(:first-child)>a {border-top-left-radius: 0;border-top-right-radius: 0;}
.b-ext .nav, .b-ext .media-library-view--widget .view-header {--bs-nav-link-padding-x: calc(var(--font-size) * 1);--bs-nav-link-padding-y: calc(var(--font-size) * .5);--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: #6c757d;display: flex;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.b-ext .nav-link, .b-ext .media-library-view--widget .view-header a {display: block;padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size: var(--bs-nav-link-font-size);font-weight: var(--bs-nav-link-font-weight);color: var(--bs-nav-link-color);text-decoration: none;background: none;border: 0;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .nav-link, .b-ext .media-library-view--widget .view-header a {transition: none;}}
.b-ext .nav-link:hover, .b-ext .media-library-view--widget .view-header a:hover, .b-ext .nav-link:focus, .b-ext .media-library-view--widget .view-header a:focus {color: var(--bs-nav-link-hover-color);}
.b-ext .nav-link:focus-visible, .b-ext .media-library-view--widget .view-header a:focus-visible {outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .25) rgba(226,0,38,.25);}
.b-ext .nav-link.disabled, .b-ext .media-library-view--widget .view-header a.disabled, .b-ext .nav-link:disabled, .b-ext .media-library-view--widget .view-header a:disabled {color: var(--bs-nav-link-disabled-color);pointer-events: none;cursor: default;}
.b-ext .nav-tabs, .b-ext .media-library-view--widget .view-header {--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: calc(var(--font-size) * .375);--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #495057;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);}
.b-ext .nav-tabs .nav-link, .b-ext .media-library-view--widget .view-header .nav-link, .b-ext .media-library-view--widget .view-header a {margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));border: var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius: var(--bs-nav-tabs-border-radius);border-top-right-radius: var(--bs-nav-tabs-border-radius);}
.b-ext .nav-tabs .nav-link:hover, .b-ext .media-library-view--widget .view-header .nav-link:hover, .b-ext .media-library-view--widget .view-header a:hover, .b-ext .nav-tabs .nav-link:focus, .b-ext .media-library-view--widget .view-header .nav-link:focus, .b-ext .media-library-view--widget .view-header a:focus {isolation: isolate;border-color: var(--bs-nav-tabs-link-hover-border-color);}
.b-ext .nav-tabs .nav-link.active, .b-ext .media-library-view--widget .view-header .nav-link.active, .b-ext .media-library-view--widget .view-header a.active, .b-ext .media-library-view--widget .view-header a.is-active, .b-ext .nav-tabs .nav-item.show .nav-link, .b-ext .media-library-view--widget .view-header .nav-item.show .nav-link, .b-ext .nav-tabs .nav-item.show .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .nav-item.show a {color: var(--bs-nav-tabs-link-active-color);background-color: var(--bs-nav-tabs-link-active-bg);border-color: var(--bs-nav-tabs-link-active-border-color);}
.b-ext .nav-tabs .dropdown-menu, .b-ext .media-library-view--widget .view-header .dropdown-menu {margin-top: calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius: 0;border-top-right-radius: 0;}
.b-ext .nav-pills {--bs-nav-pills-border-radius: calc(var(--font-size) * .375);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #e20026;}
.b-ext .nav-pills .nav-link, .b-ext .nav-pills .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .nav-pills a {border-radius: var(--bs-nav-pills-border-radius);}
.b-ext .nav-pills .nav-link.active, .b-ext .nav-pills .media-library-view--widget .view-header a.active, .b-ext .media-library-view--widget .view-header .nav-pills a.active, .b-ext .nav-pills .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .nav-pills a.is-active, .b-ext .nav-pills .show>.nav-link, .b-ext .nav-pills .media-library-view--widget .view-header .show>a, .b-ext .media-library-view--widget .view-header .nav-pills .show>a {color: var(--bs-nav-pills-link-active-color);background-color: var(--bs-nav-pills-link-active-bg);}
.b-ext .nav-underline {--bs-nav-underline-gap: calc(var(--font-size) * 1);--bs-nav-underline-border-width: calc(var(--font-size) * .125);--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap: var(--bs-nav-underline-gap);}
.b-ext .nav-underline .nav-link, .b-ext .nav-underline .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .nav-underline a {padding-right: 0;padding-left: 0;border-bottom: var(--bs-nav-underline-border-width) solid transparent;}
.b-ext .nav-underline .nav-link:hover, .b-ext .nav-underline .media-library-view--widget .view-header a:hover, .b-ext .media-library-view--widget .view-header .nav-underline a:hover, .b-ext .nav-underline .nav-link:focus, .b-ext .nav-underline .media-library-view--widget .view-header a:focus, .b-ext .media-library-view--widget .view-header .nav-underline a:focus {border-bottom-color: currentcolor;}
.b-ext .nav-underline .nav-link.active, .b-ext .nav-underline .media-library-view--widget .view-header a.active, .b-ext .media-library-view--widget .view-header .nav-underline a.active, .b-ext .nav-underline .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .nav-underline a.is-active, .b-ext .nav-underline .show>.nav-link, .b-ext .nav-underline .media-library-view--widget .view-header .show>a, .b-ext .media-library-view--widget .view-header .nav-underline .show>a {font-weight: 700;color: var(--bs-nav-underline-link-active-color);border-bottom-color: currentcolor;}
.b-ext .nav-fill>.nav-link, .b-ext .media-library-view--widget .view-header .nav-fill>a, .b-ext .nav-fill .nav-item {flex: 1 1 auto;text-align: center;}
.b-ext .nav-justified>.nav-link, .b-ext .media-library-view--widget .view-header .nav-justified>a, .b-ext .nav-justified .nav-item {flex-basis: 0;flex-grow: 1;text-align: center;}
.b-ext .nav-fill .nav-item .nav-link, .b-ext .nav-fill .nav-item .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .nav-fill .nav-item a, .b-ext .nav-justified .nav-item .nav-link, .b-ext .nav-justified .nav-item .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .nav-justified .nav-item a {width: 100%;}
.b-ext .tab-content>.tab-pane {display: none;}
.b-ext .tab-content>.active, .b-ext .media-library-view--widget .view-header .tab-content>a.is-active {display: block;}
.b-ext .navbar {--bs-navbar-padding-x: 0;--bs-navbar-padding-y: calc(var(--font-size) * .5);--bs-navbar-color: rgba(0,0,0,.55);--bs-navbar-hover-color: rgba(0,0,0,.7);--bs-navbar-disabled-color: rgba(0,0,0,.3);--bs-navbar-active-color: rgba(0,0,0,.9);--bs-navbar-brand-padding-y: calc(var(--font-size) * .425);--bs-navbar-brand-margin-end: calc(var(--font-size) * 1);--bs-navbar-brand-font-size: calc(var(--font-size) * 1);--bs-navbar-brand-color: rgba(0,0,0,.9);--bs-navbar-brand-hover-color: rgba(0,0,0,.9);--bs-navbar-nav-link-padding-x: calc(var(--font-size) * 1);--bs-navbar-toggler-padding-y: calc(var(--font-size) * .25);--bs-navbar-toggler-padding-x: calc(var(--font-size) * .75);--bs-navbar-toggler-font-size: calc(var(--font-size) * 1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%280,0,0,0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0,0,0,.1);--bs-navbar-toggler-border-radius: calc(var(--font-size) * .375);--bs-navbar-toggler-focus-width: calc(var(--font-size) * .25);--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);}
.b-ext .navbar>.container, .b-ext .navbar>.container-fluid, .b-ext .navbar>.container-sm, .b-ext .navbar>.container-md, .b-ext .navbar>.container-lg, .b-ext .navbar>.container-xl, .b-ext .navbar>.container-xxl {display: flex;flex-wrap: inherit;align-items: center;justify-content: space-between;}
.b-ext .navbar-brand {padding-top: var(--bs-navbar-brand-padding-y);padding-bottom: var(--bs-navbar-brand-padding-y);margin-right: var(--bs-navbar-brand-margin-end);font-size: var(--bs-navbar-brand-font-size);color: var(--bs-navbar-brand-color);text-decoration: none;white-space: nowrap;}
.b-ext .navbar-brand:hover, .b-ext .navbar-brand:focus {color: var(--bs-navbar-brand-hover-color);}
.b-ext .navbar-nav {--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: calc(var(--font-size) * .5);--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;list-style: none;}
.b-ext .navbar-nav .nav-link.active, .b-ext .navbar-nav .media-library-view--widget .view-header a.active, .b-ext .media-library-view--widget .view-header .navbar-nav a.active, .b-ext .navbar-nav .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .navbar-nav a.is-active, .b-ext .navbar-nav .nav-link.show, .b-ext .navbar-nav .media-library-view--widget .view-header a.show, .b-ext .media-library-view--widget .view-header .navbar-nav a.show {color: var(--bs-navbar-active-color);}
.b-ext .navbar-nav .dropdown-menu {position: static;}
.b-ext .navbar-text {padding-top: calc(var(--font-size) * .5);padding-bottom: calc(var(--font-size) * .5);color: var(--bs-navbar-color);}
.b-ext .navbar-text a, .b-ext .navbar-text a:hover, .b-ext .navbar-text a:focus {color: var(--bs-navbar-active-color);}
.b-ext .navbar-collapse {flex-basis: 100%;flex-grow: 1;align-items: center;}
.b-ext .navbar-toggler {padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size: var(--bs-navbar-toggler-font-size);line-height: 1;color: var(--bs-navbar-color);background-color: transparent;border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius: var(--bs-navbar-toggler-border-radius);transition: var(--bs-navbar-toggler-transition);}
@media (prefers-reduced-motion:reduce) {.b-ext .navbar-toggler {transition: none;}}
.b-ext .navbar-toggler:hover {text-decoration: none;}
.b-ext .navbar-toggler:focus {text-decoration: none;outline: 0;box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);}
.b-ext .navbar-toggler-icon {display: inline-block;width: 1.5em;height: 1.5em;vertical-align: middle;background-image: var(--bs-navbar-toggler-icon-bg);background-repeat: no-repeat;background-position: center;background-size: 100%;}
.b-ext .navbar-nav-scroll {max-height: var(--bs-scroll-height,75vh);overflow-y: auto;}
@media (min-width:576px) {.b-ext .navbar-expand-sm {flex-wrap: nowrap;justify-content: flex-start;}
	.b-ext .navbar-expand-sm .navbar-nav {flex-direction: row;}
	.b-ext .navbar-expand-sm .navbar-nav .dropdown-menu {position: absolute;}
	.b-ext .navbar-expand-sm .navbar-nav .nav-link, .b-ext .navbar-expand-sm .navbar-nav .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .navbar-expand-sm .navbar-nav a {padding-right: var(--bs-navbar-nav-link-padding-x);padding-left: var(--bs-navbar-nav-link-padding-x);}
	.b-ext .navbar-expand-sm .navbar-nav-scroll {overflow: visible;}
	.b-ext .navbar-expand-sm .navbar-collapse {display: flex !important;flex-basis: auto;}
	.b-ext .navbar-expand-sm .navbar-toggler {display: none;}
	.b-ext .navbar-expand-sm .offcanvas {position: static;z-index: auto;flex-grow: 1;width: auto !important;height: auto !important;visibility: visible !important;background-color: transparent !important;border: 0 !important;transform: none !important;transition: none;}
	.b-ext .navbar-expand-sm .offcanvas .offcanvas-header {display: none;}
	.b-ext .navbar-expand-sm .offcanvas .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;}}
@media (min-width:768px) {.b-ext .navbar-expand-md {flex-wrap: nowrap;justify-content: flex-start;}
	.b-ext .navbar-expand-md .navbar-nav {flex-direction: row;}
	.b-ext .navbar-expand-md .navbar-nav .dropdown-menu {position: absolute;}
	.b-ext .navbar-expand-md .navbar-nav .nav-link, .b-ext .navbar-expand-md .navbar-nav .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .navbar-expand-md .navbar-nav a {padding-right: var(--bs-navbar-nav-link-padding-x);padding-left: var(--bs-navbar-nav-link-padding-x);}
	.b-ext .navbar-expand-md .navbar-nav-scroll {overflow: visible;}
	.b-ext .navbar-expand-md .navbar-collapse {display: flex !important;flex-basis: auto;}
	.b-ext .navbar-expand-md .navbar-toggler {display: none;}
	.b-ext .navbar-expand-md .offcanvas {position: static;z-index: auto;flex-grow: 1;width: auto !important;height: auto !important;visibility: visible !important;background-color: transparent !important;border: 0 !important;transform: none !important;transition: none;}
	.b-ext .navbar-expand-md .offcanvas .offcanvas-header {display: none;}
	.b-ext .navbar-expand-md .offcanvas .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;}}
@media (min-width:992px) {.b-ext .navbar-expand-lg {flex-wrap: nowrap;justify-content: flex-start;}
	.b-ext .navbar-expand-lg .navbar-nav {flex-direction: row;}
	.b-ext .navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;}
	.b-ext .navbar-expand-lg .navbar-nav .nav-link, .b-ext .navbar-expand-lg .navbar-nav .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .navbar-expand-lg .navbar-nav a {padding-right: var(--bs-navbar-nav-link-padding-x);padding-left: var(--bs-navbar-nav-link-padding-x);}
	.b-ext .navbar-expand-lg .navbar-nav-scroll {overflow: visible;}
	.b-ext .navbar-expand-lg .navbar-collapse {display: flex !important;flex-basis: auto;}
	.b-ext .navbar-expand-lg .navbar-toggler {display: none;}
	.b-ext .navbar-expand-lg .offcanvas {position: static;z-index: auto;flex-grow: 1;width: auto !important;height: auto !important;visibility: visible !important;background-color: transparent !important;border: 0 !important;transform: none !important;transition: none;}
	.b-ext .navbar-expand-lg .offcanvas .offcanvas-header {display: none;}
	.b-ext .navbar-expand-lg .offcanvas .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;}}
@media (min-width:1200px) {.b-ext .navbar-expand-xl {flex-wrap: nowrap;justify-content: flex-start;}
	.b-ext .navbar-expand-xl .navbar-nav {flex-direction: row;}
	.b-ext .navbar-expand-xl .navbar-nav .dropdown-menu {position: absolute;}
	.b-ext .navbar-expand-xl .navbar-nav .nav-link, .b-ext .navbar-expand-xl .navbar-nav .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .navbar-expand-xl .navbar-nav a {padding-right: var(--bs-navbar-nav-link-padding-x);padding-left: var(--bs-navbar-nav-link-padding-x);}
	.b-ext .navbar-expand-xl .navbar-nav-scroll {overflow: visible;}
	.b-ext .navbar-expand-xl .navbar-collapse {display: flex !important;flex-basis: auto;}
	.b-ext .navbar-expand-xl .navbar-toggler {display: none;}
	.b-ext .navbar-expand-xl .offcanvas {position: static;z-index: auto;flex-grow: 1;width: auto !important;height: auto !important;visibility: visible !important;background-color: transparent !important;border: 0 !important;transform: none !important;transition: none;}
	.b-ext .navbar-expand-xl .offcanvas .offcanvas-header {display: none;}
	.b-ext .navbar-expand-xl .offcanvas .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;}}
@media (min-width:1400px) {.b-ext .navbar-expand-xxl {flex-wrap: nowrap;justify-content: flex-start;}
	.b-ext .navbar-expand-xxl .navbar-nav {flex-direction: row;}
	.b-ext .navbar-expand-xxl .navbar-nav .dropdown-menu {position: absolute;}
	.b-ext .navbar-expand-xxl .navbar-nav .nav-link, .b-ext .navbar-expand-xxl .navbar-nav .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .navbar-expand-xxl .navbar-nav a {padding-right: var(--bs-navbar-nav-link-padding-x);padding-left: var(--bs-navbar-nav-link-padding-x);}
	.b-ext .navbar-expand-xxl .navbar-nav-scroll {overflow: visible;}
	.b-ext .navbar-expand-xxl .navbar-collapse {display: flex !important;flex-basis: auto;}
	.b-ext .navbar-expand-xxl .navbar-toggler {display: none;}
	.b-ext .navbar-expand-xxl .offcanvas {position: static;z-index: auto;flex-grow: 1;width: auto !important;height: auto !important;visibility: visible !important;background-color: transparent !important;border: 0 !important;transform: none !important;transition: none;}
	.b-ext .navbar-expand-xxl .offcanvas .offcanvas-header {display: none;}
	.b-ext .navbar-expand-xxl .offcanvas .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;}}
.b-ext .navbar-expand {flex-wrap: nowrap;justify-content: flex-start;}
.b-ext .navbar-expand .navbar-nav {flex-direction: row;}
.b-ext .navbar-expand .navbar-nav .dropdown-menu {position: absolute;}
.b-ext .navbar-expand .navbar-nav .nav-link, .b-ext .navbar-expand .navbar-nav .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .navbar-expand .navbar-nav a {padding-right: var(--bs-navbar-nav-link-padding-x);padding-left: var(--bs-navbar-nav-link-padding-x);}
.b-ext .navbar-expand .navbar-nav-scroll {overflow: visible;}
.b-ext .navbar-expand .navbar-collapse {display: flex !important;flex-basis: auto;}
.b-ext .navbar-expand .navbar-toggler {display: none;}
.b-ext .navbar-expand .offcanvas {position: static;z-index: auto;flex-grow: 1;width: auto !important;height: auto !important;visibility: visible !important;background-color: transparent !important;border: 0 !important;transform: none !important;transition: none;}
.b-ext .navbar-expand .offcanvas .offcanvas-header {display: none;}
.b-ext .navbar-expand .offcanvas .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;}
.b-ext .navbar-dark, .b-ext .navbar[data-bs-theme="dark"] {--bs-navbar-color: rgba(255,255,255,.55);--bs-navbar-hover-color: rgba(255,255,255,.75);--bs-navbar-disabled-color: rgba(255,255,255,.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255,255,255,.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255,255,255,0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");}
.b-ext [data-bs-theme="dark"] .navbar-toggler-icon {--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255,255,255,0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");}
.b-ext .card, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity, .b-ext .media-library-selection .media-library-item.media-library-item--grid {--bs-card-spacer-y: calc(var(--font-size) * 1);--bs-card-spacer-x: calc(var(--font-size) * 1);--bs-card-title-spacer-y: calc(var(--font-size) * .5);--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: calc(var(--font-size) * .375);--bs-card-inner-border-radius: calc(calc(var(--font-size) * .375) - 1px);--bs-card-cap-padding-y: calc(var(--font-size) * .5);--bs-card-cap-padding-x: calc(var(--font-size) * 1);--bs-card-cap-bg: rgba(0,0,0,.03);--bs-card-bg: #fff;--bs-card-img-overlay-padding: calc(var(--font-size) * 1);--bs-card-group-margin: calc(var(--font-size) * .75);position: relative;display: flex;flex-direction: column;min-width: 0;height: var(--bs-card-height);color: var(--bs-body-color);word-wrap: break-word;background-color: var(--bs-card-bg);background-clip: border-box;border: var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius: var(--bs-card-border-radius);}
.b-ext .card>hr, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity>hr, .b-ext .media-library-selection .media-library-item.media-library-item--grid>hr {margin-right: 0;margin-left: 0;}
.b-ext .card>.list-group, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity>.list-group, .b-ext .media-library-selection .media-library-item.media-library-item--grid>.list-group {border-top: inherit;border-bottom: inherit;}
.b-ext .card>.list-group:first-child, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity>.list-group:first-child, .b-ext .media-library-selection .media-library-item.media-library-item--grid>.list-group:first-child {border-top-width: 0;border-top-left-radius: var(--bs-card-inner-border-radius);border-top-right-radius: var(--bs-card-inner-border-radius);}
.b-ext .card>.list-group:last-child, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity>.list-group:last-child, .b-ext .media-library-selection .media-library-item.media-library-item--grid>.list-group:last-child {border-bottom-width: 0;border-bottom-right-radius: var(--bs-card-inner-border-radius);border-bottom-left-radius: var(--bs-card-inner-border-radius);}
.b-ext .card>.card-header+.list-group, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity>.card-header+.list-group, .b-ext .media-library-selection .media-library-item.media-library-item--grid>.card-header+.list-group, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card>.views-field-media-library-select-form+.list-group, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity>.views-field-media-library-select-form+.list-group, .b-ext .media-library-selection .view-media-library .media-library-views-form .media-library-item.media-library-item--grid>.views-field-media-library-select-form+.list-group, .b-ext .view-media-library .media-library-views-form .media-library-selection .media-library-item.media-library-item--grid>.views-field-media-library-select-form+.list-group, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card>.views-field-media-bulk-form+.list-group, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity>.views-field-media-bulk-form+.list-group, .b-ext .media-library-selection .view-media-library .media-library-views-form .media-library-item.media-library-item--grid>.views-field-media-bulk-form+.list-group, .b-ext .view-media-library .media-library-views-form .media-library-selection .media-library-item.media-library-item--grid>.views-field-media-bulk-form+.list-group, .b-ext .card>.list-group+.card-footer, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity>.list-group+.card-footer, .b-ext .media-library-selection .media-library-item.media-library-item--grid>.list-group+.card-footer {border-top: 0;}
.b-ext .card-body, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity, .b-ext .media-library-selection .media-library-item.media-library-item--grid>div, .b-ext .media-library-selection .media-library-item.media-library-item--grid article {flex: 1 1 auto;padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);color: var(--bs-card-color);}
.b-ext .card-title {margin-bottom: var(--bs-card-title-spacer-y);color: var(--bs-card-title-color);}
.b-ext .card-subtitle {margin-top: calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom: 0;color: var(--bs-card-subtitle-color);}
.b-ext .card-text:last-child {margin-bottom: 0;}
.b-ext .card-link+.card-link {margin-left: var(--bs-card-spacer-x);}
.b-ext .card-header, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-library-select-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-bulk-form {padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom: 0;color: var(--bs-card-cap-color);background-color: var(--bs-card-cap-bg);border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);}
.b-ext .card-header:first-child, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-library-select-form:first-child, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-bulk-form:first-child {border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;}
.b-ext .card-footer {padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color: var(--bs-card-cap-color);background-color: var(--bs-card-cap-bg);border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);}
.b-ext .card-footer:last-child {border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);}
.b-ext .card-header-tabs {margin-right: calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));margin-left: calc(-.5 * var(--bs-card-cap-padding-x));border-bottom: 0;}
.b-ext .card-header-tabs .nav-link.active, .b-ext .card-header-tabs .media-library-view--widget .view-header a.active, .b-ext .media-library-view--widget .view-header .card-header-tabs a.active, .b-ext .card-header-tabs .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .card-header-tabs a.is-active {background-color: var(--bs-card-bg);border-bottom-color: var(--bs-card-bg);}
.b-ext .card-header-pills {margin-right: calc(-.5 * var(--bs-card-cap-padding-x));margin-left: calc(-.5 * var(--bs-card-cap-padding-x));}
.b-ext .card-img-overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: var(--bs-card-img-overlay-padding);border-radius: var(--bs-card-inner-border-radius);}
.b-ext .card-img, .b-ext .card-img-top, .b-ext .card-img-bottom {width: 100%;}
.b-ext .card-img, .b-ext .card-img-top {border-top-left-radius: var(--bs-card-inner-border-radius);border-top-right-radius: var(--bs-card-inner-border-radius);}
.b-ext .card-img, .b-ext .card-img-bottom {border-bottom-right-radius: var(--bs-card-inner-border-radius);border-bottom-left-radius: var(--bs-card-inner-border-radius);}
.b-ext .card-group>.card, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid {margin-bottom: var(--bs-card-group-margin);}
@media (min-width:576px) {.b-ext .card-group {display: flex;flex-flow: row wrap;}
	.b-ext .card-group>.card, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid {flex: 1 0 0%;margin-bottom: 0;}
	.b-ext .card-group>.card+.card, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity+.card, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid+.card, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.card+.views-field-rendered-entity, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity+.views-field-rendered-entity, .b-ext .media-library-selection .view-media-library .media-library-views-form .media-library-item--grid .card-group>.media-library-item.media-library-item--grid+.views-field-rendered-entity, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .media-library-selection .card-group>.media-library-item.media-library-item--grid+.views-field-rendered-entity, .b-ext .media-library-selection .card-group>.card+.media-library-item.media-library-item--grid, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .media-library-selection .card-group>.views-field-rendered-entity+.media-library-item.media-library-item--grid, .b-ext .media-library-selection .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity+.media-library-item.media-library-item--grid, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid+.media-library-item.media-library-item--grid {margin-left: 0;border-left: 0;}
	.b-ext .card-group>.card:not(:last-child), .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:last-child), .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:last-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.b-ext .card-group>.card:not(:last-child) .card-img-top, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:last-child) .card-img-top, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:last-child) .card-img-top, .b-ext .card-group>.card:not(:last-child) .card-header, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:last-child) .card-header, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:last-child) .card-header, .b-ext .card-group>.card:not(:last-child) .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-library-select-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.card:not(:last-child) .views-field-media-library-select-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:last-child) .views-field-media-library-select-form, .b-ext .media-library-selection .view-media-library .media-library-views-form .card-group>.media-library-item.media-library-item--grid:not(:last-child) .views-field-media-library-select-form, .b-ext .view-media-library .media-library-views-form .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:last-child) .views-field-media-library-select-form, .b-ext .card-group>.card:not(:last-child) .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-bulk-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.card:not(:last-child) .views-field-media-bulk-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:last-child) .views-field-media-bulk-form, .b-ext .media-library-selection .view-media-library .media-library-views-form .card-group>.media-library-item.media-library-item--grid:not(:last-child) .views-field-media-bulk-form, .b-ext .view-media-library .media-library-views-form .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:last-child) .views-field-media-bulk-form {border-top-right-radius: 0;}
	.b-ext .card-group>.card:not(:last-child) .card-img-bottom, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:last-child) .card-img-bottom, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:last-child) .card-img-bottom, .b-ext .card-group>.card:not(:last-child) .card-footer, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:last-child) .card-footer, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:last-child) .card-footer {border-bottom-right-radius: 0;}
	.b-ext .card-group>.card:not(:first-child), .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:first-child), .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
	.b-ext .card-group>.card:not(:first-child) .card-img-top, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:first-child) .card-img-top, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:first-child) .card-img-top, .b-ext .card-group>.card:not(:first-child) .card-header, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:first-child) .card-header, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:first-child) .card-header, .b-ext .card-group>.card:not(:first-child) .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-library-select-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.card:not(:first-child) .views-field-media-library-select-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:first-child) .views-field-media-library-select-form, .b-ext .media-library-selection .view-media-library .media-library-views-form .card-group>.media-library-item.media-library-item--grid:not(:first-child) .views-field-media-library-select-form, .b-ext .view-media-library .media-library-views-form .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:first-child) .views-field-media-library-select-form, .b-ext .card-group>.card:not(:first-child) .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-bulk-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.card:not(:first-child) .views-field-media-bulk-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:first-child) .views-field-media-bulk-form, .b-ext .media-library-selection .view-media-library .media-library-views-form .card-group>.media-library-item.media-library-item--grid:not(:first-child) .views-field-media-bulk-form, .b-ext .view-media-library .media-library-views-form .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:first-child) .views-field-media-bulk-form {border-top-left-radius: 0;}
	.b-ext .card-group>.card:not(:first-child) .card-img-bottom, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:first-child) .card-img-bottom, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:first-child) .card-img-bottom, .b-ext .card-group>.card:not(:first-child) .card-footer, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .card-group>.views-field-rendered-entity:not(:first-child) .card-footer, .b-ext .media-library-selection .card-group>.media-library-item.media-library-item--grid:not(:first-child) .card-footer {border-bottom-left-radius: 0;}}
.b-ext .accordion {--bs-accordion-color: #1a171b;--bs-accordion-bg: #fff;--bs-accordion-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 0;--bs-accordion-border-radius: 20px;--bs-accordion-inner-border-radius: 20px;--bs-accordion-btn-padding-x: calc(var(--font-size) * 1.25);--bs-accordion-btn-padding-y: calc(var(--font-size) * 1);--bs-accordion-btn-color: #1a171b;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%231a171b\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: calc(var(--font-size) * 1.25);--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23cb0022\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-body-padding-x: calc(var(--font-size) * 1.25);--bs-accordion-body-padding-y: calc(var(--font-size) * 1);--bs-accordion-active-color: #cb0022;--bs-accordion-active-bg: #fce6e9;}
.b-ext .accordion-button {position: relative;display: flex;align-items: center;width: 100%;padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size: calc(var(--font-size) * .9);color: var(--bs-accordion-btn-color);text-align: left;background-color: var(--bs-accordion-btn-bg);border: 0;border-radius: 0;overflow-anchor: none;transition: var(--bs-accordion-transition);}
@media (prefers-reduced-motion:reduce) {.b-ext .accordion-button {transition: none;}}
.b-ext .accordion-button:not(.collapsed) {color: var(--bs-accordion-active-color);background-color: var(--bs-accordion-active-bg);box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
.b-ext .accordion-button:not(.collapsed)::after {background-image: var(--bs-accordion-btn-active-icon);transform: var(--bs-accordion-btn-icon-transform);}
.b-ext .accordion-button::after {flex-shrink: 0;width: var(--bs-accordion-btn-icon-width);height: var(--bs-accordion-btn-icon-width);margin-left: auto;content: "";background-image: var(--bs-accordion-btn-icon);background-repeat: no-repeat;background-size: var(--bs-accordion-btn-icon-width);transition: var(--bs-accordion-btn-icon-transition);}
@media (prefers-reduced-motion:reduce) {.b-ext .accordion-button::after {transition: none;}}
.b-ext .accordion-button:hover {z-index: 2;}
.b-ext .accordion-button:focus {z-index: 3;outline: 0;box-shadow: var(--bs-accordion-btn-focus-box-shadow);}
.b-ext .accordion-header {margin-bottom: 0;}
.b-ext .accordion-item {color: var(--bs-accordion-color);background-color: var(--bs-accordion-bg);border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
.b-ext .accordion-item:first-of-type {border-top-left-radius: var(--bs-accordion-border-radius);border-top-right-radius: var(--bs-accordion-border-radius);}
.b-ext .accordion-item:first-of-type>.accordion-header .accordion-button {border-top-left-radius: var(--bs-accordion-inner-border-radius);border-top-right-radius: var(--bs-accordion-inner-border-radius);}
.b-ext .accordion-item:not(:first-of-type) {border-top: 0;}
.b-ext .accordion-item:last-of-type {border-bottom-right-radius: var(--bs-accordion-border-radius);border-bottom-left-radius: var(--bs-accordion-border-radius);}
.b-ext .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {border-bottom-right-radius: var(--bs-accordion-inner-border-radius);border-bottom-left-radius: var(--bs-accordion-inner-border-radius);}
.b-ext .accordion-item:last-of-type>.accordion-collapse {border-bottom-right-radius: var(--bs-accordion-border-radius);border-bottom-left-radius: var(--bs-accordion-border-radius);}
.b-ext .accordion-body {padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);}
.b-ext .accordion-flush>.accordion-item {border-right: 0;border-left: 0;border-radius: 0;}
.b-ext .accordion-flush>.accordion-item:first-child {border-top: 0;}
.b-ext .accordion-flush>.accordion-item:last-child {border-bottom: 0;}
.b-ext .accordion-flush>.accordion-item>.accordion-header .accordion-button, .b-ext .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {border-radius: 0;}
.b-ext .accordion-flush>.accordion-item>.accordion-collapse {border-radius: 0;}
.b-ext [data-bs-theme="dark"] .accordion-button::after {--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23ee667d\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23ee667d\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");}
.b-ext .breadcrumb {--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: calc(var(--font-size) * 1);--bs-breadcrumb-divider-color: #6c757d;--bs-breadcrumb-item-padding-x: calc(var(--font-size) * .5);--bs-breadcrumb-item-active-color: #e20026;display: flex;flex-wrap: wrap;padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom: var(--bs-breadcrumb-margin-bottom);font-size: var(--bs-breadcrumb-font-size);list-style: none;background-color: var(--bs-breadcrumb-bg);border-radius: var(--bs-breadcrumb-border-radius);}
.b-ext .breadcrumb-item+.breadcrumb-item {padding-left: var(--bs-breadcrumb-item-padding-x);}
.b-ext .breadcrumb-item+.breadcrumb-item::before {float: left;padding-right: var(--bs-breadcrumb-item-padding-x);color: var(--bs-breadcrumb-divider-color);content: var(--bs-breadcrumb-divider,"/");}
.b-ext .breadcrumb-item.active, .b-ext .media-library-view--widget .view-header a.breadcrumb-item.is-active {color: var(--bs-breadcrumb-item-active-color);}
.b-ext .pagination {--bs-pagination-padding-x: calc(var(--font-size) * .75);--bs-pagination-padding-y: calc(var(--font-size) * .375);--bs-pagination-font-size: calc(var(--font-size) * .9);--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: calc(var(--font-size) * .375);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: none;--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #e20026;--bs-pagination-active-border-color: #e20026;--bs-pagination-disabled-color: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;display: flex;padding-left: 0;list-style: none;}
.b-ext .page-link {position: relative;display: block;padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size: var(--bs-pagination-font-size);color: var(--bs-pagination-color);text-decoration: none;background-color: var(--bs-pagination-bg);border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .page-link {transition: none;}}
.b-ext .page-link:hover {z-index: 2;color: var(--bs-pagination-hover-color);background-color: var(--bs-pagination-hover-bg);border-color: var(--bs-pagination-hover-border-color);}
.b-ext .page-link:focus {z-index: 3;color: var(--bs-pagination-focus-color);background-color: var(--bs-pagination-focus-bg);outline: 0;box-shadow: var(--bs-pagination-focus-box-shadow);}
.b-ext .page-link.active, .b-ext .media-library-view--widget .view-header a.page-link.is-active, .b-ext .active>.page-link, .b-ext .media-library-view--widget .view-header a.is-active>.page-link {z-index: 3;color: var(--bs-pagination-active-color);background-color: var(--bs-pagination-active-bg);border-color: var(--bs-pagination-active-border-color);}
.b-ext .page-link.disabled, .b-ext .disabled>.page-link {color: var(--bs-pagination-disabled-color);pointer-events: none;background-color: var(--bs-pagination-disabled-bg);border-color: var(--bs-pagination-disabled-border-color);}
.b-ext .page-item:not(:first-child) .page-link {margin-left: -1px;}
.b-ext .page-item .page-link {border-radius: var(--bs-pagination-border-radius);}
.b-ext .pagination-lg {--bs-pagination-padding-x: calc(var(--font-size) * 1.5);--bs-pagination-padding-y: calc(var(--font-size) * .75);--bs-pagination-font-size: calc(var(--font-size) * 1);--bs-pagination-border-radius: calc(var(--font-size) * .5);}
.b-ext .pagination-sm {--bs-pagination-padding-x: calc(var(--font-size) * .5);--bs-pagination-padding-y: calc(var(--font-size) * .25);--bs-pagination-font-size: calc(var(--font-size) * .7875);--bs-pagination-border-radius: calc(var(--font-size) * .25);}
.b-ext .badge, .b-ext .field--name-field-thematique .field__item {--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: calc(var(--font-size) * .375);display: inline-block;padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size: var(--bs-badge-font-size);font-weight: var(--bs-badge-font-weight);line-height: 1;color: var(--bs-badge-color);text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: var(--bs-badge-border-radius);}
.b-ext .badge:empty, .b-ext .field--name-field-thematique .field__item:empty {display: none;}
.b-ext .btn .badge, .b-ext button.link .badge, .b-ext .button .badge, .b-ext .node-preview-container .node-preview-backlink .badge, .b-ext .node--view-mode-teaser .links a .badge, .b-ext .node--view-mode-teaser-h3 .links a .badge, .b-ext .btn .field--name-field-thematique .field__item, .b-ext .field--name-field-thematique .btn .field__item, .b-ext button.link .field--name-field-thematique .field__item, .b-ext .field--name-field-thematique button.link .field__item, .b-ext .button .field--name-field-thematique .field__item, .b-ext .field--name-field-thematique .button .field__item, .b-ext .node-preview-container .node-preview-backlink .field--name-field-thematique .field__item, .b-ext .field--name-field-thematique .node-preview-container .node-preview-backlink .field__item, .b-ext .node--view-mode-teaser .links a .field--name-field-thematique .field__item, .b-ext .field--name-field-thematique .node--view-mode-teaser .links a .field__item, .b-ext .node--view-mode-teaser-h3 .links a .field--name-field-thematique .field__item, .b-ext .field--name-field-thematique .node--view-mode-teaser-h3 .links a .field__item {position: relative;top: -1px;}
.b-ext .alert {--bs-alert-bg: transparent;--bs-alert-padding-x: calc(var(--font-size) * 1);--bs-alert-padding-y: calc(var(--font-size) * 1);--bs-alert-margin-bottom: calc(var(--font-size) * 1);--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: calc(var(--font-size) * .375);--bs-alert-link-color: inherit;position: relative;padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom: var(--bs-alert-margin-bottom);color: var(--bs-alert-color);background-color: var(--bs-alert-bg);border: var(--bs-alert-border);border-radius: var(--bs-alert-border-radius);}
.b-ext .alert-heading {color: inherit;}
.b-ext .alert-link {font-weight: 700;color: var(--bs-alert-link-color);}
.b-ext .alert-dismissible {padding-right: calc(var(--font-size) * 3);}
.b-ext .alert-dismissible .btn-close, .b-ext .alert-dismissible .ui-dialog .ui-dialog-titlebar-close, .b-ext .ui-dialog .alert-dismissible .ui-dialog-titlebar-close {position: absolute;top: 0;right: 0;z-index: 2;padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1);}
.b-ext .alert-primary {--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis);}
.b-ext .alert-secondary {--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis);}
.b-ext .alert-success {--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis);}
.b-ext .alert-info {--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis);}
.b-ext .alert-warning {--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis);}
.b-ext .alert-danger {--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis);}
.b-ext .alert-light {--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis);}
.b-ext .alert-dark {--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis);}
@keyframes progress-bar-stripes {0% {background-position-x: 1rem;}}
.b-ext .progress, .b-ext .progress-stacked {--bs-progress-height: calc(var(--font-size) * 1);--bs-progress-font-size: calc(var(--font-size) * .675);--bs-progress-bg: #e9ecef;--bs-progress-border-radius: calc(var(--font-size) * .375);--bs-progress-box-shadow: inset 0 1px 2px rgba(0,0,0,.075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #e20026;--bs-progress-bar-transition: width .6s ease;display: flex;height: var(--bs-progress-height);overflow: hidden;font-size: var(--bs-progress-font-size);background-color: var(--bs-progress-bg);border-radius: var(--bs-progress-border-radius);}
.b-ext .progress-bar {display: flex;flex-direction: column;justify-content: center;overflow: hidden;color: var(--bs-progress-bar-color);text-align: center;white-space: nowrap;background-color: var(--bs-progress-bar-bg);transition: var(--bs-progress-bar-transition);}
@media (prefers-reduced-motion:reduce) {.b-ext .progress-bar {transition: none;}}
.b-ext .progress-bar-striped {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: var(--bs-progress-height) var(--bs-progress-height);}
.b-ext .progress-stacked>.progress {overflow: visible;}
.b-ext .progress-stacked>.progress>.progress-bar {width: 100%;}
.b-ext .progress-bar-animated {animation: 1s linear infinite progress-bar-stripes;}
@media (prefers-reduced-motion:reduce) {.b-ext .progress-bar-animated {animation: none;}}
.b-ext .list-group {--bs-list-group-color: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0,0,0,.125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: calc(var(--font-size) * .375);--bs-list-group-item-padding-x: calc(var(--font-size) * 1);--bs-list-group-item-padding-y: calc(var(--font-size) * .5);--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f0efef;--bs-list-group-action-active-color: #1a171b;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #6c757d;--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #e20026;--bs-list-group-active-border-color: #e20026;display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;border-radius: var(--bs-list-group-border-radius);}
.b-ext .list-group-numbered {list-style-type: none;counter-reset: section;}
.b-ext .list-group-numbered>.list-group-item::before {content: counters(section,".") ". ";counter-increment: section;}
.b-ext .list-group-item-action {width: 100%;color: var(--bs-list-group-action-color);text-align: inherit;}
.b-ext .list-group-item-action:hover, .b-ext .list-group-item-action:focus {z-index: 1;color: var(--bs-list-group-action-hover-color);text-decoration: none;background-color: var(--bs-list-group-action-hover-bg);}
.b-ext .list-group-item-action:active {color: var(--bs-list-group-action-active-color);background-color: var(--bs-list-group-action-active-bg);}
.b-ext .list-group-item {position: relative;display: block;padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color: var(--bs-list-group-color);text-decoration: none;background-color: var(--bs-list-group-bg);border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);}
.b-ext .list-group-item:first-child {border-top-left-radius: inherit;border-top-right-radius: inherit;}
.b-ext .list-group-item:last-child {border-bottom-right-radius: inherit;border-bottom-left-radius: inherit;}
.b-ext .list-group-item.disabled, .b-ext .list-group-item:disabled {color: var(--bs-list-group-disabled-color);pointer-events: none;background-color: var(--bs-list-group-disabled-bg);}
.b-ext .list-group-item.active, .b-ext .media-library-view--widget .view-header a.list-group-item.is-active {z-index: 2;color: var(--bs-list-group-active-color);background-color: var(--bs-list-group-active-bg);border-color: var(--bs-list-group-active-border-color);}
.b-ext .list-group-item+.list-group-item {border-top-width: 0;}
.b-ext .list-group-item+.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-item+a.list-group-item.is-active {margin-top: calc(-1 * var(--bs-list-group-border-width));border-top-width: var(--bs-list-group-border-width);}
.b-ext .list-group-horizontal {flex-direction: row;}
.b-ext .list-group-horizontal>.list-group-item:first-child:not(:last-child) {border-bottom-left-radius: var(--bs-list-group-border-radius);border-top-right-radius: 0;}
.b-ext .list-group-horizontal>.list-group-item:last-child:not(:first-child) {border-top-right-radius: var(--bs-list-group-border-radius);border-bottom-left-radius: 0;}
.b-ext .list-group-horizontal>.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal>a.list-group-item.is-active {margin-top: 0;}
.b-ext .list-group-horizontal>.list-group-item+.list-group-item {border-top-width: var(--bs-list-group-border-width);border-left-width: 0;}
.b-ext .list-group-horizontal>.list-group-item+.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal>.list-group-item+a.list-group-item.is-active {margin-left: calc(-1 * var(--bs-list-group-border-width));border-left-width: var(--bs-list-group-border-width);}
@media (min-width:576px) {.b-ext .list-group-horizontal-sm {flex-direction: row;}
	.b-ext .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {border-bottom-left-radius: var(--bs-list-group-border-radius);border-top-right-radius: 0;}
	.b-ext .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {border-top-right-radius: var(--bs-list-group-border-radius);border-bottom-left-radius: 0;}
	.b-ext .list-group-horizontal-sm>.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-sm>a.list-group-item.is-active {margin-top: 0;}
	.b-ext .list-group-horizontal-sm>.list-group-item+.list-group-item {border-top-width: var(--bs-list-group-border-width);border-left-width: 0;}
	.b-ext .list-group-horizontal-sm>.list-group-item+.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-sm>.list-group-item+a.list-group-item.is-active {margin-left: calc(-1 * var(--bs-list-group-border-width));border-left-width: var(--bs-list-group-border-width);}}
@media (min-width:768px) {.b-ext .list-group-horizontal-md {flex-direction: row;}
	.b-ext .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {border-bottom-left-radius: var(--bs-list-group-border-radius);border-top-right-radius: 0;}
	.b-ext .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {border-top-right-radius: var(--bs-list-group-border-radius);border-bottom-left-radius: 0;}
	.b-ext .list-group-horizontal-md>.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-md>a.list-group-item.is-active {margin-top: 0;}
	.b-ext .list-group-horizontal-md>.list-group-item+.list-group-item {border-top-width: var(--bs-list-group-border-width);border-left-width: 0;}
	.b-ext .list-group-horizontal-md>.list-group-item+.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-md>.list-group-item+a.list-group-item.is-active {margin-left: calc(-1 * var(--bs-list-group-border-width));border-left-width: var(--bs-list-group-border-width);}}
@media (min-width:992px) {.b-ext .list-group-horizontal-lg {flex-direction: row;}
	.b-ext .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {border-bottom-left-radius: var(--bs-list-group-border-radius);border-top-right-radius: 0;}
	.b-ext .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {border-top-right-radius: var(--bs-list-group-border-radius);border-bottom-left-radius: 0;}
	.b-ext .list-group-horizontal-lg>.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-lg>a.list-group-item.is-active {margin-top: 0;}
	.b-ext .list-group-horizontal-lg>.list-group-item+.list-group-item {border-top-width: var(--bs-list-group-border-width);border-left-width: 0;}
	.b-ext .list-group-horizontal-lg>.list-group-item+.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-lg>.list-group-item+a.list-group-item.is-active {margin-left: calc(-1 * var(--bs-list-group-border-width));border-left-width: var(--bs-list-group-border-width);}}
@media (min-width:1200px) {.b-ext .list-group-horizontal-xl {flex-direction: row;}
	.b-ext .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {border-bottom-left-radius: var(--bs-list-group-border-radius);border-top-right-radius: 0;}
	.b-ext .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {border-top-right-radius: var(--bs-list-group-border-radius);border-bottom-left-radius: 0;}
	.b-ext .list-group-horizontal-xl>.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-xl>a.list-group-item.is-active {margin-top: 0;}
	.b-ext .list-group-horizontal-xl>.list-group-item+.list-group-item {border-top-width: var(--bs-list-group-border-width);border-left-width: 0;}
	.b-ext .list-group-horizontal-xl>.list-group-item+.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-xl>.list-group-item+a.list-group-item.is-active {margin-left: calc(-1 * var(--bs-list-group-border-width));border-left-width: var(--bs-list-group-border-width);}}
@media (min-width:1400px) {.b-ext .list-group-horizontal-xxl {flex-direction: row;}
	.b-ext .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {border-bottom-left-radius: var(--bs-list-group-border-radius);border-top-right-radius: 0;}
	.b-ext .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {border-top-right-radius: var(--bs-list-group-border-radius);border-bottom-left-radius: 0;}
	.b-ext .list-group-horizontal-xxl>.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-xxl>a.list-group-item.is-active {margin-top: 0;}
	.b-ext .list-group-horizontal-xxl>.list-group-item+.list-group-item {border-top-width: var(--bs-list-group-border-width);border-left-width: 0;}
	.b-ext .list-group-horizontal-xxl>.list-group-item+.list-group-item.active, .b-ext .media-library-view--widget .view-header .list-group-horizontal-xxl>.list-group-item+a.list-group-item.is-active {margin-left: calc(-1 * var(--bs-list-group-border-width));border-left-width: var(--bs-list-group-border-width);}}
.b-ext .list-group-flush {border-radius: 0;}
.b-ext .list-group-flush>.list-group-item {border-width: 0 0 var(--bs-list-group-border-width);}
.b-ext .list-group-flush>.list-group-item:last-child {border-bottom-width: 0;}
.b-ext .list-group-item-primary {--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis);}
.b-ext .list-group-item-secondary {--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);}
.b-ext .list-group-item-success {--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis);}
.b-ext .list-group-item-info {--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis);}
.b-ext .list-group-item-warning {--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis);}
.b-ext .list-group-item-danger {--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis);}
.b-ext .list-group-item-light {--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis);}
.b-ext .list-group-item-dark {--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis);}
.b-ext .btn-close, .b-ext .ui-dialog .ui-dialog-titlebar-close {--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: none;--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing: content-box;width: 1em;height: 1em;padding: .25em .25em;color: var(--bs-btn-close-color);background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border: 0;border-radius: calc(var(--font-size) * .375);opacity: var(--bs-btn-close-opacity);}
.b-ext .btn-close:hover, .b-ext .ui-dialog .ui-dialog-titlebar-close:hover {color: var(--bs-btn-close-color);text-decoration: none;opacity: var(--bs-btn-close-hover-opacity);}
.b-ext .btn-close:focus, .b-ext .ui-dialog .ui-dialog-titlebar-close:focus {outline: 0;box-shadow: var(--bs-btn-close-focus-shadow);opacity: var(--bs-btn-close-focus-opacity);}
.b-ext .btn-close:disabled, .b-ext .ui-dialog .ui-dialog-titlebar-close:disabled, .b-ext .btn-close.disabled, .b-ext .ui-dialog .disabled.ui-dialog-titlebar-close {pointer-events: none;user-select: none;opacity: var(--bs-btn-close-disabled-opacity);}
.b-ext .btn-close-white {filter: var(--bs-btn-close-white-filter);}
.b-ext [data-bs-theme="dark"] .btn-close, .b-ext [data-bs-theme="dark"] .ui-dialog .ui-dialog-titlebar-close, .b-ext .ui-dialog [data-bs-theme="dark"] .ui-dialog-titlebar-close {filter: var(--bs-btn-close-white-filter);}
.b-ext .toast {--bs-toast-zindex: 1090;--bs-toast-padding-x: calc(var(--font-size) * .75);--bs-toast-padding-y: calc(var(--font-size) * .5);--bs-toast-spacing: calc(var(--font-size) * 1.5);--bs-toast-max-width: 350px;--bs-toast-font-size: calc(var(--font-size) * .875);--bs-toast-bg: rgba(255,255,255,.85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: calc(var(--font-size) * .375);--bs-toast-box-shadow: 0 calc(var(--font-size) * .5) calc(var(--font-size) * 1) rgba(0,0,0,.15);--bs-toast-header-color: #6c757d;--bs-toast-header-bg: rgba(255,255,255,.85);--bs-toast-header-border-color: rgba(0,0,0,.05);width: var(--bs-toast-max-width);max-width: 100%;font-size: var(--bs-toast-font-size);color: var(--bs-toast-color);pointer-events: auto;background-color: var(--bs-toast-bg);background-clip: padding-box;border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow: var(--bs-toast-box-shadow);border-radius: var(--bs-toast-border-radius);}
.b-ext .toast.showing {opacity: 0;}
.b-ext .toast:not(.show) {display: none;}
.b-ext .toast-container {--bs-toast-zindex: 1090;position: absolute;z-index: var(--bs-toast-zindex);width: max-content;max-width: 100%;pointer-events: none;}
.b-ext .toast-container>:not(:last-child) {margin-bottom: var(--bs-toast-spacing);}
.b-ext .toast-header {display: flex;align-items: center;padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);color: var(--bs-toast-header-color);background-color: var(--bs-toast-header-bg);background-clip: padding-box;border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));}
.b-ext .toast-header .btn-close, .b-ext .toast-header .ui-dialog .ui-dialog-titlebar-close, .b-ext .ui-dialog .toast-header .ui-dialog-titlebar-close {margin-right: calc(-.5 * var(--bs-toast-padding-x));margin-left: var(--bs-toast-padding-x);}
.b-ext .toast-body {padding: var(--bs-toast-padding-x);word-wrap: break-word;}
.b-ext .modal {--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: calc(var(--font-size) * 1);--bs-modal-margin: calc(var(--font-size) * .5);--bs-modal-bg: #fff;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: calc(var(--font-size) * .5);--bs-modal-box-shadow: 0 calc(var(--font-size) * .125) calc(var(--font-size) * .25) rgba(0,0,0,.075);--bs-modal-inner-border-radius: calc(calc(var(--font-size) * .5) - 1px);--bs-modal-header-padding-x: calc(var(--font-size) * 1);--bs-modal-header-padding-y: calc(var(--font-size) * 1);--bs-modal-header-padding: calc(var(--font-size) * 1) calc(var(--font-size) * 1);--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: calc(var(--font-size) * .5);--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 1px;position: fixed;top: 0;left: 0;z-index: var(--bs-modal-zindex);display: none;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0;}
.b-ext .modal-dialog {position: relative;width: auto;margin: var(--bs-modal-margin);pointer-events: none;}
.b-ext .modal.fade .modal-dialog {transition: transform .3s ease-out;transform: translate(0,-50px);}
@media (prefers-reduced-motion:reduce) {.b-ext .modal.fade .modal-dialog {transition: none;}}
.b-ext .modal.show .modal-dialog {transform: none;}
.b-ext .modal.modal-static .modal-dialog {transform: scale(1.02);}
.b-ext .modal-dialog-scrollable {height: calc(100% - var(--bs-modal-margin) * 2);}
.b-ext .modal-dialog-scrollable .modal-content {max-height: 100%;overflow: hidden;}
.b-ext .modal-dialog-scrollable .modal-body {overflow-y: auto;}
.b-ext .modal-dialog-centered {display: flex;align-items: center;min-height: calc(100% - var(--bs-modal-margin) * 2);}
.b-ext .modal-content {position: relative;display: flex;flex-direction: column;width: 100%;color: var(--bs-modal-color);pointer-events: auto;background-color: var(--bs-modal-bg);background-clip: padding-box;border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius: var(--bs-modal-border-radius);outline: 0;}
.b-ext .modal-backdrop {--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position: fixed;top: 0;left: 0;z-index: var(--bs-backdrop-zindex);width: 100vw;height: 100vh;background-color: var(--bs-backdrop-bg);}
.b-ext .modal-backdrop.fade {opacity: 0;}
.b-ext .modal-backdrop.show {opacity: var(--bs-backdrop-opacity);}
.b-ext .modal-header {display: flex;flex-shrink: 0;align-items: center;padding: var(--bs-modal-header-padding);border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius: var(--bs-modal-inner-border-radius);border-top-right-radius: var(--bs-modal-inner-border-radius);}
.b-ext .modal-header .btn-close, .b-ext .modal-header .ui-dialog .ui-dialog-titlebar-close, .b-ext .ui-dialog .modal-header .ui-dialog-titlebar-close {padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;}
.b-ext .modal-title {margin-bottom: 0;line-height: var(--bs-modal-title-line-height);}
.b-ext .modal-body {position: relative;flex: 1 1 auto;padding: var(--bs-modal-padding);}
.b-ext .modal-footer {display: flex;flex-shrink: 0;flex-wrap: wrap;align-items: center;justify-content: flex-end;padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color: var(--bs-modal-footer-bg);border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius: var(--bs-modal-inner-border-radius);border-bottom-left-radius: var(--bs-modal-inner-border-radius);}
.b-ext .modal-footer>* {margin: calc(var(--bs-modal-footer-gap) * .5);}
@media (min-width:576px) {.b-ext .modal {--bs-modal-margin: calc(var(--font-size) * 1.75);--bs-modal-box-shadow: 0 calc(var(--font-size) * .5) calc(var(--font-size) * 1) rgba(0,0,0,.15);}
	.b-ext .modal-dialog {max-width: var(--bs-modal-width);margin-right: auto;margin-left: auto;}
	.b-ext .modal-sm {--bs-modal-width: 300px;}}
@media (min-width:992px) {.b-ext .modal-lg, .b-ext .modal-xl {--bs-modal-width: 800px;}}
@media (min-width:1200px) {.b-ext .modal-xl {--bs-modal-width: 1140px;}}
.b-ext .modal-fullscreen {width: 100vw;max-width: none;height: 100%;margin: 0;}
.b-ext .modal-fullscreen .modal-content {height: 100%;border: 0;border-radius: 0;}
.b-ext .modal-fullscreen .modal-header, .b-ext .modal-fullscreen .modal-footer {border-radius: 0;}
.b-ext .modal-fullscreen .modal-body {overflow-y: auto;}
@media (max-width:575.98px) {.b-ext .modal-fullscreen-sm-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
	.b-ext .modal-fullscreen-sm-down .modal-content {height: 100%;border: 0;border-radius: 0;}
	.b-ext .modal-fullscreen-sm-down .modal-header, .b-ext .modal-fullscreen-sm-down .modal-footer {border-radius: 0;}
	.b-ext .modal-fullscreen-sm-down .modal-body {overflow-y: auto;}}
@media (max-width:767.98px) {.b-ext .modal-fullscreen-md-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
	.b-ext .modal-fullscreen-md-down .modal-content {height: 100%;border: 0;border-radius: 0;}
	.b-ext .modal-fullscreen-md-down .modal-header, .b-ext .modal-fullscreen-md-down .modal-footer {border-radius: 0;}
	.b-ext .modal-fullscreen-md-down .modal-body {overflow-y: auto;}}
@media (max-width:991.98px) {.b-ext .modal-fullscreen-lg-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
	.b-ext .modal-fullscreen-lg-down .modal-content {height: 100%;border: 0;border-radius: 0;}
	.b-ext .modal-fullscreen-lg-down .modal-header, .b-ext .modal-fullscreen-lg-down .modal-footer {border-radius: 0;}
	.b-ext .modal-fullscreen-lg-down .modal-body {overflow-y: auto;}}
@media (max-width:1199.98px) {.b-ext .modal-fullscreen-xl-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
	.b-ext .modal-fullscreen-xl-down .modal-content {height: 100%;border: 0;border-radius: 0;}
	.b-ext .modal-fullscreen-xl-down .modal-header, .b-ext .modal-fullscreen-xl-down .modal-footer {border-radius: 0;}
	.b-ext .modal-fullscreen-xl-down .modal-body {overflow-y: auto;}}
@media (max-width:1399.98px) {.b-ext .modal-fullscreen-xxl-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
	.b-ext .modal-fullscreen-xxl-down .modal-content {height: 100%;border: 0;border-radius: 0;}
	.b-ext .modal-fullscreen-xxl-down .modal-header, .b-ext .modal-fullscreen-xxl-down .modal-footer {border-radius: 0;}
	.b-ext .modal-fullscreen-xxl-down .modal-body {overflow-y: auto;}}
.b-ext .tooltip {--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: calc(var(--font-size) * .5);--bs-tooltip-padding-y: calc(var(--font-size) * .25);--bs-tooltip-font-size: calc(var(--font-size) * .7875);--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: calc(var(--font-size) * .375);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: calc(var(--font-size) * .8);--bs-tooltip-arrow-height: calc(var(--font-size) * .4);z-index: var(--bs-tooltip-zindex);display: block;margin: var(--bs-tooltip-margin);font-family: var(--bs-font-sans-serif);font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;white-space: normal;word-spacing: normal;line-break: auto;font-size: var(--bs-tooltip-font-size);word-wrap: break-word;opacity: 0;}
.b-ext .tooltip.show {opacity: var(--bs-tooltip-opacity);}
.b-ext .tooltip .tooltip-arrow {display: block;width: var(--bs-tooltip-arrow-width);height: var(--bs-tooltip-arrow-height);}
.b-ext .tooltip .tooltip-arrow::before {position: absolute;content: "";border-color: transparent;border-style: solid;}
.b-ext .bs-tooltip-top .tooltip-arrow, .b-ext .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {bottom: calc(-1 * var(--bs-tooltip-arrow-height));}
.b-ext .bs-tooltip-top .tooltip-arrow::before, .b-ext .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {top: -1px;border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color: var(--bs-tooltip-bg);}
.b-ext .bs-tooltip-end .tooltip-arrow, .b-ext .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {left: calc(-1 * var(--bs-tooltip-arrow-height));width: var(--bs-tooltip-arrow-height);height: var(--bs-tooltip-arrow-width);}
.b-ext .bs-tooltip-end .tooltip-arrow::before, .b-ext .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {right: -1px;border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color: var(--bs-tooltip-bg);}
.b-ext .bs-tooltip-bottom .tooltip-arrow, .b-ext .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {top: calc(-1 * var(--bs-tooltip-arrow-height));}
.b-ext .bs-tooltip-bottom .tooltip-arrow::before, .b-ext .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {bottom: -1px;border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color: var(--bs-tooltip-bg);}
.b-ext .bs-tooltip-start .tooltip-arrow, .b-ext .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {right: calc(-1 * var(--bs-tooltip-arrow-height));width: var(--bs-tooltip-arrow-height);height: var(--bs-tooltip-arrow-width);}
.b-ext .bs-tooltip-start .tooltip-arrow::before, .b-ext .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {left: -1px;border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color: var(--bs-tooltip-bg);}
.b-ext .tooltip-inner {max-width: var(--bs-tooltip-max-width);padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color: var(--bs-tooltip-color);text-align: center;background-color: var(--bs-tooltip-bg);border-radius: var(--bs-tooltip-border-radius);}
.b-ext .popover {--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: calc(var(--font-size) * .7875);--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: calc(var(--font-size) * .5);--bs-popover-inner-border-radius: calc(calc(var(--font-size) * .5) - 1px);--bs-popover-box-shadow: 0 calc(var(--font-size) * .5) calc(var(--font-size) * 1) rgba(0,0,0,.15);--bs-popover-header-padding-x: calc(var(--font-size) * 1);--bs-popover-header-padding-y: calc(var(--font-size) * .5);--bs-popover-header-font-size: calc(var(--font-size) * .9);--bs-popover-header-color: inherit;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: calc(var(--font-size) * 1);--bs-popover-body-padding-y: calc(var(--font-size) * 1);--bs-popover-body-color: #1a171b;--bs-popover-arrow-width: calc(var(--font-size) * 1);--bs-popover-arrow-height: calc(var(--font-size) * .5);--bs-popover-arrow-border: var(--bs-popover-border-color);z-index: var(--bs-popover-zindex);display: block;max-width: var(--bs-popover-max-width);font-family: var(--bs-font-sans-serif);font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;white-space: normal;word-spacing: normal;line-break: auto;font-size: var(--bs-popover-font-size);word-wrap: break-word;background-color: var(--bs-popover-bg);background-clip: padding-box;border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius: var(--bs-popover-border-radius);}
.b-ext .popover .popover-arrow {display: block;width: var(--bs-popover-arrow-width);height: var(--bs-popover-arrow-height);}
.b-ext .popover .popover-arrow::before, .b-ext .popover .popover-arrow::after {position: absolute;display: block;content: "";border-color: transparent;border-style: solid;border-width: 0;}
.b-ext .bs-popover-top>.popover-arrow, .b-ext .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {bottom: calc(-1 * ( var(--bs-popover-arrow-height) ) - var(--bs-popover-border-width));}
.b-ext .bs-popover-top>.popover-arrow::before, .b-ext .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before, .b-ext .bs-popover-top>.popover-arrow::after, .b-ext .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;}
.b-ext .bs-popover-top>.popover-arrow::before, .b-ext .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {bottom: 0;border-top-color: var(--bs-popover-arrow-border);}
.b-ext .bs-popover-top>.popover-arrow::after, .b-ext .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {bottom: var(--bs-popover-border-width);border-top-color: var(--bs-popover-bg);}
.b-ext .bs-popover-end>.popover-arrow, .b-ext .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {left: calc(-1 * ( var(--bs-popover-arrow-height) ) - var(--bs-popover-border-width));width: var(--bs-popover-arrow-height);height: var(--bs-popover-arrow-width);}
.b-ext .bs-popover-end>.popover-arrow::before, .b-ext .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before, .b-ext .bs-popover-end>.popover-arrow::after, .b-ext .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;}
.b-ext .bs-popover-end>.popover-arrow::before, .b-ext .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {left: 0;border-right-color: var(--bs-popover-arrow-border);}
.b-ext .bs-popover-end>.popover-arrow::after, .b-ext .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {left: var(--bs-popover-border-width);border-right-color: var(--bs-popover-bg);}
.b-ext .bs-popover-bottom>.popover-arrow, .b-ext .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {top: calc(-1 * ( var(--bs-popover-arrow-height) ) - var(--bs-popover-border-width));}
.b-ext .bs-popover-bottom>.popover-arrow::before, .b-ext .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before, .b-ext .bs-popover-bottom>.popover-arrow::after, .b-ext .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);}
.b-ext .bs-popover-bottom>.popover-arrow::before, .b-ext .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {top: 0;border-bottom-color: var(--bs-popover-arrow-border);}
.b-ext .bs-popover-bottom>.popover-arrow::after, .b-ext .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {top: var(--bs-popover-border-width);border-bottom-color: var(--bs-popover-bg);}
.b-ext .bs-popover-bottom .popover-header::before, .b-ext .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {position: absolute;top: 0;left: 50%;display: block;width: var(--bs-popover-arrow-width);margin-left: calc(-.5 * var(--bs-popover-arrow-width));content: "";border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);}
.b-ext .bs-popover-start>.popover-arrow, .b-ext .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {right: calc(-1 * ( var(--bs-popover-arrow-height) ) - var(--bs-popover-border-width));width: var(--bs-popover-arrow-height);height: var(--bs-popover-arrow-width);}
.b-ext .bs-popover-start>.popover-arrow::before, .b-ext .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before, .b-ext .bs-popover-start>.popover-arrow::after, .b-ext .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);}
.b-ext .bs-popover-start>.popover-arrow::before, .b-ext .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {right: 0;border-left-color: var(--bs-popover-arrow-border);}
.b-ext .bs-popover-start>.popover-arrow::after, .b-ext .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {right: var(--bs-popover-border-width);border-left-color: var(--bs-popover-bg);}
.b-ext .popover-header {padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom: 0;font-size: var(--bs-popover-header-font-size);color: var(--bs-popover-header-color);background-color: var(--bs-popover-header-bg);border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius: var(--bs-popover-inner-border-radius);border-top-right-radius: var(--bs-popover-inner-border-radius);}
.b-ext .popover-header:empty {display: none;}
.b-ext .popover-body {padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color: var(--bs-popover-body-color);}
.b-ext .carousel {position: relative;}
.b-ext .carousel.pointer-event {touch-action: pan-y;}
.b-ext .carousel-inner {position: relative;width: 100%;overflow: hidden;}
.b-ext .carousel-inner::after {display: block;clear: both;content: "";}
.b-ext .carousel-item {position: relative;display: none;float: left;width: 100%;margin-right: -100%;backface-visibility: hidden;transition: transform .6s ease-in-out;}
@media (prefers-reduced-motion:reduce) {.b-ext .carousel-item {transition: none;}}
.b-ext .carousel-item.active, .b-ext .media-library-view--widget .view-header a.carousel-item.is-active, .b-ext .carousel-item-next, .b-ext .carousel-item-prev {display: block;}
.b-ext .carousel-item-next:not(.carousel-item-start), .b-ext .active.carousel-item-end, .b-ext .media-library-view--widget .view-header a.carousel-item-end.is-active {transform: translateX(100%);}
.b-ext .carousel-item-prev:not(.carousel-item-end), .b-ext .active.carousel-item-start, .b-ext .media-library-view--widget .view-header a.carousel-item-start.is-active {transform: translateX(-100%);}
.b-ext .carousel-fade .carousel-item {opacity: 0;transition-property: opacity;transform: none;}
.b-ext .carousel-fade .carousel-item.active, .b-ext .carousel-fade .media-library-view--widget .view-header a.carousel-item.is-active, .b-ext .media-library-view--widget .view-header .carousel-fade a.carousel-item.is-active, .b-ext .carousel-fade .carousel-item-next.carousel-item-start, .b-ext .carousel-fade .carousel-item-prev.carousel-item-end {z-index: 1;opacity: 1;}
.b-ext .carousel-fade .active.carousel-item-start, .b-ext .carousel-fade .media-library-view--widget .view-header a.carousel-item-start.is-active, .b-ext .media-library-view--widget .view-header .carousel-fade a.carousel-item-start.is-active, .b-ext .carousel-fade .active.carousel-item-end, .b-ext .carousel-fade .media-library-view--widget .view-header a.carousel-item-end.is-active, .b-ext .media-library-view--widget .view-header .carousel-fade a.carousel-item-end.is-active {z-index: 0;opacity: 0;transition: opacity 0s .6s;}
@media (prefers-reduced-motion:reduce) {.b-ext .carousel-fade .active.carousel-item-start, .b-ext .carousel-fade .media-library-view--widget .view-header a.carousel-item-start.is-active, .b-ext .media-library-view--widget .view-header .carousel-fade a.carousel-item-start.is-active, .b-ext .carousel-fade .active.carousel-item-end, .b-ext .carousel-fade .media-library-view--widget .view-header a.carousel-item-end.is-active, .b-ext .media-library-view--widget .view-header .carousel-fade a.carousel-item-end.is-active {transition: none;}}
.b-ext .carousel-control-prev, .b-ext .carousel-control-next {position: absolute;top: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;width: 15%;padding: 0;color: #fff;text-align: center;background: none;border: 0;opacity: .5;transition: opacity .15s ease;}
@media (prefers-reduced-motion:reduce) {.b-ext .carousel-control-prev, .b-ext .carousel-control-next {transition: none;}}
.b-ext .carousel-control-prev:hover, .b-ext .carousel-control-prev:focus, .b-ext .carousel-control-next:hover, .b-ext .carousel-control-next:focus {color: #fff;text-decoration: none;outline: 0;opacity: .9;}
.b-ext .carousel-control-prev {left: 0;}
.b-ext .carousel-control-next {right: 0;}
.b-ext .carousel-control-prev-icon, .b-ext .carousel-control-next-icon {display: inline-block;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);background-repeat: no-repeat;background-position: 50%;background-size: 100% 100%;}
.b-ext .carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'/%3e%3c/svg%3e");}
.b-ext .carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");}
.b-ext .carousel-indicators {position: absolute;right: 0;bottom: 0;left: 0;z-index: 2;display: flex;justify-content: center;padding: 0;margin-right: 15%;margin-bottom: calc(var(--font-size) * 1);margin-left: 15%;}
.b-ext .carousel-indicators [data-bs-target] {box-sizing: content-box;flex: 0 1 auto;width: 30px;height: 3px;padding: 0;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #fff;background-clip: padding-box;border: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: .5;transition: opacity .6s ease;}
@media (prefers-reduced-motion:reduce) {.b-ext .carousel-indicators [data-bs-target] {transition: none;}}
.b-ext .carousel-indicators .active, .b-ext .carousel-indicators .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .carousel-indicators a.is-active {opacity: 1;}
.b-ext .carousel-caption {position: absolute;right: 15%;bottom: calc(var(--font-size) * 1.25);left: 15%;padding-top: calc(var(--font-size) * 1.25);padding-bottom: calc(var(--font-size) * 1.25);color: #fff;text-align: center;}
.b-ext .carousel-dark .carousel-control-prev-icon, .b-ext .carousel-dark .carousel-control-next-icon {filter: invert(1) grayscale(100);}
.b-ext .carousel-dark .carousel-indicators [data-bs-target] {background-color: #000;}
.b-ext .carousel-dark .carousel-caption {color: #000;}
.b-ext [data-bs-theme="dark"] .carousel .carousel-control-prev-icon, .b-ext [data-bs-theme="dark"] .carousel .carousel-control-next-icon, .b-ext [data-bs-theme="dark"].carousel .carousel-control-prev-icon, .b-ext [data-bs-theme="dark"].carousel .carousel-control-next-icon {filter: invert(1) grayscale(100);}
.b-ext [data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], .b-ext [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {background-color: #000;}
.b-ext [data-bs-theme="dark"] .carousel .carousel-caption, .b-ext [data-bs-theme="dark"].carousel .carousel-caption {color: #000;}
.b-ext .spinner-grow, .b-ext .spinner-border {display: inline-block;width: var(--bs-spinner-width);height: var(--bs-spinner-height);vertical-align: var(--bs-spinner-vertical-align);border-radius: 50%;animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);}
@keyframes spinner-border {to {transform: rotate(360deg);}}
.b-ext .spinner-border {--bs-spinner-width: calc(var(--font-size) * 2);--bs-spinner-height: calc(var(--font-size) * 2);--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border: var(--bs-spinner-border-width) solid currentcolor;border-right-color: transparent;}
.b-ext .spinner-border-sm {--bs-spinner-width: calc(var(--font-size) * 1);--bs-spinner-height: calc(var(--font-size) * 1);--bs-spinner-border-width: .2em;}
@keyframes spinner-grow {0% {transform: scale(0);}
	50% {opacity: 1;transform: none;}}
.b-ext .spinner-grow {--bs-spinner-width: calc(var(--font-size) * 2);--bs-spinner-height: calc(var(--font-size) * 2);--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color: currentcolor;opacity: 0;}
.b-ext .spinner-grow-sm {--bs-spinner-width: calc(var(--font-size) * 1);--bs-spinner-height: calc(var(--font-size) * 1);}
@media (prefers-reduced-motion:reduce) {.b-ext .spinner-border, .b-ext .spinner-grow {--bs-spinner-animation-speed: 1.5s;}}
.b-ext .offcanvas-sm, .b-ext .offcanvas-md, .b-ext .offcanvas-lg, .b-ext .offcanvas-xl, .b-ext .offcanvas-xxl, .b-ext .offcanvas {--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: calc(var(--font-size) * 1);--bs-offcanvas-padding-y: calc(var(--font-size) * 1);--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 calc(var(--font-size) * .125) calc(var(--font-size) * .25) rgba(0,0,0,.075);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5;}
@media (max-width:575.98px) {.b-ext .offcanvas-sm {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}}
@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {.b-ext .offcanvas-sm {transition: none;}}
@media (max-width:575.98px) {.b-ext .offcanvas-sm.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
	.b-ext .offcanvas-sm.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
	.b-ext .offcanvas-sm.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
	.b-ext .offcanvas-sm.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
	.b-ext .offcanvas-sm.showing, .b-ext .offcanvas-sm.show:not(.hiding) {transform: none;}
	.b-ext .offcanvas-sm.showing, .b-ext .offcanvas-sm.hiding, .b-ext .offcanvas-sm.show {visibility: visible;}}
@media (min-width:576px) {.b-ext .offcanvas-sm {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
	.b-ext .offcanvas-sm .offcanvas-header {display: none;}
	.b-ext .offcanvas-sm .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}}
@media (max-width:767.98px) {.b-ext .offcanvas-md {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}}
@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {.b-ext .offcanvas-md {transition: none;}}
@media (max-width:767.98px) {.b-ext .offcanvas-md.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
	.b-ext .offcanvas-md.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
	.b-ext .offcanvas-md.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
	.b-ext .offcanvas-md.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
	.b-ext .offcanvas-md.showing, .b-ext .offcanvas-md.show:not(.hiding) {transform: none;}
	.b-ext .offcanvas-md.showing, .b-ext .offcanvas-md.hiding, .b-ext .offcanvas-md.show {visibility: visible;}}
@media (min-width:768px) {.b-ext .offcanvas-md {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
	.b-ext .offcanvas-md .offcanvas-header {display: none;}
	.b-ext .offcanvas-md .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}}
@media (max-width:991.98px) {.b-ext .offcanvas-lg {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {.b-ext .offcanvas-lg {transition: none;}}
@media (max-width:991.98px) {.b-ext .offcanvas-lg.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
	.b-ext .offcanvas-lg.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
	.b-ext .offcanvas-lg.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
	.b-ext .offcanvas-lg.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
	.b-ext .offcanvas-lg.showing, .b-ext .offcanvas-lg.show:not(.hiding) {transform: none;}
	.b-ext .offcanvas-lg.showing, .b-ext .offcanvas-lg.hiding, .b-ext .offcanvas-lg.show {visibility: visible;}}
@media (min-width:992px) {.b-ext .offcanvas-lg {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
	.b-ext .offcanvas-lg .offcanvas-header {display: none;}
	.b-ext .offcanvas-lg .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}}
@media (max-width:1199.98px) {.b-ext .offcanvas-xl {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}}
@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {.b-ext .offcanvas-xl {transition: none;}}
@media (max-width:1199.98px) {.b-ext .offcanvas-xl.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
	.b-ext .offcanvas-xl.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
	.b-ext .offcanvas-xl.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
	.b-ext .offcanvas-xl.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
	.b-ext .offcanvas-xl.showing, .b-ext .offcanvas-xl.show:not(.hiding) {transform: none;}
	.b-ext .offcanvas-xl.showing, .b-ext .offcanvas-xl.hiding, .b-ext .offcanvas-xl.show {visibility: visible;}}
@media (min-width:1200px) {.b-ext .offcanvas-xl {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
	.b-ext .offcanvas-xl .offcanvas-header {display: none;}
	.b-ext .offcanvas-xl .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}}
@media (max-width:1399.98px) {.b-ext .offcanvas-xxl {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}}
@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {.b-ext .offcanvas-xxl {transition: none;}}
@media (max-width:1399.98px) {.b-ext .offcanvas-xxl.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
	.b-ext .offcanvas-xxl.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
	.b-ext .offcanvas-xxl.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
	.b-ext .offcanvas-xxl.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
	.b-ext .offcanvas-xxl.showing, .b-ext .offcanvas-xxl.show:not(.hiding) {transform: none;}
	.b-ext .offcanvas-xxl.showing, .b-ext .offcanvas-xxl.hiding, .b-ext .offcanvas-xxl.show {visibility: visible;}}
@media (min-width:1400px) {.b-ext .offcanvas-xxl {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
	.b-ext .offcanvas-xxl .offcanvas-header {display: none;}
	.b-ext .offcanvas-xxl .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}}
.b-ext .offcanvas {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}
@media (prefers-reduced-motion:reduce) {.b-ext .offcanvas {transition: none;}}
.b-ext .offcanvas.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
.b-ext .offcanvas.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
.b-ext .offcanvas.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
.b-ext .offcanvas.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
.b-ext .offcanvas.showing, .b-ext .offcanvas.show:not(.hiding) {transform: none;}
.b-ext .offcanvas.showing, .b-ext .offcanvas.hiding, .b-ext .offcanvas.show {visibility: visible;}
.b-ext .offcanvas-backdrop {position: fixed;top: 0;left: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: #000;}
.b-ext .offcanvas-backdrop.fade {opacity: 0;}
.b-ext .offcanvas-backdrop.show {opacity: .5;}
.b-ext .offcanvas-header {display: flex;align-items: center;padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);}
.b-ext .offcanvas-header .btn-close, .b-ext .offcanvas-header .ui-dialog .ui-dialog-titlebar-close, .b-ext .ui-dialog .offcanvas-header .ui-dialog-titlebar-close {padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto;}
.b-ext .offcanvas-title {margin-bottom: 0;line-height: var(--bs-offcanvas-title-line-height);}
.b-ext .offcanvas-body {flex-grow: 1;padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y: auto;}
.b-ext .placeholder {display: inline-block;min-height: 1em;vertical-align: middle;cursor: wait;background-color: currentcolor;opacity: .5;}
.b-ext .placeholder.btn::before, .b-ext button.placeholder.link::before, .b-ext .placeholder.button::before, .b-ext .node-preview-container .placeholder.node-preview-backlink::before, .b-ext .node--view-mode-teaser .links a.placeholder::before, .b-ext .node--view-mode-teaser-h3 .links a.placeholder::before {display: inline-block;content: "";}
.b-ext .placeholder-xs {min-height: .6em;}
.b-ext .placeholder-sm {min-height: .8em;}
.b-ext .placeholder-lg {min-height: 1.2em;}
.b-ext .placeholder-glow .placeholder {animation: placeholder-glow 2s ease-in-out infinite;}
@keyframes placeholder-glow {50% {opacity: .2;}}
.b-ext .placeholder-wave {mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size: 200% 100%;animation: placeholder-wave 2s linear infinite;}
@keyframes placeholder-wave {100% {mask-position: -200% 0%;}}
.b-ext .clearfix::after {display: block;clear: both;content: "";}
.b-ext .text-bg-primary {color: #fff !important;background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important;}
.b-ext .text-bg-secondary {color: #000 !important;background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important;}
.b-ext .text-bg-success {color: #000 !important;background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity,1)) !important;}
.b-ext .text-bg-info {color: #000 !important;background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity,1)) !important;}
.b-ext .text-bg-warning {color: #000 !important;background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity,1)) !important;}
.b-ext .text-bg-danger {color: #fff !important;background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity,1)) !important;}
.b-ext .text-bg-light {color: #000 !important;background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity,1)) !important;}
.b-ext .text-bg-dark {color: #fff !important;background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity,1)) !important;}
.b-ext .link-primary {color: rgba(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-primary:hover, .b-ext .link-primary:focus {color: rgba(181,0,30,var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(181,0,30,var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-secondary {color: rgba(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-secondary:hover, .b-ext .link-secondary:focus {color: rgba(243,242,242,var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(243,242,242,var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-success {color: rgba(var(--bs-success-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-success:hover, .b-ext .link-success:focus {color: rgba(51,220,109,var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(51,220,109,var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-info {color: rgba(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-info:hover, .b-ext .link-info:focus {color: rgba(56,229,237,var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(56,229,237,var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-warning {color: rgba(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-warning:hover, .b-ext .link-warning:focus {color: rgba(255,205,57,var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(255,205,57,var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-danger {color: rgba(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-danger:hover, .b-ext .link-danger:focus {color: rgba(181,0,30,var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(181,0,30,var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-light {color: rgba(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-light:hover, .b-ext .link-light:focus {color: rgba(243,242,242,var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(243,242,242,var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-dark {color: rgba(var(--bs-dark-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-dark:hover, .b-ext .link-dark:focus {color: rgba(42,46,51,var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(42,46,51,var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-body-emphasis {color: rgba(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color: rgba(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-body-emphasis:hover, .b-ext .link-body-emphasis:focus {color: rgba(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important;text-decoration-color: rgba(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75)) !important;}
.b-ext .focus-ring:focus {outline: 0;box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);}
.b-ext .icon-link {display: inline-flex;gap: calc(var(--font-size) * .375);align-items: center;text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset: .25em;backface-visibility: hidden;}
.b-ext .icon-link>.bi {flex-shrink: 0;width: 1em;height: 1em;fill: currentcolor;transition: .2s ease-in-out transform;}
@media (prefers-reduced-motion:reduce) {.b-ext .icon-link>.bi {transition: none;}}
.b-ext .icon-link-hover:hover>.bi, .b-ext .icon-link-hover:focus-visible>.bi {transform: var(--bs-icon-link-transform,translate3d(.25em,0,0));}
.b-ext .ratio {position: relative;width: 100%;}
.b-ext .ratio::before {display: block;padding-top: var(--bs-aspect-ratio);content: "";}
.b-ext .ratio>* {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.b-ext .ratio-1x1 {--bs-aspect-ratio: 100%;}
.b-ext .ratio-4x3 {--bs-aspect-ratio: calc(3 / 4 * 100%);}
.b-ext .ratio-16x9 {--bs-aspect-ratio: calc(9 / 16 * 100%);}
.b-ext .ratio-21x9 {--bs-aspect-ratio: calc(9 / 21 * 100%);}
.b-ext .fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;}
.b-ext .fixed-bottom {position: fixed;right: 0;bottom: 0;left: 0;z-index: 1030;}
.b-ext .sticky-top {position: sticky;top: 0;z-index: 1020;}
.b-ext .sticky-bottom {position: sticky;bottom: 0;z-index: 1020;}
@media (min-width:576px) {.b-ext .sticky-sm-top {position: sticky;top: 0;z-index: 1020;}
	.b-ext .sticky-sm-bottom {position: sticky;bottom: 0;z-index: 1020;}}
@media (min-width:768px) {.b-ext .sticky-md-top {position: sticky;top: 0;z-index: 1020;}
	.b-ext .sticky-md-bottom {position: sticky;bottom: 0;z-index: 1020;}}
@media (min-width:992px) {.b-ext .sticky-lg-top {position: sticky;top: 0;z-index: 1020;}
	.b-ext .sticky-lg-bottom {position: sticky;bottom: 0;z-index: 1020;}}
@media (min-width:1200px) {.b-ext .sticky-xl-top {position: sticky;top: 0;z-index: 1020;}
	.b-ext .sticky-xl-bottom {position: sticky;bottom: 0;z-index: 1020;}}
@media (min-width:1400px) {.b-ext .sticky-xxl-top {position: sticky;top: 0;z-index: 1020;}
	.b-ext .sticky-xxl-bottom {position: sticky;bottom: 0;z-index: 1020;}}
.b-ext .hstack {display: flex;flex-direction: row;align-items: center;align-self: stretch;}
.b-ext .vstack {display: flex;flex: 1 1 auto;flex-direction: column;align-self: stretch;}
.b-ext .visually-hidden, .b-ext .visually-hidden-focusable:not(:focus):not(:focus-within) {width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important;}
.b-ext .visually-hidden:not(caption), .b-ext .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {position: absolute !important;}
.b-ext .stretched-link::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}
.b-ext .text-truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.b-ext .vr {display: inline-block;align-self: stretch;width: var(--bs-border-width);min-height: 1em;background-color: currentcolor;opacity: .25;}
.b-ext .align-baseline {vertical-align: baseline !important;}
.b-ext .align-top {vertical-align: top !important;}
.b-ext .align-middle {vertical-align: middle !important;}
.b-ext .align-bottom {vertical-align: bottom !important;}
.b-ext .align-text-bottom {vertical-align: text-bottom !important;}
.b-ext .align-text-top {vertical-align: text-top !important;}
.b-ext .float-start {float: left !important;}
.b-ext .float-end {float: right !important;}
.b-ext .float-none {float: none !important;}
.b-ext .object-fit-contain {object-fit: contain !important;}
.b-ext .object-fit-cover {object-fit: cover !important;}
.b-ext .object-fit-fill {object-fit: fill !important;}
.b-ext .object-fit-scale {object-fit: scale-down !important;}
.b-ext .object-fit-none {object-fit: none !important;}
.b-ext .opacity-0 {opacity: 0 !important;}
.b-ext .opacity-25 {opacity: .25 !important;}
.b-ext .opacity-50 {opacity: .5 !important;}
.b-ext .opacity-75 {opacity: .75 !important;}
.b-ext .opacity-100 {opacity: 1 !important;}
.b-ext .overflow-auto {overflow: auto !important;}
.b-ext .overflow-hidden {overflow: hidden !important;}
.b-ext .overflow-visible {overflow: visible !important;}
.b-ext .overflow-scroll {overflow: scroll !important;}
.b-ext .overflow-x-auto {overflow-x: auto !important;}
.b-ext .overflow-x-hidden {overflow-x: hidden !important;}
.b-ext .overflow-x-visible {overflow-x: visible !important;}
.b-ext .overflow-x-scroll {overflow-x: scroll !important;}
.b-ext .overflow-y-auto {overflow-y: auto !important;}
.b-ext .overflow-y-hidden {overflow-y: hidden !important;}
.b-ext .overflow-y-visible {overflow-y: visible !important;}
.b-ext .overflow-y-scroll {overflow-y: scroll !important;}
.b-ext .d-inline {display: inline !important;}
.b-ext .d-inline-block {display: inline-block !important;}
.b-ext .d-block {display: block !important;}
.b-ext .d-grid {display: grid !important;}
.b-ext .d-inline-grid {display: inline-grid !important;}
.b-ext .d-table {display: table !important;}
.b-ext .d-table-row {display: table-row !important;}
.b-ext .d-table-cell {display: table-cell !important;}
.b-ext .d-flex {display: flex !important;}
.b-ext .d-inline-flex {display: inline-flex !important;}
.b-ext .d-none {display: none !important;}
.b-ext .shadow {box-shadow: var(--bs-box-shadow) !important;}
.b-ext .shadow-sm {box-shadow: var(--bs-box-shadow-sm) !important;}
.b-ext .shadow-lg {box-shadow: var(--bs-box-shadow-lg) !important;}
.b-ext .shadow-none {box-shadow: none !important;}
.b-ext .focus-ring-primary {--bs-focus-ring-color: rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity));}
.b-ext .focus-ring-secondary {--bs-focus-ring-color: rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity));}
.b-ext .focus-ring-success {--bs-focus-ring-color: rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity));}
.b-ext .focus-ring-info {--bs-focus-ring-color: rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity));}
.b-ext .focus-ring-warning {--bs-focus-ring-color: rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity));}
.b-ext .focus-ring-danger {--bs-focus-ring-color: rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity));}
.b-ext .focus-ring-light {--bs-focus-ring-color: rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity));}
.b-ext .focus-ring-dark {--bs-focus-ring-color: rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity));}
.b-ext .position-static {position: static !important;}
.b-ext .position-relative {position: relative !important;}
.b-ext .position-absolute {position: absolute !important;}
.b-ext .position-fixed {position: fixed !important;}
.b-ext .position-sticky {position: sticky !important;}
.b-ext .top-0 {top: 0 !important;}
.b-ext .top-50 {top: 50% !important;}
.b-ext .top-100 {top: 100% !important;}
.b-ext .bottom-0 {bottom: 0 !important;}
.b-ext .bottom-50 {bottom: 50% !important;}
.b-ext .bottom-100 {bottom: 100% !important;}
.b-ext .start-0 {left: 0 !important;}
.b-ext .start-50 {left: 50% !important;}
.b-ext .start-100 {left: 100% !important;}
.b-ext .end-0 {right: 0 !important;}
.b-ext .end-50 {right: 50% !important;}
.b-ext .end-100 {right: 100% !important;}
.b-ext .translate-middle {transform: translate(-50%,-50%) !important;}
.b-ext .translate-middle-x {transform: translateX(-50%) !important;}
.b-ext .translate-middle-y {transform: translateY(-50%) !important;}
.b-ext .border {border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.b-ext .border-0 {border: 0 !important;}
.b-ext .border-top {border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.b-ext .border-top-0 {border-top: 0 !important;}
.b-ext .border-end {border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.b-ext .border-end-0 {border-right: 0 !important;}
.b-ext .border-bottom {border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.b-ext .border-bottom-0 {border-bottom: 0 !important;}
.b-ext .border-start {border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.b-ext .border-start-0 {border-left: 0 !important;}
.b-ext .border-primary {--bs-border-opacity: 1;border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-secondary {--bs-border-opacity: 1;border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-success {--bs-border-opacity: 1;border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-info {--bs-border-opacity: 1;border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-warning {--bs-border-opacity: 1;border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-danger {--bs-border-opacity: 1;border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-light {--bs-border-opacity: 1;border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-dark {--bs-border-opacity: 1;border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-black {--bs-border-opacity: 1;border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-white {--bs-border-opacity: 1;border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important;}
.b-ext .border-primary-subtle {border-color: var(--bs-primary-border-subtle) !important;}
.b-ext .border-secondary-subtle {border-color: var(--bs-secondary-border-subtle) !important;}
.b-ext .border-success-subtle {border-color: var(--bs-success-border-subtle) !important;}
.b-ext .border-info-subtle {border-color: var(--bs-info-border-subtle) !important;}
.b-ext .border-warning-subtle {border-color: var(--bs-warning-border-subtle) !important;}
.b-ext .border-danger-subtle {border-color: var(--bs-danger-border-subtle) !important;}
.b-ext .border-light-subtle {border-color: var(--bs-light-border-subtle) !important;}
.b-ext .border-dark-subtle {border-color: var(--bs-dark-border-subtle) !important;}
.b-ext .border-1 {border-width: 1px !important;}
.b-ext .border-2 {border-width: 2px !important;}
.b-ext .border-3 {border-width: 3px !important;}
.b-ext .border-4 {border-width: 4px !important;}
.b-ext .border-5 {border-width: 5px !important;}
.b-ext .border-opacity-10 {--bs-border-opacity: .1;}
.b-ext .border-opacity-25 {--bs-border-opacity: .25;}
.b-ext .border-opacity-50 {--bs-border-opacity: .5;}
.b-ext .border-opacity-75 {--bs-border-opacity: .75;}
.b-ext .border-opacity-100 {--bs-border-opacity: 1;}
.b-ext .w-25 {width: 25% !important;}
.b-ext .w-50 {width: 50% !important;}
.b-ext .w-75 {width: 75% !important;}
.b-ext .w-100 {width: 100% !important;}
.b-ext .w-auto {width: auto !important;}
.b-ext .mw-100 {max-width: 100% !important;}
.b-ext .vw-100 {width: 100vw !important;}
.b-ext .min-vw-100 {min-width: 100vw !important;}
.b-ext .h-25 {height: 25% !important;}
.b-ext .h-50 {height: 50% !important;}
.b-ext .h-75 {height: 75% !important;}
.b-ext .h-100 {height: 100% !important;}
.b-ext .h-auto {height: auto !important;}
.b-ext .mh-100 {max-height: 100% !important;}
.b-ext .vh-100 {height: 100vh !important;}
.b-ext .min-vh-100 {min-height: 100vh !important;}
.b-ext .flex-fill {flex: 1 1 auto !important;}
.b-ext .flex-row {flex-direction: row !important;}
.b-ext .flex-column {flex-direction: column !important;}
.b-ext .flex-row-reverse {flex-direction: row-reverse !important;}
.b-ext .flex-column-reverse {flex-direction: column-reverse !important;}
.b-ext .flex-grow-0 {flex-grow: 0 !important;}
.b-ext .flex-grow-1 {flex-grow: 1 !important;}
.b-ext .flex-shrink-0 {flex-shrink: 0 !important;}
.b-ext .flex-shrink-1 {flex-shrink: 1 !important;}
.b-ext .flex-wrap {flex-wrap: wrap !important;}
.b-ext .flex-nowrap {flex-wrap: nowrap !important;}
.b-ext .flex-wrap-reverse {flex-wrap: wrap-reverse !important;}
.b-ext .justify-content-start {justify-content: flex-start !important;}
.b-ext .justify-content-end {justify-content: flex-end !important;}
.b-ext .justify-content-center {justify-content: center !important;}
.b-ext .justify-content-between {justify-content: space-between !important;}
.b-ext .justify-content-around {justify-content: space-around !important;}
.b-ext .justify-content-evenly {justify-content: space-evenly !important;}
.b-ext .align-items-start {align-items: flex-start !important;}
.b-ext .align-items-end {align-items: flex-end !important;}
.b-ext .align-items-center {align-items: center !important;}
.b-ext .align-items-baseline {align-items: baseline !important;}
.b-ext .align-items-stretch {align-items: stretch !important;}
.b-ext .align-content-start {align-content: flex-start !important;}
.b-ext .align-content-end {align-content: flex-end !important;}
.b-ext .align-content-center {align-content: center !important;}
.b-ext .align-content-between {align-content: space-between !important;}
.b-ext .align-content-around {align-content: space-around !important;}
.b-ext .align-content-stretch {align-content: stretch !important;}
.b-ext .align-self-auto {align-self: auto !important;}
.b-ext .align-self-start {align-self: flex-start !important;}
.b-ext .align-self-end {align-self: flex-end !important;}
.b-ext .align-self-center {align-self: center !important;}
.b-ext .align-self-baseline {align-self: baseline !important;}
.b-ext .align-self-stretch {align-self: stretch !important;}
.b-ext .order-first {order: -1 !important;}
.b-ext .order-0 {order: 0 !important;}
.b-ext .order-1 {order: 1 !important;}
.b-ext .order-2 {order: 2 !important;}
.b-ext .order-3 {order: 3 !important;}
.b-ext .order-4 {order: 4 !important;}
.b-ext .order-5 {order: 5 !important;}
.b-ext .order-last {order: 6 !important;}
.b-ext .m-0 {margin: 0 !important;}
.b-ext .m-1 {margin: calc(var(--font-size) * .25) !important;}
.b-ext .m-2 {margin: calc(var(--font-size) * .5) !important;}
.b-ext .m-3 {margin: calc(var(--font-size) * 1) !important;}
.b-ext .m-4 {margin: calc(var(--font-size) * 1.5) !important;}
.b-ext .m-5 {margin: calc(var(--font-size) * 3) !important;}
.b-ext .m-6 {margin: calc(var(--font-size) * 6) !important;}
.b-ext .m-7 {margin: calc(var(--font-size) * 12) !important;}
.b-ext .m-auto {margin: auto !important;}
.b-ext .mx-0 {margin-right: 0 !important;margin-left: 0 !important;}
.b-ext .mx-1 {margin-right: calc(var(--font-size) * .25) !important;margin-left: calc(var(--font-size) * .25) !important;}
.b-ext .mx-2 {margin-right: calc(var(--font-size) * .5) !important;margin-left: calc(var(--font-size) * .5) !important;}
.b-ext .mx-3 {margin-right: calc(var(--font-size) * 1) !important;margin-left: calc(var(--font-size) * 1) !important;}
.b-ext .mx-4 {margin-right: calc(var(--font-size) * 1.5) !important;margin-left: calc(var(--font-size) * 1.5) !important;}
.b-ext .mx-5 {margin-right: calc(var(--font-size) * 3) !important;margin-left: calc(var(--font-size) * 3) !important;}
.b-ext .mx-6 {margin-right: calc(var(--font-size) * 6) !important;margin-left: calc(var(--font-size) * 6) !important;}
.b-ext .mx-7 {margin-right: calc(var(--font-size) * 12) !important;margin-left: calc(var(--font-size) * 12) !important;}
.b-ext .mx-auto {margin-right: auto !important;margin-left: auto !important;}
.b-ext .my-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
.b-ext .my-1 {margin-top: calc(var(--font-size) * .25) !important;margin-bottom: calc(var(--font-size) * .25) !important;}
.b-ext .my-2 {margin-top: calc(var(--font-size) * .5) !important;margin-bottom: calc(var(--font-size) * .5) !important;}
.b-ext .my-3, .b-ext .form-wrapper.accordion .accordion-item {margin-top: calc(var(--font-size) * 1) !important;margin-bottom: calc(var(--font-size) * 1) !important;}
.b-ext .my-4 {margin-top: calc(var(--font-size) * 1.5) !important;margin-bottom: calc(var(--font-size) * 1.5) !important;}
.b-ext .my-5 {margin-top: calc(var(--font-size) * 3) !important;margin-bottom: calc(var(--font-size) * 3) !important;}
.b-ext .my-6 {margin-top: calc(var(--font-size) * 6) !important;margin-bottom: calc(var(--font-size) * 6) !important;}
.b-ext .my-7 {margin-top: calc(var(--font-size) * 12) !important;margin-bottom: calc(var(--font-size) * 12) !important;}
.b-ext .my-auto {margin-top: auto !important;margin-bottom: auto !important;}
.b-ext .mt-0 {margin-top: 0 !important;}
.b-ext .mt-1 {margin-top: calc(var(--font-size) * .25) !important;}
.b-ext .mt-2 {margin-top: calc(var(--font-size) * .5) !important;}
.b-ext .mt-3 {margin-top: calc(var(--font-size) * 1) !important;}
.b-ext .mt-4 {margin-top: calc(var(--font-size) * 1.5) !important;}
.b-ext .mt-5 {margin-top: calc(var(--font-size) * 3) !important;}
.b-ext .mt-6 {margin-top: calc(var(--font-size) * 6) !important;}
.b-ext .mt-7 {margin-top: calc(var(--font-size) * 12) !important;}
.b-ext .mt-auto {margin-top: auto !important;}
.b-ext .me-0 {margin-right: 0 !important;}
.b-ext .me-1 {margin-right: calc(var(--font-size) * .25) !important;}
.b-ext .me-2 {margin-right: calc(var(--font-size) * .5) !important;}
.b-ext .me-3 {margin-right: calc(var(--font-size) * 1) !important;}
.b-ext .me-4 {margin-right: calc(var(--font-size) * 1.5) !important;}
.b-ext .me-5 {margin-right: calc(var(--font-size) * 3) !important;}
.b-ext .me-6 {margin-right: calc(var(--font-size) * 6) !important;}
.b-ext .me-7 {margin-right: calc(var(--font-size) * 12) !important;}
.b-ext .me-auto {margin-right: auto !important;}
.b-ext .mb-0 {margin-bottom: 0 !important;}
.b-ext .mb-1 {margin-bottom: calc(var(--font-size) * .25) !important;}
.b-ext .mb-2 {margin-bottom: calc(var(--font-size) * .5) !important;}
.b-ext .mb-3 {margin-bottom: calc(var(--font-size) * 1) !important;}
.b-ext .mb-4 {margin-bottom: calc(var(--font-size) * 1.5) !important;}
.b-ext .mb-5 {margin-bottom: calc(var(--font-size) * 3) !important;}
.b-ext .mb-6 {margin-bottom: calc(var(--font-size) * 6) !important;}
.b-ext .mb-7 {margin-bottom: calc(var(--font-size) * 12) !important;}
.b-ext .mb-auto {margin-bottom: auto !important;}
.b-ext .ms-0 {margin-left: 0 !important;}
.b-ext .ms-1 {margin-left: calc(var(--font-size) * .25) !important;}
.b-ext .ms-2 {margin-left: calc(var(--font-size) * .5) !important;}
.b-ext .ms-3 {margin-left: calc(var(--font-size) * 1) !important;}
.b-ext .ms-4 {margin-left: calc(var(--font-size) * 1.5) !important;}
.b-ext .ms-5 {margin-left: calc(var(--font-size) * 3) !important;}
.b-ext .ms-6 {margin-left: calc(var(--font-size) * 6) !important;}
.b-ext .ms-7 {margin-left: calc(var(--font-size) * 12) !important;}
.b-ext .ms-auto {margin-left: auto !important;}
.b-ext .p-0 {padding: 0 !important;}
.b-ext .p-1 {padding: calc(var(--font-size) * .25) !important;}
.b-ext .p-2 {padding: calc(var(--font-size) * .5) !important;}
.b-ext .p-3 {padding: calc(var(--font-size) * 1) !important;}
.b-ext .p-4 {padding: calc(var(--font-size) * 1.5) !important;}
.b-ext .p-5 {padding: calc(var(--font-size) * 3) !important;}
.b-ext .p-6 {padding: calc(var(--font-size) * 6) !important;}
.b-ext .p-7 {padding: calc(var(--font-size) * 12) !important;}
.b-ext .px-0 {padding-right: 0 !important;padding-left: 0 !important;}
.b-ext .px-1 {padding-right: calc(var(--font-size) * .25) !important;padding-left: calc(var(--font-size) * .25) !important;}
.b-ext .px-2 {padding-right: calc(var(--font-size) * .5) !important;padding-left: calc(var(--font-size) * .5) !important;}
.b-ext .px-3 {padding-right: calc(var(--font-size) * 1) !important;padding-left: calc(var(--font-size) * 1) !important;}
.b-ext .px-4 {padding-right: calc(var(--font-size) * 1.5) !important;padding-left: calc(var(--font-size) * 1.5) !important;}
.b-ext .px-5 {padding-right: calc(var(--font-size) * 3) !important;padding-left: calc(var(--font-size) * 3) !important;}
.b-ext .px-6 {padding-right: calc(var(--font-size) * 6) !important;padding-left: calc(var(--font-size) * 6) !important;}
.b-ext .px-7 {padding-right: calc(var(--font-size) * 12) !important;padding-left: calc(var(--font-size) * 12) !important;}
.b-ext .py-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
.b-ext .py-1 {padding-top: calc(var(--font-size) * .25) !important;padding-bottom: calc(var(--font-size) * .25) !important;}
.b-ext .py-2 {padding-top: calc(var(--font-size) * .5) !important;padding-bottom: calc(var(--font-size) * .5) !important;}
.b-ext .py-3 {padding-top: calc(var(--font-size) * 1) !important;padding-bottom: calc(var(--font-size) * 1) !important;}
.b-ext .py-4 {padding-top: calc(var(--font-size) * 1.5) !important;padding-bottom: calc(var(--font-size) * 1.5) !important;}
.b-ext .py-5 {padding-top: calc(var(--font-size) * 3) !important;padding-bottom: calc(var(--font-size) * 3) !important;}
.b-ext .py-6 {padding-top: calc(var(--font-size) * 6) !important;padding-bottom: calc(var(--font-size) * 6) !important;}
.b-ext .py-7 {padding-top: calc(var(--font-size) * 12) !important;padding-bottom: calc(var(--font-size) * 12) !important;}
.b-ext .pt-0 {padding-top: 0 !important;}
.b-ext .pt-1 {padding-top: calc(var(--font-size) * .25) !important;}
.b-ext .pt-2 {padding-top: calc(var(--font-size) * .5) !important;}
.b-ext .pt-3 {padding-top: calc(var(--font-size) * 1) !important;}
.b-ext .pt-4 {padding-top: calc(var(--font-size) * 1.5) !important;}
.b-ext .pt-5 {padding-top: calc(var(--font-size) * 3) !important;}
.b-ext .pt-6 {padding-top: calc(var(--font-size) * 6) !important;}
.b-ext .pt-7 {padding-top: calc(var(--font-size) * 12) !important;}
.b-ext .pe-0 {padding-right: 0 !important;}
.b-ext .pe-1 {padding-right: calc(var(--font-size) * .25) !important;}
.b-ext .pe-2 {padding-right: calc(var(--font-size) * .5) !important;}
.b-ext .pe-3 {padding-right: calc(var(--font-size) * 1) !important;}
.b-ext .pe-4 {padding-right: calc(var(--font-size) * 1.5) !important;}
.b-ext .pe-5 {padding-right: calc(var(--font-size) * 3) !important;}
.b-ext .pe-6 {padding-right: calc(var(--font-size) * 6) !important;}
.b-ext .pe-7 {padding-right: calc(var(--font-size) * 12) !important;}
.b-ext .pb-0 {padding-bottom: 0 !important;}
.b-ext .pb-1 {padding-bottom: calc(var(--font-size) * .25) !important;}
.b-ext .pb-2 {padding-bottom: calc(var(--font-size) * .5) !important;}
.b-ext .pb-3 {padding-bottom: calc(var(--font-size) * 1) !important;}
.b-ext .pb-4 {padding-bottom: calc(var(--font-size) * 1.5) !important;}
.b-ext .pb-5 {padding-bottom: calc(var(--font-size) * 3) !important;}
.b-ext .pb-6 {padding-bottom: calc(var(--font-size) * 6) !important;}
.b-ext .pb-7 {padding-bottom: calc(var(--font-size) * 12) !important;}
.b-ext .ps-0 {padding-left: 0 !important;}
.b-ext .ps-1 {padding-left: calc(var(--font-size) * .25) !important;}
.b-ext .ps-2 {padding-left: calc(var(--font-size) * .5) !important;}
.b-ext .ps-3 {padding-left: calc(var(--font-size) * 1) !important;}
.b-ext .ps-4 {padding-left: calc(var(--font-size) * 1.5) !important;}
.b-ext .ps-5 {padding-left: calc(var(--font-size) * 3) !important;}
.b-ext .ps-6 {padding-left: calc(var(--font-size) * 6) !important;}
.b-ext .ps-7 {padding-left: calc(var(--font-size) * 12) !important;}
.b-ext .gap-0 {gap: 0 !important;}
.b-ext .gap-1 {gap: calc(var(--font-size) * .25) !important;}
.b-ext .gap-2 {gap: calc(var(--font-size) * .5) !important;}
.b-ext .gap-3 {gap: calc(var(--font-size) * 1) !important;}
.b-ext .gap-4 {gap: calc(var(--font-size) * 1.5) !important;}
.b-ext .gap-5 {gap: calc(var(--font-size) * 3) !important;}
.b-ext .gap-6 {gap: calc(var(--font-size) * 6) !important;}
.b-ext .gap-7 {gap: calc(var(--font-size) * 12) !important;}
.b-ext .row-gap-0 {row-gap: 0 !important;}
.b-ext .row-gap-1 {row-gap: calc(var(--font-size) * .25) !important;}
.b-ext .row-gap-2 {row-gap: calc(var(--font-size) * .5) !important;}
.b-ext .row-gap-3 {row-gap: calc(var(--font-size) * 1) !important;}
.b-ext .row-gap-4 {row-gap: calc(var(--font-size) * 1.5) !important;}
.b-ext .row-gap-5 {row-gap: calc(var(--font-size) * 3) !important;}
.b-ext .row-gap-6 {row-gap: calc(var(--font-size) * 6) !important;}
.b-ext .row-gap-7 {row-gap: calc(var(--font-size) * 12) !important;}
.b-ext .column-gap-0 {column-gap: 0 !important;}
.b-ext .column-gap-1 {column-gap: calc(var(--font-size) * .25) !important;}
.b-ext .column-gap-2 {column-gap: calc(var(--font-size) * .5) !important;}
.b-ext .column-gap-3 {column-gap: calc(var(--font-size) * 1) !important;}
.b-ext .column-gap-4 {column-gap: calc(var(--font-size) * 1.5) !important;}
.b-ext .column-gap-5 {column-gap: calc(var(--font-size) * 3) !important;}
.b-ext .column-gap-6 {column-gap: calc(var(--font-size) * 6) !important;}
.b-ext .column-gap-7 {column-gap: calc(var(--font-size) * 12) !important;}
.b-ext .font-monospace {font-family: var(--bs-font-monospace) !important;}
.b-ext .fs-1 {font-size: clamp(calc(var(--font-size) * 1.2),2vw,calc(var(--font-size) * 1.875)) !important;}
.b-ext .fs-2 {font-size: clamp(calc(var(--font-size) * 1.125),2vw,calc(var(--font-size) * 1.625)) !important;}
.b-ext .fs-3 {font-size: clamp(calc(var(--font-size) * .9),2vw,calc(var(--font-size) * 1.2)) !important;}
.b-ext .fs-4 {font-size: calc(calc(var(--font-size) * 1.26) + .12vw) !important;}
.b-ext .fs-5 {font-size: calc(var(--font-size) * 1.125) !important;}
.b-ext .fs-6 {font-size: calc(var(--font-size) * .9) !important;}
.b-ext .fst-italic {font-style: italic !important;}
.b-ext .fst-normal {font-style: normal !important;}
.b-ext .fw-lighter {font-weight: lighter !important;}
.b-ext .fw-light {font-weight: 300 !important;}
.b-ext .fw-normal {font-weight: 400 !important;}
.b-ext .fw-medium {font-weight: 500 !important;}
.b-ext .fw-semibold {font-weight: 600 !important;}
.b-ext .fw-bold {font-weight: 700 !important;}
.b-ext .fw-bolder {font-weight: bolder !important;}
.b-ext .lh-1 {line-height: 1 !important;}
.b-ext .lh-sm {line-height: 1.25 !important;}
.b-ext .lh-base {line-height: 1.5 !important;}
.b-ext .lh-lg {line-height: 2 !important;}
.b-ext .text-start {text-align: left !important;}
.b-ext .text-end {text-align: right !important;}
.b-ext .text-center {text-align: center !important;}
.b-ext .text-decoration-none {text-decoration: none !important;}
.b-ext .text-decoration-underline {text-decoration: underline !important;}
.b-ext .text-decoration-line-through {text-decoration: line-through !important;}
.b-ext .text-lowercase {text-transform: lowercase !important;}
.b-ext .text-uppercase {text-transform: uppercase !important;}
.b-ext .text-capitalize {text-transform: capitalize !important;}
.b-ext .text-wrap {white-space: normal !important;}
.b-ext .text-nowrap {white-space: nowrap !important;}
.b-ext .text-break {word-wrap: break-word !important;word-break: break-word !important;}
.b-ext .text-primary {--bs-text-opacity: 1;color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-secondary {--bs-text-opacity: 1;color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-success {--bs-text-opacity: 1;color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-info {--bs-text-opacity: 1;color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-warning {--bs-text-opacity: 1;color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-danger {--bs-text-opacity: 1;color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-light {--bs-text-opacity: 1;color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-dark {--bs-text-opacity: 1;color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-black {--bs-text-opacity: 1;color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-white {--bs-text-opacity: 1;color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-body {--bs-text-opacity: 1;color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important;}
.b-ext .text-muted {--bs-text-opacity: 1;color: var(--bs-secondary-color) !important;}
.b-ext .text-black-50 {--bs-text-opacity: 1;color: rgba(0,0,0,.5) !important;}
.b-ext .text-white-50 {--bs-text-opacity: 1;color: rgba(255,255,255,.5) !important;}
.b-ext .text-body-secondary {--bs-text-opacity: 1;color: var(--bs-secondary-color) !important;}
.b-ext .text-body-tertiary {--bs-text-opacity: 1;color: var(--bs-tertiary-color) !important;}
.b-ext .text-body-emphasis {--bs-text-opacity: 1;color: var(--bs-emphasis-color) !important;}
.b-ext .text-reset {--bs-text-opacity: 1;color: inherit !important;}
.b-ext .text-opacity-25 {--bs-text-opacity: .25;}
.b-ext .text-opacity-50 {--bs-text-opacity: .5;}
.b-ext .text-opacity-75 {--bs-text-opacity: .75;}
.b-ext .text-opacity-100 {--bs-text-opacity: 1;}
.b-ext .text-primary-emphasis {color: var(--bs-primary-text-emphasis) !important;}
.b-ext .text-secondary-emphasis {color: var(--bs-secondary-text-emphasis) !important;}
.b-ext .text-success-emphasis {color: var(--bs-success-text-emphasis) !important;}
.b-ext .text-info-emphasis {color: var(--bs-info-text-emphasis) !important;}
.b-ext .text-warning-emphasis {color: var(--bs-warning-text-emphasis) !important;}
.b-ext .text-danger-emphasis {color: var(--bs-danger-text-emphasis) !important;}
.b-ext .text-light-emphasis {color: var(--bs-light-text-emphasis) !important;}
.b-ext .text-dark-emphasis {color: var(--bs-dark-text-emphasis) !important;}
.b-ext .link-opacity-10 {--bs-link-opacity: .1;}
.b-ext .link-opacity-10-hover:hover {--bs-link-opacity: .1;}
.b-ext .link-opacity-25 {--bs-link-opacity: .25;}
.b-ext .link-opacity-25-hover:hover {--bs-link-opacity: .25;}
.b-ext .link-opacity-50 {--bs-link-opacity: .5;}
.b-ext .link-opacity-50-hover:hover {--bs-link-opacity: .5;}
.b-ext .link-opacity-75 {--bs-link-opacity: .75;}
.b-ext .link-opacity-75-hover:hover {--bs-link-opacity: .75;}
.b-ext .link-opacity-100 {--bs-link-opacity: 1;}
.b-ext .link-opacity-100-hover:hover {--bs-link-opacity: 1;}
.b-ext .link-offset-1 {text-underline-offset: .125em !important;}
.b-ext .link-offset-1-hover:hover {text-underline-offset: .125em !important;}
.b-ext .link-offset-2 {text-underline-offset: .25em !important;}
.b-ext .link-offset-2-hover:hover {text-underline-offset: .25em !important;}
.b-ext .link-offset-3 {text-underline-offset: .375em !important;}
.b-ext .link-offset-3-hover:hover {text-underline-offset: .375em !important;}
.b-ext .link-underline-primary {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important;}
.b-ext .link-underline-secondary {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important;}
.b-ext .link-underline-success {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important;}
.b-ext .link-underline-info {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important;}
.b-ext .link-underline-warning {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important;}
.b-ext .link-underline-danger {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important;}
.b-ext .link-underline-light {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important;}
.b-ext .link-underline-dark {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important;}
.b-ext .link-underline {--bs-link-underline-opacity: 1;text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1)) !important;}
.b-ext .link-underline-opacity-0 {--bs-link-underline-opacity: 0;}
.b-ext .link-underline-opacity-0-hover:hover {--bs-link-underline-opacity: 0;}
.b-ext .link-underline-opacity-10 {--bs-link-underline-opacity: .1;}
.b-ext .link-underline-opacity-10-hover:hover {--bs-link-underline-opacity: .1;}
.b-ext .link-underline-opacity-25 {--bs-link-underline-opacity: .25;}
.b-ext .link-underline-opacity-25-hover:hover {--bs-link-underline-opacity: .25;}
.b-ext .link-underline-opacity-50 {--bs-link-underline-opacity: .5;}
.b-ext .link-underline-opacity-50-hover:hover {--bs-link-underline-opacity: .5;}
.b-ext .link-underline-opacity-75 {--bs-link-underline-opacity: .75;}
.b-ext .link-underline-opacity-75-hover:hover {--bs-link-underline-opacity: .75;}
.b-ext .link-underline-opacity-100 {--bs-link-underline-opacity: 1;}
.b-ext .link-underline-opacity-100-hover:hover {--bs-link-underline-opacity: 1;}
.b-ext .bg-primary {--bs-bg-opacity: 1;background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-secondary {--bs-bg-opacity: 1;background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-success {--bs-bg-opacity: 1;background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-info {--bs-bg-opacity: 1;background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-warning {--bs-bg-opacity: 1;background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-danger {--bs-bg-opacity: 1;background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-light {--bs-bg-opacity: 1;background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-dark {--bs-bg-opacity: 1;background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-black {--bs-bg-opacity: 1;background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-white {--bs-bg-opacity: 1;background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-body {--bs-bg-opacity: 1;background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-transparent {--bs-bg-opacity: 1;background-color: rgba(0,0,0,0) !important;}
.b-ext .bg-body-secondary {--bs-bg-opacity: 1;background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-body-tertiary {--bs-bg-opacity: 1;background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important;}
.b-ext .bg-opacity-10 {--bs-bg-opacity: .1;}
.b-ext .bg-opacity-25 {--bs-bg-opacity: .25;}
.b-ext .bg-opacity-50 {--bs-bg-opacity: .5;}
.b-ext .bg-opacity-75 {--bs-bg-opacity: .75;}
.b-ext .bg-opacity-100 {--bs-bg-opacity: 1;}
.b-ext .bg-primary-subtle {background-color: var(--bs-primary-bg-subtle) !important;}
.b-ext .bg-secondary-subtle {background-color: var(--bs-secondary-bg-subtle) !important;}
.b-ext .bg-success-subtle {background-color: var(--bs-success-bg-subtle) !important;}
.b-ext .bg-info-subtle {background-color: var(--bs-info-bg-subtle) !important;}
.b-ext .bg-warning-subtle {background-color: var(--bs-warning-bg-subtle) !important;}
.b-ext .bg-danger-subtle {background-color: var(--bs-danger-bg-subtle) !important;}
.b-ext .bg-light-subtle {background-color: var(--bs-light-bg-subtle) !important;}
.b-ext .bg-dark-subtle {background-color: var(--bs-dark-bg-subtle) !important;}
.b-ext .bg-gradient {background-image: var(--bs-gradient) !important;}
.b-ext .user-select-all {user-select: all !important;}
.b-ext .user-select-auto {user-select: auto !important;}
.b-ext .user-select-none {user-select: none !important;}
.b-ext .pe-none {pointer-events: none !important;}
.b-ext .pe-auto {pointer-events: auto !important;}
.b-ext .rounded {border-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-0 {border-radius: 0 !important;}
.b-ext .rounded-1 {border-radius: var(--bs-border-radius-sm) !important;}
.b-ext .rounded-2 {border-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-3 {border-radius: var(--bs-border-radius-lg) !important;}
.b-ext .rounded-4 {border-radius: var(--bs-border-radius-xl) !important;}
.b-ext .rounded-5 {border-radius: var(--bs-border-radius-xxl) !important;}
.b-ext .rounded-circle {border-radius: 50% !important;}
.b-ext .rounded-pill {border-radius: var(--bs-border-radius-pill) !important;}
.b-ext .rounded-top {border-top-left-radius: var(--bs-border-radius) !important;border-top-right-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-top-0 {border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}
.b-ext .rounded-top-1 {border-top-left-radius: var(--bs-border-radius-sm) !important;border-top-right-radius: var(--bs-border-radius-sm) !important;}
.b-ext .rounded-top-2 {border-top-left-radius: var(--bs-border-radius) !important;border-top-right-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-top-3 {border-top-left-radius: var(--bs-border-radius-lg) !important;border-top-right-radius: var(--bs-border-radius-lg) !important;}
.b-ext .rounded-top-4 {border-top-left-radius: var(--bs-border-radius-xl) !important;border-top-right-radius: var(--bs-border-radius-xl) !important;}
.b-ext .rounded-top-5 {border-top-left-radius: var(--bs-border-radius-xxl) !important;border-top-right-radius: var(--bs-border-radius-xxl) !important;}
.b-ext .rounded-top-circle {border-top-left-radius: 50% !important;border-top-right-radius: 50% !important;}
.b-ext .rounded-top-pill {border-top-left-radius: var(--bs-border-radius-pill) !important;border-top-right-radius: var(--bs-border-radius-pill) !important;}
.b-ext .rounded-end {border-top-right-radius: var(--bs-border-radius) !important;border-bottom-right-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-end-0 {border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.b-ext .rounded-end-1 {border-top-right-radius: var(--bs-border-radius-sm) !important;border-bottom-right-radius: var(--bs-border-radius-sm) !important;}
.b-ext .rounded-end-2 {border-top-right-radius: var(--bs-border-radius) !important;border-bottom-right-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-end-3 {border-top-right-radius: var(--bs-border-radius-lg) !important;border-bottom-right-radius: var(--bs-border-radius-lg) !important;}
.b-ext .rounded-end-4 {border-top-right-radius: var(--bs-border-radius-xl) !important;border-bottom-right-radius: var(--bs-border-radius-xl) !important;}
.b-ext .rounded-end-5 {border-top-right-radius: var(--bs-border-radius-xxl) !important;border-bottom-right-radius: var(--bs-border-radius-xxl) !important;}
.b-ext .rounded-end-circle {border-top-right-radius: 50% !important;border-bottom-right-radius: 50% !important;}
.b-ext .rounded-end-pill {border-top-right-radius: var(--bs-border-radius-pill) !important;border-bottom-right-radius: var(--bs-border-radius-pill) !important;}
.b-ext .rounded-bottom {border-bottom-right-radius: var(--bs-border-radius) !important;border-bottom-left-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-bottom-0 {border-bottom-right-radius: 0 !important;border-bottom-left-radius: 0 !important;}
.b-ext .rounded-bottom-1 {border-bottom-right-radius: var(--bs-border-radius-sm) !important;border-bottom-left-radius: var(--bs-border-radius-sm) !important;}
.b-ext .rounded-bottom-2 {border-bottom-right-radius: var(--bs-border-radius) !important;border-bottom-left-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-bottom-3 {border-bottom-right-radius: var(--bs-border-radius-lg) !important;border-bottom-left-radius: var(--bs-border-radius-lg) !important;}
.b-ext .rounded-bottom-4 {border-bottom-right-radius: var(--bs-border-radius-xl) !important;border-bottom-left-radius: var(--bs-border-radius-xl) !important;}
.b-ext .rounded-bottom-5 {border-bottom-right-radius: var(--bs-border-radius-xxl) !important;border-bottom-left-radius: var(--bs-border-radius-xxl) !important;}
.b-ext .rounded-bottom-circle {border-bottom-right-radius: 50% !important;border-bottom-left-radius: 50% !important;}
.b-ext .rounded-bottom-pill {border-bottom-right-radius: var(--bs-border-radius-pill) !important;border-bottom-left-radius: var(--bs-border-radius-pill) !important;}
.b-ext .rounded-start {border-bottom-left-radius: var(--bs-border-radius) !important;border-top-left-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-start-0 {border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important;}
.b-ext .rounded-start-1 {border-bottom-left-radius: var(--bs-border-radius-sm) !important;border-top-left-radius: var(--bs-border-radius-sm) !important;}
.b-ext .rounded-start-2 {border-bottom-left-radius: var(--bs-border-radius) !important;border-top-left-radius: var(--bs-border-radius) !important;}
.b-ext .rounded-start-3 {border-bottom-left-radius: var(--bs-border-radius-lg) !important;border-top-left-radius: var(--bs-border-radius-lg) !important;}
.b-ext .rounded-start-4 {border-bottom-left-radius: var(--bs-border-radius-xl) !important;border-top-left-radius: var(--bs-border-radius-xl) !important;}
.b-ext .rounded-start-5 {border-bottom-left-radius: var(--bs-border-radius-xxl) !important;border-top-left-radius: var(--bs-border-radius-xxl) !important;}
.b-ext .rounded-start-circle {border-bottom-left-radius: 50% !important;border-top-left-radius: 50% !important;}
.b-ext .rounded-start-pill {border-bottom-left-radius: var(--bs-border-radius-pill) !important;border-top-left-radius: var(--bs-border-radius-pill) !important;}
.b-ext .visible {visibility: visible !important;}
.b-ext .invisible {visibility: hidden !important;}
.b-ext .z-n1 {z-index: -1 !important;}
.b-ext .z-0 {z-index: 0 !important;}
.b-ext .z-1 {z-index: 1 !important;}
.b-ext .z-2 {z-index: 2 !important;}
.b-ext .z-3 {z-index: 3 !important;}
@media (min-width:576px) {.b-ext .float-sm-start {float: left !important;}
	.b-ext .float-sm-end {float: right !important;}
	.b-ext .float-sm-none {float: none !important;}
	.b-ext .object-fit-sm-contain {object-fit: contain !important;}
	.b-ext .object-fit-sm-cover {object-fit: cover !important;}
	.b-ext .object-fit-sm-fill {object-fit: fill !important;}
	.b-ext .object-fit-sm-scale {object-fit: scale-down !important;}
	.b-ext .object-fit-sm-none {object-fit: none !important;}
	.b-ext .d-sm-inline {display: inline !important;}
	.b-ext .d-sm-inline-block {display: inline-block !important;}
	.b-ext .d-sm-block {display: block !important;}
	.b-ext .d-sm-grid {display: grid !important;}
	.b-ext .d-sm-inline-grid {display: inline-grid !important;}
	.b-ext .d-sm-table {display: table !important;}
	.b-ext .d-sm-table-row {display: table-row !important;}
	.b-ext .d-sm-table-cell {display: table-cell !important;}
	.b-ext .d-sm-flex {display: flex !important;}
	.b-ext .d-sm-inline-flex {display: inline-flex !important;}
	.b-ext .d-sm-none {display: none !important;}
	.b-ext .flex-sm-fill {flex: 1 1 auto !important;}
	.b-ext .flex-sm-row {flex-direction: row !important;}
	.b-ext .flex-sm-column {flex-direction: column !important;}
	.b-ext .flex-sm-row-reverse {flex-direction: row-reverse !important;}
	.b-ext .flex-sm-column-reverse {flex-direction: column-reverse !important;}
	.b-ext .flex-sm-grow-0 {flex-grow: 0 !important;}
	.b-ext .flex-sm-grow-1 {flex-grow: 1 !important;}
	.b-ext .flex-sm-shrink-0 {flex-shrink: 0 !important;}
	.b-ext .flex-sm-shrink-1 {flex-shrink: 1 !important;}
	.b-ext .flex-sm-wrap {flex-wrap: wrap !important;}
	.b-ext .flex-sm-nowrap {flex-wrap: nowrap !important;}
	.b-ext .flex-sm-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.b-ext .justify-content-sm-start {justify-content: flex-start !important;}
	.b-ext .justify-content-sm-end {justify-content: flex-end !important;}
	.b-ext .justify-content-sm-center {justify-content: center !important;}
	.b-ext .justify-content-sm-between {justify-content: space-between !important;}
	.b-ext .justify-content-sm-around {justify-content: space-around !important;}
	.b-ext .justify-content-sm-evenly {justify-content: space-evenly !important;}
	.b-ext .align-items-sm-start {align-items: flex-start !important;}
	.b-ext .align-items-sm-end {align-items: flex-end !important;}
	.b-ext .align-items-sm-center {align-items: center !important;}
	.b-ext .align-items-sm-baseline {align-items: baseline !important;}
	.b-ext .align-items-sm-stretch {align-items: stretch !important;}
	.b-ext .align-content-sm-start {align-content: flex-start !important;}
	.b-ext .align-content-sm-end {align-content: flex-end !important;}
	.b-ext .align-content-sm-center {align-content: center !important;}
	.b-ext .align-content-sm-between {align-content: space-between !important;}
	.b-ext .align-content-sm-around {align-content: space-around !important;}
	.b-ext .align-content-sm-stretch {align-content: stretch !important;}
	.b-ext .align-self-sm-auto {align-self: auto !important;}
	.b-ext .align-self-sm-start {align-self: flex-start !important;}
	.b-ext .align-self-sm-end {align-self: flex-end !important;}
	.b-ext .align-self-sm-center {align-self: center !important;}
	.b-ext .align-self-sm-baseline {align-self: baseline !important;}
	.b-ext .align-self-sm-stretch {align-self: stretch !important;}
	.b-ext .order-sm-first {order: -1 !important;}
	.b-ext .order-sm-0 {order: 0 !important;}
	.b-ext .order-sm-1 {order: 1 !important;}
	.b-ext .order-sm-2 {order: 2 !important;}
	.b-ext .order-sm-3 {order: 3 !important;}
	.b-ext .order-sm-4 {order: 4 !important;}
	.b-ext .order-sm-5 {order: 5 !important;}
	.b-ext .order-sm-last {order: 6 !important;}
	.b-ext .m-sm-0 {margin: 0 !important;}
	.b-ext .m-sm-1 {margin: calc(var(--font-size) * .25) !important;}
	.b-ext .m-sm-2 {margin: calc(var(--font-size) * .5) !important;}
	.b-ext .m-sm-3 {margin: calc(var(--font-size) * 1) !important;}
	.b-ext .m-sm-4 {margin: calc(var(--font-size) * 1.5) !important;}
	.b-ext .m-sm-5 {margin: calc(var(--font-size) * 3) !important;}
	.b-ext .m-sm-6 {margin: calc(var(--font-size) * 6) !important;}
	.b-ext .m-sm-7 {margin: calc(var(--font-size) * 12) !important;}
	.b-ext .m-sm-auto {margin: auto !important;}
	.b-ext .mx-sm-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.b-ext .mx-sm-1 {margin-right: calc(var(--font-size) * .25) !important;margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .mx-sm-2 {margin-right: calc(var(--font-size) * .5) !important;margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .mx-sm-3 {margin-right: calc(var(--font-size) * 1) !important;margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .mx-sm-4 {margin-right: calc(var(--font-size) * 1.5) !important;margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mx-sm-5 {margin-right: calc(var(--font-size) * 3) !important;margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .mx-sm-6 {margin-right: calc(var(--font-size) * 6) !important;margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .mx-sm-7 {margin-right: calc(var(--font-size) * 12) !important;margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .mx-sm-auto {margin-right: auto !important;margin-left: auto !important;}
	.b-ext .my-sm-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.b-ext .my-sm-1 {margin-top: calc(var(--font-size) * .25) !important;margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .my-sm-2 {margin-top: calc(var(--font-size) * .5) !important;margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .my-sm-3 {margin-top: calc(var(--font-size) * 1) !important;margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .my-sm-4 {margin-top: calc(var(--font-size) * 1.5) !important;margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .my-sm-5 {margin-top: calc(var(--font-size) * 3) !important;margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .my-sm-6 {margin-top: calc(var(--font-size) * 6) !important;margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .my-sm-7 {margin-top: calc(var(--font-size) * 12) !important;margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .my-sm-auto {margin-top: auto !important;margin-bottom: auto !important;}
	.b-ext .mt-sm-0 {margin-top: 0 !important;}
	.b-ext .mt-sm-1 {margin-top: calc(var(--font-size) * .25) !important;}
	.b-ext .mt-sm-2 {margin-top: calc(var(--font-size) * .5) !important;}
	.b-ext .mt-sm-3 {margin-top: calc(var(--font-size) * 1) !important;}
	.b-ext .mt-sm-4 {margin-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mt-sm-5 {margin-top: calc(var(--font-size) * 3) !important;}
	.b-ext .mt-sm-6 {margin-top: calc(var(--font-size) * 6) !important;}
	.b-ext .mt-sm-7 {margin-top: calc(var(--font-size) * 12) !important;}
	.b-ext .mt-sm-auto {margin-top: auto !important;}
	.b-ext .me-sm-0 {margin-right: 0 !important;}
	.b-ext .me-sm-1 {margin-right: calc(var(--font-size) * .25) !important;}
	.b-ext .me-sm-2 {margin-right: calc(var(--font-size) * .5) !important;}
	.b-ext .me-sm-3 {margin-right: calc(var(--font-size) * 1) !important;}
	.b-ext .me-sm-4 {margin-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .me-sm-5 {margin-right: calc(var(--font-size) * 3) !important;}
	.b-ext .me-sm-6 {margin-right: calc(var(--font-size) * 6) !important;}
	.b-ext .me-sm-7 {margin-right: calc(var(--font-size) * 12) !important;}
	.b-ext .me-sm-auto {margin-right: auto !important;}
	.b-ext .mb-sm-0 {margin-bottom: 0 !important;}
	.b-ext .mb-sm-1 {margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .mb-sm-2 {margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .mb-sm-3 {margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .mb-sm-4 {margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mb-sm-5 {margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .mb-sm-6 {margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .mb-sm-7 {margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .mb-sm-auto {margin-bottom: auto !important;}
	.b-ext .ms-sm-0 {margin-left: 0 !important;}
	.b-ext .ms-sm-1 {margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ms-sm-2 {margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ms-sm-3 {margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ms-sm-4 {margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ms-sm-5 {margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ms-sm-6 {margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ms-sm-7 {margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .ms-sm-auto {margin-left: auto !important;}
	.b-ext .p-sm-0 {padding: 0 !important;}
	.b-ext .p-sm-1 {padding: calc(var(--font-size) * .25) !important;}
	.b-ext .p-sm-2 {padding: calc(var(--font-size) * .5) !important;}
	.b-ext .p-sm-3 {padding: calc(var(--font-size) * 1) !important;}
	.b-ext .p-sm-4 {padding: calc(var(--font-size) * 1.5) !important;}
	.b-ext .p-sm-5 {padding: calc(var(--font-size) * 3) !important;}
	.b-ext .p-sm-6 {padding: calc(var(--font-size) * 6) !important;}
	.b-ext .p-sm-7 {padding: calc(var(--font-size) * 12) !important;}
	.b-ext .px-sm-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.b-ext .px-sm-1 {padding-right: calc(var(--font-size) * .25) !important;padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .px-sm-2 {padding-right: calc(var(--font-size) * .5) !important;padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .px-sm-3 {padding-right: calc(var(--font-size) * 1) !important;padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .px-sm-4 {padding-right: calc(var(--font-size) * 1.5) !important;padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .px-sm-5 {padding-right: calc(var(--font-size) * 3) !important;padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .px-sm-6 {padding-right: calc(var(--font-size) * 6) !important;padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .px-sm-7 {padding-right: calc(var(--font-size) * 12) !important;padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .py-sm-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.b-ext .py-sm-1 {padding-top: calc(var(--font-size) * .25) !important;padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .py-sm-2 {padding-top: calc(var(--font-size) * .5) !important;padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .py-sm-3 {padding-top: calc(var(--font-size) * 1) !important;padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .py-sm-4 {padding-top: calc(var(--font-size) * 1.5) !important;padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .py-sm-5 {padding-top: calc(var(--font-size) * 3) !important;padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .py-sm-6 {padding-top: calc(var(--font-size) * 6) !important;padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .py-sm-7 {padding-top: calc(var(--font-size) * 12) !important;padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .pt-sm-0 {padding-top: 0 !important;}
	.b-ext .pt-sm-1 {padding-top: calc(var(--font-size) * .25) !important;}
	.b-ext .pt-sm-2 {padding-top: calc(var(--font-size) * .5) !important;}
	.b-ext .pt-sm-3 {padding-top: calc(var(--font-size) * 1) !important;}
	.b-ext .pt-sm-4 {padding-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pt-sm-5 {padding-top: calc(var(--font-size) * 3) !important;}
	.b-ext .pt-sm-6 {padding-top: calc(var(--font-size) * 6) !important;}
	.b-ext .pt-sm-7 {padding-top: calc(var(--font-size) * 12) !important;}
	.b-ext .pe-sm-0 {padding-right: 0 !important;}
	.b-ext .pe-sm-1 {padding-right: calc(var(--font-size) * .25) !important;}
	.b-ext .pe-sm-2 {padding-right: calc(var(--font-size) * .5) !important;}
	.b-ext .pe-sm-3 {padding-right: calc(var(--font-size) * 1) !important;}
	.b-ext .pe-sm-4 {padding-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pe-sm-5 {padding-right: calc(var(--font-size) * 3) !important;}
	.b-ext .pe-sm-6 {padding-right: calc(var(--font-size) * 6) !important;}
	.b-ext .pe-sm-7 {padding-right: calc(var(--font-size) * 12) !important;}
	.b-ext .pb-sm-0 {padding-bottom: 0 !important;}
	.b-ext .pb-sm-1 {padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .pb-sm-2 {padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .pb-sm-3 {padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .pb-sm-4 {padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pb-sm-5 {padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .pb-sm-6 {padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .pb-sm-7 {padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .ps-sm-0 {padding-left: 0 !important;}
	.b-ext .ps-sm-1 {padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ps-sm-2 {padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ps-sm-3 {padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ps-sm-4 {padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ps-sm-5 {padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ps-sm-6 {padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ps-sm-7 {padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .gap-sm-0 {gap: 0 !important;}
	.b-ext .gap-sm-1 {gap: calc(var(--font-size) * .25) !important;}
	.b-ext .gap-sm-2 {gap: calc(var(--font-size) * .5) !important;}
	.b-ext .gap-sm-3 {gap: calc(var(--font-size) * 1) !important;}
	.b-ext .gap-sm-4 {gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .gap-sm-5 {gap: calc(var(--font-size) * 3) !important;}
	.b-ext .gap-sm-6 {gap: calc(var(--font-size) * 6) !important;}
	.b-ext .gap-sm-7 {gap: calc(var(--font-size) * 12) !important;}
	.b-ext .row-gap-sm-0 {row-gap: 0 !important;}
	.b-ext .row-gap-sm-1 {row-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .row-gap-sm-2 {row-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .row-gap-sm-3 {row-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .row-gap-sm-4 {row-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .row-gap-sm-5 {row-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .row-gap-sm-6 {row-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .row-gap-sm-7 {row-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .column-gap-sm-0 {column-gap: 0 !important;}
	.b-ext .column-gap-sm-1 {column-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .column-gap-sm-2 {column-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .column-gap-sm-3 {column-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .column-gap-sm-4 {column-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .column-gap-sm-5 {column-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .column-gap-sm-6 {column-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .column-gap-sm-7 {column-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .text-sm-start {text-align: left !important;}
	.b-ext .text-sm-end {text-align: right !important;}
	.b-ext .text-sm-center {text-align: center !important;}}
@media (min-width:768px) {.b-ext .float-md-start {float: left !important;}
	.b-ext .float-md-end {float: right !important;}
	.b-ext .float-md-none {float: none !important;}
	.b-ext .object-fit-md-contain {object-fit: contain !important;}
	.b-ext .object-fit-md-cover {object-fit: cover !important;}
	.b-ext .object-fit-md-fill {object-fit: fill !important;}
	.b-ext .object-fit-md-scale {object-fit: scale-down !important;}
	.b-ext .object-fit-md-none {object-fit: none !important;}
	.b-ext .d-md-inline {display: inline !important;}
	.b-ext .d-md-inline-block {display: inline-block !important;}
	.b-ext .d-md-block {display: block !important;}
	.b-ext .d-md-grid {display: grid !important;}
	.b-ext .d-md-inline-grid {display: inline-grid !important;}
	.b-ext .d-md-table {display: table !important;}
	.b-ext .d-md-table-row {display: table-row !important;}
	.b-ext .d-md-table-cell {display: table-cell !important;}
	.b-ext .d-md-flex {display: flex !important;}
	.b-ext .d-md-inline-flex {display: inline-flex !important;}
	.b-ext .d-md-none {display: none !important;}
	.b-ext .flex-md-fill {flex: 1 1 auto !important;}
	.b-ext .flex-md-row {flex-direction: row !important;}
	.b-ext .flex-md-column {flex-direction: column !important;}
	.b-ext .flex-md-row-reverse {flex-direction: row-reverse !important;}
	.b-ext .flex-md-column-reverse {flex-direction: column-reverse !important;}
	.b-ext .flex-md-grow-0 {flex-grow: 0 !important;}
	.b-ext .flex-md-grow-1 {flex-grow: 1 !important;}
	.b-ext .flex-md-shrink-0 {flex-shrink: 0 !important;}
	.b-ext .flex-md-shrink-1 {flex-shrink: 1 !important;}
	.b-ext .flex-md-wrap {flex-wrap: wrap !important;}
	.b-ext .flex-md-nowrap {flex-wrap: nowrap !important;}
	.b-ext .flex-md-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.b-ext .justify-content-md-start {justify-content: flex-start !important;}
	.b-ext .justify-content-md-end {justify-content: flex-end !important;}
	.b-ext .justify-content-md-center {justify-content: center !important;}
	.b-ext .justify-content-md-between {justify-content: space-between !important;}
	.b-ext .justify-content-md-around {justify-content: space-around !important;}
	.b-ext .justify-content-md-evenly {justify-content: space-evenly !important;}
	.b-ext .align-items-md-start {align-items: flex-start !important;}
	.b-ext .align-items-md-end {align-items: flex-end !important;}
	.b-ext .align-items-md-center {align-items: center !important;}
	.b-ext .align-items-md-baseline {align-items: baseline !important;}
	.b-ext .align-items-md-stretch {align-items: stretch !important;}
	.b-ext .align-content-md-start {align-content: flex-start !important;}
	.b-ext .align-content-md-end {align-content: flex-end !important;}
	.b-ext .align-content-md-center {align-content: center !important;}
	.b-ext .align-content-md-between {align-content: space-between !important;}
	.b-ext .align-content-md-around {align-content: space-around !important;}
	.b-ext .align-content-md-stretch {align-content: stretch !important;}
	.b-ext .align-self-md-auto {align-self: auto !important;}
	.b-ext .align-self-md-start {align-self: flex-start !important;}
	.b-ext .align-self-md-end {align-self: flex-end !important;}
	.b-ext .align-self-md-center {align-self: center !important;}
	.b-ext .align-self-md-baseline {align-self: baseline !important;}
	.b-ext .align-self-md-stretch {align-self: stretch !important;}
	.b-ext .order-md-first {order: -1 !important;}
	.b-ext .order-md-0 {order: 0 !important;}
	.b-ext .order-md-1 {order: 1 !important;}
	.b-ext .order-md-2 {order: 2 !important;}
	.b-ext .order-md-3 {order: 3 !important;}
	.b-ext .order-md-4 {order: 4 !important;}
	.b-ext .order-md-5 {order: 5 !important;}
	.b-ext .order-md-last {order: 6 !important;}
	.b-ext .m-md-0 {margin: 0 !important;}
	.b-ext .m-md-1 {margin: calc(var(--font-size) * .25) !important;}
	.b-ext .m-md-2 {margin: calc(var(--font-size) * .5) !important;}
	.b-ext .m-md-3 {margin: calc(var(--font-size) * 1) !important;}
	.b-ext .m-md-4 {margin: calc(var(--font-size) * 1.5) !important;}
	.b-ext .m-md-5 {margin: calc(var(--font-size) * 3) !important;}
	.b-ext .m-md-6 {margin: calc(var(--font-size) * 6) !important;}
	.b-ext .m-md-7 {margin: calc(var(--font-size) * 12) !important;}
	.b-ext .m-md-auto {margin: auto !important;}
	.b-ext .mx-md-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.b-ext .mx-md-1 {margin-right: calc(var(--font-size) * .25) !important;margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .mx-md-2 {margin-right: calc(var(--font-size) * .5) !important;margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .mx-md-3 {margin-right: calc(var(--font-size) * 1) !important;margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .mx-md-4 {margin-right: calc(var(--font-size) * 1.5) !important;margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mx-md-5 {margin-right: calc(var(--font-size) * 3) !important;margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .mx-md-6 {margin-right: calc(var(--font-size) * 6) !important;margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .mx-md-7 {margin-right: calc(var(--font-size) * 12) !important;margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .mx-md-auto {margin-right: auto !important;margin-left: auto !important;}
	.b-ext .my-md-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.b-ext .my-md-1 {margin-top: calc(var(--font-size) * .25) !important;margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .my-md-2 {margin-top: calc(var(--font-size) * .5) !important;margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .my-md-3 {margin-top: calc(var(--font-size) * 1) !important;margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .my-md-4 {margin-top: calc(var(--font-size) * 1.5) !important;margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .my-md-5 {margin-top: calc(var(--font-size) * 3) !important;margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .my-md-6 {margin-top: calc(var(--font-size) * 6) !important;margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .my-md-7 {margin-top: calc(var(--font-size) * 12) !important;margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .my-md-auto {margin-top: auto !important;margin-bottom: auto !important;}
	.b-ext .mt-md-0 {margin-top: 0 !important;}
	.b-ext .mt-md-1 {margin-top: calc(var(--font-size) * .25) !important;}
	.b-ext .mt-md-2 {margin-top: calc(var(--font-size) * .5) !important;}
	.b-ext .mt-md-3 {margin-top: calc(var(--font-size) * 1) !important;}
	.b-ext .mt-md-4 {margin-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mt-md-5 {margin-top: calc(var(--font-size) * 3) !important;}
	.b-ext .mt-md-6 {margin-top: calc(var(--font-size) * 6) !important;}
	.b-ext .mt-md-7 {margin-top: calc(var(--font-size) * 12) !important;}
	.b-ext .mt-md-auto {margin-top: auto !important;}
	.b-ext .me-md-0 {margin-right: 0 !important;}
	.b-ext .me-md-1 {margin-right: calc(var(--font-size) * .25) !important;}
	.b-ext .me-md-2 {margin-right: calc(var(--font-size) * .5) !important;}
	.b-ext .me-md-3 {margin-right: calc(var(--font-size) * 1) !important;}
	.b-ext .me-md-4 {margin-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .me-md-5 {margin-right: calc(var(--font-size) * 3) !important;}
	.b-ext .me-md-6 {margin-right: calc(var(--font-size) * 6) !important;}
	.b-ext .me-md-7 {margin-right: calc(var(--font-size) * 12) !important;}
	.b-ext .me-md-auto {margin-right: auto !important;}
	.b-ext .mb-md-0 {margin-bottom: 0 !important;}
	.b-ext .mb-md-1 {margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .mb-md-2 {margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .mb-md-3 {margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .mb-md-4 {margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mb-md-5 {margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .mb-md-6 {margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .mb-md-7 {margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .mb-md-auto {margin-bottom: auto !important;}
	.b-ext .ms-md-0 {margin-left: 0 !important;}
	.b-ext .ms-md-1 {margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ms-md-2 {margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ms-md-3 {margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ms-md-4 {margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ms-md-5 {margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ms-md-6 {margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ms-md-7 {margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .ms-md-auto {margin-left: auto !important;}
	.b-ext .p-md-0 {padding: 0 !important;}
	.b-ext .p-md-1 {padding: calc(var(--font-size) * .25) !important;}
	.b-ext .p-md-2 {padding: calc(var(--font-size) * .5) !important;}
	.b-ext .p-md-3 {padding: calc(var(--font-size) * 1) !important;}
	.b-ext .p-md-4 {padding: calc(var(--font-size) * 1.5) !important;}
	.b-ext .p-md-5 {padding: calc(var(--font-size) * 3) !important;}
	.b-ext .p-md-6 {padding: calc(var(--font-size) * 6) !important;}
	.b-ext .p-md-7 {padding: calc(var(--font-size) * 12) !important;}
	.b-ext .px-md-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.b-ext .px-md-1 {padding-right: calc(var(--font-size) * .25) !important;padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .px-md-2 {padding-right: calc(var(--font-size) * .5) !important;padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .px-md-3 {padding-right: calc(var(--font-size) * 1) !important;padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .px-md-4 {padding-right: calc(var(--font-size) * 1.5) !important;padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .px-md-5 {padding-right: calc(var(--font-size) * 3) !important;padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .px-md-6 {padding-right: calc(var(--font-size) * 6) !important;padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .px-md-7 {padding-right: calc(var(--font-size) * 12) !important;padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .py-md-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.b-ext .py-md-1 {padding-top: calc(var(--font-size) * .25) !important;padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .py-md-2 {padding-top: calc(var(--font-size) * .5) !important;padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .py-md-3 {padding-top: calc(var(--font-size) * 1) !important;padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .py-md-4 {padding-top: calc(var(--font-size) * 1.5) !important;padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .py-md-5 {padding-top: calc(var(--font-size) * 3) !important;padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .py-md-6 {padding-top: calc(var(--font-size) * 6) !important;padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .py-md-7 {padding-top: calc(var(--font-size) * 12) !important;padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .pt-md-0 {padding-top: 0 !important;}
	.b-ext .pt-md-1 {padding-top: calc(var(--font-size) * .25) !important;}
	.b-ext .pt-md-2 {padding-top: calc(var(--font-size) * .5) !important;}
	.b-ext .pt-md-3 {padding-top: calc(var(--font-size) * 1) !important;}
	.b-ext .pt-md-4 {padding-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pt-md-5 {padding-top: calc(var(--font-size) * 3) !important;}
	.b-ext .pt-md-6 {padding-top: calc(var(--font-size) * 6) !important;}
	.b-ext .pt-md-7 {padding-top: calc(var(--font-size) * 12) !important;}
	.b-ext .pe-md-0 {padding-right: 0 !important;}
	.b-ext .pe-md-1 {padding-right: calc(var(--font-size) * .25) !important;}
	.b-ext .pe-md-2 {padding-right: calc(var(--font-size) * .5) !important;}
	.b-ext .pe-md-3 {padding-right: calc(var(--font-size) * 1) !important;}
	.b-ext .pe-md-4 {padding-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pe-md-5 {padding-right: calc(var(--font-size) * 3) !important;}
	.b-ext .pe-md-6 {padding-right: calc(var(--font-size) * 6) !important;}
	.b-ext .pe-md-7 {padding-right: calc(var(--font-size) * 12) !important;}
	.b-ext .pb-md-0 {padding-bottom: 0 !important;}
	.b-ext .pb-md-1 {padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .pb-md-2 {padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .pb-md-3 {padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .pb-md-4 {padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pb-md-5 {padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .pb-md-6 {padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .pb-md-7 {padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .ps-md-0 {padding-left: 0 !important;}
	.b-ext .ps-md-1 {padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ps-md-2 {padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ps-md-3 {padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ps-md-4 {padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ps-md-5 {padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ps-md-6 {padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ps-md-7 {padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .gap-md-0 {gap: 0 !important;}
	.b-ext .gap-md-1 {gap: calc(var(--font-size) * .25) !important;}
	.b-ext .gap-md-2 {gap: calc(var(--font-size) * .5) !important;}
	.b-ext .gap-md-3 {gap: calc(var(--font-size) * 1) !important;}
	.b-ext .gap-md-4 {gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .gap-md-5 {gap: calc(var(--font-size) * 3) !important;}
	.b-ext .gap-md-6 {gap: calc(var(--font-size) * 6) !important;}
	.b-ext .gap-md-7 {gap: calc(var(--font-size) * 12) !important;}
	.b-ext .row-gap-md-0 {row-gap: 0 !important;}
	.b-ext .row-gap-md-1 {row-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .row-gap-md-2 {row-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .row-gap-md-3 {row-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .row-gap-md-4 {row-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .row-gap-md-5 {row-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .row-gap-md-6 {row-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .row-gap-md-7 {row-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .column-gap-md-0 {column-gap: 0 !important;}
	.b-ext .column-gap-md-1 {column-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .column-gap-md-2 {column-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .column-gap-md-3 {column-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .column-gap-md-4 {column-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .column-gap-md-5 {column-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .column-gap-md-6 {column-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .column-gap-md-7 {column-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .text-md-start {text-align: left !important;}
	.b-ext .text-md-end {text-align: right !important;}
	.b-ext .text-md-center {text-align: center !important;}}
@media (min-width:992px) {.b-ext .float-lg-start {float: left !important;}
	.b-ext .float-lg-end {float: right !important;}
	.b-ext .float-lg-none {float: none !important;}
	.b-ext .object-fit-lg-contain {object-fit: contain !important;}
	.b-ext .object-fit-lg-cover {object-fit: cover !important;}
	.b-ext .object-fit-lg-fill {object-fit: fill !important;}
	.b-ext .object-fit-lg-scale {object-fit: scale-down !important;}
	.b-ext .object-fit-lg-none {object-fit: none !important;}
	.b-ext .d-lg-inline {display: inline !important;}
	.b-ext .d-lg-inline-block {display: inline-block !important;}
	.b-ext .d-lg-block {display: block !important;}
	.b-ext .d-lg-grid {display: grid !important;}
	.b-ext .d-lg-inline-grid {display: inline-grid !important;}
	.b-ext .d-lg-table {display: table !important;}
	.b-ext .d-lg-table-row {display: table-row !important;}
	.b-ext .d-lg-table-cell {display: table-cell !important;}
	.b-ext .d-lg-flex {display: flex !important;}
	.b-ext .d-lg-inline-flex {display: inline-flex !important;}
	.b-ext .d-lg-none {display: none !important;}
	.b-ext .flex-lg-fill {flex: 1 1 auto !important;}
	.b-ext .flex-lg-row {flex-direction: row !important;}
	.b-ext .flex-lg-column {flex-direction: column !important;}
	.b-ext .flex-lg-row-reverse {flex-direction: row-reverse !important;}
	.b-ext .flex-lg-column-reverse {flex-direction: column-reverse !important;}
	.b-ext .flex-lg-grow-0 {flex-grow: 0 !important;}
	.b-ext .flex-lg-grow-1 {flex-grow: 1 !important;}
	.b-ext .flex-lg-shrink-0 {flex-shrink: 0 !important;}
	.b-ext .flex-lg-shrink-1 {flex-shrink: 1 !important;}
	.b-ext .flex-lg-wrap {flex-wrap: wrap !important;}
	.b-ext .flex-lg-nowrap {flex-wrap: nowrap !important;}
	.b-ext .flex-lg-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.b-ext .justify-content-lg-start {justify-content: flex-start !important;}
	.b-ext .justify-content-lg-end {justify-content: flex-end !important;}
	.b-ext .justify-content-lg-center {justify-content: center !important;}
	.b-ext .justify-content-lg-between {justify-content: space-between !important;}
	.b-ext .justify-content-lg-around {justify-content: space-around !important;}
	.b-ext .justify-content-lg-evenly {justify-content: space-evenly !important;}
	.b-ext .align-items-lg-start {align-items: flex-start !important;}
	.b-ext .align-items-lg-end {align-items: flex-end !important;}
	.b-ext .align-items-lg-center {align-items: center !important;}
	.b-ext .align-items-lg-baseline {align-items: baseline !important;}
	.b-ext .align-items-lg-stretch {align-items: stretch !important;}
	.b-ext .align-content-lg-start {align-content: flex-start !important;}
	.b-ext .align-content-lg-end {align-content: flex-end !important;}
	.b-ext .align-content-lg-center {align-content: center !important;}
	.b-ext .align-content-lg-between {align-content: space-between !important;}
	.b-ext .align-content-lg-around {align-content: space-around !important;}
	.b-ext .align-content-lg-stretch {align-content: stretch !important;}
	.b-ext .align-self-lg-auto {align-self: auto !important;}
	.b-ext .align-self-lg-start {align-self: flex-start !important;}
	.b-ext .align-self-lg-end {align-self: flex-end !important;}
	.b-ext .align-self-lg-center {align-self: center !important;}
	.b-ext .align-self-lg-baseline {align-self: baseline !important;}
	.b-ext .align-self-lg-stretch {align-self: stretch !important;}
	.b-ext .order-lg-first {order: -1 !important;}
	.b-ext .order-lg-0 {order: 0 !important;}
	.b-ext .order-lg-1 {order: 1 !important;}
	.b-ext .order-lg-2 {order: 2 !important;}
	.b-ext .order-lg-3 {order: 3 !important;}
	.b-ext .order-lg-4 {order: 4 !important;}
	.b-ext .order-lg-5 {order: 5 !important;}
	.b-ext .order-lg-last {order: 6 !important;}
	.b-ext .m-lg-0 {margin: 0 !important;}
	.b-ext .m-lg-1 {margin: calc(var(--font-size) * .25) !important;}
	.b-ext .m-lg-2 {margin: calc(var(--font-size) * .5) !important;}
	.b-ext .m-lg-3 {margin: calc(var(--font-size) * 1) !important;}
	.b-ext .m-lg-4 {margin: calc(var(--font-size) * 1.5) !important;}
	.b-ext .m-lg-5 {margin: calc(var(--font-size) * 3) !important;}
	.b-ext .m-lg-6 {margin: calc(var(--font-size) * 6) !important;}
	.b-ext .m-lg-7 {margin: calc(var(--font-size) * 12) !important;}
	.b-ext .m-lg-auto {margin: auto !important;}
	.b-ext .mx-lg-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.b-ext .mx-lg-1 {margin-right: calc(var(--font-size) * .25) !important;margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .mx-lg-2 {margin-right: calc(var(--font-size) * .5) !important;margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .mx-lg-3 {margin-right: calc(var(--font-size) * 1) !important;margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .mx-lg-4 {margin-right: calc(var(--font-size) * 1.5) !important;margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mx-lg-5 {margin-right: calc(var(--font-size) * 3) !important;margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .mx-lg-6 {margin-right: calc(var(--font-size) * 6) !important;margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .mx-lg-7 {margin-right: calc(var(--font-size) * 12) !important;margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .mx-lg-auto {margin-right: auto !important;margin-left: auto !important;}
	.b-ext .my-lg-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.b-ext .my-lg-1 {margin-top: calc(var(--font-size) * .25) !important;margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .my-lg-2 {margin-top: calc(var(--font-size) * .5) !important;margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .my-lg-3 {margin-top: calc(var(--font-size) * 1) !important;margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .my-lg-4 {margin-top: calc(var(--font-size) * 1.5) !important;margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .my-lg-5 {margin-top: calc(var(--font-size) * 3) !important;margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .my-lg-6 {margin-top: calc(var(--font-size) * 6) !important;margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .my-lg-7 {margin-top: calc(var(--font-size) * 12) !important;margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .my-lg-auto {margin-top: auto !important;margin-bottom: auto !important;}
	.b-ext .mt-lg-0 {margin-top: 0 !important;}
	.b-ext .mt-lg-1 {margin-top: calc(var(--font-size) * .25) !important;}
	.b-ext .mt-lg-2 {margin-top: calc(var(--font-size) * .5) !important;}
	.b-ext .mt-lg-3 {margin-top: calc(var(--font-size) * 1) !important;}
	.b-ext .mt-lg-4 {margin-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mt-lg-5 {margin-top: calc(var(--font-size) * 3) !important;}
	.b-ext .mt-lg-6 {margin-top: calc(var(--font-size) * 6) !important;}
	.b-ext .mt-lg-7 {margin-top: calc(var(--font-size) * 12) !important;}
	.b-ext .mt-lg-auto {margin-top: auto !important;}
	.b-ext .me-lg-0 {margin-right: 0 !important;}
	.b-ext .me-lg-1 {margin-right: calc(var(--font-size) * .25) !important;}
	.b-ext .me-lg-2 {margin-right: calc(var(--font-size) * .5) !important;}
	.b-ext .me-lg-3 {margin-right: calc(var(--font-size) * 1) !important;}
	.b-ext .me-lg-4 {margin-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .me-lg-5 {margin-right: calc(var(--font-size) * 3) !important;}
	.b-ext .me-lg-6 {margin-right: calc(var(--font-size) * 6) !important;}
	.b-ext .me-lg-7 {margin-right: calc(var(--font-size) * 12) !important;}
	.b-ext .me-lg-auto {margin-right: auto !important;}
	.b-ext .mb-lg-0 {margin-bottom: 0 !important;}
	.b-ext .mb-lg-1 {margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .mb-lg-2 {margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .mb-lg-3 {margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .mb-lg-4 {margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mb-lg-5 {margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .mb-lg-6 {margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .mb-lg-7 {margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .mb-lg-auto {margin-bottom: auto !important;}
	.b-ext .ms-lg-0 {margin-left: 0 !important;}
	.b-ext .ms-lg-1 {margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ms-lg-2 {margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ms-lg-3 {margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ms-lg-4 {margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ms-lg-5 {margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ms-lg-6 {margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ms-lg-7 {margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .ms-lg-auto {margin-left: auto !important;}
	.b-ext .p-lg-0 {padding: 0 !important;}
	.b-ext .p-lg-1 {padding: calc(var(--font-size) * .25) !important;}
	.b-ext .p-lg-2 {padding: calc(var(--font-size) * .5) !important;}
	.b-ext .p-lg-3 {padding: calc(var(--font-size) * 1) !important;}
	.b-ext .p-lg-4 {padding: calc(var(--font-size) * 1.5) !important;}
	.b-ext .p-lg-5 {padding: calc(var(--font-size) * 3) !important;}
	.b-ext .p-lg-6 {padding: calc(var(--font-size) * 6) !important;}
	.b-ext .p-lg-7 {padding: calc(var(--font-size) * 12) !important;}
	.b-ext .px-lg-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.b-ext .px-lg-1 {padding-right: calc(var(--font-size) * .25) !important;padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .px-lg-2 {padding-right: calc(var(--font-size) * .5) !important;padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .px-lg-3 {padding-right: calc(var(--font-size) * 1) !important;padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .px-lg-4 {padding-right: calc(var(--font-size) * 1.5) !important;padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .px-lg-5 {padding-right: calc(var(--font-size) * 3) !important;padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .px-lg-6 {padding-right: calc(var(--font-size) * 6) !important;padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .px-lg-7 {padding-right: calc(var(--font-size) * 12) !important;padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .py-lg-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.b-ext .py-lg-1 {padding-top: calc(var(--font-size) * .25) !important;padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .py-lg-2 {padding-top: calc(var(--font-size) * .5) !important;padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .py-lg-3 {padding-top: calc(var(--font-size) * 1) !important;padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .py-lg-4 {padding-top: calc(var(--font-size) * 1.5) !important;padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .py-lg-5 {padding-top: calc(var(--font-size) * 3) !important;padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .py-lg-6 {padding-top: calc(var(--font-size) * 6) !important;padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .py-lg-7 {padding-top: calc(var(--font-size) * 12) !important;padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .pt-lg-0 {padding-top: 0 !important;}
	.b-ext .pt-lg-1 {padding-top: calc(var(--font-size) * .25) !important;}
	.b-ext .pt-lg-2 {padding-top: calc(var(--font-size) * .5) !important;}
	.b-ext .pt-lg-3 {padding-top: calc(var(--font-size) * 1) !important;}
	.b-ext .pt-lg-4 {padding-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pt-lg-5 {padding-top: calc(var(--font-size) * 3) !important;}
	.b-ext .pt-lg-6 {padding-top: calc(var(--font-size) * 6) !important;}
	.b-ext .pt-lg-7 {padding-top: calc(var(--font-size) * 12) !important;}
	.b-ext .pe-lg-0 {padding-right: 0 !important;}
	.b-ext .pe-lg-1 {padding-right: calc(var(--font-size) * .25) !important;}
	.b-ext .pe-lg-2 {padding-right: calc(var(--font-size) * .5) !important;}
	.b-ext .pe-lg-3 {padding-right: calc(var(--font-size) * 1) !important;}
	.b-ext .pe-lg-4 {padding-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pe-lg-5 {padding-right: calc(var(--font-size) * 3) !important;}
	.b-ext .pe-lg-6 {padding-right: calc(var(--font-size) * 6) !important;}
	.b-ext .pe-lg-7 {padding-right: calc(var(--font-size) * 12) !important;}
	.b-ext .pb-lg-0 {padding-bottom: 0 !important;}
	.b-ext .pb-lg-1 {padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .pb-lg-2 {padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .pb-lg-3 {padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .pb-lg-4 {padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pb-lg-5 {padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .pb-lg-6 {padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .pb-lg-7 {padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .ps-lg-0 {padding-left: 0 !important;}
	.b-ext .ps-lg-1 {padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ps-lg-2 {padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ps-lg-3 {padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ps-lg-4 {padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ps-lg-5 {padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ps-lg-6 {padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ps-lg-7 {padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .gap-lg-0 {gap: 0 !important;}
	.b-ext .gap-lg-1 {gap: calc(var(--font-size) * .25) !important;}
	.b-ext .gap-lg-2 {gap: calc(var(--font-size) * .5) !important;}
	.b-ext .gap-lg-3 {gap: calc(var(--font-size) * 1) !important;}
	.b-ext .gap-lg-4 {gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .gap-lg-5 {gap: calc(var(--font-size) * 3) !important;}
	.b-ext .gap-lg-6 {gap: calc(var(--font-size) * 6) !important;}
	.b-ext .gap-lg-7 {gap: calc(var(--font-size) * 12) !important;}
	.b-ext .row-gap-lg-0 {row-gap: 0 !important;}
	.b-ext .row-gap-lg-1 {row-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .row-gap-lg-2 {row-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .row-gap-lg-3 {row-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .row-gap-lg-4 {row-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .row-gap-lg-5 {row-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .row-gap-lg-6 {row-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .row-gap-lg-7 {row-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .column-gap-lg-0 {column-gap: 0 !important;}
	.b-ext .column-gap-lg-1 {column-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .column-gap-lg-2 {column-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .column-gap-lg-3 {column-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .column-gap-lg-4 {column-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .column-gap-lg-5 {column-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .column-gap-lg-6 {column-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .column-gap-lg-7 {column-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .text-lg-start {text-align: left !important;}
	.b-ext .text-lg-end {text-align: right !important;}
	.b-ext .text-lg-center {text-align: center !important;}}
@media (min-width:1200px) {.b-ext .float-xl-start {float: left !important;}
	.b-ext .float-xl-end {float: right !important;}
	.b-ext .float-xl-none {float: none !important;}
	.b-ext .object-fit-xl-contain {object-fit: contain !important;}
	.b-ext .object-fit-xl-cover {object-fit: cover !important;}
	.b-ext .object-fit-xl-fill {object-fit: fill !important;}
	.b-ext .object-fit-xl-scale {object-fit: scale-down !important;}
	.b-ext .object-fit-xl-none {object-fit: none !important;}
	.b-ext .d-xl-inline {display: inline !important;}
	.b-ext .d-xl-inline-block {display: inline-block !important;}
	.b-ext .d-xl-block {display: block !important;}
	.b-ext .d-xl-grid {display: grid !important;}
	.b-ext .d-xl-inline-grid {display: inline-grid !important;}
	.b-ext .d-xl-table {display: table !important;}
	.b-ext .d-xl-table-row {display: table-row !important;}
	.b-ext .d-xl-table-cell {display: table-cell !important;}
	.b-ext .d-xl-flex {display: flex !important;}
	.b-ext .d-xl-inline-flex {display: inline-flex !important;}
	.b-ext .d-xl-none {display: none !important;}
	.b-ext .flex-xl-fill {flex: 1 1 auto !important;}
	.b-ext .flex-xl-row {flex-direction: row !important;}
	.b-ext .flex-xl-column {flex-direction: column !important;}
	.b-ext .flex-xl-row-reverse {flex-direction: row-reverse !important;}
	.b-ext .flex-xl-column-reverse {flex-direction: column-reverse !important;}
	.b-ext .flex-xl-grow-0 {flex-grow: 0 !important;}
	.b-ext .flex-xl-grow-1 {flex-grow: 1 !important;}
	.b-ext .flex-xl-shrink-0 {flex-shrink: 0 !important;}
	.b-ext .flex-xl-shrink-1 {flex-shrink: 1 !important;}
	.b-ext .flex-xl-wrap {flex-wrap: wrap !important;}
	.b-ext .flex-xl-nowrap {flex-wrap: nowrap !important;}
	.b-ext .flex-xl-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.b-ext .justify-content-xl-start {justify-content: flex-start !important;}
	.b-ext .justify-content-xl-end {justify-content: flex-end !important;}
	.b-ext .justify-content-xl-center {justify-content: center !important;}
	.b-ext .justify-content-xl-between {justify-content: space-between !important;}
	.b-ext .justify-content-xl-around {justify-content: space-around !important;}
	.b-ext .justify-content-xl-evenly {justify-content: space-evenly !important;}
	.b-ext .align-items-xl-start {align-items: flex-start !important;}
	.b-ext .align-items-xl-end {align-items: flex-end !important;}
	.b-ext .align-items-xl-center {align-items: center !important;}
	.b-ext .align-items-xl-baseline {align-items: baseline !important;}
	.b-ext .align-items-xl-stretch {align-items: stretch !important;}
	.b-ext .align-content-xl-start {align-content: flex-start !important;}
	.b-ext .align-content-xl-end {align-content: flex-end !important;}
	.b-ext .align-content-xl-center {align-content: center !important;}
	.b-ext .align-content-xl-between {align-content: space-between !important;}
	.b-ext .align-content-xl-around {align-content: space-around !important;}
	.b-ext .align-content-xl-stretch {align-content: stretch !important;}
	.b-ext .align-self-xl-auto {align-self: auto !important;}
	.b-ext .align-self-xl-start {align-self: flex-start !important;}
	.b-ext .align-self-xl-end {align-self: flex-end !important;}
	.b-ext .align-self-xl-center {align-self: center !important;}
	.b-ext .align-self-xl-baseline {align-self: baseline !important;}
	.b-ext .align-self-xl-stretch {align-self: stretch !important;}
	.b-ext .order-xl-first {order: -1 !important;}
	.b-ext .order-xl-0 {order: 0 !important;}
	.b-ext .order-xl-1 {order: 1 !important;}
	.b-ext .order-xl-2 {order: 2 !important;}
	.b-ext .order-xl-3 {order: 3 !important;}
	.b-ext .order-xl-4 {order: 4 !important;}
	.b-ext .order-xl-5 {order: 5 !important;}
	.b-ext .order-xl-last {order: 6 !important;}
	.b-ext .m-xl-0 {margin: 0 !important;}
	.b-ext .m-xl-1 {margin: calc(var(--font-size) * .25) !important;}
	.b-ext .m-xl-2 {margin: calc(var(--font-size) * .5) !important;}
	.b-ext .m-xl-3 {margin: calc(var(--font-size) * 1) !important;}
	.b-ext .m-xl-4 {margin: calc(var(--font-size) * 1.5) !important;}
	.b-ext .m-xl-5 {margin: calc(var(--font-size) * 3) !important;}
	.b-ext .m-xl-6 {margin: calc(var(--font-size) * 6) !important;}
	.b-ext .m-xl-7 {margin: calc(var(--font-size) * 12) !important;}
	.b-ext .m-xl-auto {margin: auto !important;}
	.b-ext .mx-xl-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.b-ext .mx-xl-1 {margin-right: calc(var(--font-size) * .25) !important;margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .mx-xl-2 {margin-right: calc(var(--font-size) * .5) !important;margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .mx-xl-3 {margin-right: calc(var(--font-size) * 1) !important;margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .mx-xl-4 {margin-right: calc(var(--font-size) * 1.5) !important;margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mx-xl-5 {margin-right: calc(var(--font-size) * 3) !important;margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .mx-xl-6 {margin-right: calc(var(--font-size) * 6) !important;margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .mx-xl-7 {margin-right: calc(var(--font-size) * 12) !important;margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .mx-xl-auto {margin-right: auto !important;margin-left: auto !important;}
	.b-ext .my-xl-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.b-ext .my-xl-1 {margin-top: calc(var(--font-size) * .25) !important;margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .my-xl-2 {margin-top: calc(var(--font-size) * .5) !important;margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .my-xl-3 {margin-top: calc(var(--font-size) * 1) !important;margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .my-xl-4 {margin-top: calc(var(--font-size) * 1.5) !important;margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .my-xl-5 {margin-top: calc(var(--font-size) * 3) !important;margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .my-xl-6 {margin-top: calc(var(--font-size) * 6) !important;margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .my-xl-7 {margin-top: calc(var(--font-size) * 12) !important;margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .my-xl-auto {margin-top: auto !important;margin-bottom: auto !important;}
	.b-ext .mt-xl-0 {margin-top: 0 !important;}
	.b-ext .mt-xl-1 {margin-top: calc(var(--font-size) * .25) !important;}
	.b-ext .mt-xl-2 {margin-top: calc(var(--font-size) * .5) !important;}
	.b-ext .mt-xl-3 {margin-top: calc(var(--font-size) * 1) !important;}
	.b-ext .mt-xl-4 {margin-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mt-xl-5 {margin-top: calc(var(--font-size) * 3) !important;}
	.b-ext .mt-xl-6 {margin-top: calc(var(--font-size) * 6) !important;}
	.b-ext .mt-xl-7 {margin-top: calc(var(--font-size) * 12) !important;}
	.b-ext .mt-xl-auto {margin-top: auto !important;}
	.b-ext .me-xl-0 {margin-right: 0 !important;}
	.b-ext .me-xl-1 {margin-right: calc(var(--font-size) * .25) !important;}
	.b-ext .me-xl-2 {margin-right: calc(var(--font-size) * .5) !important;}
	.b-ext .me-xl-3 {margin-right: calc(var(--font-size) * 1) !important;}
	.b-ext .me-xl-4 {margin-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .me-xl-5 {margin-right: calc(var(--font-size) * 3) !important;}
	.b-ext .me-xl-6 {margin-right: calc(var(--font-size) * 6) !important;}
	.b-ext .me-xl-7 {margin-right: calc(var(--font-size) * 12) !important;}
	.b-ext .me-xl-auto {margin-right: auto !important;}
	.b-ext .mb-xl-0 {margin-bottom: 0 !important;}
	.b-ext .mb-xl-1 {margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .mb-xl-2 {margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .mb-xl-3 {margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .mb-xl-4 {margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mb-xl-5 {margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .mb-xl-6 {margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .mb-xl-7 {margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .mb-xl-auto {margin-bottom: auto !important;}
	.b-ext .ms-xl-0 {margin-left: 0 !important;}
	.b-ext .ms-xl-1 {margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ms-xl-2 {margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ms-xl-3 {margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ms-xl-4 {margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ms-xl-5 {margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ms-xl-6 {margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ms-xl-7 {margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .ms-xl-auto {margin-left: auto !important;}
	.b-ext .p-xl-0 {padding: 0 !important;}
	.b-ext .p-xl-1 {padding: calc(var(--font-size) * .25) !important;}
	.b-ext .p-xl-2 {padding: calc(var(--font-size) * .5) !important;}
	.b-ext .p-xl-3 {padding: calc(var(--font-size) * 1) !important;}
	.b-ext .p-xl-4 {padding: calc(var(--font-size) * 1.5) !important;}
	.b-ext .p-xl-5 {padding: calc(var(--font-size) * 3) !important;}
	.b-ext .p-xl-6 {padding: calc(var(--font-size) * 6) !important;}
	.b-ext .p-xl-7 {padding: calc(var(--font-size) * 12) !important;}
	.b-ext .px-xl-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.b-ext .px-xl-1 {padding-right: calc(var(--font-size) * .25) !important;padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .px-xl-2 {padding-right: calc(var(--font-size) * .5) !important;padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .px-xl-3 {padding-right: calc(var(--font-size) * 1) !important;padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .px-xl-4 {padding-right: calc(var(--font-size) * 1.5) !important;padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .px-xl-5 {padding-right: calc(var(--font-size) * 3) !important;padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .px-xl-6 {padding-right: calc(var(--font-size) * 6) !important;padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .px-xl-7 {padding-right: calc(var(--font-size) * 12) !important;padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .py-xl-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.b-ext .py-xl-1 {padding-top: calc(var(--font-size) * .25) !important;padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .py-xl-2 {padding-top: calc(var(--font-size) * .5) !important;padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .py-xl-3 {padding-top: calc(var(--font-size) * 1) !important;padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .py-xl-4 {padding-top: calc(var(--font-size) * 1.5) !important;padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .py-xl-5 {padding-top: calc(var(--font-size) * 3) !important;padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .py-xl-6 {padding-top: calc(var(--font-size) * 6) !important;padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .py-xl-7 {padding-top: calc(var(--font-size) * 12) !important;padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .pt-xl-0 {padding-top: 0 !important;}
	.b-ext .pt-xl-1 {padding-top: calc(var(--font-size) * .25) !important;}
	.b-ext .pt-xl-2 {padding-top: calc(var(--font-size) * .5) !important;}
	.b-ext .pt-xl-3 {padding-top: calc(var(--font-size) * 1) !important;}
	.b-ext .pt-xl-4 {padding-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pt-xl-5 {padding-top: calc(var(--font-size) * 3) !important;}
	.b-ext .pt-xl-6 {padding-top: calc(var(--font-size) * 6) !important;}
	.b-ext .pt-xl-7 {padding-top: calc(var(--font-size) * 12) !important;}
	.b-ext .pe-xl-0 {padding-right: 0 !important;}
	.b-ext .pe-xl-1 {padding-right: calc(var(--font-size) * .25) !important;}
	.b-ext .pe-xl-2 {padding-right: calc(var(--font-size) * .5) !important;}
	.b-ext .pe-xl-3 {padding-right: calc(var(--font-size) * 1) !important;}
	.b-ext .pe-xl-4 {padding-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pe-xl-5 {padding-right: calc(var(--font-size) * 3) !important;}
	.b-ext .pe-xl-6 {padding-right: calc(var(--font-size) * 6) !important;}
	.b-ext .pe-xl-7 {padding-right: calc(var(--font-size) * 12) !important;}
	.b-ext .pb-xl-0 {padding-bottom: 0 !important;}
	.b-ext .pb-xl-1 {padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .pb-xl-2 {padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .pb-xl-3 {padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .pb-xl-4 {padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pb-xl-5 {padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .pb-xl-6 {padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .pb-xl-7 {padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .ps-xl-0 {padding-left: 0 !important;}
	.b-ext .ps-xl-1 {padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ps-xl-2 {padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ps-xl-3 {padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ps-xl-4 {padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ps-xl-5 {padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ps-xl-6 {padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ps-xl-7 {padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .gap-xl-0 {gap: 0 !important;}
	.b-ext .gap-xl-1 {gap: calc(var(--font-size) * .25) !important;}
	.b-ext .gap-xl-2 {gap: calc(var(--font-size) * .5) !important;}
	.b-ext .gap-xl-3 {gap: calc(var(--font-size) * 1) !important;}
	.b-ext .gap-xl-4 {gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .gap-xl-5 {gap: calc(var(--font-size) * 3) !important;}
	.b-ext .gap-xl-6 {gap: calc(var(--font-size) * 6) !important;}
	.b-ext .gap-xl-7 {gap: calc(var(--font-size) * 12) !important;}
	.b-ext .row-gap-xl-0 {row-gap: 0 !important;}
	.b-ext .row-gap-xl-1 {row-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .row-gap-xl-2 {row-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .row-gap-xl-3 {row-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .row-gap-xl-4 {row-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .row-gap-xl-5 {row-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .row-gap-xl-6 {row-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .row-gap-xl-7 {row-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .column-gap-xl-0 {column-gap: 0 !important;}
	.b-ext .column-gap-xl-1 {column-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .column-gap-xl-2 {column-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .column-gap-xl-3 {column-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .column-gap-xl-4 {column-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .column-gap-xl-5 {column-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .column-gap-xl-6 {column-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .column-gap-xl-7 {column-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .text-xl-start {text-align: left !important;}
	.b-ext .text-xl-end {text-align: right !important;}
	.b-ext .text-xl-center {text-align: center !important;}}
@media (min-width:1400px) {.b-ext .float-xxl-start {float: left !important;}
	.b-ext .float-xxl-end {float: right !important;}
	.b-ext .float-xxl-none {float: none !important;}
	.b-ext .object-fit-xxl-contain {object-fit: contain !important;}
	.b-ext .object-fit-xxl-cover {object-fit: cover !important;}
	.b-ext .object-fit-xxl-fill {object-fit: fill !important;}
	.b-ext .object-fit-xxl-scale {object-fit: scale-down !important;}
	.b-ext .object-fit-xxl-none {object-fit: none !important;}
	.b-ext .d-xxl-inline {display: inline !important;}
	.b-ext .d-xxl-inline-block {display: inline-block !important;}
	.b-ext .d-xxl-block {display: block !important;}
	.b-ext .d-xxl-grid {display: grid !important;}
	.b-ext .d-xxl-inline-grid {display: inline-grid !important;}
	.b-ext .d-xxl-table {display: table !important;}
	.b-ext .d-xxl-table-row {display: table-row !important;}
	.b-ext .d-xxl-table-cell {display: table-cell !important;}
	.b-ext .d-xxl-flex {display: flex !important;}
	.b-ext .d-xxl-inline-flex {display: inline-flex !important;}
	.b-ext .d-xxl-none {display: none !important;}
	.b-ext .flex-xxl-fill {flex: 1 1 auto !important;}
	.b-ext .flex-xxl-row {flex-direction: row !important;}
	.b-ext .flex-xxl-column {flex-direction: column !important;}
	.b-ext .flex-xxl-row-reverse {flex-direction: row-reverse !important;}
	.b-ext .flex-xxl-column-reverse {flex-direction: column-reverse !important;}
	.b-ext .flex-xxl-grow-0 {flex-grow: 0 !important;}
	.b-ext .flex-xxl-grow-1 {flex-grow: 1 !important;}
	.b-ext .flex-xxl-shrink-0 {flex-shrink: 0 !important;}
	.b-ext .flex-xxl-shrink-1 {flex-shrink: 1 !important;}
	.b-ext .flex-xxl-wrap {flex-wrap: wrap !important;}
	.b-ext .flex-xxl-nowrap {flex-wrap: nowrap !important;}
	.b-ext .flex-xxl-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.b-ext .justify-content-xxl-start {justify-content: flex-start !important;}
	.b-ext .justify-content-xxl-end {justify-content: flex-end !important;}
	.b-ext .justify-content-xxl-center {justify-content: center !important;}
	.b-ext .justify-content-xxl-between {justify-content: space-between !important;}
	.b-ext .justify-content-xxl-around {justify-content: space-around !important;}
	.b-ext .justify-content-xxl-evenly {justify-content: space-evenly !important;}
	.b-ext .align-items-xxl-start {align-items: flex-start !important;}
	.b-ext .align-items-xxl-end {align-items: flex-end !important;}
	.b-ext .align-items-xxl-center {align-items: center !important;}
	.b-ext .align-items-xxl-baseline {align-items: baseline !important;}
	.b-ext .align-items-xxl-stretch {align-items: stretch !important;}
	.b-ext .align-content-xxl-start {align-content: flex-start !important;}
	.b-ext .align-content-xxl-end {align-content: flex-end !important;}
	.b-ext .align-content-xxl-center {align-content: center !important;}
	.b-ext .align-content-xxl-between {align-content: space-between !important;}
	.b-ext .align-content-xxl-around {align-content: space-around !important;}
	.b-ext .align-content-xxl-stretch {align-content: stretch !important;}
	.b-ext .align-self-xxl-auto {align-self: auto !important;}
	.b-ext .align-self-xxl-start {align-self: flex-start !important;}
	.b-ext .align-self-xxl-end {align-self: flex-end !important;}
	.b-ext .align-self-xxl-center {align-self: center !important;}
	.b-ext .align-self-xxl-baseline {align-self: baseline !important;}
	.b-ext .align-self-xxl-stretch {align-self: stretch !important;}
	.b-ext .order-xxl-first {order: -1 !important;}
	.b-ext .order-xxl-0 {order: 0 !important;}
	.b-ext .order-xxl-1 {order: 1 !important;}
	.b-ext .order-xxl-2 {order: 2 !important;}
	.b-ext .order-xxl-3 {order: 3 !important;}
	.b-ext .order-xxl-4 {order: 4 !important;}
	.b-ext .order-xxl-5 {order: 5 !important;}
	.b-ext .order-xxl-last {order: 6 !important;}
	.b-ext .m-xxl-0 {margin: 0 !important;}
	.b-ext .m-xxl-1 {margin: calc(var(--font-size) * .25) !important;}
	.b-ext .m-xxl-2 {margin: calc(var(--font-size) * .5) !important;}
	.b-ext .m-xxl-3 {margin: calc(var(--font-size) * 1) !important;}
	.b-ext .m-xxl-4 {margin: calc(var(--font-size) * 1.5) !important;}
	.b-ext .m-xxl-5 {margin: calc(var(--font-size) * 3) !important;}
	.b-ext .m-xxl-6 {margin: calc(var(--font-size) * 6) !important;}
	.b-ext .m-xxl-7 {margin: calc(var(--font-size) * 12) !important;}
	.b-ext .m-xxl-auto {margin: auto !important;}
	.b-ext .mx-xxl-0 {margin-right: 0 !important;margin-left: 0 !important;}
	.b-ext .mx-xxl-1 {margin-right: calc(var(--font-size) * .25) !important;margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .mx-xxl-2 {margin-right: calc(var(--font-size) * .5) !important;margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .mx-xxl-3 {margin-right: calc(var(--font-size) * 1) !important;margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .mx-xxl-4 {margin-right: calc(var(--font-size) * 1.5) !important;margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mx-xxl-5 {margin-right: calc(var(--font-size) * 3) !important;margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .mx-xxl-6 {margin-right: calc(var(--font-size) * 6) !important;margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .mx-xxl-7 {margin-right: calc(var(--font-size) * 12) !important;margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .mx-xxl-auto {margin-right: auto !important;margin-left: auto !important;}
	.b-ext .my-xxl-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
	.b-ext .my-xxl-1 {margin-top: calc(var(--font-size) * .25) !important;margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .my-xxl-2 {margin-top: calc(var(--font-size) * .5) !important;margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .my-xxl-3 {margin-top: calc(var(--font-size) * 1) !important;margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .my-xxl-4 {margin-top: calc(var(--font-size) * 1.5) !important;margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .my-xxl-5 {margin-top: calc(var(--font-size) * 3) !important;margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .my-xxl-6 {margin-top: calc(var(--font-size) * 6) !important;margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .my-xxl-7 {margin-top: calc(var(--font-size) * 12) !important;margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .my-xxl-auto {margin-top: auto !important;margin-bottom: auto !important;}
	.b-ext .mt-xxl-0 {margin-top: 0 !important;}
	.b-ext .mt-xxl-1 {margin-top: calc(var(--font-size) * .25) !important;}
	.b-ext .mt-xxl-2 {margin-top: calc(var(--font-size) * .5) !important;}
	.b-ext .mt-xxl-3 {margin-top: calc(var(--font-size) * 1) !important;}
	.b-ext .mt-xxl-4 {margin-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mt-xxl-5 {margin-top: calc(var(--font-size) * 3) !important;}
	.b-ext .mt-xxl-6 {margin-top: calc(var(--font-size) * 6) !important;}
	.b-ext .mt-xxl-7 {margin-top: calc(var(--font-size) * 12) !important;}
	.b-ext .mt-xxl-auto {margin-top: auto !important;}
	.b-ext .me-xxl-0 {margin-right: 0 !important;}
	.b-ext .me-xxl-1 {margin-right: calc(var(--font-size) * .25) !important;}
	.b-ext .me-xxl-2 {margin-right: calc(var(--font-size) * .5) !important;}
	.b-ext .me-xxl-3 {margin-right: calc(var(--font-size) * 1) !important;}
	.b-ext .me-xxl-4 {margin-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .me-xxl-5 {margin-right: calc(var(--font-size) * 3) !important;}
	.b-ext .me-xxl-6 {margin-right: calc(var(--font-size) * 6) !important;}
	.b-ext .me-xxl-7 {margin-right: calc(var(--font-size) * 12) !important;}
	.b-ext .me-xxl-auto {margin-right: auto !important;}
	.b-ext .mb-xxl-0 {margin-bottom: 0 !important;}
	.b-ext .mb-xxl-1 {margin-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .mb-xxl-2 {margin-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .mb-xxl-3 {margin-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .mb-xxl-4 {margin-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .mb-xxl-5 {margin-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .mb-xxl-6 {margin-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .mb-xxl-7 {margin-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .mb-xxl-auto {margin-bottom: auto !important;}
	.b-ext .ms-xxl-0 {margin-left: 0 !important;}
	.b-ext .ms-xxl-1 {margin-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ms-xxl-2 {margin-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ms-xxl-3 {margin-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ms-xxl-4 {margin-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ms-xxl-5 {margin-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ms-xxl-6 {margin-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ms-xxl-7 {margin-left: calc(var(--font-size) * 12) !important;}
	.b-ext .ms-xxl-auto {margin-left: auto !important;}
	.b-ext .p-xxl-0 {padding: 0 !important;}
	.b-ext .p-xxl-1 {padding: calc(var(--font-size) * .25) !important;}
	.b-ext .p-xxl-2 {padding: calc(var(--font-size) * .5) !important;}
	.b-ext .p-xxl-3 {padding: calc(var(--font-size) * 1) !important;}
	.b-ext .p-xxl-4 {padding: calc(var(--font-size) * 1.5) !important;}
	.b-ext .p-xxl-5 {padding: calc(var(--font-size) * 3) !important;}
	.b-ext .p-xxl-6 {padding: calc(var(--font-size) * 6) !important;}
	.b-ext .p-xxl-7 {padding: calc(var(--font-size) * 12) !important;}
	.b-ext .px-xxl-0 {padding-right: 0 !important;padding-left: 0 !important;}
	.b-ext .px-xxl-1 {padding-right: calc(var(--font-size) * .25) !important;padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .px-xxl-2 {padding-right: calc(var(--font-size) * .5) !important;padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .px-xxl-3 {padding-right: calc(var(--font-size) * 1) !important;padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .px-xxl-4 {padding-right: calc(var(--font-size) * 1.5) !important;padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .px-xxl-5 {padding-right: calc(var(--font-size) * 3) !important;padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .px-xxl-6 {padding-right: calc(var(--font-size) * 6) !important;padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .px-xxl-7 {padding-right: calc(var(--font-size) * 12) !important;padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .py-xxl-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
	.b-ext .py-xxl-1 {padding-top: calc(var(--font-size) * .25) !important;padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .py-xxl-2 {padding-top: calc(var(--font-size) * .5) !important;padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .py-xxl-3 {padding-top: calc(var(--font-size) * 1) !important;padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .py-xxl-4 {padding-top: calc(var(--font-size) * 1.5) !important;padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .py-xxl-5 {padding-top: calc(var(--font-size) * 3) !important;padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .py-xxl-6 {padding-top: calc(var(--font-size) * 6) !important;padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .py-xxl-7 {padding-top: calc(var(--font-size) * 12) !important;padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .pt-xxl-0 {padding-top: 0 !important;}
	.b-ext .pt-xxl-1 {padding-top: calc(var(--font-size) * .25) !important;}
	.b-ext .pt-xxl-2 {padding-top: calc(var(--font-size) * .5) !important;}
	.b-ext .pt-xxl-3 {padding-top: calc(var(--font-size) * 1) !important;}
	.b-ext .pt-xxl-4 {padding-top: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pt-xxl-5 {padding-top: calc(var(--font-size) * 3) !important;}
	.b-ext .pt-xxl-6 {padding-top: calc(var(--font-size) * 6) !important;}
	.b-ext .pt-xxl-7 {padding-top: calc(var(--font-size) * 12) !important;}
	.b-ext .pe-xxl-0 {padding-right: 0 !important;}
	.b-ext .pe-xxl-1 {padding-right: calc(var(--font-size) * .25) !important;}
	.b-ext .pe-xxl-2 {padding-right: calc(var(--font-size) * .5) !important;}
	.b-ext .pe-xxl-3 {padding-right: calc(var(--font-size) * 1) !important;}
	.b-ext .pe-xxl-4 {padding-right: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pe-xxl-5 {padding-right: calc(var(--font-size) * 3) !important;}
	.b-ext .pe-xxl-6 {padding-right: calc(var(--font-size) * 6) !important;}
	.b-ext .pe-xxl-7 {padding-right: calc(var(--font-size) * 12) !important;}
	.b-ext .pb-xxl-0 {padding-bottom: 0 !important;}
	.b-ext .pb-xxl-1 {padding-bottom: calc(var(--font-size) * .25) !important;}
	.b-ext .pb-xxl-2 {padding-bottom: calc(var(--font-size) * .5) !important;}
	.b-ext .pb-xxl-3 {padding-bottom: calc(var(--font-size) * 1) !important;}
	.b-ext .pb-xxl-4 {padding-bottom: calc(var(--font-size) * 1.5) !important;}
	.b-ext .pb-xxl-5 {padding-bottom: calc(var(--font-size) * 3) !important;}
	.b-ext .pb-xxl-6 {padding-bottom: calc(var(--font-size) * 6) !important;}
	.b-ext .pb-xxl-7 {padding-bottom: calc(var(--font-size) * 12) !important;}
	.b-ext .ps-xxl-0 {padding-left: 0 !important;}
	.b-ext .ps-xxl-1 {padding-left: calc(var(--font-size) * .25) !important;}
	.b-ext .ps-xxl-2 {padding-left: calc(var(--font-size) * .5) !important;}
	.b-ext .ps-xxl-3 {padding-left: calc(var(--font-size) * 1) !important;}
	.b-ext .ps-xxl-4 {padding-left: calc(var(--font-size) * 1.5) !important;}
	.b-ext .ps-xxl-5 {padding-left: calc(var(--font-size) * 3) !important;}
	.b-ext .ps-xxl-6 {padding-left: calc(var(--font-size) * 6) !important;}
	.b-ext .ps-xxl-7 {padding-left: calc(var(--font-size) * 12) !important;}
	.b-ext .gap-xxl-0 {gap: 0 !important;}
	.b-ext .gap-xxl-1 {gap: calc(var(--font-size) * .25) !important;}
	.b-ext .gap-xxl-2 {gap: calc(var(--font-size) * .5) !important;}
	.b-ext .gap-xxl-3 {gap: calc(var(--font-size) * 1) !important;}
	.b-ext .gap-xxl-4 {gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .gap-xxl-5 {gap: calc(var(--font-size) * 3) !important;}
	.b-ext .gap-xxl-6 {gap: calc(var(--font-size) * 6) !important;}
	.b-ext .gap-xxl-7 {gap: calc(var(--font-size) * 12) !important;}
	.b-ext .row-gap-xxl-0 {row-gap: 0 !important;}
	.b-ext .row-gap-xxl-1 {row-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .row-gap-xxl-2 {row-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .row-gap-xxl-3 {row-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .row-gap-xxl-4 {row-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .row-gap-xxl-5 {row-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .row-gap-xxl-6 {row-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .row-gap-xxl-7 {row-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .column-gap-xxl-0 {column-gap: 0 !important;}
	.b-ext .column-gap-xxl-1 {column-gap: calc(var(--font-size) * .25) !important;}
	.b-ext .column-gap-xxl-2 {column-gap: calc(var(--font-size) * .5) !important;}
	.b-ext .column-gap-xxl-3 {column-gap: calc(var(--font-size) * 1) !important;}
	.b-ext .column-gap-xxl-4 {column-gap: calc(var(--font-size) * 1.5) !important;}
	.b-ext .column-gap-xxl-5 {column-gap: calc(var(--font-size) * 3) !important;}
	.b-ext .column-gap-xxl-6 {column-gap: calc(var(--font-size) * 6) !important;}
	.b-ext .column-gap-xxl-7 {column-gap: calc(var(--font-size) * 12) !important;}
	.b-ext .text-xxl-start {text-align: left !important;}
	.b-ext .text-xxl-end {text-align: right !important;}
	.b-ext .text-xxl-center {text-align: center !important;}}
@media (min-width:1200px) {.b-ext .fs-4 {font-size: calc(var(--font-size) * 1.35) !important;}}
@media print {.b-ext .d-print-inline {display: inline !important;}
	.b-ext .d-print-inline-block {display: inline-block !important;}
	.b-ext .d-print-block {display: block !important;}
	.b-ext .d-print-grid {display: grid !important;}
	.b-ext .d-print-inline-grid {display: inline-grid !important;}
	.b-ext .d-print-table {display: table !important;}
	.b-ext .d-print-table-row {display: table-row !important;}
	.b-ext .d-print-table-cell {display: table-cell !important;}
	.b-ext .d-print-flex {display: flex !important;}
	.b-ext .d-print-inline-flex {display: inline-flex !important;}
	.b-ext .d-print-none {display: none !important;}}
.b-ext .ui-widget-content a {color: #e20026;text-decoration: underline;}
.b-ext .ui-widget-content a:hover {color: #b5001e;}
.b-ext .ckeditor-buttons li .cke-icon-only {width: auto;}
.b-ext .ckeditor-buttons li a {min-height: 28px;}
.b-ext .ckeditor-buttons .cke_button_icon img {vertical-align: initial;}
.b-ext button.link {color: #e20026;}
.b-ext .button--small {--bs-btn-padding-y: calc(var(--font-size) * .25);--bs-btn-padding-x: calc(var(--font-size) * .5);--bs-btn-font-size: calc(var(--font-size) * .7875);--bs-btn-border-radius: calc(var(--font-size) * .25);}
.b-ext a.button {text-decoration: none;}
.b-ext a.button.button--primary {--bs-btn-color: #fff;--bs-btn-bg: #e20026;--bs-btn-border-color: #e20026;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #c00020;--bs-btn-hover-border-color: #b5001e;--bs-btn-focus-shadow-rgb: 230,38,71;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b5001e;--bs-btn-active-border-color: #aa001d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #e20026;--bs-btn-disabled-border-color: #e20026;}
.b-ext a.button.button--danger {--bs-btn-color: #fff;--bs-btn-bg: #e20026;--bs-btn-border-color: #e20026;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #c00020;--bs-btn-hover-border-color: #b5001e;--bs-btn-focus-shadow-rgb: 230,38,71;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b5001e;--bs-btn-active-border-color: #aa001d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #e20026;--bs-btn-disabled-border-color: #e20026;}
.b-ext a.button.button-action {--bs-btn-color: #000;--bs-btn-bg: #06dfe9;--bs-btn-border-color: #06dfe9;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #2be4ec;--bs-btn-hover-border-color: #1fe2eb;--bs-btn-focus-shadow-rgb: 5,190,198;--bs-btn-active-color: #000;--bs-btn-active-bg: #38e5ed;--bs-btn-active-border-color: #1fe2eb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #06dfe9;--bs-btn-disabled-border-color: #06dfe9;}
.b-ext a.button.button--small {--bs-btn-padding-y: calc(var(--font-size) * .25);--bs-btn-padding-x: calc(var(--font-size) * .5);--bs-btn-font-size: calc(var(--font-size) * .7875);--bs-btn-border-radius: calc(var(--font-size) * .25);}
.b-ext .btn-primary a, .b-ext .node--view-mode-teaser .links a a, .b-ext .node--view-mode-teaser-h3 .links a a {color: #fff;}
.b-ext .btn-primary a:hover, .b-ext .node--view-mode-teaser .links a a:hover, .b-ext .node--view-mode-teaser-h3 .links a a:hover {color: #fff;text-decoration: none;}
.b-ext .btn-secondary a {color: #000;}
.b-ext .btn-secondary a:hover {color: #000;text-decoration: none;}
.b-ext .btn-success a {color: #000;}
.b-ext .btn-success a:hover {color: #000;text-decoration: none;}
.b-ext .btn-info a {color: #000;}
.b-ext .btn-info a:hover {color: #000;text-decoration: none;}
.b-ext .btn-warning a {color: #000;}
.b-ext .btn-warning a:hover {color: #000;text-decoration: none;}
.b-ext .btn-danger a {color: #fff;}
.b-ext .btn-danger a:hover {color: #fff;text-decoration: none;}
.b-ext .btn-light a {color: #000;}
.b-ext .btn-light a:hover {color: #000;text-decoration: none;}
.b-ext .btn-dark a {color: #fff;}
.b-ext .btn-dark a:hover {color: #fff;text-decoration: none;}
.b-ext .btn-outline-primary:hover a, .b-ext .node-preview-container .node-preview-backlink:hover a {color: #fff;}
.b-ext .btn-outline-primary a:hover, .b-ext .node-preview-container .node-preview-backlink a:hover {color: #fff;text-decoration: none;}
.b-ext .btn-outline-secondary:hover a {color: #000;}
.b-ext .btn-outline-secondary a:hover {color: #000;text-decoration: none;}
.b-ext .btn-outline-success:hover a {color: #000;}
.b-ext .btn-outline-success a:hover {color: #000;text-decoration: none;}
.b-ext .btn-outline-info:hover a {color: #000;}
.b-ext .btn-outline-info a:hover {color: #000;text-decoration: none;}
.b-ext .btn-outline-warning:hover a {color: #000;}
.b-ext .btn-outline-warning a:hover {color: #000;text-decoration: none;}
.b-ext .btn-outline-danger:hover a {color: #fff;}
.b-ext .btn-outline-danger a:hover {color: #fff;text-decoration: none;}
.b-ext .btn-outline-light:hover a {color: #000;}
.b-ext .btn-outline-light a:hover {color: #000;text-decoration: none;}
.b-ext .btn-outline-dark:hover a {color: #fff;}
.b-ext .btn-outline-dark a:hover {color: #fff;text-decoration: none;}
.b-ext .btn, .b-ext button.link, .b-ext .button, .b-ext a.button, .b-ext .node-preview-container .node-preview-backlink, .b-ext .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser-h3 .links a, .b-ext .button {margin: 0 calc(var(--font-size) * .5);}
.b-ext .btn:first-child, .b-ext button.link:first-child, .b-ext .button:first-child, .b-ext .node-preview-container .node-preview-backlink:first-child, .b-ext .node--view-mode-teaser .links a:first-child, .b-ext .node--view-mode-teaser-h3 .links a:first-child, .b-ext .button:first-child {margin-left: 0;}
.b-ext .btn:last-child, .b-ext button.link:last-child, .b-ext .button:last-child, .b-ext .node-preview-container .node-preview-backlink:last-child, .b-ext .node--view-mode-teaser .links a:last-child, .b-ext .node--view-mode-teaser-h3 .links a:last-child, .b-ext .button:last-child {margin-right: 0;}
.b-ext .btn-group .btn, .b-ext .btn-group button.link, .b-ext .btn-group .button, .b-ext .btn-group .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .btn-group .node-preview-backlink, .b-ext .btn-group .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .btn-group a, .b-ext .btn-group .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .btn-group a, .b-ext .btn-group .button {margin: 0;}
.b-ext a[class="button"] {--bs-btn-color: #000;--bs-btn-bg: #f0efef;--bs-btn-border-color: #f0efef;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f2f1f1;--bs-btn-hover-border-color: #f2f1f1;--bs-btn-focus-shadow-rgb: 204,203,203;--bs-btn-active-color: #000;--bs-btn-active-bg: #f3f2f2;--bs-btn-active-border-color: #f2f1f1;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f0efef;--bs-btn-disabled-border-color: #f0efef;}
.b-ext .form-control.image-button {width: unset;}
.b-ext .form-control.form-checkbox, .b-ext .form-control.form-radio {display: inline-block;height: auto;width: unset;}
.b-ext .form-select {min-width: calc(var(--font-size) * 5);}
.b-ext input[type='search'] {box-sizing: border-box;}
.b-ext .dropbutton-multiple .dropbutton .dropbutton-action>* {border: 0;}
@media (min-width:992px) {.b-ext .node-form {margin: calc(var(--font-size) * 2);}}
.b-ext .node-form .form-actions {text-align: center;}
.b-ext .container-inline div, .b-ext .container-inline label {display: inline-block;margin: 0;}
.b-ext .container-inline.webform-multiple-add>.form-item>* {display: inline-block;width: unset;}
.b-ext td>.form-item {margin: 0;}
.b-ext #search-block-form {display: flex;}
.b-ext .js td .dropbutton-wrapper {min-height: calc(var(--font-size) * 2.25);}
.b-ext .dropbutton-widget {background-color: #fff;border-radius: calc(var(--font-size) * .375);}
.b-ext .dropbutton-widget .dropbutton .dropbutton-action>* {padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .webform-dropbutton .dropbutton-wrapper .dropbutton-widget {background-color: #fff;}
.b-ext .system-file-system-settings .form-item label {display: table;font-weight: 700;}
.b-ext .form-type-datetime label {display: block;}
.b-ext .form-type-datetime.webform-element--title-inline label, .b-ext .form-type-datetime[class$="-title-after"] label {display: inline-block;}
.b-ext .paragraph-type-label, .b-ext .paragraph-type-title {font-weight: 700;}
.b-ext .paragraphs-dropdown-action.button.btn-primary, .b-ext .node--view-mode-teaser .links a.paragraphs-dropdown-action.button, .b-ext .node--view-mode-teaser-h3 .links a.paragraphs-dropdown-action.button {background-color: #e20026;}
.b-ext .paragraphs-dropdown-action.button.btn-danger {background-color: #e20026;}
.b-ext .field--widget-paragraphs .field-add-more-submit, .b-ext .field--widget-entity-reference-paragraphs .field-add-more-submit {margin: 0;}
.b-ext .js .field--widget-entity-reference-paragraphs td {padding: calc(var(--font-size) * 1);}
.b-ext .navbar .block-search form {display: flex;flex-direction: column;text-align: center;}
@media (min-width:576px) {.b-ext .navbar .block-search form {flex-direction: row;}}
.b-ext .navbar .block-search form .form-actions {margin-top: calc(var(--font-size) * .5);}
@media (min-width:768px) {.b-ext .navbar .block-search form .form-actions {margin-left: calc(var(--font-size) * .5);margin-top: 0;}}
.b-ext .navbar-nav .nav-link, .b-ext .navbar-nav .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .navbar-nav a {padding-left: calc(var(--font-size) * 1);padding-right: calc(var(--font-size) * 1);}
.b-ext .navbar-nav .nav-link.dropdown-toggle, .b-ext .navbar-nav .media-library-view--widget .view-header a.dropdown-toggle, .b-ext .media-library-view--widget .view-header .navbar-nav a.dropdown-toggle {display: flex;justify-content: space-between;align-items: center;}
.b-ext .navbar-brand {white-space: unset;}
.b-ext .navbar-brand .site-slogan {display: none;font-size: calc(var(--font-size) * .875);}
@media (min-width:992px) {.b-ext .navbar-brand .site-slogan {display: block;}}
.b-ext .navbar-brand a.site-title {color: #343a40;text-decoration: none;}
.b-ext .navbar-brand a.site-title:hover {color: #343a40;text-decoration: none;}
.b-ext .navbar-brand .site-title {font-size: calc(var(--font-size) * 1.5);font-weight: bold;letter-spacing: 2px;text-transform: uppercase;}
.b-ext .navbar-brand img {height: 36px;margin: 0 calc(var(--font-size) * 1) 0 0;width: auto;}
@media (min-width:992px) {.b-ext .navbar-brand img {height: 60px;}}
.b-ext .navbar-dark .navbar-brand a.site-title, .b-ext .footer-dark .navbar-brand a.site-title {color: #f0efef;text-decoration: none;}
.b-ext .navbar-dark .navbar-brand a.site-title:hover, .b-ext .footer-dark .navbar-brand a.site-title:hover {color: #f0efef;text-decoration: none;}
.b-ext footer {padding: calc(var(--font-size) * 2) 0;}
.b-ext footer.footer-dark a {color: #f0efef;text-decoration: none;}
.b-ext footer.footer-dark a:hover {color: #f0efef;text-decoration: none;}
.b-ext footer .region-footer {display: flex;flex-direction: column;}
.b-ext .region-sidebar-first, .b-ext .region-sidebar-second, .b-ext .region-footer, .b-ext .region-content {padding: 0 calc(var(--font-size) * .5);}
.b-ext .node-preview-container {background-color: #fff;}
.b-ext .node-preview-container .form-type-select {margin: 0;}
.b-ext .region-nav-branding, .b-ext .region-nav-additional {flex-shrink: 0;}
.b-ext .tabs-primary {margin: calc(var(--font-size) * 1) 0;}
.b-ext .tabs-secondary {margin: 0 0 calc(var(--font-size) * 1) 0;}
@media (max-width:767.98px) {.b-ext .tabs-wrapper .tab-toggle {color: #495057;padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1);}
	.b-ext .tabs-wrapper .nav-tabs, .b-ext .tabs-wrapper .media-library-view--widget .view-header, .b-ext .media-library-view--widget .tabs-wrapper .view-header {border: 1px solid #dee2e6;border-radius: calc(var(--font-size) * .375);overflow: hidden;}
	.b-ext .tabs-wrapper .nav-item {padding: calc(var(--font-size) * .25) calc(var(--font-size) * .5);}
	.b-ext .tabs-wrapper .nav-item.active, .b-ext .tabs-wrapper .media-library-view--widget .view-header a.nav-item.is-active, .b-ext .media-library-view--widget .view-header .tabs-wrapper a.nav-item.is-active {background-color: #dee2e6;}
	.b-ext .tabs-wrapper .nav-item .nav-link, .b-ext .tabs-wrapper .nav-item .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .tabs-wrapper .nav-item a {border: 0;border-radius: 0;background-color: unset;flex-grow: 1;}
	.b-ext .tabs-wrapper .nav-item .nav-link.active, .b-ext .tabs-wrapper .nav-item .media-library-view--widget .view-header a.active, .b-ext .media-library-view--widget .view-header .tabs-wrapper .nav-item a.active, .b-ext .tabs-wrapper .nav-item .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .tabs-wrapper .nav-item a.is-active {background-color: unset;}
	.b-ext .tabs-wrapper:not(.is-collapsible) .nav-item:not(:first-of-type) {border-top: 1px solid #dee2e6;}
	.b-ext .tabs-wrapper.is-collapsible .nav-item.active, .b-ext .tabs-wrapper.is-collapsible .media-library-view--widget .view-header a.nav-item.is-active, .b-ext .media-library-view--widget .view-header .tabs-wrapper.is-collapsible a.nav-item.is-active {display: flex;order: -1;}
	.b-ext .tabs-wrapper.is-collapsible .nav-item:not(.active) {display: none;}
	.b-ext .tabs-wrapper.is-collapsible .is-open .nav-item {display: flex;}
	.b-ext .tabs-wrapper.is-collapsible .is-open .nav-item.active, .b-ext .tabs-wrapper.is-collapsible .is-open .media-library-view--widget .view-header a.nav-item.is-active, .b-ext .media-library-view--widget .view-header .tabs-wrapper.is-collapsible .is-open a.nav-item.is-active {border-radius: calc(var(--font-size) * .375) calc(var(--font-size) * .375) 0 0;}
	.b-ext .tabs-wrapper.is-collapsible .is-open .nav-item:not(.active) {border-top: 1px solid #dee2e6;}}
@media (min-width:768px) {.b-ext .tabs-wrapper .tab-toggle {display: none;}}
.b-ext a.tabledrag-handle .handle {height: 1.7em;display: table-cell;padding-right: calc(var(--font-size) * 1) !important;}
.b-ext table {caption-side: unset;}
.b-ext .progress {display: block;height: unset;overflow: unset;font-size: unset;background-color: unset;}
.b-ext .region-title__action a.button {--bs-btn-color: #fff;--bs-btn-bg: #e20026;--bs-btn-border-color: #e20026;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #c00020;--bs-btn-hover-border-color: #b5001e;--bs-btn-focus-shadow-rgb: 230,38,71;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b5001e;--bs-btn-active-border-color: #aa001d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #e20026;--bs-btn-disabled-border-color: #e20026;}
.b-ext tr.region-title {--bs-table-bg: #f0efef;}
.b-ext tr.region-title td {--bs-table-bg: #f0efef;}
.b-ext .color-primary {--bs-alert-color: #880017;--bs-alert-bg: #880017;--bs-alert-border-color: #f6b3be;}
.b-ext .color-primary .alert-link {color: #6d0012;}
.b-ext .color-secondary {--bs-alert-color: #606060;--bs-alert-bg: #606060;--bs-alert-border-color: #fbfafa;}
.b-ext .color-secondary .alert-link {color: #4d4d4d;}
.b-ext .color-success {--bs-alert-color: #00541d;--bs-alert-bg: #00541d;--bs-alert-border-color: #b3f2c8;}
.b-ext .color-success .alert-link {color: #004317;}
.b-ext .color-info {--bs-alert-color: #02595d;--bs-alert-bg: #02595d;--bs-alert-border-color: #b4f5f8;}
.b-ext .color-info .alert-link {color: #02474a;}
.b-ext .color-warning {--bs-alert-color: #664d03;--bs-alert-bg: #664d03;--bs-alert-border-color: #ffecb5;}
.b-ext .color-warning .alert-link {color: #523e02;}
.b-ext .color-danger {--bs-alert-color: #880017;--bs-alert-bg: #880017;--bs-alert-border-color: #f6b3be;}
.b-ext .color-danger .alert-link {color: #6d0012;}
.b-ext .color-light {--bs-alert-color: #606060;--bs-alert-bg: #606060;--bs-alert-border-color: #fbfafa;}
.b-ext .color-light .alert-link {color: #4d4d4d;}
.b-ext .color-dark {--bs-alert-color: #1f2326;--bs-alert-bg: #1f2326;--bs-alert-border-color: #c2c4c6;}
.b-ext .color-dark .alert-link {color: #191c1e;}
.b-ext .views-admin a {color: #e20026;text-decoration: underline;}
.b-ext .views-admin a:hover {color: #b5001e;}
.b-ext .views-admin .views-displays .tabs {list-style: none;}
.b-ext .views-admin .views-ui-display-tab-bucket__title {padding: 4px 6px 6px;}
.b-ext .views-admin .dropbutton .dropbutton-action>* {line-height: 20px;padding: .1em .5em;}
.b-ext .views-admin .dropbutton .dropbutton-action .btn-primary, .b-ext .views-admin .dropbutton .dropbutton-action .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .views-admin .dropbutton .dropbutton-action a, .b-ext .views-admin .dropbutton .dropbutton-action .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .views-admin .dropbutton .dropbutton-action a {color: #e20026;text-decoration: underline;}
.b-ext .views-admin .dropbutton .dropbutton-action .btn-primary:hover, .b-ext .views-admin .dropbutton .dropbutton-action .node--view-mode-teaser .links a:hover, .b-ext .node--view-mode-teaser .links .views-admin .dropbutton .dropbutton-action a:hover, .b-ext .views-admin .dropbutton .dropbutton-action .node--view-mode-teaser-h3 .links a:hover, .b-ext .node--view-mode-teaser-h3 .links .views-admin .dropbutton .dropbutton-action a:hover {color: #b5001e;text-decoration: none;}
.b-ext .views-admin .view-preview-form .form-item-view-args, .b-ext .views-admin .view-preview-form .form-actions {display: block;margin-left: calc(var(--font-size) * 1);margin-right: calc(var(--font-size) * 1);}
.b-ext .pagination {flex-wrap: wrap;padding: calc(var(--font-size) * 1) 0;justify-content: center;}
.b-ext .media-library-item__edit, .b-ext .media-library-item__remove {position: absolute;z-index: 1;top: calc(var(--font-size) * .6);overflow: hidden;width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);margin: calc(var(--font-size) * .3125);padding: 0;transition: .2s border-color;color: transparent;background-size: calc(var(--font-size) * .75);text-shadow: none;font-size: 0;border: 1px solid rgba(0,0,0,.25);border-radius: .25em;background-repeat: no-repeat;background-position: center;background-size: calc(var(--font-size) * .75);}
.b-ext .media-library-item__edit {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\'%3e%3cg fill=\'%23545560\'%3e%3cpath d=\'M14.545 3.042l-1.586-1.585a1.003 1.003 0 00-1.414 0L10.252 2.75l3 3 1.293-1.293a1.004 1.004 0 000-1.415zM5.25 13.751l-3-3 6.998-6.998 3 3zM.908 14.775c-.087.262.055.397.316.312l2.001-.667-1.65-1.646-.667 2.001z\'/%3e%3c/g%3e%3c/svg%3e");right: calc(var(--font-size) * 3);}
.b-ext .media-library-item__remove {background-image: url("data:image/svg+xml,%3csvg width=\'16\' height=\'16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath d=\'M2.344 2.343l11.313 11.313M2.344 13.657L13.657 2.343\' stroke=\'%2355565B\' stroke-width=\'3\'/%3e%3c/svg%3e");right: calc(var(--font-size) * 1);}
.b-ext .view-media-library .media-library-views-form {--bs-gutter-x: 0;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));position: relative;}
.b-ext .view-media-library .media-library-views-form .form-actions, .b-ext .view-media-library .media-library-views-form .form-wrapper, .b-ext .view-media-library .media-library-views-form .media-library-select-all {flex: 0 0 auto;width: 100%;margin: calc(var(--font-size) * 1) 0;}
.b-ext .view-media-library .media-library-views-form .form-actions .form-checkbox, .b-ext .view-media-library .media-library-views-form .form-wrapper .form-checkbox, .b-ext .view-media-library .media-library-views-form .media-library-select-all .form-checkbox {margin-right: calc(var(--font-size) * 1);}
.b-ext .view-media-library .media-library-views-form .media-library-item--grid {position: relative;flex: 0 0 auto;width: 100%;}
@media (min-width:768px) {.b-ext .view-media-library .media-library-views-form .media-library-item--grid {flex: 0 0 auto;width: 50%;}}
@media (min-width:992px) {.b-ext .view-media-library .media-library-views-form .media-library-item--grid {flex: 0 0 auto;width: 25%;}}
.b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-library-select-form, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-bulk-form {position: absolute;z-index: 1;top: calc(var(--font-size) * .5);left: calc(var(--font-size) * .5);right: calc(var(--font-size) * .5);}
.b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-library-select-form .form-item, .b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-media-bulk-form .form-item {margin: 0;}
.b-ext .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity {padding-top: calc(var(--font-size) * 3);margin: calc(var(--font-size) * .5);}
.b-ext .media-library-view--widget {display: flex;flex-direction: column;}
.b-ext .media-library-view--widget .view-filters .form--inline, .b-ext .view-media-library .view-filters .form--inline {--bs-gutter-x: 0;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));align-items: flex-end;}
.b-ext .media-library-view--widget .view-filters .form--inline>div, .b-ext .view-media-library .view-filters .form--inline>div {flex: 0 0 auto;width: 100%;}
@media (min-width:768px) {.b-ext .media-library-view--widget .view-filters .form--inline>div, .b-ext .view-media-library .view-filters .form--inline>div {flex: 0 0 auto;width: auto;margin-bottom: calc(var(--font-size) * 1);}}
.b-ext .media-library-selection {--bs-gutter-x: 0;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
.b-ext .media-library-selection .media-library-item.media-library-item--grid {position: relative;flex: 0 0 auto;width: 100%;padding-top: calc(var(--font-size) * 3);margin: calc(var(--font-size) * .5);}
@media (min-width:768px) {.b-ext .media-library-selection .media-library-item.media-library-item--grid {flex: 0 0 auto;width: 50%;}}
@media (min-width:992px) {.b-ext .media-library-selection .media-library-item.media-library-item--grid {flex: 0 0 auto;width: 25%;}}
.b-ext #media-library-add-form-wrapper .item-list ul {padding-left: 0;list-style: none;}
.b-ext em.placeholder {display: unset;min-height: unset;vertical-align: unset;cursor: unset;background-color: unset;opacity: unset;}
.b-ext .card-img-top img {width: 100% !important;max-width: 100% !important;}
.b-ext .alert-dismissible .close {color: #000;}
.b-ext code {overflow-y: auto;}
.b-ext .fa, .b-ext .fas, .b-ext .far, .b-ext .fal, .b-ext .fab {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.b-ext .fa-lg {font-size: 1.33333em;line-height: .75em;vertical-align: -.0667em;}
.b-ext .fa-xs {font-size: .75em;}
.b-ext .fa-sm {font-size: .875em;}
.b-ext .fa-1x {font-size: 1em;}
.b-ext .fa-2x {font-size: 2em;}
.b-ext .fa-3x {font-size: 3em;}
.b-ext .fa-4x {font-size: 4em;}
.b-ext .fa-5x {font-size: 5em;}
.b-ext .fa-6x {font-size: 6em;}
.b-ext .fa-7x {font-size: 7em;}
.b-ext .fa-8x {font-size: 8em;}
.b-ext .fa-9x {font-size: 9em;}
.b-ext .fa-10x {font-size: 10em;}
.b-ext .fa-fw {text-align: center;width: 1.25em;}
.b-ext .fa-ul {list-style-type: none;margin-left: 2.5em;padding-left: 0;}
.b-ext .fa-ul>li {position: relative;}
.b-ext .fa-li {left: -2em;position: absolute;text-align: center;width: 2em;line-height: inherit;}
.b-ext .fa-border {border: solid .08em #eee;border-radius: .1em;padding: .2em .25em .15em;}
.b-ext .fa-pull-left {float: left;}
.b-ext .fa-pull-right {float: right;}
.b-ext .fa.fa-pull-left, .b-ext .fas.fa-pull-left, .b-ext .far.fa-pull-left, .b-ext .fal.fa-pull-left, .b-ext .fab.fa-pull-left {margin-right: .3em;}
.b-ext .fa.fa-pull-right, .b-ext .fas.fa-pull-right, .b-ext .far.fa-pull-right, .b-ext .fal.fa-pull-right, .b-ext .fab.fa-pull-right {margin-left: .3em;}
.b-ext .fa-spin {animation: fa-spin 2s infinite linear;}
.b-ext .fa-pulse {animation: fa-spin 1s infinite steps(8);}
@keyframes fa-spin {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
.b-ext .fa-rotate-90 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform: rotate(90deg);}
.b-ext .fa-rotate-180 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform: rotate(180deg);}
.b-ext .fa-rotate-270 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform: rotate(270deg);}
.b-ext .fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform: scale(-1,1);}
.b-ext .fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform: scale(1,-1);}
.b-ext .fa-flip-horizontal.fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform: scale(-1,-1);}
.b-ext .fa-rotate-90, .b-ext .fa-rotate-180, .b-ext .fa-rotate-270, .b-ext .fa-flip-horizontal, .b-ext .fa-flip-vertical {filter: none;}
.b-ext .fa-stack {display: inline-block;height: 2em;line-height: 2em;position: relative;vertical-align: middle;width: 2em;}
.b-ext .fa-stack-1x, .b-ext .fa-stack-2x {left: 0;position: absolute;text-align: center;width: 100%;}
.b-ext .fa-stack-1x {line-height: inherit;}
.b-ext .fa-stack-2x {font-size: 2em;}
.b-ext .fa-inverse {color: #fff;}
.b-ext .fa-500px:before {content: "";}
.b-ext .fa-accessible-icon:before {content: "";}
.b-ext .fa-accusoft:before {content: "";}
.b-ext .fa-ad:before {content: "";}
.b-ext .fa-address-book:before {content: "";}
.b-ext .fa-address-card:before {content: "";}
.b-ext .fa-adjust:before {content: "";}
.b-ext .fa-adn:before {content: "";}
.b-ext .fa-adversal:before {content: "";}
.b-ext .fa-affiliatetheme:before {content: "";}
.b-ext .fa-air-freshener:before {content: "";}
.b-ext .fa-algolia:before {content: "";}
.b-ext .fa-align-center:before {content: "";}
.b-ext .fa-align-justify:before {content: "";}
.b-ext .fa-align-left:before {content: "";}
.b-ext .fa-align-right:before {content: "";}
.b-ext .fa-alipay:before {content: "";}
.b-ext .fa-allergies:before {content: "";}
.b-ext .fa-amazon:before {content: "";}
.b-ext .fa-amazon-pay:before {content: "";}
.b-ext .fa-ambulance:before {content: "";}
.b-ext .fa-american-sign-language-interpreting:before {content: "";}
.b-ext .fa-amilia:before {content: "";}
.b-ext .fa-anchor:before {content: "";}
.b-ext .fa-android:before {content: "";}
.b-ext .fa-angellist:before {content: "";}
.b-ext .fa-angle-double-down:before {content: "";}
.b-ext .fa-angle-double-left:before {content: "";}
.b-ext .fa-angle-double-right:before {content: "";}
.b-ext .fa-angle-double-up:before {content: "";}
.b-ext .fa-angle-down:before {content: "";}
.b-ext .fa-angle-left:before {content: "";}
.b-ext .fa-angle-right:before {content: "";}
.b-ext .fa-angle-up:before {content: "";}
.b-ext .fa-angry:before {content: "";}
.b-ext .fa-angrycreative:before {content: "";}
.b-ext .fa-angular:before {content: "";}
.b-ext .fa-ankh:before {content: "";}
.b-ext .fa-app-store:before {content: "";}
.b-ext .fa-app-store-ios:before {content: "";}
.b-ext .fa-apper:before {content: "";}
.b-ext .fa-apple:before {content: "";}
.b-ext .fa-apple-alt:before {content: "";}
.b-ext .fa-apple-pay:before {content: "";}
.b-ext .fa-archive:before {content: "";}
.b-ext .fa-archway:before {content: "";}
.b-ext .fa-arrow-alt-circle-down:before {content: "";}
.b-ext .fa-arrow-alt-circle-left:before {content: "";}
.b-ext .fa-arrow-alt-circle-right:before {content: "";}
.b-ext .fa-arrow-alt-circle-up:before {content: "";}
.b-ext .fa-arrow-circle-down:before {content: "";}
.b-ext .fa-arrow-circle-left:before {content: "";}
.b-ext .fa-arrow-circle-right:before {content: "";}
.b-ext .fa-arrow-circle-up:before {content: "";}
.b-ext .fa-arrow-down:before {content: "";}
.b-ext .fa-arrow-left:before {content: "";}
.b-ext .fa-arrow-right:before {content: "";}
.b-ext .fa-arrow-up:before {content: "";}
.b-ext .fa-arrows-alt:before {content: "";}
.b-ext .fa-arrows-alt-h:before {content: "";}
.b-ext .fa-arrows-alt-v:before {content: "";}
.b-ext .fa-assistive-listening-systems:before {content: "";}
.b-ext .fa-asterisk:before {content: "";}
.b-ext .fa-asymmetrik:before {content: "";}
.b-ext .fa-at:before {content: "";}
.b-ext .fa-atlas:before {content: "";}
.b-ext .fa-atom:before {content: "";}
.b-ext .fa-audible:before {content: "";}
.b-ext .fa-audio-description:before {content: "";}
.b-ext .fa-autoprefixer:before {content: "";}
.b-ext .fa-avianex:before {content: "";}
.b-ext .fa-aviato:before {content: "";}
.b-ext .fa-award:before {content: "";}
.b-ext .fa-aws:before {content: "";}
.b-ext .fa-backspace:before {content: "";}
.b-ext .fa-backward:before {content: "";}
.b-ext .fa-balance-scale:before {content: "";}
.b-ext .fa-ban:before {content: "";}
.b-ext .fa-band-aid:before {content: "";}
.b-ext .fa-bandcamp:before {content: "";}
.b-ext .fa-barcode:before {content: "";}
.b-ext .fa-bars:before {content: "";}
.b-ext .fa-baseball-ball:before {content: "";}
.b-ext .fa-basketball-ball:before {content: "";}
.b-ext .fa-bath:before {content: "";}
.b-ext .fa-battery-empty:before {content: "";}
.b-ext .fa-battery-full:before {content: "";}
.b-ext .fa-battery-half:before {content: "";}
.b-ext .fa-battery-quarter:before {content: "";}
.b-ext .fa-battery-three-quarters:before {content: "";}
.b-ext .fa-bed:before {content: "";}
.b-ext .fa-beer:before {content: "";}
.b-ext .fa-behance:before {content: "";}
.b-ext .fa-behance-square:before {content: "";}
.b-ext .fa-bell:before {content: "";}
.b-ext .fa-bell-slash:before {content: "";}
.b-ext .fa-bezier-curve:before {content: "";}
.b-ext .fa-bible:before {content: "";}
.b-ext .fa-bicycle:before {content: "";}
.b-ext .fa-bimobject:before {content: "";}
.b-ext .fa-binoculars:before {content: "";}
.b-ext .fa-birthday-cake:before {content: "";}
.b-ext .fa-bitbucket:before {content: "";}
.b-ext .fa-bitcoin:before {content: "";}
.b-ext .fa-bity:before {content: "";}
.b-ext .fa-black-tie:before {content: "";}
.b-ext .fa-blackberry:before {content: "";}
.b-ext .fa-blender:before {content: "";}
.b-ext .fa-blind:before {content: "";}
.b-ext .fa-blogger:before {content: "";}
.b-ext .fa-blogger-b:before {content: "";}
.b-ext .fa-bluetooth:before {content: "";}
.b-ext .fa-bluetooth-b:before {content: "";}
.b-ext .fa-bold:before {content: "";}
.b-ext .fa-bolt:before {content: "";}
.b-ext .fa-bomb:before {content: "";}
.b-ext .fa-bone:before {content: "";}
.b-ext .fa-bong:before {content: "";}
.b-ext .fa-book:before {content: "";}
.b-ext .fa-book-open:before {content: "";}
.b-ext .fa-book-reader:before {content: "";}
.b-ext .fa-bookmark:before {content: "";}
.b-ext .fa-bowling-ball:before {content: "";}
.b-ext .fa-box:before {content: "";}
.b-ext .fa-box-open:before {content: "";}
.b-ext .fa-boxes:before {content: "";}
.b-ext .fa-braille:before {content: "";}
.b-ext .fa-brain:before {content: "";}
.b-ext .fa-briefcase:before {content: "";}
.b-ext .fa-briefcase-medical:before {content: "";}
.b-ext .fa-broadcast-tower:before {content: "";}
.b-ext .fa-broom:before {content: "";}
.b-ext .fa-brush:before {content: "";}
.b-ext .fa-btc:before {content: "";}
.b-ext .fa-bug:before {content: "";}
.b-ext .fa-building:before {content: "";}
.b-ext .fa-bullhorn:before {content: "";}
.b-ext .fa-bullseye:before {content: "";}
.b-ext .fa-burn:before {content: "";}
.b-ext .fa-buromobelexperte:before {content: "";}
.b-ext .fa-bus:before {content: "";}
.b-ext .fa-bus-alt:before {content: "";}
.b-ext .fa-business-time:before {content: "";}
.b-ext .fa-buysellads:before {content: "";}
.b-ext .fa-calculator:before {content: "";}
.b-ext .fa-calendar:before {content: "";}
.b-ext .fa-calendar-alt:before {content: "";}
.b-ext .fa-calendar-check:before {content: "";}
.b-ext .fa-calendar-minus:before {content: "";}
.b-ext .fa-calendar-plus:before {content: "";}
.b-ext .fa-calendar-times:before {content: "";}
.b-ext .fa-camera:before {content: "";}
.b-ext .fa-camera-retro:before {content: "";}
.b-ext .fa-cannabis:before {content: "";}
.b-ext .fa-capsules:before {content: "";}
.b-ext .fa-car:before {content: "";}
.b-ext .fa-car-alt:before {content: "";}
.b-ext .fa-car-battery:before {content: "";}
.b-ext .fa-car-crash:before {content: "";}
.b-ext .fa-car-side:before {content: "";}
.b-ext .fa-caret-down:before {content: "";}
.b-ext .fa-caret-left:before {content: "";}
.b-ext .fa-caret-right:before {content: "";}
.b-ext .fa-caret-square-down:before {content: "";}
.b-ext .fa-caret-square-left:before {content: "";}
.b-ext .fa-caret-square-right:before {content: "";}
.b-ext .fa-caret-square-up:before {content: "";}
.b-ext .fa-caret-up:before {content: "";}
.b-ext .fa-cart-arrow-down:before {content: "";}
.b-ext .fa-cart-plus:before {content: "";}
.b-ext .fa-cc-amazon-pay:before {content: "";}
.b-ext .fa-cc-amex:before {content: "";}
.b-ext .fa-cc-apple-pay:before {content: "";}
.b-ext .fa-cc-diners-club:before {content: "";}
.b-ext .fa-cc-discover:before {content: "";}
.b-ext .fa-cc-jcb:before {content: "";}
.b-ext .fa-cc-mastercard:before {content: "";}
.b-ext .fa-cc-paypal:before {content: "";}
.b-ext .fa-cc-stripe:before {content: "";}
.b-ext .fa-cc-visa:before {content: "";}
.b-ext .fa-centercode:before {content: "";}
.b-ext .fa-certificate:before {content: "";}
.b-ext .fa-chalkboard:before {content: "";}
.b-ext .fa-chalkboard-teacher:before {content: "";}
.b-ext .fa-charging-station:before {content: "";}
.b-ext .fa-chart-area:before {content: "";}
.b-ext .fa-chart-bar:before {content: "";}
.b-ext .fa-chart-line:before {content: "";}
.b-ext .fa-chart-pie:before {content: "";}
.b-ext .fa-check:before {content: "";}
.b-ext .fa-check-circle:before {content: "";}
.b-ext .fa-check-double:before {content: "";}
.b-ext .fa-check-square:before {content: "";}
.b-ext .fa-chess:before {content: "";}
.b-ext .fa-chess-bishop:before {content: "";}
.b-ext .fa-chess-board:before {content: "";}
.b-ext .fa-chess-king:before {content: "";}
.b-ext .fa-chess-knight:before {content: "";}
.b-ext .fa-chess-pawn:before {content: "";}
.b-ext .fa-chess-queen:before {content: "";}
.b-ext .fa-chess-rook:before {content: "";}
.b-ext .fa-chevron-circle-down:before {content: "";}
.b-ext .fa-chevron-circle-left:before {content: "";}
.b-ext .fa-chevron-circle-right:before {content: "";}
.b-ext .fa-chevron-circle-up:before {content: "";}
.b-ext .fa-chevron-down:before {content: "";}
.b-ext .fa-chevron-left:before {content: "";}
.b-ext .fa-chevron-right:before {content: "";}
.b-ext .fa-chevron-up:before {content: "";}
.b-ext .fa-child:before {content: "";}
.b-ext .fa-chrome:before {content: "";}
.b-ext .fa-church:before {content: "";}
.b-ext .fa-circle:before {content: "";}
.b-ext .fa-circle-notch:before {content: "";}
.b-ext .fa-city:before {content: "";}
.b-ext .fa-clipboard:before {content: "";}
.b-ext .fa-clipboard-check:before {content: "";}
.b-ext .fa-clipboard-list:before {content: "";}
.b-ext .fa-clock:before {content: "";}
.b-ext .fa-clone:before {content: "";}
.b-ext .fa-closed-captioning:before {content: "";}
.b-ext .fa-cloud:before {content: "";}
.b-ext .fa-cloud-download-alt:before {content: "";}
.b-ext .fa-cloud-upload-alt:before {content: "";}
.b-ext .fa-cloudscale:before {content: "";}
.b-ext .fa-cloudsmith:before {content: "";}
.b-ext .fa-cloudversify:before {content: "";}
.b-ext .fa-cocktail:before {content: "";}
.b-ext .fa-code:before {content: "";}
.b-ext .fa-code-branch:before {content: "";}
.b-ext .fa-codepen:before {content: "";}
.b-ext .fa-codiepie:before {content: "";}
.b-ext .fa-coffee:before {content: "";}
.b-ext .fa-cog:before {content: "";}
.b-ext .fa-cogs:before {content: "";}
.b-ext .fa-coins:before {content: "";}
.b-ext .fa-columns:before {content: "";}
.b-ext .fa-comment:before {content: "";}
.b-ext .fa-comment-alt:before {content: "";}
.b-ext .fa-comment-dollar:before {content: "";}
.b-ext .fa-comment-dots:before {content: "";}
.b-ext .fa-comment-slash:before {content: "";}
.b-ext .fa-comments:before {content: "";}
.b-ext .fa-comments-dollar:before {content: "";}
.b-ext .fa-compact-disc:before {content: "";}
.b-ext .fa-compass:before {content: "";}
.b-ext .fa-compress:before {content: "";}
.b-ext .fa-concierge-bell:before {content: "";}
.b-ext .fa-connectdevelop:before {content: "";}
.b-ext .fa-contao:before {content: "";}
.b-ext .fa-cookie:before {content: "";}
.b-ext .fa-cookie-bite:before {content: "";}
.b-ext .fa-copy:before {content: "";}
.b-ext .fa-copyright:before {content: "";}
.b-ext .fa-couch:before {content: "";}
.b-ext .fa-cpanel:before {content: "";}
.b-ext .fa-creative-commons:before {content: "";}
.b-ext .fa-creative-commons-by:before {content: "";}
.b-ext .fa-creative-commons-nc:before {content: "";}
.b-ext .fa-creative-commons-nc-eu:before {content: "";}
.b-ext .fa-creative-commons-nc-jp:before {content: "";}
.b-ext .fa-creative-commons-nd:before {content: "";}
.b-ext .fa-creative-commons-pd:before {content: "";}
.b-ext .fa-creative-commons-pd-alt:before {content: "";}
.b-ext .fa-creative-commons-remix:before {content: "";}
.b-ext .fa-creative-commons-sa:before {content: "";}
.b-ext .fa-creative-commons-sampling:before {content: "";}
.b-ext .fa-creative-commons-sampling-plus:before {content: "";}
.b-ext .fa-creative-commons-share:before {content: "";}
.b-ext .fa-credit-card:before {content: "";}
.b-ext .fa-crop:before {content: "";}
.b-ext .fa-crop-alt:before {content: "";}
.b-ext .fa-cross:before {content: "";}
.b-ext .fa-crosshairs:before {content: "";}
.b-ext .fa-crow:before {content: "";}
.b-ext .fa-crown:before {content: "";}
.b-ext .fa-css3:before {content: "";}
.b-ext .fa-css3-alt:before {content: "";}
.b-ext .fa-cube:before {content: "";}
.b-ext .fa-cubes:before {content: "";}
.b-ext .fa-cut:before {content: "";}
.b-ext .fa-cuttlefish:before {content: "";}
.b-ext .fa-d-and-d:before {content: "";}
.b-ext .fa-dashcube:before {content: "";}
.b-ext .fa-database:before {content: "";}
.b-ext .fa-deaf:before {content: "";}
.b-ext .fa-delicious:before {content: "";}
.b-ext .fa-deploydog:before {content: "";}
.b-ext .fa-deskpro:before {content: "";}
.b-ext .fa-desktop:before {content: "";}
.b-ext .fa-deviantart:before {content: "";}
.b-ext .fa-dharmachakra:before {content: "";}
.b-ext .fa-diagnoses:before {content: "";}
.b-ext .fa-dice:before {content: "";}
.b-ext .fa-dice-five:before {content: "";}
.b-ext .fa-dice-four:before {content: "";}
.b-ext .fa-dice-one:before {content: "";}
.b-ext .fa-dice-six:before {content: "";}
.b-ext .fa-dice-three:before {content: "";}
.b-ext .fa-dice-two:before {content: "";}
.b-ext .fa-digg:before {content: "";}
.b-ext .fa-digital-ocean:before {content: "";}
.b-ext .fa-digital-tachograph:before {content: "";}
.b-ext .fa-directions:before {content: "";}
.b-ext .fa-discord:before {content: "";}
.b-ext .fa-discourse:before {content: "";}
.b-ext .fa-divide:before {content: "";}
.b-ext .fa-dizzy:before {content: "";}
.b-ext .fa-dna:before {content: "";}
.b-ext .fa-dochub:before {content: "";}
.b-ext .fa-docker:before {content: "";}
.b-ext .fa-dollar-sign:before {content: "";}
.b-ext .fa-dolly:before {content: "";}
.b-ext .fa-dolly-flatbed:before {content: "";}
.b-ext .fa-donate:before {content: "";}
.b-ext .fa-door-closed:before {content: "";}
.b-ext .fa-door-open:before {content: "";}
.b-ext .fa-dot-circle:before {content: "";}
.b-ext .fa-dove:before {content: "";}
.b-ext .fa-download:before {content: "";}
.b-ext .fa-draft2digital:before {content: "";}
.b-ext .fa-drafting-compass:before {content: "";}
.b-ext .fa-draw-polygon:before {content: "";}
.b-ext .fa-dribbble:before {content: "";}
.b-ext .fa-dribbble-square:before {content: "";}
.b-ext .fa-dropbox:before {content: "";}
.b-ext .fa-drum:before {content: "";}
.b-ext .fa-drum-steelpan:before {content: "";}
.b-ext .fa-drupal:before {content: "";}
.b-ext .fa-dumbbell:before {content: "";}
.b-ext .fa-dyalog:before {content: "";}
.b-ext .fa-earlybirds:before {content: "";}
.b-ext .fa-ebay:before {content: "";}
.b-ext .fa-edge:before {content: "";}
.b-ext .fa-edit:before {content: "";}
.b-ext .fa-eject:before {content: "";}
.b-ext .fa-elementor:before {content: "";}
.b-ext .fa-ellipsis-h:before {content: "";}
.b-ext .fa-ellipsis-v:before {content: "";}
.b-ext .fa-ello:before {content: "";}
.b-ext .fa-ember:before {content: "";}
.b-ext .fa-empire:before {content: "";}
.b-ext .fa-envelope:before {content: "";}
.b-ext .fa-envelope-open:before {content: "";}
.b-ext .fa-envelope-open-text:before {content: "";}
.b-ext .fa-envelope-square:before {content: "";}
.b-ext .fa-envira:before {content: "";}
.b-ext .fa-equals:before {content: "";}
.b-ext .fa-eraser:before {content: "";}
.b-ext .fa-erlang:before {content: "";}
.b-ext .fa-ethereum:before {content: "";}
.b-ext .fa-etsy:before {content: "";}
.b-ext .fa-euro-sign:before {content: "";}
.b-ext .fa-exchange-alt:before {content: "";}
.b-ext .fa-exclamation:before {content: "";}
.b-ext .fa-exclamation-circle:before {content: "";}
.b-ext .fa-exclamation-triangle:before {content: "";}
.b-ext .fa-expand:before {content: "";}
.b-ext .fa-expand-arrows-alt:before {content: "";}
.b-ext .fa-expeditedssl:before {content: "";}
.b-ext .fa-external-link-alt:before {content: "";}
.b-ext .fa-external-link-square-alt:before {content: "";}
.b-ext .fa-eye:before {content: "";}
.b-ext .fa-eye-dropper:before {content: "";}
.b-ext .fa-eye-slash:before {content: "";}
.b-ext .fa-facebook:before {content: "";}
.b-ext .fa-facebook-f:before {content: "";}
.b-ext .fa-facebook-messenger:before {content: "";}
.b-ext .fa-facebook-square:before {content: "";}
.b-ext .fa-fast-backward:before {content: "";}
.b-ext .fa-fast-forward:before {content: "";}
.b-ext .fa-fax:before {content: "";}
.b-ext .fa-feather:before {content: "";}
.b-ext .fa-feather-alt:before {content: "";}
.b-ext .fa-female:before {content: "";}
.b-ext .fa-fighter-jet:before {content: "";}
.b-ext .fa-file:before {content: "";}
.b-ext .fa-file-alt:before {content: "";}
.b-ext .fa-file-archive:before {content: "";}
.b-ext .fa-file-audio:before {content: "";}
.b-ext .fa-file-code:before {content: "";}
.b-ext .fa-file-contract:before {content: "";}
.b-ext .fa-file-download:before {content: "";}
.b-ext .fa-file-excel:before {content: "";}
.b-ext .fa-file-export:before {content: "";}
.b-ext .fa-file-image:before {content: "";}
.b-ext .fa-file-import:before {content: "";}
.b-ext .fa-file-invoice:before {content: "";}
.b-ext .fa-file-invoice-dollar:before {content: "";}
.b-ext .fa-file-medical:before {content: "";}
.b-ext .fa-file-medical-alt:before {content: "";}
.b-ext .fa-file-pdf:before {content: "";}
.b-ext .fa-file-powerpoint:before {content: "";}
.b-ext .fa-file-prescription:before {content: "";}
.b-ext .fa-file-signature:before {content: "";}
.b-ext .fa-file-upload:before {content: "";}
.b-ext .fa-file-video:before {content: "";}
.b-ext .fa-file-word:before {content: "";}
.b-ext .fa-fill:before {content: "";}
.b-ext .fa-fill-drip:before {content: "";}
.b-ext .fa-film:before {content: "";}
.b-ext .fa-filter:before {content: "";}
.b-ext .fa-fingerprint:before {content: "";}
.b-ext .fa-fire:before {content: "";}
.b-ext .fa-fire-extinguisher:before {content: "";}
.b-ext .fa-firefox:before {content: "";}
.b-ext .fa-first-aid:before {content: "";}
.b-ext .fa-first-order:before {content: "";}
.b-ext .fa-first-order-alt:before {content: "";}
.b-ext .fa-firstdraft:before {content: "";}
.b-ext .fa-fish:before {content: "";}
.b-ext .fa-flag:before {content: "";}
.b-ext .fa-flag-checkered:before {content: "";}
.b-ext .fa-flask:before {content: "";}
.b-ext .fa-flickr:before {content: "";}
.b-ext .fa-flipboard:before {content: "";}
.b-ext .fa-flushed:before {content: "";}
.b-ext .fa-fly:before {content: "";}
.b-ext .fa-folder:before {content: "";}
.b-ext .fa-folder-minus:before {content: "";}
.b-ext .fa-folder-open:before {content: "";}
.b-ext .fa-folder-plus:before {content: "";}
.b-ext .fa-font:before {content: "";}
.b-ext .fa-font-awesome:before {content: "";}
.b-ext .fa-font-awesome-alt:before {content: "";}
.b-ext .fa-font-awesome-flag:before {content: "";}
.b-ext .fa-font-awesome-logo-full:before {content: "";}
.b-ext .fa-fonticons:before {content: "";}
.b-ext .fa-fonticons-fi:before {content: "";}
.b-ext .fa-football-ball:before {content: "";}
.b-ext .fa-fort-awesome:before {content: "";}
.b-ext .fa-fort-awesome-alt:before {content: "";}
.b-ext .fa-forumbee:before {content: "";}
.b-ext .fa-forward:before {content: "";}
.b-ext .fa-foursquare:before {content: "";}
.b-ext .fa-free-code-camp:before {content: "";}
.b-ext .fa-freebsd:before {content: "";}
.b-ext .fa-frog:before {content: "";}
.b-ext .fa-frown:before {content: "";}
.b-ext .fa-frown-open:before {content: "";}
.b-ext .fa-fulcrum:before {content: "";}
.b-ext .fa-funnel-dollar:before {content: "";}
.b-ext .fa-futbol:before {content: "";}
.b-ext .fa-galactic-republic:before {content: "";}
.b-ext .fa-galactic-senate:before {content: "";}
.b-ext .fa-gamepad:before {content: "";}
.b-ext .fa-gas-pump:before {content: "";}
.b-ext .fa-gavel:before {content: "";}
.b-ext .fa-gem:before {content: "";}
.b-ext .fa-genderless:before {content: "";}
.b-ext .fa-get-pocket:before {content: "";}
.b-ext .fa-gg:before {content: "";}
.b-ext .fa-gg-circle:before {content: "";}
.b-ext .fa-gift:before {content: "";}
.b-ext .fa-git:before {content: "";}
.b-ext .fa-git-square:before {content: "";}
.b-ext .fa-github:before {content: "";}
.b-ext .fa-github-alt:before {content: "";}
.b-ext .fa-github-square:before {content: "";}
.b-ext .fa-gitkraken:before {content: "";}
.b-ext .fa-gitlab:before {content: "";}
.b-ext .fa-gitter:before {content: "";}
.b-ext .fa-glass-martini:before {content: "";}
.b-ext .fa-glass-martini-alt:before {content: "";}
.b-ext .fa-glasses:before {content: "";}
.b-ext .fa-glide:before {content: "";}
.b-ext .fa-glide-g:before {content: "";}
.b-ext .fa-globe:before {content: "";}
.b-ext .fa-globe-africa:before {content: "";}
.b-ext .fa-globe-americas:before {content: "";}
.b-ext .fa-globe-asia:before {content: "";}
.b-ext .fa-gofore:before {content: "";}
.b-ext .fa-golf-ball:before {content: "";}
.b-ext .fa-goodreads:before {content: "";}
.b-ext .fa-goodreads-g:before {content: "";}
.b-ext .fa-google:before {content: "";}
.b-ext .fa-google-drive:before {content: "";}
.b-ext .fa-google-play:before {content: "";}
.b-ext .fa-google-plus:before {content: "";}
.b-ext .fa-google-plus-g:before {content: "";}
.b-ext .fa-google-plus-square:before {content: "";}
.b-ext .fa-google-wallet:before {content: "";}
.b-ext .fa-gopuram:before {content: "";}
.b-ext .fa-graduation-cap:before {content: "";}
.b-ext .fa-gratipay:before {content: "";}
.b-ext .fa-grav:before {content: "";}
.b-ext .fa-greater-than:before {content: "";}
.b-ext .fa-greater-than-equal:before {content: "";}
.b-ext .fa-grimace:before {content: "";}
.b-ext .fa-grin:before {content: "";}
.b-ext .fa-grin-alt:before {content: "";}
.b-ext .fa-grin-beam:before {content: "";}
.b-ext .fa-grin-beam-sweat:before {content: "";}
.b-ext .fa-grin-hearts:before {content: "";}
.b-ext .fa-grin-squint:before {content: "";}
.b-ext .fa-grin-squint-tears:before {content: "";}
.b-ext .fa-grin-stars:before {content: "";}
.b-ext .fa-grin-tears:before {content: "";}
.b-ext .fa-grin-tongue:before {content: "";}
.b-ext .fa-grin-tongue-squint:before {content: "";}
.b-ext .fa-grin-tongue-wink:before {content: "";}
.b-ext .fa-grin-wink:before {content: "";}
.b-ext .fa-grip-horizontal:before {content: "";}
.b-ext .fa-grip-vertical:before {content: "";}
.b-ext .fa-gripfire:before {content: "";}
.b-ext .fa-grunt:before {content: "";}
.b-ext .fa-gulp:before {content: "";}
.b-ext .fa-h-square:before {content: "";}
.b-ext .fa-hacker-news:before {content: "";}
.b-ext .fa-hacker-news-square:before {content: "";}
.b-ext .fa-hackerrank:before {content: "";}
.b-ext .fa-hamsa:before {content: "";}
.b-ext .fa-hand-holding:before {content: "";}
.b-ext .fa-hand-holding-heart:before {content: "";}
.b-ext .fa-hand-holding-usd:before {content: "";}
.b-ext .fa-hand-lizard:before {content: "";}
.b-ext .fa-hand-paper:before {content: "";}
.b-ext .fa-hand-peace:before {content: "";}
.b-ext .fa-hand-point-down:before {content: "";}
.b-ext .fa-hand-point-left:before {content: "";}
.b-ext .fa-hand-point-right:before {content: "";}
.b-ext .fa-hand-point-up:before {content: "";}
.b-ext .fa-hand-pointer:before {content: "";}
.b-ext .fa-hand-rock:before {content: "";}
.b-ext .fa-hand-scissors:before {content: "";}
.b-ext .fa-hand-spock:before {content: "";}
.b-ext .fa-hands:before {content: "";}
.b-ext .fa-hands-helping:before {content: "";}
.b-ext .fa-handshake:before {content: "";}
.b-ext .fa-hashtag:before {content: "";}
.b-ext .fa-haykal:before {content: "";}
.b-ext .fa-hdd:before {content: "";}
.b-ext .fa-heading:before {content: "";}
.b-ext .fa-headphones:before {content: "";}
.b-ext .fa-headphones-alt:before {content: "";}
.b-ext .fa-headset:before {content: "";}
.b-ext .fa-heart:before {content: "";}
.b-ext .fa-heartbeat:before {content: "";}
.b-ext .fa-helicopter:before {content: "";}
.b-ext .fa-highlighter:before {content: "";}
.b-ext .fa-hips:before {content: "";}
.b-ext .fa-hire-a-helper:before {content: "";}
.b-ext .fa-history:before {content: "";}
.b-ext .fa-hockey-puck:before {content: "";}
.b-ext .fa-home:before {content: "";}
.b-ext .fa-hooli:before {content: "";}
.b-ext .fa-hornbill:before {content: "";}
.b-ext .fa-hospital:before {content: "";}
.b-ext .fa-hospital-alt:before {content: "";}
.b-ext .fa-hospital-symbol:before {content: "";}
.b-ext .fa-hot-tub:before {content: "";}
.b-ext .fa-hotel:before {content: "";}
.b-ext .fa-hotjar:before {content: "";}
.b-ext .fa-hourglass:before {content: "";}
.b-ext .fa-hourglass-end:before {content: "";}
.b-ext .fa-hourglass-half:before {content: "";}
.b-ext .fa-hourglass-start:before {content: "";}
.b-ext .fa-houzz:before {content: "";}
.b-ext .fa-html5:before {content: "";}
.b-ext .fa-hubspot:before {content: "";}
.b-ext .fa-i-cursor:before {content: "";}
.b-ext .fa-id-badge:before {content: "";}
.b-ext .fa-id-card:before {content: "";}
.b-ext .fa-id-card-alt:before {content: "";}
.b-ext .fa-image:before {content: "";}
.b-ext .fa-images:before {content: "";}
.b-ext .fa-imdb:before {content: "";}
.b-ext .fa-inbox:before {content: "";}
.b-ext .fa-indent:before {content: "";}
.b-ext .fa-industry:before {content: "";}
.b-ext .fa-infinity:before {content: "";}
.b-ext .fa-info:before {content: "";}
.b-ext .fa-info-circle:before {content: "";}
.b-ext .fa-instagram:before {content: "";}
.b-ext .fa-internet-explorer:before {content: "";}
.b-ext .fa-ioxhost:before {content: "";}
.b-ext .fa-italic:before {content: "";}
.b-ext .fa-itunes:before {content: "";}
.b-ext .fa-itunes-note:before {content: "";}
.b-ext .fa-java:before {content: "";}
.b-ext .fa-jedi:before {content: "";}
.b-ext .fa-jedi-order:before {content: "";}
.b-ext .fa-jenkins:before {content: "";}
.b-ext .fa-joget:before {content: "";}
.b-ext .fa-joint:before {content: "";}
.b-ext .fa-joomla:before {content: "";}
.b-ext .fa-journal-whills:before {content: "";}
.b-ext .fa-js:before {content: "";}
.b-ext .fa-js-square:before {content: "";}
.b-ext .fa-jsfiddle:before {content: "";}
.b-ext .fa-kaaba:before {content: "";}
.b-ext .fa-kaggle:before {content: "";}
.b-ext .fa-key:before {content: "";}
.b-ext .fa-keybase:before {content: "";}
.b-ext .fa-keyboard:before {content: "";}
.b-ext .fa-keycdn:before {content: "";}
.b-ext .fa-khanda:before {content: "";}
.b-ext .fa-kickstarter:before {content: "";}
.b-ext .fa-kickstarter-k:before {content: "";}
.b-ext .fa-kiss:before {content: "";}
.b-ext .fa-kiss-beam:before {content: "";}
.b-ext .fa-kiss-wink-heart:before {content: "";}
.b-ext .fa-kiwi-bird:before {content: "";}
.b-ext .fa-korvue:before {content: "";}
.b-ext .fa-landmark:before {content: "";}
.b-ext .fa-language:before {content: "";}
.b-ext .fa-laptop:before {content: "";}
.b-ext .fa-laptop-code:before {content: "";}
.b-ext .fa-laravel:before {content: "";}
.b-ext .fa-lastfm:before {content: "";}
.b-ext .fa-lastfm-square:before {content: "";}
.b-ext .fa-laugh:before {content: "";}
.b-ext .fa-laugh-beam:before {content: "";}
.b-ext .fa-laugh-squint:before {content: "";}
.b-ext .fa-laugh-wink:before {content: "";}
.b-ext .fa-layer-group:before {content: "";}
.b-ext .fa-leaf:before {content: "";}
.b-ext .fa-leanpub:before {content: "";}
.b-ext .fa-lemon:before {content: "";}
.b-ext .fa-less:before {content: "";}
.b-ext .fa-less-than:before {content: "";}
.b-ext .fa-less-than-equal:before {content: "";}
.b-ext .fa-level-down-alt:before {content: "";}
.b-ext .fa-level-up-alt:before {content: "";}
.b-ext .fa-life-ring:before {content: "";}
.b-ext .fa-lightbulb:before {content: "";}
.b-ext .fa-line:before {content: "";}
.b-ext .fa-link:before {content: "";}
.b-ext .fa-linkedin:before {content: "";}
.b-ext .fa-linkedin-in:before {content: "";}
.b-ext .fa-linode:before {content: "";}
.b-ext .fa-linux:before {content: "";}
.b-ext .fa-lira-sign:before {content: "";}
.b-ext .fa-list:before {content: "";}
.b-ext .fa-list-alt:before {content: "";}
.b-ext .fa-list-ol:before {content: "";}
.b-ext .fa-list-ul:before {content: "";}
.b-ext .fa-location-arrow:before {content: "";}
.b-ext .fa-lock:before {content: "";}
.b-ext .fa-lock-open:before {content: "";}
.b-ext .fa-long-arrow-alt-down:before {content: "";}
.b-ext .fa-long-arrow-alt-left:before {content: "";}
.b-ext .fa-long-arrow-alt-right:before {content: "";}
.b-ext .fa-long-arrow-alt-up:before {content: "";}
.b-ext .fa-low-vision:before {content: "";}
.b-ext .fa-luggage-cart:before {content: "";}
.b-ext .fa-lyft:before {content: "";}
.b-ext .fa-magento:before {content: "";}
.b-ext .fa-magic:before {content: "";}
.b-ext .fa-magnet:before {content: "";}
.b-ext .fa-mail-bulk:before {content: "";}
.b-ext .fa-mailchimp:before {content: "";}
.b-ext .fa-male:before {content: "";}
.b-ext .fa-mandalorian:before {content: "";}
.b-ext .fa-map:before {content: "";}
.b-ext .fa-map-marked:before {content: "";}
.b-ext .fa-map-marked-alt:before {content: "";}
.b-ext .fa-map-marker:before {content: "";}
.b-ext .fa-map-marker-alt:before {content: "";}
.b-ext .fa-map-pin:before {content: "";}
.b-ext .fa-map-signs:before {content: "";}
.b-ext .fa-markdown:before {content: "";}
.b-ext .fa-marker:before {content: "";}
.b-ext .fa-mars:before {content: "";}
.b-ext .fa-mars-double:before {content: "";}
.b-ext .fa-mars-stroke:before {content: "";}
.b-ext .fa-mars-stroke-h:before {content: "";}
.b-ext .fa-mars-stroke-v:before {content: "";}
.b-ext .fa-mastodon:before {content: "";}
.b-ext .fa-maxcdn:before {content: "";}
.b-ext .fa-medal:before {content: "";}
.b-ext .fa-medapps:before {content: "";}
.b-ext .fa-medium:before {content: "";}
.b-ext .fa-medium-m:before {content: "";}
.b-ext .fa-medkit:before {content: "";}
.b-ext .fa-medrt:before {content: "";}
.b-ext .fa-meetup:before {content: "";}
.b-ext .fa-megaport:before {content: "";}
.b-ext .fa-meh:before {content: "";}
.b-ext .fa-meh-blank:before {content: "";}
.b-ext .fa-meh-rolling-eyes:before {content: "";}
.b-ext .fa-memory:before {content: "";}
.b-ext .fa-menorah:before {content: "";}
.b-ext .fa-mercury:before {content: "";}
.b-ext .fa-microchip:before {content: "";}
.b-ext .fa-microphone:before {content: "";}
.b-ext .fa-microphone-alt:before {content: "";}
.b-ext .fa-microphone-alt-slash:before {content: "";}
.b-ext .fa-microphone-slash:before {content: "";}
.b-ext .fa-microscope:before {content: "";}
.b-ext .fa-microsoft:before {content: "";}
.b-ext .fa-minus:before {content: "";}
.b-ext .fa-minus-circle:before {content: "";}
.b-ext .fa-minus-square:before {content: "";}
.b-ext .fa-mix:before {content: "";}
.b-ext .fa-mixcloud:before {content: "";}
.b-ext .fa-mizuni:before {content: "";}
.b-ext .fa-mobile:before {content: "";}
.b-ext .fa-mobile-alt:before {content: "";}
.b-ext .fa-modx:before {content: "";}
.b-ext .fa-monero:before {content: "";}
.b-ext .fa-money-bill:before {content: "";}
.b-ext .fa-money-bill-alt:before {content: "";}
.b-ext .fa-money-bill-wave:before {content: "";}
.b-ext .fa-money-bill-wave-alt:before {content: "";}
.b-ext .fa-money-check:before {content: "";}
.b-ext .fa-money-check-alt:before {content: "";}
.b-ext .fa-monument:before {content: "";}
.b-ext .fa-moon:before {content: "";}
.b-ext .fa-mortar-pestle:before {content: "";}
.b-ext .fa-mosque:before {content: "";}
.b-ext .fa-motorcycle:before {content: "";}
.b-ext .fa-mouse-pointer:before {content: "";}
.b-ext .fa-music:before {content: "";}
.b-ext .fa-napster:before {content: "";}
.b-ext .fa-neos:before {content: "";}
.b-ext .fa-neuter:before {content: "";}
.b-ext .fa-newspaper:before {content: "";}
.b-ext .fa-nimblr:before {content: "";}
.b-ext .fa-nintendo-switch:before {content: "";}
.b-ext .fa-node:before {content: "";}
.b-ext .fa-node-js:before {content: "";}
.b-ext .fa-not-equal:before {content: "";}
.b-ext .fa-notes-medical:before {content: "";}
.b-ext .fa-npm:before {content: "";}
.b-ext .fa-ns8:before {content: "";}
.b-ext .fa-nutritionix:before {content: "";}
.b-ext .fa-object-group:before {content: "";}
.b-ext .fa-object-ungroup:before {content: "";}
.b-ext .fa-odnoklassniki:before {content: "";}
.b-ext .fa-odnoklassniki-square:before {content: "";}
.b-ext .fa-oil-can:before {content: "";}
.b-ext .fa-old-republic:before {content: "";}
.b-ext .fa-om:before {content: "";}
.b-ext .fa-opencart:before {content: "";}
.b-ext .fa-openid:before {content: "";}
.b-ext .fa-opera:before {content: "";}
.b-ext .fa-optin-monster:before {content: "";}
.b-ext .fa-osi:before {content: "";}
.b-ext .fa-outdent:before {content: "";}
.b-ext .fa-page4:before {content: "";}
.b-ext .fa-pagelines:before {content: "";}
.b-ext .fa-paint-brush:before {content: "";}
.b-ext .fa-paint-roller:before {content: "";}
.b-ext .fa-palette:before {content: "";}
.b-ext .fa-palfed:before {content: "";}
.b-ext .fa-pallet:before {content: "";}
.b-ext .fa-paper-plane:before {content: "";}
.b-ext .fa-paperclip:before {content: "";}
.b-ext .fa-parachute-box:before {content: "";}
.b-ext .fa-paragraph:before {content: "";}
.b-ext .fa-parking:before {content: "";}
.b-ext .fa-passport:before {content: "";}
.b-ext .fa-pastafarianism:before {content: "";}
.b-ext .fa-paste:before {content: "";}
.b-ext .fa-patreon:before {content: "";}
.b-ext .fa-pause:before {content: "";}
.b-ext .fa-pause-circle:before {content: "";}
.b-ext .fa-paw:before {content: "";}
.b-ext .fa-paypal:before {content: "";}
.b-ext .fa-peace:before {content: "";}
.b-ext .fa-pen:before {content: "";}
.b-ext .fa-pen-alt:before {content: "";}
.b-ext .fa-pen-fancy:before {content: "";}
.b-ext .fa-pen-nib:before {content: "";}
.b-ext .fa-pen-square:before {content: "";}
.b-ext .fa-pencil-alt:before {content: "";}
.b-ext .fa-pencil-ruler:before {content: "";}
.b-ext .fa-people-carry:before {content: "";}
.b-ext .fa-percent:before {content: "";}
.b-ext .fa-percentage:before {content: "";}
.b-ext .fa-periscope:before {content: "";}
.b-ext .fa-phabricator:before {content: "";}
.b-ext .fa-phoenix-framework:before {content: "";}
.b-ext .fa-phoenix-squadron:before {content: "";}
.b-ext .fa-phone:before {content: "";}
.b-ext .fa-phone-slash:before {content: "";}
.b-ext .fa-phone-square:before {content: "";}
.b-ext .fa-phone-volume:before {content: "";}
.b-ext .fa-php:before {content: "";}
.b-ext .fa-pied-piper:before {content: "";}
.b-ext .fa-pied-piper-alt:before {content: "";}
.b-ext .fa-pied-piper-hat:before {content: "";}
.b-ext .fa-pied-piper-pp:before {content: "";}
.b-ext .fa-piggy-bank:before {content: "";}
.b-ext .fa-pills:before {content: "";}
.b-ext .fa-pinterest:before {content: "";}
.b-ext .fa-pinterest-p:before {content: "";}
.b-ext .fa-pinterest-square:before {content: "";}
.b-ext .fa-place-of-worship:before {content: "";}
.b-ext .fa-plane:before {content: "";}
.b-ext .fa-plane-arrival:before {content: "";}
.b-ext .fa-plane-departure:before {content: "";}
.b-ext .fa-play:before {content: "";}
.b-ext .fa-play-circle:before {content: "";}
.b-ext .fa-playstation:before {content: "";}
.b-ext .fa-plug:before {content: "";}
.b-ext .fa-plus:before {content: "";}
.b-ext .fa-plus-circle:before {content: "";}
.b-ext .fa-plus-square:before {content: "";}
.b-ext .fa-podcast:before {content: "";}
.b-ext .fa-poll:before {content: "";}
.b-ext .fa-poll-h:before {content: "";}
.b-ext .fa-poo:before {content: "";}
.b-ext .fa-poop:before {content: "";}
.b-ext .fa-portrait:before {content: "";}
.b-ext .fa-pound-sign:before {content: "";}
.b-ext .fa-power-off:before {content: "";}
.b-ext .fa-pray:before {content: "";}
.b-ext .fa-praying-hands:before {content: "";}
.b-ext .fa-prescription:before {content: "";}
.b-ext .fa-prescription-bottle:before {content: "";}
.b-ext .fa-prescription-bottle-alt:before {content: "";}
.b-ext .fa-print:before {content: "";}
.b-ext .fa-procedures:before {content: "";}
.b-ext .fa-product-hunt:before {content: "";}
.b-ext .fa-project-diagram:before {content: "";}
.b-ext .fa-pushed:before {content: "";}
.b-ext .fa-puzzle-piece:before {content: "";}
.b-ext .fa-python:before {content: "";}
.b-ext .fa-qq:before {content: "";}
.b-ext .fa-qrcode:before {content: "";}
.b-ext .fa-question:before {content: "";}
.b-ext .fa-question-circle:before {content: "";}
.b-ext .fa-quidditch:before {content: "";}
.b-ext .fa-quinscape:before {content: "";}
.b-ext .fa-quora:before {content: "";}
.b-ext .fa-quote-left:before {content: "";}
.b-ext .fa-quote-right:before {content: "";}
.b-ext .fa-quran:before {content: "";}
.b-ext .fa-r-project:before {content: "";}
.b-ext .fa-random:before {content: "";}
.b-ext .fa-ravelry:before {content: "";}
.b-ext .fa-react:before {content: "";}
.b-ext .fa-readme:before {content: "";}
.b-ext .fa-rebel:before {content: "";}
.b-ext .fa-receipt:before {content: "";}
.b-ext .fa-recycle:before {content: "";}
.b-ext .fa-red-river:before {content: "";}
.b-ext .fa-reddit:before {content: "";}
.b-ext .fa-reddit-alien:before {content: "";}
.b-ext .fa-reddit-square:before {content: "";}
.b-ext .fa-redo:before {content: "";}
.b-ext .fa-redo-alt:before {content: "";}
.b-ext .fa-registered:before {content: "";}
.b-ext .fa-rendact:before {content: "";}
.b-ext .fa-renren:before {content: "";}
.b-ext .fa-reply:before {content: "";}
.b-ext .fa-reply-all:before {content: "";}
.b-ext .fa-replyd:before {content: "";}
.b-ext .fa-researchgate:before {content: "";}
.b-ext .fa-resolving:before {content: "";}
.b-ext .fa-retweet:before {content: "";}
.b-ext .fa-rev:before {content: "";}
.b-ext .fa-ribbon:before {content: "";}
.b-ext .fa-road:before {content: "";}
.b-ext .fa-robot:before {content: "";}
.b-ext .fa-rocket:before {content: "";}
.b-ext .fa-rocketchat:before {content: "";}
.b-ext .fa-rockrms:before {content: "";}
.b-ext .fa-route:before {content: "";}
.b-ext .fa-rss:before {content: "";}
.b-ext .fa-rss-square:before {content: "";}
.b-ext .fa-ruble-sign:before {content: "";}
.b-ext .fa-ruler:before {content: "";}
.b-ext .fa-ruler-combined:before {content: "";}
.b-ext .fa-ruler-horizontal:before {content: "";}
.b-ext .fa-ruler-vertical:before {content: "";}
.b-ext .fa-rupee-sign:before {content: "";}
.b-ext .fa-sad-cry:before {content: "";}
.b-ext .fa-sad-tear:before {content: "";}
.b-ext .fa-safari:before {content: "";}
.b-ext .fa-sass:before {content: "";}
.b-ext .fa-save:before {content: "";}
.b-ext .fa-schlix:before {content: "";}
.b-ext .fa-school:before {content: "";}
.b-ext .fa-screwdriver:before {content: "";}
.b-ext .fa-scribd:before {content: "";}
.b-ext .fa-search:before {content: "";}
.b-ext .fa-search-dollar:before {content: "";}
.b-ext .fa-search-location:before {content: "";}
.b-ext .fa-search-minus:before {content: "";}
.b-ext .fa-search-plus:before {content: "";}
.b-ext .fa-searchengin:before {content: "";}
.b-ext .fa-seedling:before {content: "";}
.b-ext .fa-sellcast:before {content: "";}
.b-ext .fa-sellsy:before {content: "";}
.b-ext .fa-server:before {content: "";}
.b-ext .fa-servicestack:before {content: "";}
.b-ext .fa-shapes:before {content: "";}
.b-ext .fa-share:before {content: "";}
.b-ext .fa-share-alt:before {content: "";}
.b-ext .fa-share-alt-square:before {content: "";}
.b-ext .fa-share-square:before {content: "";}
.b-ext .fa-shekel-sign:before {content: "";}
.b-ext .fa-shield-alt:before {content: "";}
.b-ext .fa-ship:before {content: "";}
.b-ext .fa-shipping-fast:before {content: "";}
.b-ext .fa-shirtsinbulk:before {content: "";}
.b-ext .fa-shoe-prints:before {content: "";}
.b-ext .fa-shopping-bag:before {content: "";}
.b-ext .fa-shopping-basket:before {content: "";}
.b-ext .fa-shopping-cart:before {content: "";}
.b-ext .fa-shopware:before {content: "";}
.b-ext .fa-shower:before {content: "";}
.b-ext .fa-shuttle-van:before {content: "";}
.b-ext .fa-sign:before {content: "";}
.b-ext .fa-sign-in-alt:before {content: "";}
.b-ext .fa-sign-language:before {content: "";}
.b-ext .fa-sign-out-alt:before {content: "";}
.b-ext .fa-signal:before {content: "";}
.b-ext .fa-signature:before {content: "";}
.b-ext .fa-simplybuilt:before {content: "";}
.b-ext .fa-sistrix:before {content: "";}
.b-ext .fa-sitemap:before {content: "";}
.b-ext .fa-sith:before {content: "";}
.b-ext .fa-skull:before {content: "";}
.b-ext .fa-skyatlas:before {content: "";}
.b-ext .fa-skype:before {content: "";}
.b-ext .fa-slack:before {content: "";}
.b-ext .fa-slack-hash:before {content: "";}
.b-ext .fa-sliders-h:before {content: "";}
.b-ext .fa-slideshare:before {content: "";}
.b-ext .fa-smile:before {content: "";}
.b-ext .fa-smile-beam:before {content: "";}
.b-ext .fa-smile-wink:before {content: "";}
.b-ext .fa-smoking:before {content: "";}
.b-ext .fa-smoking-ban:before {content: "";}
.b-ext .fa-snapchat:before {content: "";}
.b-ext .fa-snapchat-ghost:before {content: "";}
.b-ext .fa-snapchat-square:before {content: "";}
.b-ext .fa-snowflake:before {content: "";}
.b-ext .fa-socks:before {content: "";}
.b-ext .fa-solar-panel:before {content: "";}
.b-ext .fa-sort:before {content: "";}
.b-ext .fa-sort-alpha-down:before {content: "";}
.b-ext .fa-sort-alpha-up:before {content: "";}
.b-ext .fa-sort-amount-down:before {content: "";}
.b-ext .fa-sort-amount-up:before {content: "";}
.b-ext .fa-sort-down:before {content: "";}
.b-ext .fa-sort-numeric-down:before {content: "";}
.b-ext .fa-sort-numeric-up:before {content: "";}
.b-ext .fa-sort-up:before {content: "";}
.b-ext .fa-soundcloud:before {content: "";}
.b-ext .fa-spa:before {content: "";}
.b-ext .fa-space-shuttle:before {content: "";}
.b-ext .fa-speakap:before {content: "";}
.b-ext .fa-spinner:before {content: "";}
.b-ext .fa-splotch:before {content: "";}
.b-ext .fa-spotify:before {content: "";}
.b-ext .fa-spray-can:before {content: "";}
.b-ext .fa-square:before {content: "";}
.b-ext .fa-square-full:before {content: "";}
.b-ext .fa-square-root-alt:before {content: "";}
.b-ext .fa-squarespace:before {content: "";}
.b-ext .fa-stack-exchange:before {content: "";}
.b-ext .fa-stack-overflow:before {content: "";}
.b-ext .fa-stamp:before {content: "";}
.b-ext .fa-star:before {content: "";}
.b-ext .fa-star-and-crescent:before {content: "";}
.b-ext .fa-star-half:before {content: "";}
.b-ext .fa-star-half-alt:before {content: "";}
.b-ext .fa-star-of-david:before {content: "";}
.b-ext .fa-star-of-life:before {content: "";}
.b-ext .fa-staylinked:before {content: "";}
.b-ext .fa-steam:before {content: "";}
.b-ext .fa-steam-square:before {content: "";}
.b-ext .fa-steam-symbol:before {content: "";}
.b-ext .fa-step-backward:before {content: "";}
.b-ext .fa-step-forward:before {content: "";}
.b-ext .fa-stethoscope:before {content: "";}
.b-ext .fa-sticker-mule:before {content: "";}
.b-ext .fa-sticky-note:before {content: "";}
.b-ext .fa-stop:before {content: "";}
.b-ext .fa-stop-circle:before {content: "";}
.b-ext .fa-stopwatch:before {content: "";}
.b-ext .fa-store:before {content: "";}
.b-ext .fa-store-alt:before {content: "";}
.b-ext .fa-strava:before {content: "";}
.b-ext .fa-stream:before {content: "";}
.b-ext .fa-street-view:before {content: "";}
.b-ext .fa-strikethrough:before {content: "";}
.b-ext .fa-stripe:before {content: "";}
.b-ext .fa-stripe-s:before {content: "";}
.b-ext .fa-stroopwafel:before {content: "";}
.b-ext .fa-studiovinari:before {content: "";}
.b-ext .fa-stumbleupon:before {content: "";}
.b-ext .fa-stumbleupon-circle:before {content: "";}
.b-ext .fa-subscript:before {content: "";}
.b-ext .fa-subway:before {content: "";}
.b-ext .fa-suitcase:before {content: "";}
.b-ext .fa-suitcase-rolling:before {content: "";}
.b-ext .fa-sun:before {content: "";}
.b-ext .fa-superpowers:before {content: "";}
.b-ext .fa-superscript:before {content: "";}
.b-ext .fa-supple:before {content: "";}
.b-ext .fa-surprise:before {content: "";}
.b-ext .fa-swatchbook:before {content: "";}
.b-ext .fa-swimmer:before {content: "";}
.b-ext .fa-swimming-pool:before {content: "";}
.b-ext .fa-synagogue:before {content: "";}
.b-ext .fa-sync:before {content: "";}
.b-ext .fa-sync-alt:before {content: "";}
.b-ext .fa-syringe:before {content: "";}
.b-ext .fa-table:before {content: "";}
.b-ext .fa-table-tennis:before {content: "";}
.b-ext .fa-tablet:before {content: "";}
.b-ext .fa-tablet-alt:before {content: "";}
.b-ext .fa-tablets:before {content: "";}
.b-ext .fa-tachometer-alt:before {content: "";}
.b-ext .fa-tag:before {content: "";}
.b-ext .fa-tags:before {content: "";}
.b-ext .fa-tape:before {content: "";}
.b-ext .fa-tasks:before {content: "";}
.b-ext .fa-taxi:before {content: "";}
.b-ext .fa-teamspeak:before {content: "";}
.b-ext .fa-teeth:before {content: "";}
.b-ext .fa-teeth-open:before {content: "";}
.b-ext .fa-telegram:before {content: "";}
.b-ext .fa-telegram-plane:before {content: "";}
.b-ext .fa-tencent-weibo:before {content: "";}
.b-ext .fa-terminal:before {content: "";}
.b-ext .fa-text-height:before {content: "";}
.b-ext .fa-text-width:before {content: "";}
.b-ext .fa-th:before {content: "";}
.b-ext .fa-th-large:before {content: "";}
.b-ext .fa-th-list:before {content: "";}
.b-ext .fa-the-red-yeti:before {content: "";}
.b-ext .fa-theater-masks:before {content: "";}
.b-ext .fa-themeco:before {content: "";}
.b-ext .fa-themeisle:before {content: "";}
.b-ext .fa-thermometer:before {content: "";}
.b-ext .fa-thermometer-empty:before {content: "";}
.b-ext .fa-thermometer-full:before {content: "";}
.b-ext .fa-thermometer-half:before {content: "";}
.b-ext .fa-thermometer-quarter:before {content: "";}
.b-ext .fa-thermometer-three-quarters:before {content: "";}
.b-ext .fa-thumbs-down:before {content: "";}
.b-ext .fa-thumbs-up:before {content: "";}
.b-ext .fa-thumbtack:before {content: "";}
.b-ext .fa-ticket-alt:before {content: "";}
.b-ext .fa-times:before {content: "";}
.b-ext .fa-times-circle:before {content: "";}
.b-ext .fa-tint:before {content: "";}
.b-ext .fa-tint-slash:before {content: "";}
.b-ext .fa-tired:before {content: "";}
.b-ext .fa-toggle-off:before {content: "";}
.b-ext .fa-toggle-on:before {content: "";}
.b-ext .fa-toolbox:before {content: "";}
.b-ext .fa-tooth:before {content: "";}
.b-ext .fa-torah:before {content: "";}
.b-ext .fa-torii-gate:before {content: "";}
.b-ext .fa-trade-federation:before {content: "";}
.b-ext .fa-trademark:before {content: "";}
.b-ext .fa-traffic-light:before {content: "";}
.b-ext .fa-train:before {content: "";}
.b-ext .fa-transgender:before {content: "";}
.b-ext .fa-transgender-alt:before {content: "";}
.b-ext .fa-trash:before {content: "";}
.b-ext .fa-trash-alt:before {content: "";}
.b-ext .fa-tree:before {content: "";}
.b-ext .fa-trello:before {content: "";}
.b-ext .fa-tripadvisor:before {content: "";}
.b-ext .fa-trophy:before {content: "";}
.b-ext .fa-truck:before {content: "";}
.b-ext .fa-truck-loading:before {content: "";}
.b-ext .fa-truck-monster:before {content: "";}
.b-ext .fa-truck-moving:before {content: "";}
.b-ext .fa-truck-pickup:before {content: "";}
.b-ext .fa-tshirt:before {content: "";}
.b-ext .fa-tty:before {content: "";}
.b-ext .fa-tumblr:before {content: "";}
.b-ext .fa-tumblr-square:before {content: "";}
.b-ext .fa-tv:before {content: "";}
.b-ext .fa-twitch:before {content: "";}
.b-ext .fa-twitter:before {content: "";}
.b-ext .fa-twitter-square:before {content: "";}
.b-ext .fa-typo3:before {content: "";}
.b-ext .fa-uber:before {content: "";}
.b-ext .fa-uikit:before {content: "";}
.b-ext .fa-umbrella:before {content: "";}
.b-ext .fa-umbrella-beach:before {content: "";}
.b-ext .fa-underline:before {content: "";}
.b-ext .fa-undo:before {content: "";}
.b-ext .fa-undo-alt:before {content: "";}
.b-ext .fa-uniregistry:before {content: "";}
.b-ext .fa-universal-access:before {content: "";}
.b-ext .fa-university:before {content: "";}
.b-ext .fa-unlink:before {content: "";}
.b-ext .fa-unlock:before {content: "";}
.b-ext .fa-unlock-alt:before {content: "";}
.b-ext .fa-untappd:before {content: "";}
.b-ext .fa-upload:before {content: "";}
.b-ext .fa-usb:before {content: "";}
.b-ext .fa-user:before {content: "";}
.b-ext .fa-user-alt:before {content: "";}
.b-ext .fa-user-alt-slash:before {content: "";}
.b-ext .fa-user-astronaut:before {content: "";}
.b-ext .fa-user-check:before {content: "";}
.b-ext .fa-user-circle:before {content: "";}
.b-ext .fa-user-clock:before {content: "";}
.b-ext .fa-user-cog:before {content: "";}
.b-ext .fa-user-edit:before {content: "";}
.b-ext .fa-user-friends:before {content: "";}
.b-ext .fa-user-graduate:before {content: "";}
.b-ext .fa-user-lock:before {content: "";}
.b-ext .fa-user-md:before {content: "";}
.b-ext .fa-user-minus:before {content: "";}
.b-ext .fa-user-ninja:before {content: "";}
.b-ext .fa-user-plus:before {content: "";}
.b-ext .fa-user-secret:before {content: "";}
.b-ext .fa-user-shield:before {content: "";}
.b-ext .fa-user-slash:before {content: "";}
.b-ext .fa-user-tag:before {content: "";}
.b-ext .fa-user-tie:before {content: "";}
.b-ext .fa-user-times:before {content: "";}
.b-ext .fa-users:before {content: "";}
.b-ext .fa-users-cog:before {content: "";}
.b-ext .fa-ussunnah:before {content: "";}
.b-ext .fa-utensil-spoon:before {content: "";}
.b-ext .fa-utensils:before {content: "";}
.b-ext .fa-vaadin:before {content: "";}
.b-ext .fa-vector-square:before {content: "";}
.b-ext .fa-venus:before {content: "";}
.b-ext .fa-venus-double:before {content: "";}
.b-ext .fa-venus-mars:before {content: "";}
.b-ext .fa-viacoin:before {content: "";}
.b-ext .fa-viadeo:before {content: "";}
.b-ext .fa-viadeo-square:before {content: "";}
.b-ext .fa-vial:before {content: "";}
.b-ext .fa-vials:before {content: "";}
.b-ext .fa-viber:before {content: "";}
.b-ext .fa-video:before {content: "";}
.b-ext .fa-video-slash:before {content: "";}
.b-ext .fa-vihara:before {content: "";}
.b-ext .fa-vimeo:before {content: "";}
.b-ext .fa-vimeo-square:before {content: "";}
.b-ext .fa-vimeo-v:before {content: "";}
.b-ext .fa-vine:before {content: "";}
.b-ext .fa-vk:before {content: "";}
.b-ext .fa-vnv:before {content: "";}
.b-ext .fa-volleyball-ball:before {content: "";}
.b-ext .fa-volume-down:before {content: "";}
.b-ext .fa-volume-off:before {content: "";}
.b-ext .fa-volume-up:before {content: "";}
.b-ext .fa-vuejs:before {content: "";}
.b-ext .fa-walking:before {content: "";}
.b-ext .fa-wallet:before {content: "";}
.b-ext .fa-warehouse:before {content: "";}
.b-ext .fa-weebly:before {content: "";}
.b-ext .fa-weibo:before {content: "";}
.b-ext .fa-weight:before {content: "";}
.b-ext .fa-weight-hanging:before {content: "";}
.b-ext .fa-weixin:before {content: "";}
.b-ext .fa-whatsapp:before {content: "";}
.b-ext .fa-whatsapp-square:before {content: "";}
.b-ext .fa-wheelchair:before {content: "";}
.b-ext .fa-whmcs:before {content: "";}
.b-ext .fa-wifi:before {content: "";}
.b-ext .fa-wikipedia-w:before {content: "";}
.b-ext .fa-window-close:before {content: "";}
.b-ext .fa-window-maximize:before {content: "";}
.b-ext .fa-window-minimize:before {content: "";}
.b-ext .fa-window-restore:before {content: "";}
.b-ext .fa-windows:before {content: "";}
.b-ext .fa-wine-glass:before {content: "";}
.b-ext .fa-wine-glass-alt:before {content: "";}
.b-ext .fa-wix:before {content: "";}
.b-ext .fa-wolf-pack-battalion:before {content: "";}
.b-ext .fa-won-sign:before {content: "";}
.b-ext .fa-wordpress:before {content: "";}
.b-ext .fa-wordpress-simple:before {content: "";}
.b-ext .fa-wpbeginner:before {content: "";}
.b-ext .fa-wpexplorer:before {content: "";}
.b-ext .fa-wpforms:before {content: "";}
.b-ext .fa-wrench:before {content: "";}
.b-ext .fa-x-ray:before {content: "";}
.b-ext .fa-xbox:before {content: "";}
.b-ext .fa-xing:before {content: "";}
.b-ext .fa-xing-square:before {content: "";}
.b-ext .fa-y-combinator:before {content: "";}
.b-ext .fa-yahoo:before {content: "";}
.b-ext .fa-yandex:before {content: "";}
.b-ext .fa-yandex-international:before {content: "";}
.b-ext .fa-yelp:before {content: "";}
.b-ext .fa-yen-sign:before {content: "";}
.b-ext .fa-yin-yang:before {content: "";}
.b-ext .fa-yoast:before {content: "";}
.b-ext .fa-youtube:before {content: "";}
.b-ext .fa-youtube-square:before {content: "";}
.b-ext .fa-zhihu:before {content: "";}
.b-ext .sr-only {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.b-ext .sr-only-focusable:active, .b-ext .sr-only-focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
@font-face {font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 900;font-display: swap;src: url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-solid-900.eot");src: url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-solid-900.eot#iefix") format("embedded-opentype"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-solid-900.woff") format("woff"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");}
.b-ext .fa, .b-ext .fas {font-family: "Font Awesome 5 Free";font-weight: 900;}
@font-face {font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 400;font-display: swap;src: url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-regular-400.eot");src: url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-regular-400.eot#iefix") format("embedded-opentype"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-regular-400.woff") format("woff"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");}
.b-ext .far {font-family: "Font Awesome 5 Free";font-weight: 400;}
@font-face {font-family: "Font Awesome 5 Brands";font-style: normal;font-weight: normal;font-display: swap;src: url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-brands-400.eot");src: url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-brands-400.eot#iefix") format("embedded-opentype"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-brands-400.woff") format("woff"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"),url("/ext/themes/custom/demeco_theme/fonts/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg");}
.b-ext .fab {font-family: "Font Awesome 5 Brands";}
@keyframes rotate-infinite {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
@keyframes move-btn-sticky-side {0% {transform: rotate(-180deg) scale(1);}
	15% {transform: rotate(-180deg) scale(1);}
	20% {transform: rotate(-180deg) scale(1.05);}
	30% {transform: rotate(-180deg) scale(1.05);}
	35% {transform: rotate(-180deg) scale(1);}
	100% {transform: rotate(-180deg) scale(1);}}
.b-ext {padding-top: 113px;overflow-x: hidden;}
.b-ext:has(.top-header-desktop) {padding-top: 154px;}
@media (max-width:991.98px) {.b-ext {padding-top: 60.5px;}
	.b-ext:has(.top-header-desktop) {padding-top: 60.5px;}}
.b-ext .overflow-y-hidden {position: relative;overflow: hidden;height: 100%;}
.b-ext .region-sidebar-first, .b-ext .region-sidebar-second, .b-ext .region-footer, .b-ext .region-content {padding-inline: 0;}
.b-ext .primary {color: #e20026;}
.b-ext .align-center {text-align: center;}
.b-ext .subtitle-custom {font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));padding-block: 0 !important;margin-block: 0 !important;}
.b-ext .number-stats {display: flex;gap: 20px;}
.b-ext .number-stats strong {font-family: "Montserrat",sans-serif;font-size: clamp(calc(var(--font-size) * 1.5),2vw,calc(var(--font-size) * 2.25));}
.b-ext .form-title {display: none;}
.b-ext .form-control {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);height: auto;min-height: 66px;padding: 10px 20px;border: 1px solid #adb5bd;border-radius: 10px;transition: all .2s ease-in-out;}
.b-ext .form-control:focus {border: 1px solid #848484;box-shadow: none;}
.b-ext .form-control.valid {border: 1px solid #009951 !important;}
.b-ext .form-control.error {border: 1px solid #e20026 !important;background: rgba(226,0,38,.1);}
.b-ext .form-select {padding-right: 35px;background: #fff url("/ext/themes/custom/demeco_theme/images/icons/arrow-bottom-red.svg") no-repeat right 17px center;}
.b-ext .form-select.error {background-image: url("/ext/themes/custom/demeco_theme/images/icons/arrow-bottom-red.svg");background-repeat: no-repeat;background-position: right 17px center;}
.b-ext .form-floating:has(.form-control.valid):has(.label-placeholder) .icon-check-small {display: none !important;}
.b-ext .form-floating:has(.form-control.valid) .label-placeholder::after {content: "";display: inline-block;position: absolute;top: calc(50% - 5px);right: 0;width: 15px;height: 10px;margin: 0;background: url("/ext/themes/custom/demeco_theme/images/icons/coche-green2.svg") no-repeat center center;background-size: contain;}
.b-ext .form-floating:has(.form-control.error):has(.label-placeholder) .icon-check-small {display: none !important;}
.b-ext .form-floating:has(.form-control.error) .label-placeholder::after {content: "";display: inline-block;position: absolute;top: calc(50% - 5px);right: 0;width: 15px;height: 10px;margin: 0;background: url("/ext/themes/custom/demeco_theme/images/icons/error-red.svg") no-repeat center center;background-size: contain;}
.b-ext input[type="date"] {appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.b-ext input[type="date"]::-webkit-inner-spin-button, .b-ext input[type="date"]::-webkit-calendar-picker-indicator {display: none;opacity: 0;pointer-events: none;-webkit-appearance: none;}
.b-ext input[type="date"].has-value {color: #1a171b !important;}
.b-ext .form-group:has(.label-placeholder) input[type="date"], .b-ext .form-type-date:has(.label-placeholder) input[type="date"] {color: transparent;}
.b-ext .form-required::after {display: none;}
.b-ext .input-hidden {position: absolute;width: 0 !important;height: 0 !important;padding: 0 !important;margin: 0 !important;border: 0 !important;visibility: hidden;}
.b-ext form script, .b-ext .form script {display: none !important;}
.b-ext form a, .b-ext .form a {position: relative;display: inline;color: #e20026;text-decoration: none;padding-block: 3px;background-image: linear-gradient(#e20026,#e20026);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 3px;transition: all .2s ease-in-out;}
.b-ext form a:hover, .b-ext form a:focus, .b-ext .form a:hover, .b-ext .form a:focus {background-size: 100% 3px;}
.b-ext form .alert, .b-ext .form .alert {max-width: 330px;}
.b-ext form .box-input, .b-ext .form .box-input {position: absolute;top: 2px;left: 0;display: block;color: #848484;width: 16px;height: 16px;pointer-events: none;cursor: pointer;}
.b-ext form .box-input::before, .b-ext .form .box-input::before {content: "";position: absolute;top: 0;left: 0;width: 16px;height: 16px;border: 1px solid #adb5bd;border-radius: 5px;background-color: #fff;z-index: 0;transition: all .2s ease-in-out;}
.b-ext form .box-input::after, .b-ext .form .box-input::after {content: "";position: absolute;top: 3px;left: 3px;width: 10px;height: 10px;border-radius: 3px;z-index: 1;transition: all .2s ease-in-out;}
.b-ext form .box-radio::before, .b-ext form .box-radio::after, .b-ext .form .box-radio::before, .b-ext .form .box-radio::after {border-radius: 16px;}
.b-ext form .input-wrapper.input-valid .box-input::before, .b-ext .form .input-wrapper.input-valid .box-input::before {top: 0;}
.b-ext form .form-type-radio, .b-ext form .form-type-checkbox, .b-ext .form .form-type-radio, .b-ext .form .form-type-checkbox {display: flex;flex-direction: row;}
.b-ext form .form-type-radio:not([class*="col-"]), .b-ext form .form-type-checkbox:not([class*="col-"]), .b-ext .form .form-type-radio:not([class*="col-"]), .b-ext .form .form-type-checkbox:not([class*="col-"]) {padding: 7px 0;}
.b-ext form .form-type-radio.form-item--error, .b-ext form .form-type-checkbox.form-item--error, .b-ext .form .form-type-radio.form-item--error, .b-ext .form .form-type-checkbox.form-item--error {flex-wrap: wrap;}
.b-ext form .form-type-radio.form-item--error label.option, .b-ext form .form-type-checkbox.form-item--error label.option, .b-ext .form .form-type-radio.form-item--error label.option, .b-ext .form .form-type-checkbox.form-item--error label.option {width: 100%;}
.b-ext form .form-type-radio .form-checkbox, .b-ext form .form-type-radio .form-radio, .b-ext form .form-type-checkbox .form-checkbox, .b-ext form .form-type-checkbox .form-radio, .b-ext .form .form-type-radio .form-checkbox, .b-ext .form .form-type-radio .form-radio, .b-ext .form .form-type-checkbox .form-checkbox, .b-ext .form .form-type-checkbox .form-radio {width: 0;height: 0;opacity: 0;margin-top: 0;overflow: hidden;clip: rect(0,0,0,0);}
.b-ext form .form-type-radio .form-checkbox.error ~ .box-input::before, .b-ext form .form-type-radio .form-radio.error ~ .box-input::before, .b-ext form .form-type-checkbox .form-checkbox.error ~ .box-input::before, .b-ext form .form-type-checkbox .form-radio.error ~ .box-input::before, .b-ext .form .form-type-radio .form-checkbox.error ~ .box-input::before, .b-ext .form .form-type-radio .form-radio.error ~ .box-input::before, .b-ext .form .form-type-checkbox .form-checkbox.error ~ .box-input::before, .b-ext .form .form-type-checkbox .form-radio.error ~ .box-input::before {border-width: 2px;border-color: #e20026;}
.b-ext form .form-type-radio .form-checkbox:checked ~ .box-input::before, .b-ext form .form-type-radio .form-radio:checked ~ .box-input::before, .b-ext form .form-type-checkbox .form-checkbox:checked ~ .box-input::before, .b-ext form .form-type-checkbox .form-radio:checked ~ .box-input::before, .b-ext .form .form-type-radio .form-checkbox:checked ~ .box-input::before, .b-ext .form .form-type-radio .form-radio:checked ~ .box-input::before, .b-ext .form .form-type-checkbox .form-checkbox:checked ~ .box-input::before, .b-ext .form .form-type-checkbox .form-radio:checked ~ .box-input::before {border-width: 2px;border-color: #848484;}
.b-ext form .form-type-radio .form-checkbox:checked ~ .box-input::after, .b-ext form .form-type-radio .form-radio:checked ~ .box-input::after, .b-ext form .form-type-checkbox .form-checkbox:checked ~ .box-input::after, .b-ext form .form-type-checkbox .form-radio:checked ~ .box-input::after, .b-ext .form .form-type-radio .form-checkbox:checked ~ .box-input::after, .b-ext .form .form-type-radio .form-radio:checked ~ .box-input::after, .b-ext .form .form-type-checkbox .form-checkbox:checked ~ .box-input::after, .b-ext .form .form-type-checkbox .form-radio:checked ~ .box-input::after {background-color: #e20026;}
.b-ext form .form-type-radio .form-checkbox, .b-ext form .form-type-radio .form-radio, .b-ext form .form-type-checkbox .form-checkbox, .b-ext form .form-type-checkbox .form-radio, .b-ext .form .form-type-radio .form-checkbox, .b-ext .form .form-type-radio .form-radio, .b-ext .form .form-type-checkbox .form-checkbox, .b-ext .form .form-type-checkbox .form-radio {border: none;}
.b-ext form .form-type-radio label, .b-ext form .form-type-checkbox label, .b-ext .form .form-type-radio label, .b-ext .form .form-type-checkbox label {font-size: calc(var(--font-size) * .88);line-height: 1.25;}
.b-ext form .form-type-radio label:not(.error), .b-ext form .form-type-checkbox label:not(.error), .b-ext .form .form-type-radio label:not(.error), .b-ext .form .form-type-checkbox label:not(.error) {color: #343a40;min-height: 16px;padding-left: 30px;cursor: pointer;}
.b-ext form .form-type-radio label.error, .b-ext form .form-type-checkbox label.error, .b-ext .form .form-type-radio label.error, .b-ext .form .form-type-checkbox label.error {display: none !important;}
.b-ext form .form-type-radio a, .b-ext form .form-type-checkbox a, .b-ext .form .form-type-radio a, .b-ext .form .form-type-checkbox a {display: inline;font-weight: 700;color: #343a40;text-decoration: underline;text-underline-offset: 2px;}
.b-ext form .form-type-radio a:hover, .b-ext form .form-type-radio a:focus, .b-ext form .form-type-checkbox a:hover, .b-ext form .form-type-checkbox a:focus, .b-ext .form .form-type-radio a:hover, .b-ext .form .form-type-radio a:focus, .b-ext .form .form-type-checkbox a:hover, .b-ext .form .form-type-checkbox a:focus {text-decoration: none;background: none;}
.b-ext form .form-type-radio:hover .box-input::before, .b-ext form .form-type-radio:focus-within .box-input::before, .b-ext form .form-type-checkbox:hover .box-input::before, .b-ext form .form-type-checkbox:focus-within .box-input::before, .b-ext .form .form-type-radio:hover .box-input::before, .b-ext .form .form-type-radio:focus-within .box-input::before, .b-ext .form .form-type-checkbox:hover .box-input::before, .b-ext .form .form-type-checkbox:focus-within .box-input::before {border-width: 2px;border-color: #848484;}
.b-ext form .form-checkboxes .form-item, .b-ext form .form-radios .form-item, .b-ext .form .form-checkboxes .form-item, .b-ext .form .form-radios .form-item {margin-block: 0;}
.b-ext form .input-wrapper:has(.box-input), .b-ext .form .input-wrapper:has(.box-input) {min-height: 16px;}
.b-ext form label, .b-ext form .label, .b-ext .form label, .b-ext .form .label {font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * .9);margin-bottom: calc(var(--font-size) * .2);}
.b-ext form label.error, .b-ext form .label.error, .b-ext .form label.error, .b-ext .form .label.error {font-size: calc(var(--font-size) * .8);color: #e20026 !important;line-height: 1.2;margin-top: 5px;}
.b-ext form .webform-actions.col-md-5 .btn, .b-ext form .webform-actions.col-md-5 button.link, .b-ext form .webform-actions.col-md-5 .button, .b-ext form .webform-actions.col-md-5 .node-preview-container .node-preview-backlink, .b-ext .node-preview-container form .webform-actions.col-md-5 .node-preview-backlink, .b-ext form .webform-actions.col-md-5 .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links form .webform-actions.col-md-5 a, .b-ext form .webform-actions.col-md-5 .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links form .webform-actions.col-md-5 a, .b-ext .form .webform-actions.col-md-5 .btn, .b-ext .form .webform-actions.col-md-5 button.link, .b-ext .form .webform-actions.col-md-5 .button, .b-ext .form .webform-actions.col-md-5 .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .form .webform-actions.col-md-5 .node-preview-backlink, .b-ext .form .webform-actions.col-md-5 .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .form .webform-actions.col-md-5 a, .b-ext .form .webform-actions.col-md-5 .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .form .webform-actions.col-md-5 a {width: 100%;}
.b-ext form .required-text-info, .b-ext .form .required-text-info {font-family: var(--bs-font-sans-serif);margin: 20px 0 0;color: #848484;font-size: calc(var(--font-size) * .65);}
.b-ext form .js-form-type-checkbox .input-wrapper, .b-ext form .js-form-type-radio .input-wrapper, .b-ext .form .js-form-type-checkbox .input-wrapper, .b-ext .form .js-form-type-radio .input-wrapper {display: inline-block;}
.b-ext form .form-item, .b-ext .form .form-item {margin-top: 0;}
.b-ext form .js-form-item, .b-ext .form .js-form-item {padding-bottom: 10px;}
.b-ext form .form-type-textfield, .b-ext .form .form-type-textfield {position: relative;}
.b-ext form .form-select, .b-ext .form .form-select {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);padding-inline: 20px 45px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.b-ext form .form-item-nom .input-wrapper::before, .b-ext form .form-item-nom- .input-wrapper::before, .b-ext form .form-item-prenom .input-wrapper::before, .b-ext form .form-item-prenom- .input-wrapper::before, .b-ext .form .form-item-nom .input-wrapper::before, .b-ext .form .form-item-nom- .input-wrapper::before, .b-ext .form .form-item-prenom .input-wrapper::before, .b-ext .form .form-item-prenom- .input-wrapper::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-avatar.svg");}
.b-ext form .form-item-societe .input-wrapper::before, .b-ext form .form-group.societe .input-wrapper::before, .b-ext .form .form-item-societe .input-wrapper::before, .b-ext .form .form-group.societe .input-wrapper::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/building.svg");}
.b-ext form .form-group.depart .input-wrapper::before, .b-ext form .form-item-adresse-de-depart .input-wrapper::before, .b-ext form .form-item-ville .input-wrapper::before, .b-ext form .form-item-ville- .input-wrapper::before, .b-ext form .form-group.ville .input-wrapper::before, .b-ext form .form-type-textfield:has(.gm-city-only) .input-wrapper::before, .b-ext .form .form-group.depart .input-wrapper::before, .b-ext .form .form-item-adresse-de-depart .input-wrapper::before, .b-ext .form .form-item-ville .input-wrapper::before, .b-ext .form .form-item-ville- .input-wrapper::before, .b-ext .form .form-group.ville .input-wrapper::before, .b-ext .form .form-type-textfield:has(.gm-city-only) .input-wrapper::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-address-circle.svg");}
.b-ext form .form-group.destination .input-wrapper::before, .b-ext form .form-item-adresse-d-arrivee .input-wrapper::before, .b-ext .form .form-group.destination .input-wrapper::before, .b-ext .form .form-item-adresse-d-arrivee .input-wrapper::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-address-marker.svg");}
.b-ext form .form-item-adresse-email .input-wrapper::before, .b-ext .form .form-item-adresse-email .input-wrapper::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-envelope.svg");}
.b-ext form .form-item-telephone .input-wrapper::before, .b-ext .form .form-item-telephone .input-wrapper::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-phone.svg");}
.b-ext form .form-group.date .input-wrapper::before, .b-ext form .form-item-date-de-demenagement-souhaitee .input-wrapper::before, .b-ext form .form-type-date .input-wrapper::before, .b-ext .form .form-group.date .input-wrapper::before, .b-ext .form .form-item-date-de-demenagement-souhaitee .input-wrapper::before, .b-ext .form .form-type-date .input-wrapper::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-calendar.svg");}
.b-ext form .form-group.surface .input-wrapper::before, .b-ext form .form-item-surface-en-metre-carre .input-wrapper::before, .b-ext form .form-group.activite .input-wrapper::before, .b-ext form .form-group.besoin .input-wrapper::before, .b-ext .form .form-group.surface .input-wrapper::before, .b-ext .form .form-item-surface-en-metre-carre .input-wrapper::before, .b-ext .form .form-group.activite .input-wrapper::before, .b-ext .form .form-group.besoin .input-wrapper::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-surface.svg");}
.b-ext form .input-wrapper:has(>[name="mutation_professionnelle_select"])::before, .b-ext .form .input-wrapper:has(>[name="mutation_professionnelle_select"])::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-mutation.svg");}
.b-ext form .small-label label, .b-ext .form .small-label label {font-size: calc(var(--font-size) * .75);}
.b-ext form .bloctel-html, .b-ext .form .bloctel-html {font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * .688);margin-top: -10px;}
.b-ext form .bloctel-html p, .b-ext .form .bloctel-html p {line-height: normal;margin-bottom: 0;}
.b-ext form .bloctel-html a, .b-ext .form .bloctel-html a {text-decoration: underline;}
.b-ext form .bloctel-html a:hover, .b-ext form .bloctel-html a:focus, .b-ext .form .bloctel-html a:hover, .b-ext .form .bloctel-html a:focus {text-decoration: none;background: none;}
.b-ext form .donnees-personnelles-after-submit, .b-ext .form .donnees-personnelles-after-submit {font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * .688);font-style: italic;margin-top: 20px;}
.b-ext form .donnees-personnelles-after-submit p, .b-ext .form .donnees-personnelles-after-submit p {line-height: normal;margin-bottom: 0;}
.b-ext form .donnees-personnelles-after-submit a, .b-ext .form .donnees-personnelles-after-submit a {text-decoration: underline;}
.b-ext form .donnees-personnelles-after-submit a:hover, .b-ext form .donnees-personnelles-after-submit a:focus, .b-ext .form .donnees-personnelles-after-submit a:hover, .b-ext .form .donnees-personnelles-after-submit a:focus {text-decoration: none;background: none;}
.b-ext form .progress-tracker, .b-ext .form .progress-tracker {margin-block: 0 35px;}
.b-ext form .progress-tracker .progress-step, .b-ext .form .progress-tracker .progress-step {font-family: var(--bs-font-sans-serif);font-weight: 700;text-align: center;}
.b-ext form .progress-tracker .progress-step .progress-marker, .b-ext .form .progress-tracker .progress-step .progress-marker {color: #1a171b;}
.b-ext form .progress-tracker .progress-step .progress-marker::before, .b-ext .form .progress-tracker .progress-step .progress-marker::before {display: flex;align-items: center;justify-content: center;font-size: calc(var(--font-size) * 1.2);line-height: 1.2;width: 45px;height: 45px;margin-bottom: 5px;border: 3px solid #343a40;border-radius: 45px;background-color: #fff !important;}
.b-ext form .progress-tracker .progress-step .progress-marker::after, .b-ext .form .progress-tracker .progress-step .progress-marker::after {top: calc(50% - .5px);height: 1px;}
.b-ext form .progress-tracker .progress-step .progress-text, .b-ext .form .progress-tracker .progress-step .progress-text {font-size: calc(var(--font-size) * .75);color: #1a171b;line-height: 1.3;padding-top: 0;}
.b-ext form .progress-tracker .progress-step.is-active .progress-marker::before, .b-ext .form .progress-tracker .progress-step.is-active .progress-marker::before {border-color: #e20026;}
.b-ext form .progress-tracker .progress-step.is-active .progress-text, .b-ext .form .progress-tracker .progress-step.is-active .progress-text {color: #e20026;}
@media (max-width:991.98px) {.b-ext form .progress-tracker, .b-ext .form .progress-tracker {margin-block: 0 20px;}
	.b-ext form .progress-tracker .progress-step .progress-marker, .b-ext .form .progress-tracker .progress-step .progress-marker {color: #1a171b;}
	.b-ext form .progress-tracker .progress-step .progress-marker::before, .b-ext .form .progress-tracker .progress-step .progress-marker::before {background-color: #fff;}
	.b-ext form .progress-tracker .progress-step .progress-text, .b-ext .form .progress-tracker .progress-step .progress-text {display: block;color: #1a171b;}}
.b-ext form .form-actions, .b-ext .form .form-actions {margin-bottom: 0;}
.b-ext form .form-actions .form-submit, .b-ext .form .form-actions .form-submit {font-size: calc(var(--font-size) * 1);padding: 10.5px 20px;margin-top: 0;margin-inline: auto;border-radius: 10px !important;}
.b-ext form .form-actions:has(.form-submit[name="op"]):not(.js-webform-states-hidden):not(.d-none), .b-ext .form .form-actions:has(.form-submit[name="op"]):not(.js-webform-states-hidden):not(.d-none) {display: flex;flex-direction: column-reverse;justify-content: center;gap: 10px;width: 100%;}
.b-ext form .form-actions .form-submit[name="op"]:hover, .b-ext form .form-actions .form-submit[name="op"]:focus, .b-ext .form .form-actions .form-submit[name="op"]:hover, .b-ext .form .form-actions .form-submit[name="op"]:focus {background-color: #1a171b;}
.b-ext form .form-actions .form-submit[name="op"].webform-button--previous, .b-ext .form .form-actions .form-submit[name="op"].webform-button--previous {color: #1a171b !important;background: transparent;box-shadow: none;}
.b-ext form .form-actions .form-submit[name="op"].webform-button--previous:hover, .b-ext form .form-actions .form-submit[name="op"].webform-button--previous:focus, .b-ext .form .form-actions .form-submit[name="op"].webform-button--previous:hover, .b-ext .form .form-actions .form-submit[name="op"].webform-button--previous:focus {color: #1a171b !important;text-decoration: underline;text-underline-offset: 4px;background: transparent;}
.b-ext form .js-form-submit span, .b-ext .form .js-form-submit span {display: block;}
.b-ext form .js-form-submit span .basic-loader, .b-ext .form .js-form-submit span .basic-loader {width: 50%;height: auto;}
.b-ext form .ajax-progress, .b-ext .form .ajax-progress {display: none;}
.b-ext form #more_options, .b-ext form #less_options, .b-ext .form #more_options, .b-ext .form #less_options {font-size: 11px;font-family: var(--bs-font-sans-serif);font-weight: bold;}
.b-ext form .adresse-ville-required, .b-ext .form .adresse-ville-required {color: #e20026;font-size: 11px;}
.b-ext .webform-section-title {position: relative;font-family: "Montserrat",sans-serif;font-weight: 700;margin-bottom: 45px;}
.b-ext .webform-section-title::after {content: "";position: absolute;bottom: -14px;left: 0;width: 80px;height: 4px;background: #e20026;}
.b-ext .webform-section-title.text-align-center::after {right: 0;margin-inline: auto;}
.b-ext .basic-loader {width: 50%;height: auto;}
.b-ext .input-wrapper:has(.unite-number) .form-number {padding-right: 35px !important;}
.b-ext .input-wrapper .unite-number {position: absolute;top: 50%;right: 12px;display: block;transform: translateY(-50%);}
.b-ext .form-item--error-message {font-size: calc(var(--font-size) * .75);color: #e20026;line-height: 1.2;width: 100%;margin-top: 5px;}
.b-ext .form-item--error-message p {display: inline;margin-bottom: 0;}
.b-ext .webform-options-display-one-column {display: flex;flex-wrap: wrap;gap: 20px 60px;}
.b-ext .webform-options-display-one-column.form-checkboxes, .b-ext .webform-options-display-one-column.form-radios {row-gap: 0;}
.b-ext .webform-options-display-side-by-side {display: flex;flex-wrap: wrap;align-items: center;gap: 0 55px;}
.b-ext .webform-element-help {font-size: 0;width: 16px;height: 16px;margin-top: -4px;margin-left: 2px;border: none;border-radius: 0;background: url("/ext/themes/custom/demeco_theme/images/icons/indic-help.svg") no-repeat center center;vertical-align: middle;}
.b-ext .webform-element-help:hover, .b-ext .webform-element-help:focus {color: #1a171b;border: none;background: url("/ext/themes/custom/demeco_theme/images/icons/indic-help.svg") no-repeat center center;}
.b-ext .webform-button--submit {width: auto;}
.b-ext .webform-button--submit:disabled .form-submit-label {position: relative;padding-right: 35px;transition: all .2s ease-in-out;}
.b-ext .webform-button--submit:disabled .form-submit-label::after {content: "";position: absolute;top: calc(50% - 10px);right: 0;display: inline-block;width: 20px;height: 20px;margin-bottom: -3px;margin-left: 5px;background: transparent url("/ext/themes/custom/demeco_theme/images/icons/loading-circle-white.png") no-repeat center center;background-size: 100%;transform: rotate(360deg);animation: rotate-infinite 1s linear infinite;}
.b-ext .webform-confirmation:before {font-size: calc(var(--font-size) * 1.8);}
.b-ext .webform-confirmation .webform-confirmation__message {font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * 1.2);padding-block: 15px;}
.b-ext .webform-confirmation .webform-confirmation__message:has(.salesforce-scheduler-flow) {padding-left: 0;}
.b-ext .webform-confirmation .webform-confirmation__message:has(.salesforce-scheduler-flow)::before {display: none;}
.b-ext .webform-confirmation .confirm-after-submit-txt1 {position: relative;font-weight: 700;font-size: calc(var(--font-size) * 2);padding-left: 60px;margin-bottom: 12px;}
.b-ext .webform-confirmation .confirm-after-submit-txt1::before {content: "";position: absolute;top: 4px;left: 0;width: 38px;height: 38px;background: url("/ext/themes/custom/demeco_theme/images/icons/icon-check-confirm.svg") no-repeat center center;background-size: 100%;}
.b-ext .webform-confirmation .confirm-after-submit-txt2 {font-weight: 700;font-size: calc(var(--font-size) * 1.25);margin-bottom: 12px;}
.b-ext .webform-confirmation .confirm-after-submit-txt3 {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);margin-bottom: 0;}
.b-ext .webform-confirmation .confirm-after-submit-txt4 {position: relative;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: clamp(calc(var(--font-size) * 1.3),2vw,calc(var(--font-size) * 2));color: #1a171b;line-height: 1.2;padding-top: 110px;padding-bottom: 25px;margin-bottom: 25px;}
.b-ext .webform-confirmation .confirm-after-submit-txt4::before {content: "";position: absolute;top: 0;left: 0;width: 79px;height: 88px;background: url("/ext/themes/custom/demeco_theme/images/icons/picto-pouce.svg") no-repeat center center;background-size: contain;}
.b-ext .webform-confirmation .confirm-after-submit-txt4::after {content: "";position: absolute;bottom: 0;left: 0;width: 48px;height: 5px;border-radius: 10px;background-color: #e20026;}
.b-ext .webform-confirmation .confirm-after-submit-txt5 {font-family: "Montserrat",sans-serif;font-weight: 500;font-size: calc(var(--font-size) * 1);}
.b-ext .webform-confirmation-modal {display: flex;flex-direction: column;font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * .9);text-align: center;padding: 20px 20px 5px;margin: 10px auto 35px;border: 2px solid #00d349;background: #edfdf9;}
.b-ext .webform-confirmation-modal:before {font-family: "icomoon",sans-serif;font-size: calc(var(--font-size) * 1.5);}
.b-ext .webform-confirmation-modal .ui-dialog-titlebar {background: transparent;border: transparent;}
.b-ext .js-webform-confirmation-back-link-ajax {text-decoration: none;background: transparent;}
.b-ext .input-wrapper {position: relative;display: block;}
.b-ext .input-wrapper::before {content: "";font-family: "icomoon",sans-serif;position: absolute;top: 24px;left: 21px;font-size: calc(var(--font-size) * 1.1);width: 15px;height: 15px;pointer-events: none;background-size: 100% 100%;}
.b-ext .input-wrapper.input-valid input.form-number.form-control:not(.form-submit):not(.form-checkbox) {padding-right: 10px;}
.b-ext .input-wrapper.input-valid input:not(.form-submit):not(.form-checkbox):not([type="date"]) {padding-right: 30px;}
.b-ext .input-wrapper.input-valid:has(.clear-address) input.form-control:not(.form-submit):not(.form-checkbox):not([type="date"]) {padding-right: 60px;}
.b-ext .input-wrapper .form-control {padding-left: 45px;}
.b-ext .input-wrapper .form-control:not(.form-select) {padding-right: 20px;}
.b-ext .input-wrapper .icon-check-small {position: absolute;top: 20px;right: 0;display: none;font-size: small;pointer-events: none;}
.b-ext .input-wrapper .icon-check-small::before {position: absolute;top: 5px;right: 15px;}
.b-ext .input-wrapper:has(.form-control.valid) .icon-check-small {display: block !important;}
.b-ext .captcha a {color: #1a171b !important;background: transparent;}
.b-ext .captcha .captcha__title {display: none;}
.b-ext .captcha .frc-captcha {margin-inline: auto;}
.b-ext #edit-identification .webform-flex .webform-flex--container .form-item .input-wrapper .icon-check-small {margin-left: 92%;}
.b-ext .devis-webform {color: #fff;background-color: #000;}
.b-ext .devis-webform .input-wrapper:before {display: inline-table;left: 14px;margin: 0;top: 19px;font-size: calc(var(--font-size) * 1.2);color: #1a171b;}
.b-ext .devis-webform input:invalid {background-color: #fff;}
.b-ext .devis-webform label {margin-bottom: 0;font-size: calc(var(--font-size) * .65);}
.b-ext .devis-webform .js-form-type-checkbox .input-wrapper {vertical-align: middle;}
.b-ext .devis-webform .js-form-type-checkbox label {font-size: calc(var(--font-size) * .7);font-weight: 200;margin-left: 10px;}
.b-ext .devis-webform .js-form-type-checkbox label.box_style {width: 25px;margin-left: 5px;}
.b-ext .devis-webform p {font-size: calc(var(--font-size) * .7);}
.b-ext .devis-webform button {border: transparent;padding: 15px 15px;}
.b-ext .tippy-content {color: #343a40;padding: 8px;box-shadow: 0 0 5px #6c757d;background: #fff;}
.b-ext .tippy-content .webform-element-help--title {font-size: 16px;}
.b-ext .tippy-content .webform-element-help--content {padding-bottom: 10px;}
.b-ext .tippy-content .webform-element-help--content a {font-weight: 400;color: #e20026 !important;text-decoration: none;}
.b-ext .tippy-content .webform-element-help--content a:not(.btn):not(button.link):not(.button):not(a.button) {position: relative;display: inline;padding-block: 3px;background-image: linear-gradient(#e20026,#e20026);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 3px;transition: all .2s ease-in-out;}
.b-ext .tippy-content .webform-element-help--content a:not(.btn):not(button.link):not(.button):not(a.button):hover, .b-ext .tippy-content .webform-element-help--content a:not(.btn):not(button.link):not(.button):not(a.button):focus {background-size: 100% 3px;}
.b-ext .form-group {margin-bottom: calc(var(--font-size) * 1);}
.b-ext .form-floating>.form-control, .b-ext .form-floating>.form-control-plaintext, .b-ext .form-floating>.form-select {min-height: unset;}
.b-ext .form-floating>label {position: unset;height: unset;overflow: unset;padding: 0;border: unset;white-space: unset;}
.b-ext .form-floating>.form-control:focus ~ label, .b-ext .form-floating>.form-control:not(:placeholder-shown) ~ label, .b-ext .form-floating>.form-control-plaintext ~ label, .b-ext .form-floating>.form-select ~ label {transform: none;}
.b-ext .form-floating>.form-control:focus ~ label::after, .b-ext .form-floating>.form-control:not(:placeholder-shown) ~ label::after, .b-ext .form-floating>.form-control-plaintext ~ label::after, .b-ext .form-floating>.form-select ~ label::after {display: none;}
.b-ext .form-floating>.form-control:not(:placeholder-shown).form-select {padding-top: calc(var(--font-size) * .625);}
.b-ext form label:not(.error):not(.option):not(.slds-radio_button__label):not(.label-placeholder), .b-ext form .label:not(.error):not(.option):not(.slds-radio_button__label):not(.label-placeholder), .b-ext .form label:not(.error):not(.option):not(.slds-radio_button__label):not(.label-placeholder), .b-ext .form .label:not(.error):not(.option):not(.slds-radio_button__label):not(.label-placeholder) {font-family: "Montserrat",sans-serif;font-weight: 800;}
.b-ext label.label-block {position: relative;display: block;}
.b-ext label.label-block:has(.end-label), .b-ext label.label-block:has(.webform-element-help) {padding-right: 22px;}
.b-ext label.label-block .end-label {font-weight: 400;font-size: calc(var(--font-size) * .75);}
.b-ext label.label-placeholder {position: absolute;top: 33px;left: 45px;display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 400;font-size: calc(var(--font-size) * 1);color: #1a171b;line-height: 1.2;justify-content: flex-start;max-width: calc(100% - 45px);height: unset;padding: 0 20px 0 0;margin-bottom: 0;border: none;transform: translateY(-50%);transform-origin: left;transition: all .2s ease-in-out;pointer-events: none;}
.b-ext [class*="col-"]>label.label-placeholder {left: calc(45px + 12px);max-width: calc(100% - 67px);}
.b-ext .form-floating, .b-ext .form-type-date {position: relative;}
.b-ext .form-floating:has(.label-placeholder) .form-control::-webkit-input-placeholder, .b-ext .form-type-date:has(.label-placeholder) .form-control::-webkit-input-placeholder {opacity: 0;color: #fff !important;}
.b-ext .form-floating:has(.label-placeholder) .form-control::-moz-placeholder, .b-ext .form-type-date:has(.label-placeholder) .form-control::-moz-placeholder {opacity: 0;color: #fff !important;}
.b-ext .form-floating:has(.label-placeholder) .form-control:-ms-input-placeholder, .b-ext .form-type-date:has(.label-placeholder) .form-control:-ms-input-placeholder {opacity: 0;color: #fff !important;}
.b-ext .form-floating:has(.label-placeholder) .form-control:-moz-placeholder, .b-ext .form-type-date:has(.label-placeholder) .form-control:-moz-placeholder {opacity: 0;color: #fff !important;}
.b-ext .form-floating:focus-within .label-placeholder, .b-ext .form-floating:has(input.error) .label-placeholder, .b-ext .form-floating .label-placeholder.input-focus, .b-ext .form-type-date:focus-within .label-placeholder, .b-ext .form-type-date:has(input.error) .label-placeholder, .b-ext .form-type-date .label-placeholder.input-focus {font-weight: 700;color: #1a171b;transform: translate(3px,-125%) scale(.8);}
.b-ext .form-floating>.form-select ~ .label-placeholder, .b-ext .form-type-date>.form-select ~ .label-placeholder {font-weight: 700;color: #1a171b !important;transform: translate(3px,-125%) scale(.8) !important;}
.b-ext .form-floating:focus-within:has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-floating:has(input.error):has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-floating:has(.input-focus):has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-type-date:focus-within:has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-type-date:has(input.error):has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-type-date:has(.input-focus):has(.label-placeholder) .form-control:not(.form-select) {padding-top: 20px;}
.b-ext .form-floating:focus-within .form-control, .b-ext .form-floating:has(input.error) .form-control, .b-ext .form-floating:has(.input-focus) .form-control, .b-ext .form-type-date:focus-within .form-control, .b-ext .form-type-date:has(input.error) .form-control, .b-ext .form-type-date:has(.input-focus) .form-control {color: #1a171b !important;}
.b-ext .form-floating:focus-within .form-control::-webkit-input-placeholder, .b-ext .form-floating:has(input.error) .form-control::-webkit-input-placeholder, .b-ext .form-floating:has(.input-focus) .form-control::-webkit-input-placeholder, .b-ext .form-type-date:focus-within .form-control::-webkit-input-placeholder, .b-ext .form-type-date:has(input.error) .form-control::-webkit-input-placeholder, .b-ext .form-type-date:has(.input-focus) .form-control::-webkit-input-placeholder {opacity: 1;color: #495057 !important;}
.b-ext .form-floating:focus-within .form-control::-moz-placeholder, .b-ext .form-floating:has(input.error) .form-control::-moz-placeholder, .b-ext .form-floating:has(.input-focus) .form-control::-moz-placeholder, .b-ext .form-type-date:focus-within .form-control::-moz-placeholder, .b-ext .form-type-date:has(input.error) .form-control::-moz-placeholder, .b-ext .form-type-date:has(.input-focus) .form-control::-moz-placeholder {opacity: 1;color: #495057 !important;}
.b-ext .form-floating:focus-within .form-control:-ms-input-placeholder, .b-ext .form-floating:has(input.error) .form-control:-ms-input-placeholder, .b-ext .form-floating:has(.input-focus) .form-control:-ms-input-placeholder, .b-ext .form-type-date:focus-within .form-control:-ms-input-placeholder, .b-ext .form-type-date:has(input.error) .form-control:-ms-input-placeholder, .b-ext .form-type-date:has(.input-focus) .form-control:-ms-input-placeholder {opacity: 1;color: #495057 !important;}
.b-ext .form-floating:focus-within .form-control:-moz-placeholder, .b-ext .form-floating:has(input.error) .form-control:-moz-placeholder, .b-ext .form-floating:has(.input-focus) .form-control:-moz-placeholder, .b-ext .form-type-date:focus-within .form-control:-moz-placeholder, .b-ext .form-type-date:has(input.error) .form-control:-moz-placeholder, .b-ext .form-type-date:has(.input-focus) .form-control:-moz-placeholder {opacity: 1;color: #495057 !important;}
.b-ext .form-floating:has(.label-placeholder.input-focus) .form-select, .b-ext .form-type-date:has(.label-placeholder.input-focus) .form-select {padding-top: 20px;}
.b-ext .form-floating:has(.form-select) .label-placeholder, .b-ext .form-type-date:has(.form-select) .label-placeholder {opacity: 0;}
.b-ext .form-floating:has(.form-select) .label-placeholder.input-focus, .b-ext .form-type-date:has(.form-select) .label-placeholder.input-focus {opacity: 1;}
.b-ext .form-floating:not([class*="col-"]) {width: 100%;}
.b-ext .form-type-date[class*="col-"] label.label-placeholder {left: calc(45px + 12px);}
.b-ext .form-type-date:focus-within .label-placeholder, .b-ext .form-type-date:has(input.error) .label-placeholder, .b-ext .form-type-date .label-placeholder.input-focus, .b-ext .form-type-date:has(:placeholder-shown) .label-placeholder {transform: translate(3px,-125%) scale(.8);}
.b-ext .form-type-date:has(input[type="date"].has-value) label.label-placeholder, .b-ext .form-type-webform-time:has(input[type="time"].has-value) label.label-placeholder {font-weight: 700;color: #1a171b;transform: translate(3px,-125%) scale(.8);}
.b-ext .form-type-date:has(input[type="date"].has-value):has(label.label-placeholder) input[type="date"].has-value, .b-ext .form-type-webform-time:has(input[type="time"].has-value):has(label.label-placeholder) input[type="date"].has-value {padding-top: 20px;}
.b-ext .form-item {margin-bottom: 0;}
.b-ext .field-required {display: none;}
@media (max-width:767px),(max-height:650px) {.b-ext .form-control {min-height: 40px;}
	.b-ext .input-wrapper::before {top: 15px;}
	.b-ext .input-wrapper .icon-check-small {top: 13px;}
	.b-ext form label, .b-ext form .label, .b-ext .form label, .b-ext .form .label {line-height: 1.2;}
	.b-ext label.label-placeholder {top: 23px;}
	.b-ext .form-type-date:has(input[type="date"].has-value) label.label-placeholder, .b-ext .form-type-webform-time:has(input[type="time"].has-value) label.label-placeholder {top: 26px;}
	.b-ext .form-type-date:has(input[type="date"].has-value):has(label.label-placeholder) input[type="date"].has-value, .b-ext .form-type-webform-time:has(input[type="time"].has-value):has(label.label-placeholder) input[type="date"].has-value {padding-top: 14px;padding-bottom: 6px;}
	.b-ext .form-floating:focus-within:has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-floating:has(input.error):has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-floating:has(.input-focus):has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-type-date:focus-within:has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-type-date:has(input.error):has(.label-placeholder) .form-control:not(.form-select), .b-ext .form-type-date:has(.input-focus):has(.label-placeholder) .form-control:not(.form-select) {padding-top: 14px;padding-bottom: 6px;}
	.b-ext .form-floating:has(.label-placeholder.input-focus) .form-select, .b-ext .form-type-date:has(.label-placeholder.input-focus) .form-select {padding-top: 14px;padding-bottom: 6px;}
	.b-ext .form-floating:focus-within .label-placeholder, .b-ext .form-floating:has(input.error) .label-placeholder, .b-ext .form-floating .label-placeholder.input-focus, .b-ext .form-type-date:focus-within .label-placeholder, .b-ext .form-type-date:has(input.error) .label-placeholder, .b-ext .form-type-date .label-placeholder.input-focus {transform: translate(3px,-110%) scale(.8);}
	.b-ext .form-floating>.form-control, .b-ext .form-floating>.form-control-plaintext, .b-ext .form-floating>.form-select {height: 48px;}
	.b-ext .homepage-devis-form-block .input-wrapper::before {top: 25px;}
	.b-ext .homepage-devis-form-block label.label-placeholder {top: 33px;}
	.b-ext .modal-dialog {margin-block: calc(var(--font-size) * .3);}
	.b-ext .paragraph--type--formulaire-estimer .form-group-submit .btn, .b-ext .paragraph--type--formulaire-estimer .form-group-submit button.link, .b-ext .paragraph--type--formulaire-estimer .form-group-submit .button, .b-ext .paragraph--type--formulaire-estimer .form-group-submit .node-preview-container .node-preview-backlink, .b-ext .node-preview-container body .paragraph--type--formulaire-estimer .form-group-submit .node-preview-backlink, .b-ext .paragraph--type--formulaire-estimer .form-group-submit .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links body .paragraph--type--formulaire-estimer .form-group-submit a, .b-ext .paragraph--type--formulaire-estimer .form-group-submit .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links body .paragraph--type--formulaire-estimer .form-group-submit a, .b-ext #exitIntentModal .exit-intent-estimate .form-group-submit .btn, .b-ext #exitIntentModal .exit-intent-estimate .form-group-submit button.link, .b-ext #exitIntentModal .exit-intent-estimate .form-group-submit .button, .b-ext #exitIntentModal .exit-intent-estimate .form-group-submit .node-preview-container .node-preview-backlink, .b-ext .node-preview-container body #exitIntentModal .exit-intent-estimate .form-group-submit .node-preview-backlink, .b-ext #exitIntentModal .exit-intent-estimate .form-group-submit .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links body #exitIntentModal .exit-intent-estimate .form-group-submit a, .b-ext #exitIntentModal .exit-intent-estimate .form-group-submit .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links body #exitIntentModal .exit-intent-estimate .form-group-submit a {min-height: 46px;padding-block: 10px;}}
.b-ext .webform-submission-demeco-plus-form .intro-partner h2, .b-ext .webform-submission-demeco-plus-form .intro-partner .h2, .b-ext .webform-submission-demeco-plus-mobile-form .intro-partner h2, .b-ext .webform-submission-demeco-plus-mobile-form .intro-partner .h2 {position: relative;font-family: "Montserrat",sans-serif;font-size: clamp(calc(var(--font-size) * 1.125),2vw,calc(var(--font-size) * 1.625));font-weight: 700;text-align: left;margin-bottom: 40px;}
.b-ext .webform-submission-demeco-plus-form .intro-partner h2::after, .b-ext .webform-submission-demeco-plus-form .intro-partner .h2::after, .b-ext .webform-submission-demeco-plus-mobile-form .intro-partner h2::after, .b-ext .webform-submission-demeco-plus-mobile-form .intro-partner .h2::after {content: "";position: absolute;bottom: -14px;left: 0;right: 0;width: 80px;height: 4px;margin-inline: 0;background: #e20026;}
.b-ext .webform-submission-demeco-plus-form .intro-partner p, .b-ext .webform-submission-demeco-plus-mobile-form .intro-partner p {font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * 1);}
.b-ext .webform-submission-demeco-plus-form .form-actions:has(.form-submit[name="op"]):not(.js-webform-states-hidden):not(.d-none), .b-ext .webform-submission-demeco-plus-mobile-form .form-actions:has(.form-submit[name="op"]):not(.js-webform-states-hidden):not(.d-none) {width: auto;}
.b-ext .partner-cards {display: flex;flex-wrap: wrap;gap: 25px;margin-bottom: 30px;}
.b-ext .partner-cards .partner-card-wrap {flex-basis: calc(33.33% - 17px);}
.b-ext .partner-cards .partner-card-wrap>div:last-child {height: 100%;}
.b-ext .partner-cards .partner-card-wrap:has(.form-checkbox:checked) .partner-card {box-shadow: 0 8px 5px rgba(0,0,0,.06);}
.b-ext .partner-cards .partner-card-wrap:has(.form-checkbox:checked) .partner-card .btn-light {color: #fff;border-color: #e20026;background-color: #e20026;}
.b-ext .partner-cards .partner-card-wrap:has(.form-checkbox:checked) .partner-card .btn-light::before {width: 13px;margin-right: 7px;}
@media (max-width:991.98px) {.b-ext .partner-cards .partner-card-wrap {flex-basis: calc(50% - 12.5px);}}
@media (max-width:575.98px) {.b-ext .partner-cards .partner-card-wrap {flex-basis: 100%;}}
.b-ext .partner-card {position: relative;height: 100%;overflow: hidden;border: 1px solid #dee2e6;border-radius: 20px;background-color: #fff;box-shadow: 0 0 3px rgba(0,0,0,.2);cursor: pointer;transition: all .2s ease-in-out;}
.b-ext .partner-card p {margin-bottom: 0;}
.b-ext .partner-card .img-wrap {position: relative;height: 8em;}
.b-ext .partner-card .img-wrap p:has(img) {height: 100%;}
.b-ext .partner-card .img-wrap img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.b-ext .partner-card .img-wrap .txt1 {position: absolute;top: 12px;left: 15px;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);color: #fff;text-align: center;max-width: calc(100% - 30px);padding: 4px 15px;border-radius: 20px;background-color: #e20026;}
@media (max-width:575.98px) {.b-ext .partner-card .img-wrap .txt1 {top: unset;left: 50%;bottom: -16px;min-width: 150px;max-width: 100%;transform: translateX(-50%);}}
.b-ext .partner-card .txt-wrap {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 20px;width: 100%;padding: 30px 10px 20px;}
.b-ext .partner-card .txt-wrap .partner-txt-selected {display: none;}
.b-ext .partner-card .txt-wrap .logo1-wrap {height: 36px;}
.b-ext .partner-card .txt-wrap .logo1-wrap img {width: auto;max-height: 36px;}
.b-ext .partner-card .txt-wrap .txt2 {line-height: 1.2;min-height: 6em;}
@media (max-width:575.98px) {.b-ext .partner-card .txt-wrap .txt2 {min-height: unset;}}
.b-ext .partner-card .txt-wrap .btn-see-more-info {position: relative;font-family: "Montserrat",sans-serif;padding: 0;border: none;border-radius: 0;background: transparent;}
.b-ext .partner-card .txt-wrap .btn-see-more-info::before {content: "+";display: inline-flex;align-items: center;justify-content: center;text-align: center;font-size: calc(var(--font-size) * 1.2);line-height: 1;width: 24px;height: 24px;margin-right: 10px;border: 1px solid #ced4da;border-radius: 24px;vertical-align: middle;}
.b-ext .partner-card .txt-wrap .btn-see-more-info.opened {margin-top: -10px;}
.b-ext .partner-card .txt-wrap .btn-see-more-info.opened::before {content: "-";}
.b-ext .partner-card .txt-wrap .cta-wrap {width: 100%;}
.b-ext .partner-card .txt-wrap .btn-light {font-weight: 700;font-size: calc(var(--font-size) * 1);width: 100%;padding: 13px 10px;margin: 0;border: 1px solid #ced4da;border-radius: 20px;background: #fff;box-shadow: unset;}
.b-ext .partner-card .txt-wrap .btn-light::before {content: "";display: inline-block;width: 0;height: 13px;margin-right: 0;background: url("/ext/themes/custom/demeco_theme/images/icons/icon-check-white.svg") no-repeat center center;background-size: contain;vertical-align: center;transition: all .2s ease-in-out;}
.b-ext .partner-card:hover .btn-light, .b-ext .partner-card:focus-within .btn-light {color: #fff;border-color: #e20026;background-color: #e20026;}
.b-ext .partner-card.selected {box-shadow: 0 8px 5px rgba(0,0,0,.06);}
.b-ext .partner-card.selected .btn-light {color: #fff;border-color: #e20026;background-color: #e20026;}
.b-ext .partner-card.selected .btn-light::before {width: 13px;margin-right: 7px;}
.b-ext .actions-left {float: left;margin-top: 10px !important;margin-right: 10px;}
.b-ext .actions-left .stop-partners-form-wrap {margin-bottom: 0;}
@media (max-width:575.98px) {.b-ext .actions-left {text-align: center;margin-right: 5px;}}
.b-ext .actions-right {float: right;margin-top: 10px !important;margin-left: 10px;}
@media (max-width:575.98px) {.b-ext .actions-right {text-align: center;margin-left: 5px;}
	.b-ext .actions-right .form-submit {font-size: calc(var(--font-size) * .7) !important;padding-inline: 10px !important;}}
.b-ext .forms-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-submission-formulaire-rationnalise-homepage-form {margin-bottom: 35px;}
.b-ext .forms-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-confirmation {margin-inline: 12px;}
.b-ext .forms-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-confirmation__message {text-align: center;padding-inline: 10px;border: 1px solid #009951;border-radius: 20px;}
.b-ext .forms-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-confirmation__message .confirm-after-submit-txt1 {padding-left: 0;}
.b-ext .forms-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-confirmation__message .confirm-after-submit-txt1::before {position: relative;top: unset;left: unset;display: inline-block;margin-top: -5px;margin-right: 20px;vertical-align: middle;}
.b-ext .forms-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]):has(.webform-submission-demeco-plus-form .webform-confirmation) .webform-submission-formulaire-rationnalise-homepage-form {display: none;}
.b-ext .forms-mobile-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-submission-formulaire-rationnalise-home-mob-form {margin-bottom: 35px;}
.b-ext .forms-mobile-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-confirmation__message {padding-inline: 15px;border: 1px solid #009951;border-radius: 20px;}
.b-ext .forms-mobile-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-confirmation__message .confirm-after-submit-txt1 {padding-left: 0;}
.b-ext .forms-mobile-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]) .webform-confirmation__message .confirm-after-submit-txt1::before {position: relative;top: unset;left: unset;display: inline-block;margin-top: -5px;margin-right: 20px;vertical-align: middle;}
.b-ext .forms-mobile-with-demeco-plus:has(.demeco-plus-wrapper[data-show="true"]):has(.webform-submission-demeco-plus-mobile-form .webform-confirmation) .webform-submission-formulaire-rationnalise-home-mob-form {display: none;}
.b-ext .form-mobile-devis-block:has(.partner-card) .close {display: none;}
.b-ext .partners-selected-wrap {margin-top: 50px;margin-bottom: 30px;}
.b-ext .partners-selected-wrap .partners-selected-title {font-weight: 700;font-size: calc(var(--font-size) * 1.2);margin-bottom: 10px;}
.b-ext .partners-selected-wrap .partner-selected-list {display: flex;flex-wrap: wrap;gap: 10px;}
.b-ext .partners-selected-wrap .partner-selected-wrap {flex-basis: calc(50% - 5px);padding: 15px;border: 1px solid #ced4da;border-radius: 20px;background: #fff;box-shadow: 0 1px 4px rgba(0,0,0,.1);}
.b-ext .partners-selected-wrap .partner-selected-wrap p {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);margin-bottom: 10px;}
.b-ext .partners-selected-wrap .partner-selected-wrap img {width: auto;max-height: 36px;}
@media (max-width:575.98px) {.b-ext .partners-selected-wrap .partner-selected-wrap {flex-basis: 100%;}}
.b-ext #modal-devis-side [id*="edit-votre-agence-vous-rappelle"] p {font-weight: 700;font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));margin-bottom: 10px;}
.b-ext #modal-devis-side label.option:has(.webform-element-help) {display: flex;align-items: center;gap: 5px;}
.b-ext #modal-devis-side label.option:has(.webform-element-help) .webform-element-help {margin: 0;order: 1;}
.b-ext .alert {margin-block: 0;}
.b-ext .alert .messages__item+.messages__item {margin-top: 0;}
.b-ext .alert.alert-danger {font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * .9);text-align: center;padding: 20px;margin: 10px auto 35px;border: 2px solid #e20026;background: #fdeded;}
.b-ext .alert.alert-danger::before {content: "";font-family: "icomoon",sans-serif;font-size: calc(var(--font-size) * 1.5);color: #e20026;}
.b-ext .alert.alert-danger ul {list-style: none;padding: 5px 0 0;}
.b-ext .alert.alert-danger .big-alert {font-size: calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .alert.alert-dismissible .btn-close, .b-ext .alert.alert-dismissible .ui-dialog .ui-dialog-titlebar-close, .b-ext .ui-dialog .alert.alert-dismissible .ui-dialog-titlebar-close {font-weight: 700;font-size: calc(var(--font-size) * .65);}
.b-ext .modal-content {border-radius: calc(var(--font-size) * 1.3);}
.b-ext .modal-content .modal-header {padding: 0;border-bottom: none;}
.b-ext .modal-content .modal-header .btn-close-modal {position: absolute;top: 20px;right: 20px;text-indent: -9999px;width: 32px;height: 32px;opacity: 1;padding: 0;margin: 0;border: none;border-radius: 30px;background: #fff url("/ext/themes/custom/demeco_theme/images/icons/icon-close.svg") no-repeat center center;background-size: 100% 100%;cursor: pointer;z-index: 1;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all .2s ease-in-out;}
.b-ext .modal-content .modal-header .btn-close-modal:hover, .b-ext .modal-content .modal-header .btn-close-modal:focus-visible {opacity: .65;}
.b-ext .modal-content .modal-body {padding: calc(var(--font-size) * 2) calc(var(--font-size) * 3) calc(var(--font-size) * 1);}
.b-ext .modal-content h2.webform-section-title, .b-ext .modal-content .webform-section-title.h2 {position: relative;font-family: "Montserrat",sans-serif;font-size: clamp(calc(var(--font-size) * 1.125),2vw,calc(var(--font-size) * 1.625));font-weight: 700;text-align: center;margin-bottom: 40px;}
.b-ext .modal-content h2.webform-section-title::after, .b-ext .modal-content .webform-section-title.h2::after {content: "";position: absolute;bottom: -14px;left: 0;right: 0;width: 80px;height: 4px;margin-inline: auto;background: #e20026;}
@media (max-width:991.98px) {.b-ext .modal-content .modal-header .btn-close-modal {top: 9px;right: 14px;}
	.b-ext .modal-content .modal-body {padding: calc(var(--font-size) * 3.2) calc(var(--font-size) * 1) calc(var(--font-size) * 1);}}
.b-ext .card-title {font-size: calc(var(--font-size) * .9);}
.b-ext .card-title a {text-decoration: none;}
.b-ext .btn, .b-ext button.link, .b-ext .button, .b-ext a.button, .b-ext .node-preview-container .node-preview-backlink, .b-ext .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser-h3 .links a {display: inline-block;text-align: center;margin-block: 10px;box-shadow: 0 4px 8px 0 rgba(0,0,0,.2);vertical-align: middle;transition: all .2s ease-in-out;}
.b-ext .btn-primary, .b-ext .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser-h3 .links a {position: relative;font-weight: 700;font-size: calc(var(--font-size) * .9);color: #fff !important;overflow: hidden;padding: 13px 40px;border: none;border-radius: 20px;background: #e20026;}
.b-ext .btn-primary>span, .b-ext .node--view-mode-teaser .links a>span, .b-ext .node--view-mode-teaser-h3 .links a>span {position: relative;z-index: 2;}
.b-ext .btn-primary:not(:disabled)::after, .b-ext .node--view-mode-teaser .links a:not(:disabled)::after, .b-ext .node--view-mode-teaser-h3 .links a:not(:disabled)::after {content: "";position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: #1a171b;z-index: 1;transition: all .2s ease-in-out;}
.b-ext .btn-primary:hover:not(:disabled)::after, .b-ext .node--view-mode-teaser .links a:hover:not(:disabled)::after, .b-ext .node--view-mode-teaser-h3 .links a:hover:not(:disabled)::after, .b-ext .btn-primary:focus:not(:disabled)::after, .b-ext .node--view-mode-teaser .links a:focus:not(:disabled)::after, .b-ext .node--view-mode-teaser-h3 .links a:focus:not(:disabled)::after {width: 100%;}
@media (max-width:991.98px) {.b-ext .btn-primary, .b-ext .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser-h3 .links a {border-radius: 10px;}}
.b-ext .btn-arrow-right, .b-ext .js-webform-confirmation-back-link-ajax {position: relative;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);color: #e20026;padding: 0 20px 0 0;box-shadow: none;}
.b-ext .btn-arrow-right::before, .b-ext .js-webform-confirmation-back-link-ajax::before {content: "";position: absolute;left: 0;bottom: -2px;width: 0;height: 3px;background: currentColor;transition: all .2s ease-in-out;}
.b-ext .btn-arrow-right::after, .b-ext .js-webform-confirmation-back-link-ajax::after {content: "";position: absolute;top: -4px;right: 0;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: calc(var(--font-size) * 1.2);padding-left: 20px;margin-left: 5px;transition: all .2s ease-in-out;}
.b-ext .btn-arrow-right:hover, .b-ext .js-webform-confirmation-back-link-ajax:hover, .b-ext .btn-arrow-right:focus, .b-ext .js-webform-confirmation-back-link-ajax:focus {color: #e20026;}
.b-ext .btn-arrow-right:hover::before, .b-ext .js-webform-confirmation-back-link-ajax:hover::before, .b-ext .btn-arrow-right:focus::before, .b-ext .js-webform-confirmation-back-link-ajax:focus::before {width: calc(100% - 20px);}
.b-ext .btn-arrow-right:hover::after, .b-ext .js-webform-confirmation-back-link-ajax:hover::after, .b-ext .btn-arrow-right:focus::after, .b-ext .js-webform-confirmation-back-link-ajax:focus::after {transform: translateX(5px);}
.b-ext .btn-arrow-right2 {position: relative;display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);color: #e20026;padding: 0 35px 0 0;margin: 0;box-shadow: none;}
.b-ext .btn-arrow-right2::after {content: "";position: absolute;top: calc(50% - 10px);right: 0;width: 20px;height: 20px;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-primary.svg") no-repeat center center;background-size: contain;transition: all .2s ease-in-out;}
.b-ext .btn-arrow-right2:hover::after, .b-ext .btn-arrow-right2:focus::after {transform: translateX(5px);}
.b-ext .btn-outline-primary, .b-ext .node-preview-container .node-preview-backlink {font-weight: 700;font-size: calc(var(--font-size) * 1);padding: 10px 20px;border-radius: 10px;box-shadow: none;background: #fff;}
.b-ext .btn-choice {font-weight: 700;font-size: calc(var(--font-size) * .9);padding: 9px 12px;margin-block: 0;border: 1px solid #ced4da;border-radius: 10px;background-color: #e9ecef;box-shadow: none;}
.b-ext .btn-choice:hover, .b-ext .btn-choice:focus {border-color: #6c757d;background-color: #e9ecef;}
@media (max-width:575.98px) {.b-ext .btn-choice {font-size: calc(var(--font-size) * .7);padding-inline: 10px;}}
.b-ext .btn-primary-arrow .form-submit-label {padding-right: 25px !important;}
.b-ext .btn-primary-arrow .form-submit-label::after {content: "";position: absolute !important;top: calc(50% - 10px) !important;right: 0 !important;display: inline-block !important;width: 20px !important;height: 20px !important;margin-bottom: -3px !important;margin-left: 5px !important;background: url("/ext/themes/custom/demeco_theme/images/icons/icon-arrow-right.svg") no-repeat center center !important;}
.b-ext .btn-primary-arrow.webform-button--submit:disabled .form-submit-label {padding-right: 25px !important;}
.b-ext .btn-primary-arrow.webform-button--submit:disabled .form-submit-label::after {transform: none !important;animation: none !important;background: url("/ext/themes/custom/demeco_theme/images/icons/icon-arrow-right.svg") no-repeat center center !important;}
.b-ext .btn-sticky-devis-modal {position: fixed;left: 0;bottom: calc(50vh - 100px);font-family: "Montserrat",sans-serif;font-weight: 500;text-transform: uppercase;line-height: 1.2;height: 130px;writing-mode: vertical-rl;padding: 20px 15px 35px 15px;margin: 0;border: 1px solid #fff;border-right: none;border-radius: 10px 0 0 10px;box-shadow: none;animation: move-btn-sticky-side 3s linear infinite;z-index: 100;}
.b-ext .btn-sticky-devis-modal::before {content: "";position: absolute;bottom: 12.5px;left: calc(50% - 4px);display: inline-block;width: 8px;height: 12px;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-left-white.svg") no-repeat center center;background-size: contain;transition: all .2s ease-in-out;z-index: 2;}
.b-ext .btn-sticky-devis-modal:hover, .b-ext .btn-sticky-devis-modal:focus {border-color: #fff;}
.b-ext .carousel-item {height: 101%;min-height: 500px;background-color: #000;}
.b-ext .carousel-indicators {left: auto;right: calc(var(--font-size) * 1);justify-content: right;margin: calc(var(--font-size) * 1) 0;z-index: 3;}
.b-ext .carousel-caption {left: 0;right: 0;margin: 0;bottom: 0;background-color: rgba(0,0,0,.75);text-align: left;padding: calc(var(--font-size) * 1);z-index: 2;}
.b-ext .media-carousel-default-wrap {padding-inline: 35px;}
.b-ext .media-carousel-default-wrap .carousel-item {aspect-ratio: 16/9;min-height: unset;background-color: transparent;}
.b-ext .media-carousel-default-wrap .media-item {height: 100%;}
.b-ext .media-carousel-default-wrap .media-image {display: flex;align-items: center;}
.b-ext .media-carousel-default-wrap .media-image img {width: 100%;aspect-ratio: 16/9;object-fit: cover;}
.b-ext .media-carousel-default-wrap iframe {width: 100%;height: auto;aspect-ratio: 16/9;}
.b-ext .media-carousel-default-wrap .carousel-caption {position: relative;top: unset;bottom: unset;left: unset;right: unset;font-weight: 700;font-size: clamp(calc(var(--font-size) * .88),2vw,calc(var(--font-size) * 1.1));color: #6c757d;text-align: center;padding: 10px 0;background-color: transparent;}
.b-ext .media-carousel-default-wrap .carousel-control-prev, .b-ext .media-carousel-default-wrap .carousel-control-next {top: calc(50% - 15px);bottom: unset;opacity: 1;width: 30px;height: 30px;padding: 0;border: none;border-radius: 30px;background-color: #1a171b;background-image: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-white.svg");background-repeat: no-repeat;background-position: center center;cursor: pointer;transition: opacity .15s linear;z-index: 3;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.b-ext .media-carousel-default-wrap .carousel-control-prev:hover, .b-ext .media-carousel-default-wrap .carousel-control-prev:focus, .b-ext .media-carousel-default-wrap .carousel-control-next:hover, .b-ext .media-carousel-default-wrap .carousel-control-next:focus {opacity: .7;}
.b-ext .media-carousel-default-wrap .carousel-control-prev[disabled], .b-ext .media-carousel-default-wrap .carousel-control-next[disabled] {opacity: .3;cursor: not-allowed;}
.b-ext .media-carousel-default-wrap .carousel-control-prev {transform: scaleX(-1);}
.b-ext .media-carousel-default-wrap .carousel-control-prev-icon, .b-ext .media-carousel-default-wrap .carousel-control-next-icon {display: none;}
.b-ext .breadcrumb {display: block;line-height: 1.2;margin-block: 25px 0;}
.b-ext .breadcrumb li {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .75);align-items: center;line-height: 1.2;}
.b-ext .breadcrumb li::before {display: none;}
.b-ext .breadcrumb li a {display: inline;color: #1a171b;text-decoration: none;padding-block: 2px;background-image: linear-gradient(#e20026,#e20026);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: all .2s ease-in-out;}
.b-ext .breadcrumb li a:hover, .b-ext .breadcrumb li a:focus {color: #e20026;background-size: 100% 2px;}
.b-ext .breadcrumb li .link-separator {display: inline-block;font-size: calc(var(--font-size) * 1.2);color: #1a171b;line-height: 1.2;margin-inline: 4px;vertical-align: sub;}
@media (max-width:991.98px) {.b-ext .breadcrumb li {font-size: calc(var(--font-size) * .8);}}
.b-ext:not(.page-node-type-faq):not(.vocab-faq-categorie):not(.page-node-type-partenaire):not(.page-node-type-definition) #block-demeco-theme-breadcrumbs {display: none;}
.b-ext:not(.page-node-type-faq):not(.vocab-faq-categorie):not(.page-node-type-partenaire):not(.page-node-type-definition):has(#block-demeco-theme-illustration) .node--view-mode-full:not(.node--type-pilier), .b-ext:not(.page-node-type-faq):not(.vocab-faq-categorie):not(.page-node-type-partenaire):not(.page-node-type-definition):has(#block-demeco-theme-illustrationmobile) .node--view-mode-full:not(.node--type-pilier) {padding-top: 45px;}
.b-ext .side-bar-inner {border: 1px solid #dee2e6;border-radius: calc(var(--font-size) * .375);margin-bottom: calc(var(--font-size) * 3);}
.b-ext .side-bar-inner .title-sidebar {background-color: #343a40;border-top-left-radius: calc(var(--font-size) * .375);border-top-right-radius: calc(var(--font-size) * .375);padding: calc(var(--font-size) * 1) calc(var(--font-size) * 1);font-size: calc(var(--font-size) * .9);margin-bottom: 0;color: #f0efef;}
.b-ext .side-bar-inner .title-sidebar a {text-decoration: none;color: #f0efef;}
.b-ext .side-bar-inner .nav-link.active, .b-ext .side-bar-inner .media-library-view--widget .view-header a.active, .b-ext .media-library-view--widget .view-header .side-bar-inner a.active, .b-ext .side-bar-inner .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .side-bar-inner a.is-active {color: #f0efef;}
.b-ext .block-views-blockactualite-categorie-liste ul {list-style-type: none;}
.b-ext .block-views-blockactualite-categorie-liste li {margin: 0;padding: 0;}
.b-ext .block-views-blockactualite-categorie-liste a {display: block;padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1);text-decoration: none;}
.b-ext .media-oembed-content {height: auto;width: 100%;aspect-ratio: 16/9;}
.b-ext #header {position: fixed;top: 0;width: 100%;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.125);z-index: 110;}
.b-ext #header .logo-wrap img {max-width: 100%;}
@media (max-width:991.98px) {.b-ext #header .logo-wrap {padding-left: 15px !important;}
	.b-ext #header .logo-wrap img {width: 84px;}}
.b-ext .top-header-desktop {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .88);color: #fff;text-align: center;background-color: #e20026;transition: all .2s ease-in-out;}
.b-ext .top-header-desktop .region-header-top {padding-block: 10px;}
.b-ext .top-header-desktop p {margin-bottom: 0;}
.b-ext .top-header-desktop a {color: #fff;text-decoration: none;position: relative;display: inline;padding-block: 1px;background-image: linear-gradient(#fff,#fff);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 1px;transition: all .2s ease-in-out;}
.b-ext .top-header-desktop a:hover, .b-ext .top-header-desktop a:focus {background-size: 100% 1px;}
.b-ext .header-content-top {position: relative;}
.b-ext .header-content-top::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background-color: #f0efef;}
.b-ext .header-content-top>div {display: flex;justify-content: space-between;align-items: center;}
@media (min-width:992px) {.b-ext .header-content-top {padding-inline: 50px;}
	.b-ext .header-content-top::after {left: 50px;right: 50px;}}
@media (max-width:991.98px) {.b-ext .header-content-top .container {max-width: none !important;}}
.b-ext .region-nav-top-left {width: 43%;}
.b-ext .region-nav-top-left .nav, .b-ext .region-nav-top-left .media-library-view--widget .view-header, .b-ext .media-library-view--widget .region-nav-top-left .view-header {display: flex;flex-direction: row;gap: 10px;}
.b-ext .region-nav-top-left .nav .nav-item .nav-link, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item .nav-link, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item .nav-link, .b-ext .region-nav-top-left .nav .nav-item .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item a, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * .813);text-transform: uppercase;line-height: 1.85;padding: 3px 10px;border-radius: 10px;transition: all .2s ease-in-out;}
.b-ext .region-nav-top-left .nav .nav-item .nav-link:hover, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item .nav-link:hover, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item .nav-link:hover, .b-ext .region-nav-top-left .nav .nav-item .media-library-view--widget .view-header a:hover, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item a:hover, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a:hover, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a:hover, .b-ext .region-nav-top-left .nav .nav-item .nav-link:focus, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item .nav-link:focus, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item .nav-link:focus, .b-ext .region-nav-top-left .nav .nav-item .media-library-view--widget .view-header a:focus, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item a:focus, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a:focus, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a:focus {color: #1a171b;background-color: #f0efef;}
@media (max-width:991.98px) {.b-ext .region-nav-top-left {display: none;}}
.b-ext .region-nav-top-right {width: 43%;}
.b-ext .region-nav-top-right .nav, .b-ext .region-nav-top-right .media-library-view--widget .view-header, .b-ext .media-library-view--widget .region-nav-top-right .view-header {display: flex;flex-direction: row;align-items: center;justify-content: end;}
.b-ext .region-nav-top-right .nav .nav-item, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item {position: relative;display: inline-block;vertical-align: middle;}
.b-ext .region-nav-top-right .nav .nav-item .nav-link, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .nav-link, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .nav-link, .b-ext .region-nav-top-right .nav .nav-item .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .region-nav-top-right .nav .nav-item a, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item a, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item a, .b-ext .region-nav-top-right .nav .nav-item a, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item a, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item a {font-family: "Montserrat",sans-serif;font-weight: 700;transition: all .2s ease-in-out;}
.b-ext .region-nav-top-right .nav .nav-item .link-agences, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-agences, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-agences {padding: 8px 0;margin-right: 15px;}
.b-ext .region-nav-top-right .nav .nav-item .link-agences::before, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-agences::before, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-agences::before {content: "";display: inline-block;width: 17px;height: 21px;margin-right: 3px;background: url("/ext/themes/custom/demeco_theme/images/icons/icone-geolocalisation-demeco-noir.svg") no-repeat center center;background-size: 100% 100%;vertical-align: middle;}
.b-ext .region-nav-top-right .nav .nav-item .link-agences::after, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-agences::after, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-agences::after {content: "";position: absolute;left: 20px;bottom: -1px;width: 0;height: 3px;background: currentColor;transition: all .2s ease-in-out;}
.b-ext .region-nav-top-right .nav .nav-item .link-agences:hover::after, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-agences:hover::after, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-agences:hover::after, .b-ext .region-nav-top-right .nav .nav-item .link-agences:focus::after, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-agences:focus::after, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-agences:focus::after {width: calc(100% - 35px);}
.b-ext .region-nav-top-right .nav .nav-item .link-devis, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-devis, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-devis, .b-ext .region-nav-top-right .nav .nav-item .link-mutation, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-mutation, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-mutation {display: inline-block;color: #e20026;padding: 9px 10px;margin-right: 20px;border: 1px solid #e20026;border-radius: 10px;}
.b-ext .region-nav-top-right .nav .nav-item .link-devis:hover, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-devis:hover, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-devis:hover, .b-ext .region-nav-top-right .nav .nav-item .link-devis:focus, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-devis:focus, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-devis:focus, .b-ext .region-nav-top-right .nav .nav-item .link-devis.is-active, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-devis.is-active, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-devis.is-active, .b-ext .region-nav-top-right .nav .nav-item .link-mutation:hover, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-mutation:hover, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-mutation:hover, .b-ext .region-nav-top-right .nav .nav-item .link-mutation:focus, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-mutation:focus, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-mutation:focus, .b-ext .region-nav-top-right .nav .nav-item .link-mutation.is-active, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-mutation.is-active, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-mutation.is-active {color: #fff;background-color: #e20026;}
.b-ext .region-nav-top-right .nav .nav-item .link-phone, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone {position: relative;display: inline-block;font-weight: 700;color: #1a171b;width: 37px;min-height: 37px;padding: 0;margin-right: 0;vertical-align: middle;cursor: pointer;transition: all .2s ease-in-out;}
.b-ext .region-nav-top-right .nav .nav-item .link-phone::before, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone::before, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone::before {content: "";position: absolute;top: calc(50% - 18.5px);left: -1px;right: 0;bottom: 0 !important;display: block;width: 37px !important;height: 37px !important;border: 1px solid #1a171b;border-radius: 44px;background: transparent url("/ext/themes/custom/demeco_theme/images/icons/phone_light.svg") no-repeat center center !important;background-size: 100% 100%;z-index: 1;transition: all .2s ease-in-out;}
.b-ext .region-nav-top-right .nav .nav-item .link-phone::after, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone::after, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone::after {content: "";position: absolute;top: calc(100% - 2px);left: 2px;height: 3px;background-color: #1a171b;z-index: 2;transition: all .2s ease-in-out;}
.b-ext .region-nav-top-right .nav .nav-item .link-phone>a, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone>a, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone>a {display: none;position: absolute;top: 100%;left: 2px;font-weight: 700;font-size: calc(var(--font-size) * .88);color: #1a171b;text-decoration: none;text-align: center;width: 120px;padding: 5px 5px;border: 1px solid #ced4da;border-radius: 0 20px 20px 20px;box-shadow: 0 1px 1px #ced4da;background-color: #fff;z-index: 1000;}
@media (min-width:1400px) {.b-ext .region-nav-top-right .nav .nav-item .link-phone, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone {margin-right: -37px;}}
@media (max-width:1480px) {.b-ext .region-nav-top-right .nav .nav-item .link-phone>a, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone>a, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone>a {top: calc(100% + 2px);left: auto;right: 0;border-radius: 20px 0 20px 20px;}}
@media (max-width:991.98px) {.b-ext .region-nav-top-right {width: auto;margin-right: 68px;}
	.b-ext .region-nav-top-right .nav .nav-item:not(:last-child), .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item:not(:last-child), .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item:not(:last-child) {display: none;}
	.b-ext .region-nav-top-right .nav .nav-item .link-phone, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone {width: 44px !important;height: 44px !important;min-height: 44px;}
	.b-ext .region-nav-top-right .nav .nav-item .link-phone::before, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone::before, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone::before {top: calc(50% - 22px);width: 44px !important;height: 44px !important;border-color: #e20026;background-color: #e20026 !important;background-image: url("/ext/themes/custom/demeco_theme/images/icons/phone-white.svg") !important;}
	.b-ext .region-nav-top-right .nav .nav-item .link-phone:hover::before, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone:hover::before, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone:hover::before, .b-ext .region-nav-top-right .nav .nav-item .link-phone:focus::before, .b-ext .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-phone:focus::before, .b-ext .media-library-view--widget .region-nav-top-right .view-header .nav-item .link-phone:focus::before {border-color: #1a171b;background-color: #1a171b !important;}}
.b-ext .page-node-type-partenaire .region-nav-top-right .nav .nav-item .link-devis, .b-ext .page-node-type-partenaire .region-nav-top-right .media-library-view--widget .view-header .nav-item .link-devis, .b-ext .media-library-view--widget .page-node-type-partenaire .region-nav-top-right .view-header .nav-item .link-devis {margin-right: 0;}
.b-ext .page-node-type-partenaire .region-nav-top-right .nav .nav-item:has(.link-phone), .b-ext .page-node-type-partenaire .region-nav-top-right .media-library-view--widget .view-header .nav-item:has(.link-phone), .b-ext .media-library-view--widget .page-node-type-partenaire .region-nav-top-right .view-header .nav-item:has(.link-phone) {display: none;}
.b-ext .region-nav-top-left .nav, .b-ext .region-nav-top-left .media-library-view--widget .view-header, .b-ext .media-library-view--widget .region-nav-top-left .view-header {display: flex;flex-direction: row;gap: 10px;}
.b-ext .region-nav-top-left .nav .nav-item .nav-link, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item .nav-link, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item .nav-link, .b-ext .region-nav-top-left .nav .nav-item .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item a, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * .813);text-transform: uppercase;line-height: 1.85;padding: 3px 10px;border-radius: 10px;transition: all .2s ease-in-out;}
.b-ext .region-nav-top-left .nav .nav-item .nav-link:hover, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item .nav-link:hover, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item .nav-link:hover, .b-ext .region-nav-top-left .nav .nav-item .media-library-view--widget .view-header a:hover, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item a:hover, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a:hover, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a:hover, .b-ext .region-nav-top-left .nav .nav-item .nav-link:focus, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item .nav-link:focus, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item .nav-link:focus, .b-ext .region-nav-top-left .nav .nav-item .media-library-view--widget .view-header a:focus, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item a:focus, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a:focus, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a:focus {color: #1a171b;background-color: #f0efef;}
.b-ext .region-nav-top-left .nav .nav-item a, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * .813);text-transform: uppercase;line-height: 1.85;padding: 3px 10px;border-radius: 10px;transition: all .2s ease-in-out;}
.b-ext .region-nav-top-left .nav .nav-item a:hover, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a:hover, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a:hover, .b-ext .region-nav-top-left .nav .nav-item a:focus, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item a:focus, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item a:focus {color: #1a171b;background-color: #f0efef;}
.b-ext .region-nav-top-left .nav .nav-item.is-active .nav-link, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item.is-active .nav-link, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item.is-active .nav-link, .b-ext .region-nav-top-left .nav .nav-item.is-active .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item.is-active a, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item.is-active a, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item.is-active a {color: #fff;background-color: #1a171b;}
.b-ext .region-nav-top-left .nav .nav-item.is-active .nav-link:hover, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item.is-active .nav-link:hover, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item.is-active .nav-link:hover, .b-ext .region-nav-top-left .nav .nav-item.is-active .media-library-view--widget .view-header a:hover, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item.is-active a:hover, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item.is-active a:hover, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item.is-active a:hover, .b-ext .region-nav-top-left .nav .nav-item.is-active .nav-link:focus, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item.is-active .nav-link:focus, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item.is-active .nav-link:focus, .b-ext .region-nav-top-left .nav .nav-item.is-active .media-library-view--widget .view-header a:focus, .b-ext .media-library-view--widget .view-header .region-nav-top-left .nav .nav-item.is-active a:focus, .b-ext .region-nav-top-left .media-library-view--widget .view-header .nav-item.is-active a:focus, .b-ext .media-library-view--widget .region-nav-top-left .view-header .nav-item.is-active a:focus {background-color: #e20026;}
.b-ext .navbar-expand-lg {padding-block: 0;}
@media (min-width:992px) {.b-ext .navbar-expand-lg {padding-inline: 50px;}
	.b-ext .navbar-expand-lg .navbar-collapse {display: block !important;}}
.b-ext .region-nav-main .navbar {width: 100%;}
.b-ext .region-nav-main ul {padding-left: 0;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu {align-items: center;list-style: none;padding-top: 0 !important;margin-bottom: 0;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item {padding: 0 !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item:first-child {margin-left: 0 !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item a {color: #848484;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item a::before {height: 3px !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>span {position: relative;display: block;font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .938);color: #1a171b;line-height: 30px;padding-block: 7px;margin-inline: 13px;cursor: pointer;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>span::before {content: "";position: absolute;bottom: 8px !important;width: 0;height: 3px;background: currentColor;transition: all .2s ease-in-out;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>span:hover::before, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>span:focus::before {width: 100% !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item a.is-active:not(.link-home) {font-weight: 700;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item a.is-active:not(.link-home)::before {content: "";position: absolute;bottom: 8px;width: 100%;background-color: #e20026 !important;transition: all .2s ease-in-out;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>span.is-active:not(.link-home) {font-weight: 700;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>span.is-active:not(.link-home)::before {content: "";position: absolute;bottom: 8px;width: 100%;background-color: #e20026 !important;transition: all .2s ease-in-out;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>a {position: relative;display: block;font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .938);color: #1a171b;text-decoration: none;line-height: 30px;padding-block: 7px;margin-inline: 13px;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>a::before {content: "";position: absolute;bottom: 8px !important;width: 0;height: 3px;background: currentColor;transition: all .2s ease-in-out;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>a:hover::before, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>a:focus::before {width: 100% !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home {position: relative;font-size: 0;width: 21px;height: 20px;padding: 0;margin-top: -7px;margin-left: 0;background: transparent url("/ext/themes/custom/demeco_theme/images/icons/home.svg") no-repeat center center !important;background-size: 100% 100% !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home::before {content: "";position: absolute;top: 4px;right: -14px;left: unset;bottom: 0 !important;width: 1px !important;height: 100% !important;pointer-events: none;background-color: currentColor;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home::after {content: "";position: absolute;bottom: -7px;left: 0;width: 0;height: 3px;background-color: #e20026;transition: all .2s ease-in-out;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home:hover::after, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home:focus::after {width: 100%;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home:hover::before, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home:focus::before {width: 1px !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home:focus::after {width: 100%;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item .link-home.is-active::after {width: 100%;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2-wrap {position: fixed;top: inherit;left: 0;right: 0;}
@media (min-width:1200px) {.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2-wrap {max-width: 1070px;margin-inline: auto;}}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 {display: block;float: none;overflow-y: auto;max-height: 80vh !important;padding-top: 20px;padding-inline: 25px;scrollbar-width: thin;scrollbar-color: #adb5bd transparent;z-index: 100;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 a {position: relative;display: inline-block;font-family: "Montserrat",sans-serif;color: #1a171b;text-decoration: none;padding-bottom: 10px;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 a::before {content: "";position: absolute;bottom: 8px;width: 0;background: currentColor;transition: all .2s ease-in-out;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 a:hover::before, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 a:focus::before {width: 100% !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2.dropdown-menu {position: relative;width: 100%;margin-block: 0;border-radius: 0;background: #fff;box-shadow: 0 4px 4px rgba(0,0,0,.25);}
@media (min-width:1200px) {.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2.dropdown-menu {max-width: 1070px;margin-inline: auto;}}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2.dropdown-menu>li {display: inline-block;width: calc(33.33% - 61px);margin-right: 55px;margin-bottom: 20px;vertical-align: top;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2.dropdown-menu>li>a, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2.dropdown-menu>li>span {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);font-weight: 700;text-transform: uppercase;line-height: 1.2;padding-bottom: 0;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2.dropdown-menu>li>a::before, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2.dropdown-menu>li>span::before {bottom: -3px !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2:not(.is-active) {display: none;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3 {padding-top: 15px;padding-left: 0;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li {list-style: none;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li>a, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li>span {font-weight: 400;color: #848484 !important;padding-bottom: 10px;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li>a:hover, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li>a:focus, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li>span:hover, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li>span:focus {font-weight: 700;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li .link-all {position: relative;font-weight: 600;color: #000 !important;padding-top: 10px;padding-left: 30px;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li .link-all::before {left: 30px;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li .link-all:hover::before, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li .link-all:focus::before {width: calc(100% - 30px) !important;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li .link-all::after {content: "";position: absolute;top: calc(50% - 11px);left: 0;width: 23px;height: 22px;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-black.svg") no-repeat center center;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .sub-menu-level-2 .sub-menu-level-3>li .link-all.is-active::before {width: calc(100% - 30px);}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block {position: relative;padding: 15px;margin-left: -15px;margin-bottom: 8px;border-radius: 20px;outline: 1px solid #f0efef;transition: outline .1s ease-in;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block:hover {outline-width: 2px;outline-color: #e20026;outline-offset: -1px;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block:hover .link>div>a {font-weight: 700;text-decoration: underline;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block .title {position: relative;font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);font-weight: 700;padding-left: 30px;margin-bottom: 3px;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block .title::before {content: "";position: absolute;top: -2px;left: 0;width: 21px;height: 20px;background: url("/ext/themes/custom/demeco_theme/images/icons/home-light.svg") no-repeat center center;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block strong {font-weight: 700;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block .description {color: #848484;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block .description p {line-height: 1.5;padding-block: 0;margin-block: 0;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block .link>div>a {position: static;color: #e20026 !important;padding-bottom: 0;transition: all .2s ease-in-out;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block .link>div>a::before {content: "";position: absolute;top: 0;bottom: 0 !important;left: 0;right: 0;width: 100%;height: unset !important;background: transparent !important;z-index: 1;}
.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block .link>div>a:hover, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu .menu-item-block .link>div>a:focus {font-weight: 700;text-decoration: underline;}
@media (min-width:992px) {.b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item a::before, .b-ext nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item>span::before {height: 3px !important;}}
.b-ext .page-node-type-partenaire nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item.li-partenaire>a, .b-ext .vocab-faq-categorie nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item.li-faq>a, .b-ext .page-node-type-faq nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item.li-faq>a {font-weight: 700;}
.b-ext .page-node-type-partenaire nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item.li-partenaire>a::before, .b-ext .vocab-faq-categorie nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item.li-faq>a::before, .b-ext .page-node-type-faq nav#block-sub-menu .container-sub-menu-item>.sub-menu>.sub-menu-item.li-faq>a::before {content: "";position: absolute;bottom: 8px;width: 100%;background-color: #e20026 !important;transition: all .2s ease-in-out;}
.b-ext #block-sub-menu img {width: 90px;height: 45px;}
.b-ext .menu-top-responsive {margin-bottom: 10px;}
.b-ext .menu-top-responsive #dropdownMenuButton {display: block;color: #1a171b;width: 100%;white-space: unset;line-height: 1.2;padding: 10px;border: 1px solid #adb5bd;border-radius: 10px;background: #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.b-ext .menu-top-responsive #dropdownMenuButton #menu-top-responsive-prefix {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);}
.b-ext .menu-top-responsive #dropdownMenuButton #menu-top-dropdown-selected {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);}
.b-ext .menu-top-responsive #dropdownMenuButton i {font-size: calc(var(--font-size) * .65);color: #000;margin-left: 12px;transition: all .2s ease-in-out;}
.b-ext .menu-top-responsive #dropdownMenuButton[aria-expanded="true"] {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.b-ext .menu-top-responsive #dropdownMenuButton[aria-expanded="true"] i {transform: rotate(-180deg);}
.b-ext .menu-top-responsive #dropdownMenuButton:hover, .b-ext .menu-top-responsive #dropdownMenuButton:focus {background: #dee2e6;}
.b-ext .menu-top-responsive .dropdown-menu {text-align: center;width: 100%;padding: 0;margin: 0;border: none;z-index: 111;}
.b-ext .menu-top-responsive .dropdown-menu ul {list-style: none;padding-left: 0;margin-bottom: 0;border: 1px solid #adb5bd;border-top: none;border-radius: 0 0 10px 10px;}
.b-ext .menu-top-responsive .dropdown-menu ul>li:not(:last-child) {border-bottom: 1px solid #dee2e6;}
.b-ext .menu-top-responsive .dropdown-menu .dropdown-item {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .9);color: #1a171b;white-space: unset;line-height: 1.2;padding: 10px;border-radius: 10px;background: #fff;}
.b-ext .menu-top-responsive .dropdown-menu .dropdown-item:hover, .b-ext .menu-top-responsive .dropdown-menu .dropdown-item:focus {font-weight: 700;color: #000;background-color: #fff;}
.b-ext .menu-top-responsive .dropdown-menu .dropdown-item.is-active {display: none;}
.b-ext.domain-demeco .menu-top-responsive .dropdown-menu li:first-child {display: none;}
@media (max-width:991.98px) {.b-ext #block-demeco-theme-topmenuunivers {display: none;}}
.b-ext .navbar-toggler {position: absolute;top: 50%;right: 5px;width: 40px;height: 40px;padding: 8px 20px 8px 12px;border: none;background: transparent;z-index: 1;transform: translateY(-50%);box-sizing: content-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.b-ext .navbar-toggler:focus {outline: revert;}
.b-ext .navbar-toggler .navbar-toggler-icon {position: relative;width: 33px;height: 4px;border-radius: 5px;background: #000;transition: all .2s ease-in-out;}
.b-ext .navbar-toggler .navbar-toggler-icon::before, .b-ext .navbar-toggler .navbar-toggler-icon::after {content: "";position: absolute;top: 0;left: 0;width: 33px;height: 4px;border-radius: 5px;background-color: #000;transform-origin: left center;transition: all .2s ease-in-out;}
.b-ext .navbar-toggler .navbar-toggler-icon::before {transform: translateY(-11px);}
.b-ext .navbar-toggler .navbar-toggler-icon::after {transform: translateY(11px);}
.b-ext .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {background-color: transparent;}
.b-ext .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {transform: rotate(-45deg) translate(-3px,11px);}
.b-ext .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {transform: rotate(45deg) translate(-5px,-13px);}
.b-ext .sidebar {position: absolute;top: calc(100% - 1px);left: 0;width: 100vw;background-color: #fff;z-index: 999;transition: all .4s cubic-bezier(.65,0,.35,1);}
.b-ext .sidebar>div {height: calc(100vh - 59.5px);padding: 10px;overflow-y: scroll;}
.b-ext .sidebar .sidebar-row-1 {position: relative;min-height: 60px;padding: 10px 20px;background-color: #f0efef;}
.b-ext .sidebar a {text-decoration: none;}
.b-ext .sidebar .btn, .b-ext .sidebar button.link, .b-ext .sidebar .button, .b-ext .sidebar .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .sidebar .node-preview-backlink, .b-ext .sidebar .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .sidebar a, .b-ext .sidebar .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .sidebar a {width: 100%;margin: 0;border-radius: 20px;}
.b-ext .sidebar .menu, .b-ext .sidebar .main-menu-mobile {padding: 0;margin: 0;}
.b-ext .sidebar .menu .menu-item, .b-ext .sidebar .menu>li, .b-ext .sidebar .main-menu-mobile .menu-item, .b-ext .sidebar .main-menu-mobile>li {position: relative;font-family: "Montserrat",sans-serif;list-style: none;padding: 0;margin-bottom: 10px;}
.b-ext .sidebar .menu .menu-item a, .b-ext .sidebar .menu>li a, .b-ext .sidebar .main-menu-mobile .menu-item a, .b-ext .sidebar .main-menu-mobile>li a {font-weight: 700;color: #000;transition: all .2s ease-in-out;}
.b-ext .sidebar .menu .menu-item:has(.field--name-field-sous-titre), .b-ext .sidebar .menu .menu-item:has(.field--name-field-icone), .b-ext .sidebar .menu>li:has(.field--name-field-sous-titre), .b-ext .sidebar .menu>li:has(.field--name-field-icone), .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-sous-titre), .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-icone), .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-sous-titre), .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-icone) {display: flex;flex-direction: column;justify-content: center;min-height: 5.5em;padding: 15px 70px 15px 20px;border-radius: 20px;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .sidebar .menu .menu-item:has(.field--name-field-sous-titre) a::before, .b-ext .sidebar .menu .menu-item:has(.field--name-field-icone) a::before, .b-ext .sidebar .menu>li:has(.field--name-field-sous-titre) a::before, .b-ext .sidebar .menu>li:has(.field--name-field-icone) a::before, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-sous-titre) a::before, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-icone) a::before, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-sous-titre) a::before, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-icone) a::before {content: "";position: absolute;inset: 0;}
.b-ext .sidebar .menu .menu-item:has(.field--name-field-sous-titre) a:hover, .b-ext .sidebar .menu .menu-item:has(.field--name-field-sous-titre) a:focus, .b-ext .sidebar .menu .menu-item:has(.field--name-field-icone) a:hover, .b-ext .sidebar .menu .menu-item:has(.field--name-field-icone) a:focus, .b-ext .sidebar .menu>li:has(.field--name-field-sous-titre) a:hover, .b-ext .sidebar .menu>li:has(.field--name-field-sous-titre) a:focus, .b-ext .sidebar .menu>li:has(.field--name-field-icone) a:hover, .b-ext .sidebar .menu>li:has(.field--name-field-icone) a:focus, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-sous-titre) a:hover, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-sous-titre) a:focus, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-icone) a:hover, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-icone) a:focus, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-sous-titre) a:hover, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-sous-titre) a:focus, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-icone) a:hover, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-icone) a:focus {color: #e20026;}
.b-ext .sidebar .menu .menu-item:has(.field--name-field-sous-titre) .field--name-field-sous-titre, .b-ext .sidebar .menu .menu-item:has(.field--name-field-icone) .field--name-field-sous-titre, .b-ext .sidebar .menu>li:has(.field--name-field-sous-titre) .field--name-field-sous-titre, .b-ext .sidebar .menu>li:has(.field--name-field-icone) .field--name-field-sous-titre, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-sous-titre) .field--name-field-sous-titre, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-icone) .field--name-field-sous-titre, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-sous-titre) .field--name-field-sous-titre, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-icone) .field--name-field-sous-titre {font-size: calc(var(--font-size) * .75);color: #495057;}
.b-ext .sidebar .menu .menu-item:has(.field--name-field-sous-titre) .field--name-field-icone, .b-ext .sidebar .menu .menu-item:has(.field--name-field-icone) .field--name-field-icone, .b-ext .sidebar .menu>li:has(.field--name-field-sous-titre) .field--name-field-icone, .b-ext .sidebar .menu>li:has(.field--name-field-icone) .field--name-field-icone, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-sous-titre) .field--name-field-icone, .b-ext .sidebar .main-menu-mobile .menu-item:has(.field--name-field-icone) .field--name-field-icone, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-sous-titre) .field--name-field-icone, .b-ext .sidebar .main-menu-mobile>li:has(.field--name-field-icone) .field--name-field-icone {position: absolute;top: 50%;right: 20px;max-width: 30px;transform: translateY(-50%);}
.b-ext .sidebar .responsive-menu .mobile-menu-1::after, .b-ext .sidebar .responsive-menu .mobile-menu-2::after {content: "";position: absolute;top: calc(50% - 6px);right: 30px;width: 8px;height: 12px;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-red.svg") no-repeat center center;background-size: 100% 100%;transition: transform .1s ease-in;}
.b-ext .sidebar .responsive-menu .mobile-menu-1[aria-expanded="true"]::after, .b-ext .sidebar .responsive-menu .mobile-menu-2[aria-expanded="true"]::after {transform: rotate(90deg);}
.b-ext .sidebar .mobile-menu-1 {cursor: pointer;}
.b-ext .sidebar .level-1 {position: relative;}
.b-ext .sidebar .level-1>.responsive-menu {display: block;width: 100%;z-index: 1000;transition: all .2s ease-in-out;}
.b-ext .sidebar ul.responsive-menu li.level-0 .responsive-menu .mobile-menu-2 {font-weight: 400;padding-left: 50px;}
.b-ext .sidebar ul.responsive-menu li.level-0 .responsive-menu .mobile-menu-3 {font-weight: 400;padding-left: 65px;}
.b-ext .sidebar ul.responsive-menu li.level-0 .responsive-menu.menu-level-3>li>span {font-weight: 400;text-transform: none;}
.b-ext .sidebar .link-all {font-weight: 700 !important;color: #e20026 !important;text-transform: none !important;}
.b-ext .progress-reading {position: fixed;bottom: 0;left: 0;width: 100%;height: 6px;background: transparent;z-index: 990;}
.b-ext .progress-reading .active, .b-ext .progress-reading .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .progress-reading a.is-active {width: 0;height: 100%;background: #e20026;transition: width .1s linear;}
.b-ext .footer {position: relative;padding-top: 60px !important;padding-bottom: 40px;background-color: #1a171b;}
.b-ext .footer:before {position: absolute;top: 30px;left: 0;right: 0;font-size: calc(var(--font-size) * .88);color: #fff;text-align: center;margin: auto;}
.b-ext .footer .row>div {margin-bottom: 25px;}
.b-ext .footer .nav-item {line-height: 1.3;}
.b-ext .footer .nav-link, .b-ext .footer .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .footer a {position: relative;display: inline;font-weight: 700;font-size: calc(var(--font-size) * .725);color: #fff !important;padding: 4px 0;transition: all .2s ease-in-out;}
.b-ext .footer .nav-link:focus-visible, .b-ext .footer .media-library-view--widget .view-header a:focus-visible, .b-ext .media-library-view--widget .view-header .footer a:focus-visible {outline: 1px solid #fff;box-shadow: none;}
.b-ext .footer a.nav-link, .b-ext .footer .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .footer a {background-image: linear-gradient(#fff,#fff);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;}
.b-ext .footer a.nav-link:hover, .b-ext .footer .media-library-view--widget .view-header a:hover, .b-ext .media-library-view--widget .view-header .footer a:hover, .b-ext .footer a.nav-link:focus, .b-ext .footer .media-library-view--widget .view-header a:focus, .b-ext .media-library-view--widget .view-header .footer a:focus {color: #fff;background-size: 100% 2px;}
.b-ext .footer .pre-footer .nav .nav-item, .b-ext .footer .pre-footer .media-library-view--widget .view-header .nav-item, .b-ext .media-library-view--widget .footer .pre-footer .view-header .nav-item {margin-bottom: 7px;}
.b-ext .footer .pre-footer .nav .nav-item .nav-link, .b-ext .footer .pre-footer .media-library-view--widget .view-header .nav-item .nav-link, .b-ext .media-library-view--widget .footer .pre-footer .view-header .nav-item .nav-link, .b-ext .footer .pre-footer .nav .nav-item .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .footer .pre-footer .nav .nav-item a, .b-ext .footer .pre-footer .media-library-view--widget .view-header .nav-item a, .b-ext .media-library-view--widget .footer .pre-footer .view-header .nav-item a {font-size: calc(var(--font-size) * .725);padding-inline: 0;}
.b-ext .footer .pre-footer .nav .nav-item:first-child, .b-ext .footer .pre-footer .media-library-view--widget .view-header .nav-item:first-child, .b-ext .media-library-view--widget .footer .pre-footer .view-header .nav-item:first-child {margin-bottom: 12px;}
.b-ext .footer .pre-footer .nav .nav-item:first-child>.nav-link, .b-ext .footer .pre-footer .media-library-view--widget .view-header .nav-item:first-child>.nav-link, .b-ext .media-library-view--widget .footer .pre-footer .view-header .nav-item:first-child>.nav-link, .b-ext .media-library-view--widget .view-header .footer .pre-footer .nav .nav-item:first-child>a, .b-ext .footer .pre-footer .media-library-view--widget .view-header .nav-item:first-child>a, .b-ext .media-library-view--widget .footer .pre-footer .view-header .nav-item:first-child>a {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .88);padding-block: 1px;}
.b-ext .footer .sub-footer {position: relative;padding-top: 35px;}
.b-ext .footer .sub-footer::before {content: "";position: absolute;top: 0;left: 12px;right: 12px;height: 3px;background-color: #fff;}
.b-ext .footer .sub-footer .region-footer {padding-inline: 0;}
.b-ext .footer .sub-footer .nav, .b-ext .footer .sub-footer .media-library-view--widget .view-header, .b-ext .media-library-view--widget .footer .sub-footer .view-header {flex-direction: row;}
.b-ext .footer .sub-footer .nav .nav-item, .b-ext .footer .sub-footer .media-library-view--widget .view-header .nav-item, .b-ext .media-library-view--widget .footer .sub-footer .view-header .nav-item {position: relative;margin-right: 15px;}
.b-ext .footer .sub-footer .nav .nav-item:not(:last-child)::after, .b-ext .footer .sub-footer .media-library-view--widget .view-header .nav-item:not(:last-child)::after, .b-ext .media-library-view--widget .footer .sub-footer .view-header .nav-item:not(:last-child)::after {content: "";position: absolute;top: calc(50% - 5px);right: -8.5px;width: 2px;height: calc(100% - 8px);background-color: #fff;}
@media (max-width:991.98px) {.b-ext .footer .sub-footer .nav, .b-ext .footer .sub-footer .media-library-view--widget .view-header, .b-ext .media-library-view--widget .footer .sub-footer .view-header {flex-direction: column;}
	.b-ext .footer .sub-footer .nav .nav-item, .b-ext .footer .sub-footer .media-library-view--widget .view-header .nav-item, .b-ext .media-library-view--widget .footer .sub-footer .view-header .nav-item {margin-right: 0;}
	.b-ext .footer .sub-footer .nav .nav-item:not(:last-child), .b-ext .footer .sub-footer .media-library-view--widget .view-header .nav-item:not(:last-child), .b-ext .media-library-view--widget .footer .sub-footer .view-header .nav-item:not(:last-child) {margin-bottom: 6px;}
	.b-ext .footer .sub-footer .nav .nav-item:not(:last-child)::after, .b-ext .footer .sub-footer .media-library-view--widget .view-header .nav-item:not(:last-child)::after, .b-ext .media-library-view--widget .footer .sub-footer .view-header .nav-item:not(:last-child)::after {display: none;}}
.b-ext .node--view-mode-teaser, .b-ext .node--view-mode-teaser-h3 {margin-bottom: calc(var(--font-size) * 1.5);height: calc(100% - calc(var(--font-size) * 1.5));}
.b-ext .node--view-mode-teaser .links.inline li, .b-ext .node--view-mode-teaser-h3 .links.inline li {padding: 0;}
.b-ext .field--name-field-thematique {margin-block: calc(var(--font-size) * 1);}
.b-ext .field--name-field-thematique .field__item {background-color: #343a40;}
.b-ext .field--name-field-thematique .field__item a {color: #f0efef;text-decoration: none;}
.b-ext .block-hub-block {margin-block: calc(var(--font-size) * 3);}
.b-ext .view-id-categorie_faq.view-display-id-block_1 {padding-top: 20px;margin-bottom: 50px;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .views-row {display: flex;flex-wrap: wrap;gap: 45px 50px;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .views-row.clearfix::after {display: none;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .views-col {flex: unset;float: none;width: calc(25% - 37.5px);}
@media (max-width:991.98px) {.b-ext .view-id-categorie_faq.view-display-id-block_1 .views-col {width: calc(33.33% - 33.4px);}}
@media (max-width:767.98px) {.b-ext .view-id-categorie_faq.view-display-id-block_1 .views-col {width: calc(50% - 25px);}}
@media (max-width:767.98px) {.b-ext .view-id-categorie_faq.view-display-id-block_1 .views-row {gap: 20px;}
	.b-ext .view-id-categorie_faq.view-display-id-block_1 .views-col {width: calc(50% - 10px);}}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie {text-align: center;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie a {position: relative;display: block;color: #1a171b;text-decoration: none;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie a .title-term {position: relative;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie a .title-term .field--name-name, .b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie a .title-term .field--name-field-title-page-faq {display: inline;background-image: linear-gradient(#1a171b,#1a171b);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 3px;transition: all .2s ease-in-out;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie a:hover .title-term .field--name-name, .b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie a:hover .title-term .field--name-field-title-page-faq, .b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie a:focus .title-term .field--name-name, .b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie a:focus .title-term .field--name-field-title-page-faq {background-size: 100% 3px;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie .content {display: flex;align-items: center;justify-content: center;height: 144px;padding: 16px;margin-bottom: 8px;border: 1px solid #dee2e6;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie img {width: auto;max-height: 110px;}
.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie .title-term {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);color: #1a171b;}
@media (max-width:991.98px) {.b-ext .view-id-categorie_faq.view-display-id-block_1 .vocabulary-faq-categorie .title-term {font-size: calc(var(--font-size) * .9);}}
.b-ext .logo-title {display: flex;justify-content: center;align-items: center;gap: 3px;padding-block: 13px 20px;}
.b-ext .logo-title>img {max-width: 90px;max-height: 100px;}
.b-ext .logo-title .title-term-wrap {max-width: calc(100% - 90px);}
.b-ext .logo-title .title-term {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: clamp(calc(var(--font-size) * 1.2),2vw,calc(var(--font-size) * 1.875));margin-bottom: 0;}
.b-ext .view-id-taxonomy_term.view-display-id-page_1 {max-width: 936px;margin-inline: auto;margin-bottom: 80px;}
.b-ext .view-id-taxonomy_term.view-display-id-page_1 .vocabulary-faq-categorie .field--name-field-accroche {margin-bottom: 30px;}
.b-ext .view-id-taxonomy_term.view-display-id-page_1 .btn-show-all {display: block;width: 100%;max-width: 290px;margin: 50px auto 0;}
.b-ext .node--type-faq.node--view-mode-teaser {margin-bottom: 15px;}
.b-ext .node--type-faq.node--view-mode-teaser a {position: relative;display: block;font-family: "Montserrat",sans-serif;font-weight: 500;font-size: calc(var(--font-size) * 1.125);color: #1a171b;text-decoration: none;padding: 14px 100px 14px 45px;border: 1px solid #f0efef;border-radius: 20px;background-color: #f0efef;transition: all .2s ease-in-out;}
.b-ext .node--type-faq.node--view-mode-teaser a i {position: absolute;top: calc(50% - 9px);right: 45px;color: #e20026;transform: rotate(-90deg);transition: all .2s ease-in-out;}
.b-ext .node--type-faq.node--view-mode-teaser a:hover {color: #e20026;}
.b-ext .node--type-faq.node--view-mode-teaser a:hover i {transform: rotate(-90deg) translateY(10px);}
.b-ext .node--type-faq.node--view-mode-teaser a:hover::before {content: "";position: absolute;bottom: 0;left: 45px;right: 45px;height: 1px;background-color: #e9ecef;}
.b-ext .node--type-faq.node--view-mode-teaser .title-node {display: flex;align-items: center;font-weight: 500;font-size: inherit;line-height: 1.2;padding: 0;margin-bottom: 0;}
@media (max-width:767.98px) {.b-ext .node--type-faq.node--view-mode-teaser a {font-size: calc(var(--font-size) * .88);padding-inline: 15px 35px;}
	.b-ext .node--type-faq.node--view-mode-teaser a i {right: 15px;}
	.b-ext .node--type-faq.node--view-mode-teaser a:hover i {transform: rotate(-90deg) translateY(5px);}}
.b-ext .node--view-mode-grille-item a {display: inline-block;}
.b-ext .node--view-mode-grille-item a:hover img, .b-ext .node--view-mode-grille-item a:focus img {transform: scale(1.125);}
.b-ext .node--view-mode-grille-item img {width: auto;max-height: 120px;transition: all .2s ease-in-out;}
.b-ext .node--type-definition.node--view-mode-teaser .text-long-field, .b-ext .node--type-definition.node--view-mode-accroche-pilier .text-long-field, .b-ext .node--type-definition.node--view-mode-full .text-long-field {margin-bottom: 20px;}
.b-ext .node--type-definition.node--view-mode-teaser .btn-details-wrap, .b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap, .b-ext .node--type-definition.node--view-mode-full .btn-details-wrap {text-align: center;margin-bottom: 10px;}
.b-ext .node--type-definition.node--view-mode-teaser .text-long-wrap>div, .b-ext .node--type-definition.node--view-mode-accroche-pilier .text-long-wrap>div, .b-ext .node--type-definition.node--view-mode-full .text-long-wrap>div {margin-bottom: 20px;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper, .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper {position: relative;padding-inline: 60px;margin-block: 25px 35px;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper .scroll-button, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper .scroll-button, .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper .scroll-button {position: absolute;top: calc(50% - 15px);font-size: 0;width: 30px;height: 30px;padding: 0;border: none;border-radius: 30px;background-color: #1a171b;background-image: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-white.svg");background-repeat: no-repeat;background-position: center center;cursor: pointer;transition: opacity .15s linear;z-index: 3;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper .scroll-button.scroll-left, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper .scroll-button.scroll-left, .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper .scroll-button.scroll-left {left: 0;transform: scaleX(-1);}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper .scroll-button.scroll-right, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper .scroll-button.scroll-right, .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper .scroll-button.scroll-right {right: 0;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper .scroll-button:hover, .b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper .scroll-button:focus, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper .scroll-button:hover, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper .scroll-button:focus, .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper .scroll-button:hover, .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper .scroll-button:focus {opacity: .7;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper .scroll-button[disabled], .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper .scroll-button[disabled], .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper .scroll-button[disabled] {opacity: .3;cursor: not-allowed;}
@media (max-width:767.98px) {.b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper, .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper {padding-inline: 20px;}
	.b-ext .node--type-definition.node--view-mode-teaser .media-carousel-wrapper .scroll-button, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper .scroll-button, .b-ext .node--type-definition.node--view-mode-full .media-carousel-wrapper .scroll-button {border: 2px solid #fff;}}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel, .b-ext .node--type-definition.node--view-mode-full .media-carousel {display: flex;align-items: center;flex-wrap: nowrap;gap: 30px;overflow-x: auto;scrollbar-color: transparent transparent;scrollbar-width: none;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item {position: relative;text-align: center;width: 250px;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item a, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item a, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item a {display: inline-block;width: 250px;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item a:hover img, .b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item a:focus img, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item a:hover img, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item a:focus img, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item a:hover img, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item a:focus img {opacity: .8;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item img, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item img, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item img {width: 100%;height: 330px;object-fit: cover;transition: all .2s ease-in-out;}
.b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item.media-video a::before, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item.media-video a::before, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item.media-video a::before {content: "";position: absolute;top: 50%;left: 50%;width: 50px;height: 50px;transform: translate(-50%,-50%);background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-video.svg");background-repeat: no-repeat;background-position: center center;background-size: contain;z-index: 1;}
@media (max-width:767.98px) {.b-ext .node--type-definition.node--view-mode-teaser .media-carousel, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel, .b-ext .node--type-definition.node--view-mode-full .media-carousel {gap: 15px;}
	.b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item {width: 200px;}
	.b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item a, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item a, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item a {width: 200px;}
	.b-ext .node--type-definition.node--view-mode-teaser .media-carousel .media-item img, .b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item img, .b-ext .node--type-definition.node--view-mode-full .media-carousel .media-item img {height: 264px;}}
.b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus {list-style: none;padding-left: 0;margin-bottom: 15px;}
.b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus .field__item, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus .field__item, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus .field__item {margin-bottom: 15px;}
.b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus .field__item:last-child, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus .field__item:last-child, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus .field__item:last-child {margin-bottom: 0;}
.b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus .field__item a, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus .field__item a, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus .field__item a {position: relative;display: inline-block;color: #1a171b;text-decoration: none;min-height: 34px;padding-block: 5px;padding-left: 40px;transition: all .2s ease-in-out;}
.b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus .field__item a::before, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus .field__item a::before, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus .field__item a::before {content: "";position: absolute;top: 50%;left: 0;width: 28px;height: 34px;background-repeat: no-repeat;background-position: center center;background-size: contain;transform: translateY(-50%);}
.b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus .field__item a:hover, .b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus .field__item a:focus, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus .field__item a:hover, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus .field__item a:focus, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus .field__item a:hover, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus .field__item a:focus {color: #e20026;text-decoration: underline;text-underline-offset: 4px;}
.b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus .field__item.ext-pdf a::before, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus .field__item.ext-pdf a::before, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus .field__item.ext-pdf a::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-pdf.svg");}
.b-ext .node--type-definition.node--view-mode-teaser .field--name-field-liens-plus .field__item.ext-url a::before, .b-ext .node--type-definition.node--view-mode-accroche-pilier .field--name-field-liens-plus .field__item.ext-url a::before, .b-ext .node--type-definition.node--view-mode-full .field--name-field-liens-plus .field__item.ext-url a::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-external.svg");}
.b-ext .node--type-definition.node--view-mode-teaser, .b-ext .node--type-definition.node--view-mode-accroche-pilier {margin-bottom: calc(var(--font-size) * 3);}
.b-ext .node--type-definition.node--view-mode-teaser .title-node {font-weight: 700;font-size: calc(var(--font-size) * 1.2);color: #e20026;text-align: center;margin-bottom: 25px;}
.b-ext .node--type-definition.node--view-mode-teaser .title-node a {position: relative;display: inline;text-decoration: none;padding-block: 3px;background-image: linear-gradient(#e20026,#e20026);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 3px;transition: all .2s ease-in-out;}
.b-ext .node--type-definition.node--view-mode-teaser .title-node a:hover, .b-ext .node--type-definition.node--view-mode-teaser .title-node a:focus {color: #e20026;background-size: 100% 3px;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier {position: relative;margin-bottom: 0;border-radius: 20px;background-color: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .title-node {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);text-align: left;margin-bottom: 5px;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .txt-wrap {padding: 25px 40px;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .medias-wrap {padding: 5px 42px;border-top: 1px solid #ced4da;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel-wrapper {display: block;padding-inline: 38px;margin-block: 15px;vertical-align: middle;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel {gap: 15px;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item {width: 150px;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item a {width: 150px;border-radius: 20px;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item img {height: 138px;border-radius: 20px;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item.media-video a::before {width: 35px;height: 35px;}
@media (max-width:767.98px) {.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel {gap: 8px;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item {width: 100px;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item a {width: 100px;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier .media-carousel .media-item img {height: 80px;}}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap {text-align: center;margin-bottom: 0;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap .btn, .b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap button.link, .b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap .button, .b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap .node-preview-backlink, .b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap a, .b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap a {margin-block: 0;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 {display: flex;width: 100%;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .medias-wrap {width: 50%;padding: 0;border-top: none;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel-wrapper {height: 100%;padding: 0;margin: 0;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel {height: 100%;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel .media-item {width: 100%;height: 100%;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel .media-item a {width: 100%;height: 100%;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel .media-item img {height: 100%;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .txt-wrap {width: 50%;}
@media (max-width:1199.98px) {.b-ext .node--type-definition.node--view-mode-accroche-pilier .txt-wrap {padding-inline: 20px;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier .btn-details-wrap {text-align: center;width: 100%;margin-block: 0;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier .medias-wrap {padding-inline: 20px;}}
@media (max-width:767.98px) {.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 {flex-direction: column;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .medias-wrap {width: 100%;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel-wrapper {height: 200px;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel .media-item a {border-radius: 20px 20px 0 0;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel .media-item img {border-radius: 20px 20px 0 0;}
	.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .txt-wrap {width: 100%;}}
@media (max-width:575.98px) {.b-ext .node--type-definition.node--view-mode-accroche-pilier.count-medias-1 .media-carousel-wrapper {height: 150px;}}
.b-ext .node--type-faq.node--view-mode-accroche-pilier {position: relative;margin-bottom: 0;}
.b-ext .node--type-page.node--view-mode-accroche-pilier {display: flex;align-items: center;gap: 15px;max-width: 700px;padding: 20px;margin-inline: auto;margin-bottom: 0;border-radius: 20px;background-color: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .node--type-page.node--view-mode-accroche-pilier .img-wrap {flex: 0 0 175px;}
.b-ext .node--type-page.node--view-mode-accroche-pilier .img-wrap img {width: 175px;}
.b-ext .node--type-page.node--view-mode-accroche-pilier .txt-wrap {flex: 1 1 100%;}
.b-ext .node--type-page.node--view-mode-accroche-pilier .intro-title {font-weight: 600;margin-bottom: 10px;}
.b-ext .node--type-page.node--view-mode-accroche-pilier .title-node {font-size: calc(var(--font-size) * 1);text-align: left;padding-bottom: 0;margin-block: 0;}
.b-ext .node--type-page.node--view-mode-accroche-pilier .title-node::after {display: none;}
.b-ext .node--type-page.node--view-mode-accroche-pilier .btn-details-wrap {text-align: center;}
@media (max-width:767.98px) {.b-ext .node--type-page.node--view-mode-accroche-pilier {flex-wrap: wrap;}
	.b-ext .node--type-page.node--view-mode-accroche-pilier .img-wrap {flex-basis: 100%;text-align: center;}}
.b-ext .view-id-liste_pillar.view-display-id-block_1 {padding-top: 20px;margin-bottom: 50px;}
.b-ext .view-id-liste_pillar.view-display-id-block_1 .views-row {display: flex;flex-wrap: wrap;gap: 45px 50px;}
.b-ext .view-id-liste_pillar.view-display-id-block_1 .views-row.clearfix::after {display: none;}
.b-ext .view-id-liste_pillar.view-display-id-block_1 .views-col {flex: unset;float: none;width: calc(25% - 37.5px);}
@media (max-width:991.98px) {.b-ext .view-id-liste_pillar.view-display-id-block_1 .views-col {width: calc(33.33% - 33.4px);}}
@media (max-width:767.98px) {.b-ext .view-id-liste_pillar.view-display-id-block_1 .views-col {width: calc(50% - 25px);}}
@media (max-width:767.98px) {.b-ext .view-id-liste_pillar.view-display-id-block_1 .views-row {gap: 20px;}
	.b-ext .view-id-liste_pillar.view-display-id-block_1 .views-col {width: calc(50% - 10px);}}
.b-ext .node--type-pilier.node--view-mode-accroche-faq {text-align: center;}
.b-ext .node--type-pilier.node--view-mode-accroche-faq a {position: relative;display: block;color: #1a171b;text-decoration: none;}
.b-ext .node--type-pilier.node--view-mode-accroche-faq a .title-term {position: relative;}
.b-ext .node--type-pilier.node--view-mode-accroche-faq a .title-term>span {display: inline;line-height: 1.5;background-image: linear-gradient(#1a171b,#1a171b);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 3px;transition: all .2s ease-in-out;}
.b-ext .node--type-pilier.node--view-mode-accroche-faq a .title-term .field--name-field-titre2 {display: inline;}
.b-ext .node--type-pilier.node--view-mode-accroche-faq a:hover .title-term>span, .b-ext .node--type-pilier.node--view-mode-accroche-faq a:focus .title-term>span {background-size: 100% 3px;}
.b-ext .node--type-pilier.node--view-mode-accroche-faq .content {display: flex;align-items: center;justify-content: center;height: 144px;padding: 16px;margin-bottom: 8px;border: 1px solid #dee2e6;}
.b-ext .node--type-pilier.node--view-mode-accroche-faq img {width: auto;max-height: 110px;}
.b-ext .node--type-pilier.node--view-mode-accroche-faq .title-term>span, .b-ext .node--type-pilier.node--view-mode-accroche-faq .title-term .title-h {display: inline;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);color: #1a171b;line-height: 1.5;}
@media (max-width:991.98px) {.b-ext .node--type-pilier.node--view-mode-accroche-faq .title-term>span, .b-ext .node--type-pilier.node--view-mode-accroche-faq .title-term .title-h {font-size: calc(var(--font-size) * .9);}}
.b-ext main {margin-bottom: auto;}
.b-ext .path-frontpage .cover {position: relative;height: 515px;}
.b-ext .path-frontpage .cover #block-image img, .b-ext .path-frontpage .cover #block-illustrationmobile img {width: 100%;height: 515px;object-fit: cover;object-position: 50% 36%;}
.b-ext .path-frontpage .cover #block-illustrationmobile {display: none;}
.b-ext .path-frontpage .cover .cover-overlay {position: absolute;bottom: 0;left: 0;right: 0;padding-block: 10px 60px;background-color: rgba(26,23,27,.6);}
.b-ext .path-frontpage .cover #block-titre {margin-top: auto;}
.b-ext .path-frontpage .cover #block-titre h1, .b-ext .path-frontpage .cover #block-titre .h1 {font-size: clamp(calc(var(--font-size) * 1.313),3vw,calc(var(--font-size) * 3));font-weight: 700;color: #fff;text-align: center;width: 100%;margin-bottom: 0;}
.b-ext .path-frontpage .cover #block-accroche p {font-family: "Montserrat",sans-serif;font-weight: 400;font-size: clamp(calc(var(--font-size) * 1.125),2.5vw,calc(var(--font-size) * 2));color: #fff;text-align: center;}
.b-ext .path-frontpage .cover #block-homepagedevisformblock, .b-ext .path-frontpage .cover #block-homepagedevisdomainformblock {margin-inline: auto;}
.b-ext .path-frontpage .cover .pre-form-besoins {margin-top: 60px;}
.b-ext .path-frontpage .cover .pre-form-besoins select.form-control {font-weight: 700;color: #000;text-align: center;text-align-last: center;height: calc(calc(var(--font-size) * 2.87) + 2px);padding: 7px 50px;border: 1px solid #fff;border-radius: 10px;background: #fff url("/ext/themes/custom/demeco_theme/images/icons/arrow-bottom-red.svg") no-repeat right 30px center;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.b-ext .path-frontpage .cover .pre-form-besoins .btn-besoin {width: 100%;}
.b-ext .path-frontpage .cover .homepage-devis-form-block .form-group.depart, .b-ext .path-frontpage .cover .homepage-devis-form-block .form-group.destination {flex-basis: 9%;}
.b-ext .path-frontpage .cover .homepage-devis-form-block #date-start, .b-ext .path-frontpage .cover .homepage-devis-form-block #date-de-depart-text {width: 195px;}
.b-ext .path-frontpage .cover .homepage-devis-form-block .form-control {border: none !important;}
@media (max-width:991.98px) {.b-ext .path-frontpage .cover #block-image img, .b-ext .path-frontpage .cover #block-illustrationmobile img {object-position: 50% 46%;}}
@media (max-width:767.98px) {.b-ext .path-frontpage .cover {height: 390px;}
	.b-ext .path-frontpage .cover #block-image img, .b-ext .path-frontpage .cover #block-illustrationmobile img {height: 390px;object-position: 39% 22%;}
	.b-ext .path-frontpage .cover:has(#block-illustrationmobile) #block-image {display: none;}
	.b-ext .path-frontpage .cover #block-illustrationmobile {display: block;}
	.b-ext .path-frontpage .cover #block-illustrationmobile img {object-position: center;}
	.b-ext .path-frontpage .cover .cover-overlay {top: 0;display: flex;align-items: center;padding-block: 40px;}
	.b-ext .path-frontpage .cover #block-titre h1, .b-ext .path-frontpage .cover #block-titre .h1 {margin-bottom: 10px;}}
.b-ext .homepage-devis-form-block {display: flex;border-radius: 20px;box-shadow: 0 4px 4px rgba(0,0,0,.25);}
.b-ext .homepage-devis-form-block>.form-inline {display: flex;width: 100%;}
.b-ext .homepage-devis-form-block>.form-inline>.form-group:first-child>.form-floating input {border-radius: 20px 0 0 20px;}
.b-ext .homepage-devis-form-block>.form-inline>.form-group:first-child>.form-floating input#input-activite.active {border-bottom-left-radius: 0;}
.b-ext .homepage-devis-form-block .form-group {flex: 1 1;margin-bottom: 0;vertical-align: top;}
.b-ext .homepage-devis-form-block .form-group:not(:last-child):not(:nth-last-child(2)) {border-right: 1px solid #ced4da;}
.b-ext .homepage-devis-form-block .homepage-devis-form-block.domain .form-group {width: calc(33.33% - 58.29px);}
.b-ext .homepage-devis-form-block .homepage-devis-form-block.domain .form-group:last-child {width: 175px;}
.b-ext .homepage-devis-form-block .form-control {font-size: calc(var(--font-size) * .88);line-height: 1.2;width: 100%;height: 66px;padding: 10px 30px 10px 45px;border: none;border-radius: 0;background-color: #fff;transition: color .2s ease-in,background-color .2s ease-in;}
.b-ext .homepage-devis-form-block .form-control::placeholder {color: #495057;}
.b-ext .homepage-devis-form-block .form-control.error {color: #6c757d !important;}
.b-ext .homepage-devis-form-block .form-control.error#date-de-depart-text {font-size: 0;}
.b-ext .homepage-devis-form-block .form-control.error::placeholder {opacity: 0;visibility: hidden;}
.b-ext .homepage-devis-form-block .form-control.error ~ .label-placeholder {color: #212529 !important;}
.b-ext .homepage-devis-form-block .form-control.error:focus::placeholder {color: #6c757d !important;}
.b-ext .homepage-devis-form-block .form-control.error:focus ~ .label-placeholder {color: #212529 !important;}
.b-ext .homepage-devis-form-block .input-wrapper::before {transition: all .2s ease-in-out;}
.b-ext .homepage-devis-form-block .form-floating:focus-within .label-placeholder, .b-ext .homepage-devis-form-block .form-floating:has(input.error) .label-placeholder, .b-ext .homepage-devis-form-block .form-floating .label-placeholder.input-focus {transform: translate(-25px,-125%) scale(.8);}
.b-ext .homepage-devis-form-block .form-group:focus-within .input-wrapper::before, .b-ext .homepage-devis-form-block .form-group:has(input.error) .input-wrapper::before, .b-ext .homepage-devis-form-block .form-group:has(.input-focus) .input-wrapper::before {opacity: 0;visibility: hidden;}
.b-ext .homepage-devis-form-block .form-group:focus-within .form-control, .b-ext .homepage-devis-form-block .form-group:has(input.error) .form-control, .b-ext .homepage-devis-form-block .form-group:has(.input-focus) .form-control {padding-top: 20px;padding-left: 20px;}
.b-ext .homepage-devis-form-block .form-group:has(input.error) .form-control::placeholder {color: transparent;opacity: 0;visibility: hidden;}
.b-ext .homepage-devis-form-block #date-start {width: 232px;}
.b-ext .homepage-devis-form-block .form-group.depart, .b-ext .homepage-devis-form-block .form-group.destination {position: relative;}
.b-ext .homepage-devis-form-block label.error, .b-ext .homepage-devis-form-block #msg_error_depart_unselected_cover, .b-ext .homepage-devis-form-block #msg_error_arrivee_unselected_cover {position: absolute;top: 30px;left: 20px;right: 10px;font-size: calc(var(--font-size) * .75);color: #000 !important;justify-content: flex-start;line-height: 1;margin-bottom: 0;z-index: 1;pointer-events: none;}
.b-ext .homepage-devis-form-block #geosuggest__input--departure--cover-error, .b-ext .homepage-devis-form-block #geosuggest__input--arrival--cover-error {display: none !important;}
.b-ext .homepage-devis-form-block #msg_error_depart_unselected_cover, .b-ext .homepage-devis-form-block #msg_error_arrivee_unselected_cover {display: none;}
.b-ext .homepage-devis-form-block .form-group.depart:has(.form-control.error) #msg_error_depart_unselected_cover, .b-ext .homepage-devis-form-block .form-group.destination:has(.form-control.error) #msg_error_arrivee_unselected_cover {display: block;}
.b-ext .homepage-devis-form-block #date-start-error {display: none !important;}
.b-ext .homepage-devis-form-block #date-start-error #date-de-depart-text::placeholder {opacity: 0 !important;visibility: hidden !important;}
.b-ext .homepage-devis-form-block .wrapper-dropdown {position: absolute;top: 100%;left: 0;width: 100%;min-width: 240px;z-index: 2;}
.b-ext .homepage-devis-form-block .wrapper-dropdown .dropdown-menu-form {padding-inline: 10px;border: 1px solid #dee2e6;background-color: #fff;}
.b-ext .homepage-devis-form-block .wrapper-dropdown .dropdown-menu-form .text {font-weight: 700;text-align: center;line-height: 1.2;padding-block: 30px 10px;}
.b-ext .homepage-devis-form-block .wrapper-dropdown .dropdown-menu-form ul {text-align: center;padding: 0;margin-bottom: 0;}
.b-ext .homepage-devis-form-block .wrapper-dropdown .dropdown-menu-form ul li {display: block;list-style: none;border-bottom: 1px solid #dee2e6;}
.b-ext .homepage-devis-form-block .wrapper-dropdown .dropdown-menu-form ul li:last-child {border-bottom: none;}
.b-ext .homepage-devis-form-block .wrapper-dropdown .dropdown-menu-form ul li>span {display: block;font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);width: 100%;padding: 8px 0;border: none;border-radius: 0;background: transparent;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all .2s ease-in-out;}
.b-ext .homepage-devis-form-block .wrapper-dropdown .dropdown-menu-form ul li>span:hover, .b-ext .homepage-devis-form-block .wrapper-dropdown .dropdown-menu-form ul li>span:focus {font-weight: 700;}
.b-ext .homepage-devis-form-block .sub-form-group {position: absolute;top: 100%;left: 0;width: 335px;padding: 17px 7px;border: 1px solid #ced4da;background-color: #fff;z-index: 1;}
.b-ext .homepage-devis-form-block .sub-form-group label {display: inline-block;font-weight: 400 !important;vertical-align: middle;}
.b-ext .homepage-devis-form-block .sub-form-group input {display: none;}
.b-ext .homepage-devis-form-block .sub-form-group label {position: relative;font-family: "Montserrat",sans-serif;width: 100%;padding-left: 33px;}
.b-ext .homepage-devis-form-block .sub-form-group label::before {content: "";position: absolute;top: -1px;left: 0;width: 23px;height: 23px;border: 1px solid #ced4da;border-radius: 3px;background-color: #fff;cursor: pointer;}
.b-ext .homepage-devis-form-block .sub-form-group label::after {content: "";position: absolute;top: 2px;left: 3px;width: 17px;height: 17px;opacity: 0;background-color: #00d349;pointer-events: none;}
.b-ext .homepage-devis-form-block .sub-form-group input:checked+label::after {opacity: 1;}
.b-ext .homepage-devis-form-block:focus-within .form-control {background-color: #f0efef;}
.b-ext .homepage-devis-form-block:focus-within .form-control::placeholder {color: #6c757d;}
.b-ext .homepage-devis-form-block:focus-within .form-control:focus {background-color: #fff;}
.b-ext .homepage-devis-form-block:focus-within .form-control:focus ~ .label-placeholder {color: #000;}
.b-ext .homepage-devis-form-block:focus-within .label-placeholder {color: #6c757d;}
.b-ext .homepage-devis-form-block input[type="submit"] {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);color: #fff;width: 100%;min-height: 100%;padding: 19.5px 10px;margin-block: 0;border: none;border-radius: 0 20px 20px 0;background-color: #e20026;}
.b-ext .homepage-devis-form-block input[type="submit"]:hover, .b-ext .homepage-devis-form-block input[type="submit"]:focus {background-color: #000;}
.b-ext .homepage-devis-form-block input[type="submit"]:focus {box-shadow: none;}
@media (max-width:1199.98px) {.b-ext .homepage-devis-form-block .form-group .input-wrapper::before {display: none;}
	.b-ext .homepage-devis-form-block .form-floating:focus-within .label-placeholder, .b-ext .homepage-devis-form-block .form-floating:has(input.error) .label-placeholder, .b-ext .homepage-devis-form-block .form-floating .label-placeholder.input-focus {transform: translate(0,-125%) scale(.8);}
	.b-ext .homepage-devis-form-block .label-placeholder {left: 10px;font-size: calc(var(--font-size) * .88);max-width: calc(100% - 10px);}
	.b-ext .homepage-devis-form-block .form-control {font-size: calc(var(--font-size) * .75);padding-inline: 10px;}
	.b-ext .homepage-devis-form-block .form-group:focus-within .form-control, .b-ext .homepage-devis-form-block .form-group:has(input.error) .form-control, .b-ext .homepage-devis-form-block .form-group:has(.input-focus) .form-control {padding-top: 20px;padding-left: 10px;}
	.b-ext .homepage-devis-form-block .form-group:last-child {flex: 0 0;}
	.b-ext .homepage-devis-form-block input[type="submit"] {width: 130px;}
	.b-ext .homepage-devis-form-block label.error, .b-ext .homepage-devis-form-block #msg_error_depart_unselected_cover, .b-ext .homepage-devis-form-block #msg_error_arrivee_unselected_cover {left: 10px;}}
.b-ext #modal-home-devis .modal-dialog [id^='edit-demander-un-devis-demenagement'] {margin-bottom: 15px;}
.b-ext #modal-home-devis .modal-dialog h1, .b-ext #modal-home-devis .modal-dialog .h1, .b-ext #modal-home-devis .modal-dialog .webform-section-title {position: relative;font-family: "Montserrat",sans-serif;font-size: clamp(calc(var(--font-size) * 1.5),3.2vw,calc(var(--font-size) * 2));font-weight: 700;line-height: 1.1;padding-inline: 10px;margin-bottom: 22px;}
.b-ext #modal-home-devis .modal-dialog h1::after, .b-ext #modal-home-devis .modal-dialog .h1::after, .b-ext #modal-home-devis .modal-dialog .webform-section-title::after {content: "";position: absolute;bottom: -14px;left: 0;width: 80px;height: 4px;background: #e20026;}
.b-ext #modal-home-devis .modal-dialog [id^='edit-container'] {max-width: 1010px;margin-inline: auto;}
.b-ext #modal-home-devis .modal-dialog .form-item {padding-bottom: 0;}
.b-ext #modal-home-devis .modal-dialog .form-item:not(:last-child) {margin-bottom: 15px;}
.b-ext #modal-home-devis .modal-dialog:has([part="formatted-rich-text"]) h1, .b-ext #modal-home-devis .modal-dialog:has([part="formatted-rich-text"]) .h1, .b-ext #modal-home-devis .modal-dialog:has([part="formatted-rich-text"]) .webform-section-title {display: none;}
.b-ext #modal-home-devis .modal-dialog [id^='edit-votre-agence-vous-rappelle'] {padding-bottom: 0;margin-bottom: 15px;}
.b-ext #modal-home-devis .modal-dialog [id^='edit-votre-agence-vous-rappelle'] p {font-family: "Montserrat",sans-serif;font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));}
.b-ext #modal-home-devis .modal-dialog label:not(.error):not(.option):not(.slds-radio_button__label) {display: block;font-family: "Montserrat",sans-serif;font-weight: 800;font-size: calc(var(--font-size) * .88);line-height: 1.4;margin-bottom: 8px;}
.b-ext #modal-home-devis .modal-dialog .end-label {font-weight: 400;}
.b-ext #modal-home-devis .modal-dialog .form-control {border-width: 1px;}
.b-ext #modal-home-devis .modal-dialog .form-control::placeholder {font-weight: 400;}
.b-ext #modal-home-devis .modal-dialog select.form-control {font-weight: 400;}
.b-ext #modal-home-devis .modal-dialog .form-textarea {height: 150px;padding-block: 12px;}
.b-ext #modal-home-devis .modal-dialog .webform-confirmation {border: none;background: transparent;}
.b-ext #modal-home-devis .modal-dialog .webform-confirmation .webform-confirmation__message {position: relative;font-family: "Montserrat",sans-serif;line-height: 1.2;}
@media (max-width:767.98px) {.b-ext #modal-home-devis .modal-dialog h1, .b-ext #modal-home-devis .modal-dialog .h1 {width: 100%;}
	.b-ext #modal-home-devis .modal-dialog form {padding-inline: 0;}
	.b-ext #modal-home-devis .modal-dialog .form-item {margin-bottom: 10px;}
	.b-ext #modal-home-devis .modal-dialog .js-form-item-prenom .input-wrapper {margin-right: 0;}
	.b-ext #modal-home-devis .modal-dialog .js-form-item-nom .input-wrapper {margin-left: 0;}}
.b-ext .form-mobile-devis-block, .b-ext .headless-contact-webform, .b-ext .headless-closed-agency-webform, .b-ext .headless-garde-meubles-webform {font-family: "Montserrat",sans-serif;padding: 15px 20px;background-color: #fff;z-index: 10;}
.b-ext .form-mobile-devis-block .step, .b-ext .headless-contact-webform .step, .b-ext .headless-closed-agency-webform .step, .b-ext .headless-garde-meubles-webform .step {display: none;}
.b-ext .form-mobile-devis-block .step.active, .b-ext .form-mobile-devis-block .media-library-view--widget .view-header a.step.is-active, .b-ext .media-library-view--widget .view-header .form-mobile-devis-block a.step.is-active, .b-ext .headless-contact-webform .step.active, .b-ext .headless-contact-webform .media-library-view--widget .view-header a.step.is-active, .b-ext .media-library-view--widget .view-header .headless-contact-webform a.step.is-active, .b-ext .headless-closed-agency-webform .step.active, .b-ext .headless-closed-agency-webform .media-library-view--widget .view-header a.step.is-active, .b-ext .media-library-view--widget .view-header .headless-closed-agency-webform a.step.is-active, .b-ext .headless-garde-meubles-webform .step.active, .b-ext .headless-garde-meubles-webform .media-library-view--widget .view-header a.step.is-active, .b-ext .media-library-view--widget .view-header .headless-garde-meubles-webform a.step.is-active {display: inherit;}
.b-ext .form-mobile-devis-block .title, .b-ext .form-mobile-devis-block .step-subtitle, .b-ext .form-mobile-devis-block .step-indicators, .b-ext .headless-contact-webform .title, .b-ext .headless-contact-webform .step-subtitle, .b-ext .headless-contact-webform .step-indicators, .b-ext .headless-closed-agency-webform .title, .b-ext .headless-closed-agency-webform .step-subtitle, .b-ext .headless-closed-agency-webform .step-indicators, .b-ext .headless-garde-meubles-webform .title, .b-ext .headless-garde-meubles-webform .step-subtitle, .b-ext .headless-garde-meubles-webform .step-indicators {text-align: center;}
.b-ext .form-mobile-devis-block .title, .b-ext .headless-contact-webform .title, .b-ext .headless-closed-agency-webform .title, .b-ext .headless-garde-meubles-webform .title {font-size: clamp(calc(var(--font-size) * 1),4.5vw,calc(var(--font-size) * 1.313));font-weight: 700;line-height: 1.2;margin-bottom: 5px;}
.b-ext .form-mobile-devis-block .step-subtitle, .b-ext .headless-contact-webform .step-subtitle, .b-ext .headless-closed-agency-webform .step-subtitle, .b-ext .headless-garde-meubles-webform .step-subtitle {font-size: calc(var(--font-size) * 1);line-height: 1.2;margin-bottom: 15px;}
.b-ext .form-mobile-devis-block .step-subtitle>span, .b-ext .headless-contact-webform .step-subtitle>span, .b-ext .headless-closed-agency-webform .step-subtitle>span, .b-ext .headless-garde-meubles-webform .step-subtitle>span {font-weight: 700;color: red;}
.b-ext .form-mobile-devis-block .webform-section-title, .b-ext .headless-contact-webform .webform-section-title, .b-ext .headless-closed-agency-webform .webform-section-title, .b-ext .headless-garde-meubles-webform .webform-section-title {font-size: clamp(calc(var(--font-size) * 1.5),3.2vw,calc(var(--font-size) * 2));margin-bottom: 10px;}
.b-ext .form-mobile-devis-block .webform-section-title::after, .b-ext .headless-contact-webform .webform-section-title::after, .b-ext .headless-closed-agency-webform .webform-section-title::after, .b-ext .headless-garde-meubles-webform .webform-section-title::after {display: none;}
.b-ext .form-mobile-devis-block [id^='edit-votre-agence-vous-rappelle'] p, .b-ext .headless-contact-webform [id^='edit-votre-agence-vous-rappelle'] p, .b-ext .headless-closed-agency-webform [id^='edit-votre-agence-vous-rappelle'] p, .b-ext .headless-garde-meubles-webform [id^='edit-votre-agence-vous-rappelle'] p {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));margin-bottom: 3px;}
.b-ext .form-mobile-devis-block .step-indicators, .b-ext .headless-contact-webform .step-indicators, .b-ext .headless-closed-agency-webform .step-indicators, .b-ext .headless-garde-meubles-webform .step-indicators {position: relative;display: flex;justify-content: space-between;gap: 10px;margin-bottom: 20px;}
.b-ext .form-mobile-devis-block .step-indicators::after, .b-ext .headless-contact-webform .step-indicators::after, .b-ext .headless-closed-agency-webform .step-indicators::after, .b-ext .headless-garde-meubles-webform .step-indicators::after {content: "";position: absolute;top: 26px;left: 36px;right: 36px;height: 1px;background-color: #adb5bd;z-index: -1;pointer-events: none;}
.b-ext .form-mobile-devis-block .step-indicators .step-indicator, .b-ext .headless-contact-webform .step-indicators .step-indicator, .b-ext .headless-closed-agency-webform .step-indicators .step-indicator, .b-ext .headless-garde-meubles-webform .step-indicators .step-indicator {position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;font-family: var(--bs-font-sans-serif);font-weight: 700;text-align: center;max-width: 62px;}
.b-ext .form-mobile-devis-block .step-indicators .step-indicator .num-step, .b-ext .headless-contact-webform .step-indicators .step-indicator .num-step, .b-ext .headless-closed-agency-webform .step-indicators .step-indicator .num-step, .b-ext .headless-garde-meubles-webform .step-indicators .step-indicator .num-step {display: flex;align-items: center;justify-content: center;font-size: calc(var(--font-size) * 1.2);line-height: 1.2;width: 45px;height: 45px;margin-bottom: 5px;border: 3px solid #343a40;border-radius: 45px;background-color: #fff;}
.b-ext .form-mobile-devis-block .step-indicators .step-indicator .description-step, .b-ext .headless-contact-webform .step-indicators .step-indicator .description-step, .b-ext .headless-closed-agency-webform .step-indicators .step-indicator .description-step, .b-ext .headless-garde-meubles-webform .step-indicators .step-indicator .description-step {font-size: calc(var(--font-size) * .75);line-height: 1.2;}
.b-ext .form-mobile-devis-block .step-indicators .step-indicator.active .num-step, .b-ext .form-mobile-devis-block .step-indicators .media-library-view--widget .view-header a.step-indicator.is-active .num-step, .b-ext .media-library-view--widget .view-header .form-mobile-devis-block .step-indicators a.step-indicator.is-active .num-step, .b-ext .headless-contact-webform .step-indicators .step-indicator.active .num-step, .b-ext .headless-contact-webform .step-indicators .media-library-view--widget .view-header a.step-indicator.is-active .num-step, .b-ext .media-library-view--widget .view-header .headless-contact-webform .step-indicators a.step-indicator.is-active .num-step, .b-ext .headless-closed-agency-webform .step-indicators .step-indicator.active .num-step, .b-ext .headless-closed-agency-webform .step-indicators .media-library-view--widget .view-header a.step-indicator.is-active .num-step, .b-ext .media-library-view--widget .view-header .headless-closed-agency-webform .step-indicators a.step-indicator.is-active .num-step, .b-ext .headless-garde-meubles-webform .step-indicators .step-indicator.active .num-step, .b-ext .headless-garde-meubles-webform .step-indicators .media-library-view--widget .view-header a.step-indicator.is-active .num-step, .b-ext .media-library-view--widget .view-header .headless-garde-meubles-webform .step-indicators a.step-indicator.is-active .num-step {border-color: #e20026;}
.b-ext .form-mobile-devis-block .step-indicators .step-indicator.active .description-step, .b-ext .form-mobile-devis-block .step-indicators .media-library-view--widget .view-header a.step-indicator.is-active .description-step, .b-ext .media-library-view--widget .view-header .form-mobile-devis-block .step-indicators a.step-indicator.is-active .description-step, .b-ext .headless-contact-webform .step-indicators .step-indicator.active .description-step, .b-ext .headless-contact-webform .step-indicators .media-library-view--widget .view-header a.step-indicator.is-active .description-step, .b-ext .media-library-view--widget .view-header .headless-contact-webform .step-indicators a.step-indicator.is-active .description-step, .b-ext .headless-closed-agency-webform .step-indicators .step-indicator.active .description-step, .b-ext .headless-closed-agency-webform .step-indicators .media-library-view--widget .view-header a.step-indicator.is-active .description-step, .b-ext .media-library-view--widget .view-header .headless-closed-agency-webform .step-indicators a.step-indicator.is-active .description-step, .b-ext .headless-garde-meubles-webform .step-indicators .step-indicator.active .description-step, .b-ext .headless-garde-meubles-webform .step-indicators .media-library-view--widget .view-header a.step-indicator.is-active .description-step, .b-ext .media-library-view--widget .view-header .headless-garde-meubles-webform .step-indicators a.step-indicator.is-active .description-step {color: #e20026;}
.b-ext .form-mobile-devis-block .form-floating>label:has(.webform-element-help), .b-ext .headless-contact-webform .form-floating>label:has(.webform-element-help), .b-ext .headless-closed-agency-webform .form-floating>label:has(.webform-element-help), .b-ext .headless-garde-meubles-webform .form-floating>label:has(.webform-element-help) {pointer-events: unset;z-index: unset;}
.b-ext .form-mobile-devis-block form, .b-ext .headless-contact-webform form, .b-ext .headless-closed-agency-webform form, .b-ext .headless-garde-meubles-webform form {padding-inline: 0;}
.b-ext .form-mobile-devis-block form .js-form-item, .b-ext .headless-contact-webform form .js-form-item, .b-ext .headless-closed-agency-webform form .js-form-item, .b-ext .headless-garde-meubles-webform form .js-form-item {padding-bottom: 15px;}
.b-ext .form-mobile-devis-block form .js-form-item.webform-section, .b-ext .headless-contact-webform form .js-form-item.webform-section, .b-ext .headless-closed-agency-webform form .js-form-item.webform-section, .b-ext .headless-garde-meubles-webform form .js-form-item.webform-section {padding-bottom: 0;}
.b-ext .form-mobile-devis-block form .form-item .form-type-radio, .b-ext .headless-contact-webform form .form-item .form-type-radio, .b-ext .headless-closed-agency-webform form .form-item .form-type-radio, .b-ext .headless-garde-meubles-webform form .form-item .form-type-radio {padding-bottom: 0;}
.b-ext .form-mobile-devis-block form .form-control[id^="edit-nom"], .b-ext .headless-contact-webform form .form-control[id^="edit-nom"], .b-ext .headless-closed-agency-webform form .form-control[id^="edit-nom"], .b-ext .headless-garde-meubles-webform form .form-control[id^="edit-nom"] {margin-top: 0;}
.b-ext .form-mobile-devis-block form #date-start-mobile, .b-ext .headless-contact-webform form #date-start-mobile, .b-ext .headless-closed-agency-webform form #date-start-mobile, .b-ext .headless-garde-meubles-webform form #date-start-mobile {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.b-ext .form-mobile-devis-block form .form-floating:has(.label-placeholder) .form-textarea.not-empty+.label-placeholder, .b-ext .form-mobile-devis-block form .form-floating:has(.label-placeholder) .form-textarea:focus+.label-placeholder, .b-ext .headless-contact-webform form .form-floating:has(.label-placeholder) .form-textarea.not-empty+.label-placeholder, .b-ext .headless-contact-webform form .form-floating:has(.label-placeholder) .form-textarea:focus+.label-placeholder, .b-ext .headless-closed-agency-webform form .form-floating:has(.label-placeholder) .form-textarea.not-empty+.label-placeholder, .b-ext .headless-closed-agency-webform form .form-floating:has(.label-placeholder) .form-textarea:focus+.label-placeholder, .b-ext .headless-garde-meubles-webform form .form-floating:has(.label-placeholder) .form-textarea.not-empty+.label-placeholder, .b-ext .headless-garde-meubles-webform form .form-floating:has(.label-placeholder) .form-textarea:focus+.label-placeholder {opacity: 0;}
.b-ext .form-mobile-devis-block form .form-textarea, .b-ext .headless-contact-webform form .form-textarea, .b-ext .headless-closed-agency-webform form .form-textarea, .b-ext .headless-garde-meubles-webform form .form-textarea {height: 132px;}
.b-ext .form-mobile-devis-block #group-date-picker-mobile:has(#date-start-mobile-error), .b-ext .headless-contact-webform #group-date-picker-mobile:has(#date-start-mobile-error), .b-ext .headless-closed-agency-webform #group-date-picker-mobile:has(#date-start-mobile-error), .b-ext .headless-garde-meubles-webform #group-date-picker-mobile:has(#date-start-mobile-error) {margin-bottom: 38px;}
.b-ext .form-mobile-devis-block #date-start-mobile-error, .b-ext .headless-contact-webform #date-start-mobile-error, .b-ext .headless-closed-agency-webform #date-start-mobile-error, .b-ext .headless-garde-meubles-webform #date-start-mobile-error {position: absolute;bottom: -22px;}
.b-ext .form-mobile-devis-block .form-group.mutation .webform-element-help, .b-ext .form-mobile-devis-block .form-group.partenaire .webform-element-help, .b-ext .headless-contact-webform .form-group.mutation .webform-element-help, .b-ext .headless-contact-webform .form-group.partenaire .webform-element-help, .b-ext .headless-closed-agency-webform .form-group.mutation .webform-element-help, .b-ext .headless-closed-agency-webform .form-group.partenaire .webform-element-help, .b-ext .headless-garde-meubles-webform .form-group.mutation .webform-element-help, .b-ext .headless-garde-meubles-webform .form-group.partenaire .webform-element-help {position: absolute;top: calc(50% - 5px);right: 0;}
.b-ext .form-mobile-devis-block .btn-nextStep, .b-ext .headless-contact-webform .btn-nextStep, .b-ext .headless-closed-agency-webform .btn-nextStep, .b-ext .headless-garde-meubles-webform .btn-nextStep {width: 100%;margin-top: 0;}
.b-ext .form-mobile-devis-block .btn-prevStep, .b-ext .headless-contact-webform .btn-prevStep, .b-ext .headless-closed-agency-webform .btn-prevStep, .b-ext .headless-garde-meubles-webform .btn-prevStep {display: block;font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);font-weight: 700;color: #1a171b;width: 100%;padding-inline: 0;margin-top: 20px;margin-inline: 0;background: transparent;box-shadow: none;}
.b-ext .form-mobile-devis-block .form-actions, .b-ext .headless-contact-webform .form-actions, .b-ext .headless-closed-agency-webform .form-actions, .b-ext .headless-garde-meubles-webform .form-actions {margin-top: 0;}
.b-ext .form-mobile-devis-block .form-submit, .b-ext .headless-contact-webform .form-submit, .b-ext .headless-closed-agency-webform .form-submit, .b-ext .headless-garde-meubles-webform .form-submit {width: 100%;margin-block: 0;}
.b-ext .form-mobile-devis-block .form-submit .form-submit-label, .b-ext .headless-contact-webform .form-submit .form-submit-label, .b-ext .headless-closed-agency-webform .form-submit .form-submit-label, .b-ext .headless-garde-meubles-webform .form-submit .form-submit-label {position: relative;}
.b-ext .form-mobile-devis-block .form-submit:disabled .form-submit-label::after, .b-ext .headless-contact-webform .form-submit:disabled .form-submit-label::after, .b-ext .headless-closed-agency-webform .form-submit:disabled .form-submit-label::after, .b-ext .headless-garde-meubles-webform .form-submit:disabled .form-submit-label::after {content: "";position: absolute;top: calc(50% - 10px);right: 0;display: inline-block;width: 20px;height: 20px;margin-bottom: -3px;margin-left: 5px;background: transparent url("/ext/themes/custom/demeco_theme/images/icons/loading-circle-white.png") no-repeat center center;background-size: 100%;transform: rotate(360deg);animation: rotate-infinite 1s linear infinite;}
.b-ext .form-mobile-devis-block .close-form, .b-ext .headless-contact-webform .close-form, .b-ext .headless-closed-agency-webform .close-form, .b-ext .headless-garde-meubles-webform .close-form {display: block;font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);font-weight: 700;color: #1a171b;width: 100%;padding-inline: 0;margin-bottom: 5px;background: transparent;border: none;border-radius: 0;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all .2s ease-in-out;}
.b-ext .form-mobile-devis-block .webform-confirmation, .b-ext .headless-contact-webform .webform-confirmation, .b-ext .headless-closed-agency-webform .webform-confirmation, .b-ext .headless-garde-meubles-webform .webform-confirmation {border: none;background: transparent;}
.b-ext .form-mobile-devis-block .webform-confirmation .webform-confirmation__message, .b-ext .headless-contact-webform .webform-confirmation .webform-confirmation__message, .b-ext .headless-closed-agency-webform .webform-confirmation .webform-confirmation__message, .b-ext .headless-garde-meubles-webform .webform-confirmation .webform-confirmation__message {position: relative;line-height: 1.2;padding-top: 25px;padding-bottom: 20px;}
.b-ext .form-mobile-devis-block .close, .b-ext .headless-contact-webform .close, .b-ext .headless-closed-agency-webform .close, .b-ext .headless-garde-meubles-webform .close {display: block;float: none;font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * .9);font-weight: bold;color: #e20026;line-height: normal;text-shadow: none;opacity: 1;margin: 0 auto 20px;border: none;background: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all .2s ease-in-out;}
.b-ext .form-mobile-devis-block:has(.salesforce-scheduler-flow) .close, .b-ext .headless-contact-webform:has(.salesforce-scheduler-flow) .close, .b-ext .headless-closed-agency-webform:has(.salesforce-scheduler-flow) .close, .b-ext .headless-garde-meubles-webform:has(.salesforce-scheduler-flow) .close {display: none;}
@media (min-width:768px) {.b-ext .form-mobile-devis-block .step-indicators .step-indicator, .b-ext .headless-contact-webform .step-indicators .step-indicator, .b-ext .headless-closed-agency-webform .step-indicators .step-indicator, .b-ext .headless-garde-meubles-webform .step-indicators .step-indicator {max-width: none;}}
.b-ext .form-mobile-devis-block {position: fixed;top: 112px;left: 0;right: 0;bottom: 0;height: calc(100% - 112px);overflow-y: auto;}
.b-ext .form-mobile-devis-block .webform-section-title, .b-ext .form-mobile-devis-block [id^='edit-votre-agence-vous-rappelle'] {display: none;}
@media (max-width:991.98px) {.b-ext .form-mobile-devis-block {top: 60.5px;height: calc(100% - 60.5px);}}
.b-ext:not(.path-head-footer-page) #block-partoo-menu-main-right {display: none;}
.b-ext:not(.path-head-footer-page) .menu-top-responsive .dropdown-menu li:has(.link-partoo-mobile) {display: none;}
.b-ext .path-head-footer-page .region-nav-top-left nav, .b-ext .path-head-footer-page .region-nav-top-right nav {display: none;}
.b-ext .path-head-footer-page .region-nav-main {display: flex;justify-content: space-between;align-items: center;}
.b-ext .path-head-footer-page #block-partoo-menu-main-right .navbar-nav {align-items: center;}
.b-ext .path-head-footer-page #block-partoo-menu-main-right .nav-link, .b-ext .path-head-footer-page #block-partoo-menu-main-right .media-library-view--widget .view-header a, .b-ext .media-library-view--widget .view-header .path-head-footer-page #block-partoo-menu-main-right a, .b-ext .path-head-footer-page #block-partoo-menu-main-right a {position: relative;display: block;font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .938);color: #1a171b;text-decoration: none;line-height: 30px;padding: 5px 0;margin-inline: 13px;transition: all .2s ease-in-out;}
.b-ext .path-head-footer-page #block-partoo-menu-main-right .nav-link::before, .b-ext .path-head-footer-page #block-partoo-menu-main-right .media-library-view--widget .view-header a::before, .b-ext .media-library-view--widget .view-header .path-head-footer-page #block-partoo-menu-main-right a::before, .b-ext .path-head-footer-page #block-partoo-menu-main-right a::before {content: "";position: absolute;bottom: 8px !important;width: 0;height: 3px;background: currentColor;transition: all .2s ease-in-out;}
.b-ext .path-head-footer-page #block-partoo-menu-main-right .nav-link:hover::before, .b-ext .path-head-footer-page #block-partoo-menu-main-right .media-library-view--widget .view-header a:hover::before, .b-ext .media-library-view--widget .view-header .path-head-footer-page #block-partoo-menu-main-right a:hover::before, .b-ext .path-head-footer-page #block-partoo-menu-main-right .nav-link:focus::before, .b-ext .path-head-footer-page #block-partoo-menu-main-right .media-library-view--widget .view-header a:focus::before, .b-ext .media-library-view--widget .view-header .path-head-footer-page #block-partoo-menu-main-right a:focus::before, .b-ext .path-head-footer-page #block-partoo-menu-main-right a:hover::before, .b-ext .path-head-footer-page #block-partoo-menu-main-right a:focus::before {width: 100% !important;}
.b-ext .path-head-footer-page #block-partoo-menu-main-right .navbar-nav>.nav-item>.nav-link, .b-ext .path-head-footer-page #block-partoo-menu-main-right .media-library-view--widget .view-header .navbar-nav>.nav-item>a, .b-ext .media-library-view--widget .view-header .path-head-footer-page #block-partoo-menu-main-right .navbar-nav>.nav-item>a {margin-right: 0;}
.b-ext .path-head-footer-page #block-partoo-menu-main-right .link-mutation {display: inline-block;font-weight: 700;color: #e20026;line-height: unset;padding: 5px 10px;border: 1px solid #e20026;border-radius: 10px;}
.b-ext .path-head-footer-page #block-partoo-menu-main-right .link-mutation::before {display: none;}
.b-ext .path-head-footer-page #block-partoo-menu-main-right .link-mutation:hover, .b-ext .path-head-footer-page #block-partoo-menu-main-right .link-mutation:focus, .b-ext .path-head-footer-page #block-partoo-menu-main-right .link-mutation.is-active {color: #fff;background-color: #e20026;}
.b-ext .path-head-footer-page .menu-top-responsive .dropdown-menu li {display: none;}
.b-ext .path-head-footer-page .menu-top-responsive .dropdown-menu li:has(.link-partoo-mobile) {display: block;}
.b-ext.path-headless-contact-webform, .b-ext.path-headless-closed-agency-webform, .b-ext.path-headless-garde-meubles-webform {padding-top: 0 !important;}
.b-ext .headless-contact-webform {position: relative;font-family: var(--bs-font-sans-serif);padding: 15px 20px;}
.b-ext .headless-contact-webform .webform-section-title, .b-ext .headless-contact-webform [id^='edit-votre-agence-vous-rappelle'] {display: none;}
.b-ext .headless-closed-agency-webform:has(.salesforce-scheduler-flow) .webform-section-title, .b-ext .headless-garde-meubles-webform:has(.salesforce-scheduler-flow) .webform-section-title {display: none;}
.b-ext .headless-closed-agency-webform .form-submit, .b-ext .headless-garde-meubles-webform .form-submit {width: auto;}
.b-ext .webform-submission-formulaire-rationnalise-form .webform-confirmation__message {padding: 15px;}
.b-ext .sticky-devis-block .box-sticky {position: fixed;bottom: 0;left: 0;right: 0;max-width: 1400px;padding: 15px;margin-inline: auto;border-radius: 10px 10px 0 0;background-color: #fff;box-shadow: 0 -5px 20px rgba(0,0,0,.1);transform: translateY(100%);z-index: 100;transition: all .35s ease-in-out;}
.b-ext .sticky-devis-block .title-form-sticky {font-weight: 700;font-size: calc(var(--font-size) * 1.2);margin-bottom: 10px;}
.b-ext .sticky-devis-block .title-form-sticky a {color: #1a171b;text-decoration: none;cursor: default;}
.b-ext .sticky-devis-block .sticky-devis-form-block {margin-bottom: 10px;box-shadow: none;}
.b-ext .sticky-devis-block .sticky-devis-form-block .form-group {border-right: none !important;}
.b-ext .sticky-devis-block .sticky-devis-form-block>.form-inline {gap: 15px;}
.b-ext .sticky-devis-block .sticky-devis-form-block>.form-inline>.form-group>.form-floating input {border-radius: 10px !important;}
.b-ext .sticky-devis-block .sticky-devis-form-block .form-control {border-color: #f0efef;background-color: #f0efef !important;}
.b-ext .sticky-devis-block .sticky-devis-form-block #date-start {width: 100%;}
.b-ext .sticky-devis-block .sticky-devis-form-block .sub-form-group {top: auto;bottom: 100%;}
.b-ext .sticky-devis-block .sticky-devis-form-block input[type="submit"] {border-radius: 10px;box-shadow: none;}
.b-ext .sticky-devis-block .sticky-devis-form-block .wrapper-dropdown {top: auto;bottom: 100%;}
.b-ext .sticky-devis-block .sticky-devis-form-block .wrapper-dropdown .dropdown-menu-form .text {padding-block: 10px;}
.b-ext .sticky-devis-block .reassurance {font-size: calc(var(--font-size) * .75);}
.b-ext .sticky-devis-block .reassurance p {margin-bottom: 0;}
.b-ext.scrolldown .sticky-devis-block .box-sticky, .b-ext .sticky-devis-block:focus-within .box-sticky {transform: translateY(0) !important;}
.b-ext .sticky-form-besoins {text-align: center;padding: 10px;background-color: #fff;z-index: 100;}
.b-ext .sticky-form-besoins .btn-besoin {width: 100%;margin-block: 0;}
.b-ext .sticky-form-mobile-devis-block {z-index: 102;}
.b-ext .sticky-estimate-block .box-sticky {position: fixed;bottom: 0;left: 0;right: 0;max-width: 1400px;padding: 15px;margin-inline: auto;border-radius: 10px 10px 0 0;background-color: #fff;box-shadow: 0 -5px 20px rgba(0,0,0,.1);transform: translateY(100%);z-index: 100;transition: all .35s ease-in-out;}
.b-ext .sticky-estimate-block .title-form-sticky {font-weight: 700;font-size: calc(var(--font-size) * 1.2);margin-bottom: 10px;}
.b-ext .sticky-estimate-block .title-form-sticky a {color: #1a171b;text-decoration: none;cursor: default;}
.b-ext .sticky-estimate-block .sticky-devis-form-block {margin-bottom: 10px;box-shadow: none;}
.b-ext .sticky-estimate-block .sticky-devis-form-block .form-group {border-right: none !important;}
.b-ext .sticky-estimate-block .sticky-devis-form-block>.form-inline {gap: 15px;}
.b-ext .sticky-estimate-block .sticky-devis-form-block>.form-inline>.form-group>.form-floating input {border-radius: 10px !important;}
.b-ext .sticky-estimate-block .sticky-devis-form-block .form-control {background-color: #f0efef !important;}
.b-ext .sticky-estimate-block .sticky-devis-form-block #date-start {width: 100%;}
.b-ext .sticky-estimate-block .sticky-devis-form-block .sub-form-group {top: auto;bottom: 100%;}
.b-ext .sticky-estimate-block .sticky-devis-form-block input[type="submit"] {border-radius: 10px;box-shadow: none;}
.b-ext .sticky-estimate-block .sticky-devis-form-block .wrapper-dropdown {top: auto;bottom: 100%;}
.b-ext .sticky-estimate-block .sticky-devis-form-block .wrapper-dropdown .dropdown-menu-form .text {padding-block: 10px;}
.b-ext .sticky-estimate-block .reassurance {font-size: calc(var(--font-size) * .75);}
.b-ext .sticky-estimate-block .reassurance p {margin-bottom: 0;}
.b-ext.scrolldown .sticky-estimate-block .box-sticky, .b-ext .sticky-estimate-block:focus-within .box-sticky {transform: translateY(0) !important;}
.b-ext #exitIntentModal {font-family: "Montserrat",sans-serif;font-size: clamp(calc(var(--font-size) * .9),2vw,calc(var(--font-size) * 1));}
.b-ext #exitIntentModal .modal-dialog:has(.badge-image) {margin-block: 20px;}
.b-ext #exitIntentModal .modal-content {margin-inline: 45px;}
.b-ext #exitIntentModal .badge-image {position: absolute;top: -20px;right: -43px;pointer-events: none;z-index: 1;}
.b-ext #exitIntentModal:has(.badge-image) .btn-close-modal {top: -16px;right: -16px;}
.b-ext #exitIntentModal .content-modal h3, .b-ext #exitIntentModal .content-modal .h3 {font-size: clamp(calc(var(--font-size) * 1.5),2vw,calc(var(--font-size) * 2));}
.b-ext #exitIntentModal .content-modal p {line-height: 1.4;}
.b-ext #exitIntentModal .content-modal a:not(.btn):not(button.link):not(.button):not(a.button) {color: #1a171b;}
.b-ext #exitIntentModal .content-modal a:not(.btn):not(button.link):not(.button):not(a.button):hover, .b-ext #exitIntentModal .content-modal a:not(.btn):not(button.link):not(.button):not(a.button):focus {color: #e20026;}
.b-ext #exitIntentModal .content-modal .btn-primary, .b-ext #exitIntentModal .content-modal .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links #exitIntentModal .content-modal a, .b-ext #exitIntentModal .content-modal .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links #exitIntentModal .content-modal a {display: block;font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));}
.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .modal-dialog {max-width: 1146px;}
.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image):has(.content-modal:not(.d-none)) .modal-body {padding: 0;}
.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .content-modal .container {max-width: none;}
.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .content-modal .row:has(.col-md-6:nth-child(2) .media--type-image) {align-items: center;}
.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .content-modal .col-md-6:first-child {padding: 0 33px 0 57px;}
.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .content-modal .col-md-6:nth-child(2) {text-align: right;}
.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .content-modal .col-md-6:nth-child(2) .media--type-image img {border-top-right-radius: calc(var(--font-size) * 1.3);border-bottom-right-radius: calc(var(--font-size) * 1.3);}
.b-ext #exitIntentModal .webform-element-help {font-size: calc(var(--font-size) * .75);color: #e20026;width: 14px;height: 14px;margin: 0 .3em;border: 2px solid #e20026;border-radius: 50%;background: #fff;vertical-align: baseline;box-sizing: content-box;}
.b-ext #exitIntentModal label:has(.webform-element-help) {display: flex !important;justify-content: space-between;}
.b-ext #exitIntentModal label:has(.webform-element-help) .webform-element-help {min-width: 14px;}
@media (max-width:991.98px) {.b-ext #exitIntentModal .modal-content {margin-inline: 25px;}
	.b-ext #exitIntentModal .badge-image {top: 5px;right: -25px;max-width: 130px;}
	.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .modal-dialog {max-width: calc(100% - 30px);}}
@media (max-width:767.98px) {.b-ext #exitIntentModal .modal-content {margin-inline: 12px;}
	.b-ext #exitIntentModal .badge-image {top: unset;bottom: 20px;right: -22px;max-width: 110px;}
	.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .content-modal .col-md-6:first-child {padding: 0 24px 20px;}
	.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .content-modal .col-md-6:nth-child(2) {text-align: center;}
	.b-ext #exitIntentModal:has(.content-modal .col-md-6:nth-child(2) .media--type-image) .content-modal .col-md-6:nth-child(2) .media--type-image img {border-radius: 0 0 calc(var(--font-size) * 1.3) calc(var(--font-size) * 1.3);}}
.b-ext .exit-intent-estimate {margin-block: 20px;}
.b-ext .exit-intent-estimate .form-inline {display: flex;gap: 15px;}
.b-ext .exit-intent-estimate .form-group {flex: 1 1;}
.b-ext .exit-intent-estimate .form-group-submit {max-width: 300px;}
.b-ext .exit-intent-estimate .form-group-submit .btn, .b-ext .exit-intent-estimate .form-group-submit button.link, .b-ext .exit-intent-estimate .form-group-submit .button, .b-ext .exit-intent-estimate .form-group-submit .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .exit-intent-estimate .form-group-submit .node-preview-backlink, .b-ext .exit-intent-estimate .form-group-submit .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .exit-intent-estimate .form-group-submit a, .b-ext .exit-intent-estimate .form-group-submit .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .exit-intent-estimate .form-group-submit a {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);width: 100%;min-height: 66px;padding: 19.5px 10px;margin-block: 0;border-radius: 10px;box-shadow: none;}
@media (max-width:991.98px) {.b-ext .exit-intent-estimate .form-inline {flex-wrap: wrap;}
	.b-ext .exit-intent-estimate .form-group {flex: unset;width: 100%;}
	.b-ext .exit-intent-estimate .form-group:not(.form-group-submit) {margin-bottom: 0;}
	.b-ext .exit-intent-estimate .form-group-submit {max-width: none;}}
.b-ext #exitIntentModal .col-md-6 .exit-intent-estimate .form-inline {flex-wrap: wrap;}
.b-ext #exitIntentModal .col-md-6 .exit-intent-estimate .form-group {flex: unset;width: 100%;}
.b-ext #exitIntentModal .col-md-6 .exit-intent-estimate .form-group:not(.form-group-submit) {margin-bottom: 0;}
.b-ext #exitIntentModal .col-md-6 .exit-intent-estimate .form-group-submit {max-width: none;}
.b-ext .exit-intent-webform .form-actions:has(.form-submit[name="op"]):not(.js-webform-states-hidden):not(.d-none) {align-items: center;}
.b-ext .exit-intent-webform .form-actions [data-drupal-selector="edit-wizard-next"] {font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));padding: 12px 55px 12px 30px;border-radius: 20px !important;}
.b-ext .exit-intent-webform .form-actions .input-wrapper:has([data-drupal-selector="edit-wizard-next"])::after {content: "";position: absolute;top: calc(50% - 10px);right: 30px;width: 10px;height: 10px;background: url("/ext/themes/custom/demeco_theme/images/icons/icon-arrow-right2.svg") no-repeat center center;background-size: contain;z-index: 1;pointer-events: none;}
.b-ext .exit-intent-webform .form-actions .input-wrapper:has(.webform-button--previous)::after {content: "";position: absolute;top: calc(50% - 11px);left: 15px;width: 10px;height: 12px;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-left-black2.svg") no-repeat center center;background-size: contain;z-index: 1;pointer-events: none;}
.b-ext .exit-intent-webform .form-actions .input-wrapper:has(.webform-button--previous) .webform-button--previous {padding-block: 2px;padding-left: 35px;}
.b-ext .exit-intent-webform .captcha {margin-bottom: 10px;}
.b-ext .exit-intent-webform .form-actions [data-drupal-selector*="edit-actions-submit"], .b-ext .exit-intent-webform .form-actions [data-drupal-selector*="edit-actions-creneau-submit"] {font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));padding: 12px 30px;border-radius: 20px !important;}
.b-ext .page-node-type-page:not(.path-frontpage) .field--name-field-titre .title-h, .b-ext .page-node-type-page:not(.path-frontpage) .rte h2, .b-ext .page-node-type-page:not(.path-frontpage) .rte .h2, .b-ext .page-node-type-faq .field--name-field-titre .title-h, .b-ext .page-node-type-faq .rte h2, .b-ext .page-node-type-faq .rte .h2, .b-ext .page-node-type-pilier .field--name-field-titre .title-h, .b-ext .page-node-type-pilier .rte h2, .b-ext .page-node-type-pilier .rte .h2 {text-align: unset;}
.b-ext .page-node-type-page:not(.path-frontpage) .field--name-field-titre .title-h::after, .b-ext .page-node-type-page:not(.path-frontpage) .rte h2::after, .b-ext .page-node-type-page:not(.path-frontpage) .rte .h2::after, .b-ext .page-node-type-faq .field--name-field-titre .title-h::after, .b-ext .page-node-type-faq .rte h2::after, .b-ext .page-node-type-faq .rte .h2::after, .b-ext .page-node-type-pilier .field--name-field-titre .title-h::after, .b-ext .page-node-type-pilier .rte h2::after, .b-ext .page-node-type-pilier .rte .h2::after {right: unset;margin-inline: 0;}
.b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--store-locator .title-h, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--store-locator h2, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--store-locator .h2, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--etapes-demenagement .title-h, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--etapes-demenagement h2, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--etapes-demenagement .h2, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--_-colonnes-image-texte .title-h, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--_-colonnes-image-texte h2, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--_-colonnes-image-texte .h2, .b-ext .page-node-type-faq .paragraph--type--store-locator .title-h, .b-ext .page-node-type-faq .paragraph--type--store-locator h2, .b-ext .page-node-type-faq .paragraph--type--store-locator .h2, .b-ext .page-node-type-faq .paragraph--type--etapes-demenagement .title-h, .b-ext .page-node-type-faq .paragraph--type--etapes-demenagement h2, .b-ext .page-node-type-faq .paragraph--type--etapes-demenagement .h2, .b-ext .page-node-type-faq .paragraph--type--_-colonnes-image-texte .title-h, .b-ext .page-node-type-faq .paragraph--type--_-colonnes-image-texte h2, .b-ext .page-node-type-faq .paragraph--type--_-colonnes-image-texte .h2, .b-ext .page-node-type-pilier .paragraph--type--store-locator .title-h, .b-ext .page-node-type-pilier .paragraph--type--store-locator h2, .b-ext .page-node-type-pilier .paragraph--type--store-locator .h2, .b-ext .page-node-type-pilier .paragraph--type--etapes-demenagement .title-h, .b-ext .page-node-type-pilier .paragraph--type--etapes-demenagement h2, .b-ext .page-node-type-pilier .paragraph--type--etapes-demenagement .h2, .b-ext .page-node-type-pilier .paragraph--type--_-colonnes-image-texte .title-h, .b-ext .page-node-type-pilier .paragraph--type--_-colonnes-image-texte h2, .b-ext .page-node-type-pilier .paragraph--type--_-colonnes-image-texte .h2 {text-align: center;}
.b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--store-locator .title-h::after, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--store-locator h2::after, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--store-locator .h2::after, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--etapes-demenagement .title-h::after, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--etapes-demenagement h2::after, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--etapes-demenagement .h2::after, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--_-colonnes-image-texte .title-h::after, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--_-colonnes-image-texte h2::after, .b-ext .page-node-type-page:not(.path-frontpage) .paragraph--type--_-colonnes-image-texte .h2::after, .b-ext .page-node-type-faq .paragraph--type--store-locator .title-h::after, .b-ext .page-node-type-faq .paragraph--type--store-locator h2::after, .b-ext .page-node-type-faq .paragraph--type--store-locator .h2::after, .b-ext .page-node-type-faq .paragraph--type--etapes-demenagement .title-h::after, .b-ext .page-node-type-faq .paragraph--type--etapes-demenagement h2::after, .b-ext .page-node-type-faq .paragraph--type--etapes-demenagement .h2::after, .b-ext .page-node-type-faq .paragraph--type--_-colonnes-image-texte .title-h::after, .b-ext .page-node-type-faq .paragraph--type--_-colonnes-image-texte h2::after, .b-ext .page-node-type-faq .paragraph--type--_-colonnes-image-texte .h2::after, .b-ext .page-node-type-pilier .paragraph--type--store-locator .title-h::after, .b-ext .page-node-type-pilier .paragraph--type--store-locator h2::after, .b-ext .page-node-type-pilier .paragraph--type--store-locator .h2::after, .b-ext .page-node-type-pilier .paragraph--type--etapes-demenagement .title-h::after, .b-ext .page-node-type-pilier .paragraph--type--etapes-demenagement h2::after, .b-ext .page-node-type-pilier .paragraph--type--etapes-demenagement .h2::after, .b-ext .page-node-type-pilier .paragraph--type--_-colonnes-image-texte .title-h::after, .b-ext .page-node-type-pilier .paragraph--type--_-colonnes-image-texte h2::after, .b-ext .page-node-type-pilier .paragraph--type--_-colonnes-image-texte .h2::after {right: 0;margin-inline: auto;}
.b-ext .page-404 main {padding-bottom: 70px;}
.b-ext .region-cover {position: relative;}
.b-ext .region-cover #block-demeco-theme-illustration img, .b-ext .region-cover #block-demeco-theme-illustrationmobile img {width: 100%;height: 21vw;max-height: 400px;object-fit: cover;}
.b-ext .region-cover #block-demeco-theme-illustrationmobile {display: none;}
.b-ext .region-cover #block-demeco-theme-titredelapage .heading {padding: 45px 0 30px;}
.b-ext .region-cover #block-demeco-theme-titredelapage .title-page {font-family: "Montserrat",sans-serif;font-weight: bold;font-size: calc(var(--font-size) * 2);text-align: center;margin-bottom: 0;}
.b-ext .region-cover:has(#block-demeco-theme-illustration) #block-demeco-theme-titredelapage, .b-ext .region-cover:has(#block-demeco-theme-illustrationmobile) #block-demeco-theme-titredelapage {position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);}
.b-ext .region-cover:has(#block-demeco-theme-illustration) #block-demeco-theme-titredelapage .heading, .b-ext .region-cover:has(#block-demeco-theme-illustrationmobile) #block-demeco-theme-titredelapage .heading {padding: 30px 90px;background-color: #fff;}
.b-ext .region-cover:has(#block-demeco-theme-illustration) #block-demeco-theme-titredelapage .title-page, .b-ext .region-cover:has(#block-demeco-theme-illustrationmobile) #block-demeco-theme-titredelapage .title-page {font-weight: 400;}
@media (max-width:1199.98px) {.b-ext .region-cover #block-demeco-theme-titredelapage .title-page {font-size: calc(var(--font-size) * 1.2);}
	.b-ext .region-cover:has(#block-demeco-theme-illustration) #block-demeco-theme-titredelapage, .b-ext .region-cover:has(#block-demeco-theme-illustrationmobile) #block-demeco-theme-titredelapage {width: 65%;}
	.b-ext .region-cover:has(#block-demeco-theme-illustration) #block-demeco-theme-titredelapage .heading, .b-ext .region-cover:has(#block-demeco-theme-illustrationmobile) #block-demeco-theme-titredelapage .heading {padding: 20px;}}
@media (max-width:767.98px) {.b-ext .region-cover #block-demeco-theme-illustration img, .b-ext .region-cover #block-demeco-theme-illustrationmobile img {height: 170px;max-height: unset;}
	.b-ext .region-cover:has(#block-demeco-theme-illustrationmobile) #block-demeco-theme-illustration {display: none;}
	.b-ext .region-cover #block-demeco-theme-illustrationmobile {display: block;}
	.b-ext .region-cover:has(#block-demeco-theme-illustration) #block-demeco-theme-titredelapage, .b-ext .region-cover:has(#block-demeco-theme-illustrationmobile) #block-demeco-theme-titredelapage {position: relative;left: unset;bottom: unset;width: 100%;margin-block: 20px;transform: unset;}
	.b-ext .region-cover:has(#block-demeco-theme-illustration) #block-demeco-theme-titredelapage .heading, .b-ext .region-cover:has(#block-demeco-theme-illustrationmobile) #block-demeco-theme-titredelapage .heading {padding: 0;}}
@media (max-width:575.98px) {.b-ext .region-cover #block-demeco-theme-titredelapage .heading {padding-block: 30px 5px;}}
.b-ext .region-cover-landing-page {position: relative;display: flex;min-height: 1100px;}
.b-ext .region-cover-landing-page>div {width: 50%;}
.b-ext .region-cover-landing-page #block-illustration-landing-page .field--name-field-illustration {height: 100%;}
.b-ext .region-cover-landing-page #block-illustration-landing-page img {width: 100%;height: 100%;object-fit: cover;}
.b-ext .region-cover-landing-page #block-contenucalque-landing-page {position: absolute;top: 50%;color: #fff;width: calc(50% - 14vw);padding: 35px 50px;margin-inline: 7vw;background-color: rgba(0,0,0,.65);transform: translateY(-50%);z-index: 1;}
.b-ext .region-cover-landing-page #block-contenucalque-landing-page p {font-weight: 700;font-size: clamp(calc(var(--font-size) * 1),1.3vw,calc(var(--font-size) * 1.25));margin-bottom: 10px;}
@media (max-width:1399.98px) {.b-ext .region-cover-landing-page #block-contenucalque-landing-page {width: calc(50% - 10vw);margin-inline: 5vw;padding: 20px 30px;}}
@media (max-width:991.98px) {.b-ext .region-cover-landing-page #block-contenucalque-landing-page {position: relative;top: unset;color: #1a171b;text-align: center;width: 100%;padding: 0 12px;margin: 0;background-color: transparent;transform: unset;}
	.b-ext .region-cover-landing-page #block-contenucalque-landing-page h1, .b-ext .region-cover-landing-page #block-contenucalque-landing-page .h1 {position: relative;}
	.b-ext .region-cover-landing-page #block-contenucalque-landing-page h1::after, .b-ext .region-cover-landing-page #block-contenucalque-landing-page .h1::after {content: "";display: block;position: absolute;bottom: -21px;left: 0;right: 0;width: 36px;height: 1px;margin-inline: auto;background: #e20026;}
	.b-ext .region-cover-landing-page #block-contenucalque-landing-page p {padding-bottom: 0;}}
.b-ext .region-cover-landing-page #block-formulaire-landing-page {display: inline-flex;justify-content: center;color: #fff;padding-block: 55px;background-color: #000;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page a {color: #fff;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .js-webform-confirmation-back-link-ajax {color: #fff;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .js-webform-confirmation-back-link-ajax:hover, .b-ext .region-cover-landing-page #block-formulaire-landing-page .js-webform-confirmation-back-link-ajax:focus {color: #fff;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .contextual-links a {color: #1a171b;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .field--type-webform {width: 100%;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page form {max-width: 580px;padding-inline: 30px;margin: 0 auto;}
@media (max-width:991.98px) {.b-ext .region-cover-landing-page #block-formulaire-landing-page form {padding-inline: 12px;}}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-section-title {margin-bottom: 18px;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-section-title::after {display: none;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page:has(.salesforce-scheduler-flow) form {max-width: 740px;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page:has(.salesforce-scheduler-flow) .webform-section-title {display: none;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page:has(.salesforce-scheduler-flow) .webform-confirmation__back {display: none;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page [id*="edit-votre-agence-vous-rappelle"] p {font-weight: 700;font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));margin-bottom: 10px;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-item {padding-bottom: calc(var(--font-size) * 1);}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-checkboxes .form-item, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-radios .form-item {padding-bottom: 7px;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-item input.error, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-item textarea.error, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-item select.error {border-color: #ced4da;background-color: #fff;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page form .form-type-radio label:not(.error), .b-ext .region-cover-landing-page #block-formulaire-landing-page form .form-type-checkbox label:not(.error) {color: #fff;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page form .form-type-radio:not(.small-label) label:not(.error), .b-ext .region-cover-landing-page #block-formulaire-landing-page form .form-type-checkbox:not(.small-label) label:not(.error) {font-weight: 700;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-control {border-color: #fff;border-radius: 10px;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page div[class*="-required"], .b-ext .region-cover-landing-page #block-formulaire-landing-page label.error {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .75);display: inline-block;color: #fff !important;line-height: 1.2;padding: 5px;margin: 8px 0;border-radius: 8px;background: #e20026;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-item--error-message {color: #fff;padding: 5px;border-radius: 8px;background: #e20026;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-item--error-message::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/error-invert.svg");}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-element-help-container--title label {display: flex;align-items: center;margin-bottom: 5px;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page label.option {padding-right: 0;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-element-help {width: 34px;flex-basis: 34px;height: 17px;margin: 0 0 0 3px;border: inherit;border-radius: inherit;background: url("/ext/themes/custom/demeco_theme/images/icons/info-tooltip.png") no-repeat center center;order: 1;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-element-help>span {display: none;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .tippy-content a {color: #e20026;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit {width: 100%;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit:hover, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit:focus {color: #e20026 !important;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit:hover:not(:disabled)::after, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit:focus:not(:disabled)::after {background-color: #fff;}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit[name="op"]:hover, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit[name="op"]:focus {background-color: #fff;}
@media (max-width:991.98px) {.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit[name="op"]:hover, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit[name="op"]:focus {background-color: #1a171b;}}
.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit.webform-button--previous {color: #fff !important;background: transparent !important;}
@media (max-width:991.98px) {.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit.webform-button--previous {color: #1a171b !important;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit.webform-button--previous:hover, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit.webform-button--previous:focus {color: #1a171b !important;}}
.b-ext .region-cover-landing-page:has(.webform-progress), .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) {min-height: unset;}
.b-ext .region-cover-landing-page:has(.webform-progress) #block-formulaire-landing-page, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) #block-formulaire-landing-page {padding-block: 90px 30px;}
.b-ext .region-cover-landing-page:has(.webform-progress):has(.salesforce-scheduler-flow) #block-formulaire-landing-page, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form):has(.salesforce-scheduler-flow) #block-formulaire-landing-page {padding-block: 20px;}
.b-ext .region-cover-landing-page:has(.webform-progress):has(.salesforce-scheduler-flow) .runtime_appointmentbookingFlowTimeslot .slds-scrollable, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form):has(.salesforce-scheduler-flow) .runtime_appointmentbookingFlowTimeslot .slds-scrollable {min-height: unset;max-height: 350px;}
.b-ext .region-cover-landing-page:has(.webform-progress) .progress-tracker .progress-step .progress-marker, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) .progress-tracker .progress-step .progress-marker {color: #fff;}
.b-ext .region-cover-landing-page:has(.webform-progress) .progress-tracker .progress-step .progress-marker::before, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) .progress-tracker .progress-step .progress-marker::before {background-color: #1a171b !important;}
.b-ext .region-cover-landing-page:has(.webform-progress) .progress-tracker .progress-step .progress-text, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) .progress-tracker .progress-step .progress-text {color: #fff;}
@media (max-width:991.98px) {.b-ext .region-cover-landing-page:has(.webform-progress) .progress-tracker .progress-step .progress-marker, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) .progress-tracker .progress-step .progress-marker {color: #1a171b;}
	.b-ext .region-cover-landing-page:has(.webform-progress) .progress-tracker .progress-step .progress-marker::before, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) .progress-tracker .progress-step .progress-marker::before {background-color: #fff !important;}
	.b-ext .region-cover-landing-page:has(.webform-progress) .progress-tracker .progress-step .progress-text, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) .progress-tracker .progress-step .progress-text {color: #1a171b;}
	.b-ext .region-cover-landing-page:has(.webform-progress) .progress-tracker .progress-step.is-active .progress-text, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) .progress-tracker .progress-step.is-active .progress-text {color: #e20026;}}
.b-ext .region-cover-landing-page:has(.webform-progress) .form-actions, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) .form-actions {margin-top: 0;}
.b-ext .region-cover-landing-page:has(.webform-progress):has(.captcha) .form-actions, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form):has(.captcha) .form-actions {margin-top: calc(var(--font-size) * 1);}
@media (min-width:992px) {.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope {color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-card {color: #fff;background: transparent;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-text-heading_large {font-weight: 700;font-family: var(--bs-font-sans-serif);font-size: calc(var(--font-size) * 1.25);color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-page-header {background: transparent;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-page-header_vertical {color: #fff;background: transparent;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-page-header__col-title .slds-media__body .slds-page-header__title {color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-button-group-list .slds-button {color: #1a171b;background-color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .runtime_appointmentbookingFlowTimeslot .smallDate .slds-form-element__control .slds-input {background-color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-button_neutral {color: #1a171b;background-color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-has-divider_bottom {background-color: transparent;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-radio_button__label {padding-inline: 8px;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-radio_button [type="radio"]:checked+.slds-radio_button__label {color: #1a171b;background-color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-radio_button [type="radio"]:checked+.slds-radio_button__label::before {background-color: #e20026;background-image: url("/ext/themes/custom/demeco_theme/images/icons/icon-check-white.svg");}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-button_icon-border-filled[disabled], .b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-button_icon-border-filled:disabled {opacity: .8;background-color: #f5f5f5;color: #b3b3b3;box-shadow: none;border-color: #b3b3b3;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .mobileHeader+.slds-grid>.slds-col:nth-child(2n), .b-ext .region-cover-landing-page .salesforce-scheduler-flow .mobileTimeSlot>.slds-col:nth-child(2n) {background-color: #434343 !important;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .mobileHeader+.slds-grid>.slds-col:nth-child(2n)>.slds-grid_vertical, .b-ext .region-cover-landing-page .salesforce-scheduler-flow .mobileTimeSlot>.slds-col:nth-child(2n)>.slds-grid_vertical {background-color: #434343 !important;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .runtime_appointmentbookingFlowTimeslot .today {color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .runtime_appointmentbookingFlowTimeslot .slds-scrollable {scrollbar-color: #fff transparent;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .runtime_appointmentbookingFlowTimeslot .slds-form-element__control .slds-radio_button-group .slds-radio_button {color: #fff;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .runtime_appointmentbookingFlowTimeslot .slds-form-element__control .slds-radio_button-group .slds-radio_button:hover, .b-ext .region-cover-landing-page .salesforce-scheduler-flow .runtime_appointmentbookingFlowTimeslot .slds-form-element__control .slds-radio_button-group .slds-radio_button:active, .b-ext .region-cover-landing-page .salesforce-scheduler-flow .runtime_appointmentbookingFlowTimeslot .slds-form-element__control .slds-radio_button-group .slds-radio_button:focus-visible {color: #fff;border-color: #fff !important;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-m-bottom_x-small {max-width: 520px;margin-inline: auto;}}
@media (max-width:1199.98px) {.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-section-title {max-width: 80%;margin-inline: auto;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-element-help {width: 42px;flex-basis: 42px;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-confirmation:has(.confirm-after-submit-txt1) {width: 80%;margin-inline: auto;}}
@media (max-width:1369px) {.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-page-header__col-title {padding-bottom: 0;border-bottom: none;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-page-header__col-title .slds-media__body {text-align: center;}
	.b-ext .region-cover-landing-page .salesforce-scheduler-flow .slds-scope .slds-truncate {text-align: center;overflow: unset;text-overflow: unset;white-space: unset;}
	.b-ext .region-cover-landing-page .runtime_appointmentbookingFlowTimeslot .slds-page-header__control:has(>.smallDate.slds-form-element), .b-ext .region-cover-landing-page .runtime_appointmentbookingFlowTimeslot .mobileCalendarColumn {display: none;}}
@media (max-width:991.98px) {.b-ext .region-cover-landing-page {flex-direction: column;min-height: unset;}
	.b-ext .region-cover-landing-page #block-illustration-landing-page {display: none;}
	.b-ext .region-cover-landing-page:has(.webform-confirmation) #block-contenucalque-landing-page {display: none;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page {color: #1a171b;width: 100%;padding-block: 20px;background-color: transparent;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .js-webform-confirmation-back-link-ajax {color: #e20026;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .js-webform-confirmation-back-link-ajax:hover, .b-ext .region-cover-landing-page #block-formulaire-landing-page .js-webform-confirmation-back-link-ajax:focus {color: #e20026;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-section-title {max-width: none;margin-inline: 0;margin-bottom: 45px;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-section-title::after {content: "";display: block;position: absolute;bottom: -23px;left: 0;right: 0;width: 36px;height: 1px;margin-inline: auto;background: #e20026;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page a, .b-ext .region-cover-landing-page #block-formulaire-landing-page form .form-type-radio label:not(.error), .b-ext .region-cover-landing-page #block-formulaire-landing-page form .form-type-checkbox label:not(.error) {color: #1a171b;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-control {border-color: #ced4da;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page div[class*="-required"], .b-ext .region-cover-landing-page #block-formulaire-landing-page label.error {color: #e20026 !important;padding: 0;border-radius: 0;background-color: transparent;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-item--error-message {color: #e20026;padding: 5px 0 0;border-radius: 0;background-color: transparent;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-item--error-message::before {background-image: url("/ext/themes/contrib/bootstrap5/images/icons/error.svg");}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-element-help {background-image: url("/ext/themes/custom/demeco_theme/images/icons/indic-help.svg");}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit:hover, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit:focus {color: #fff !important;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit:hover:not(:disabled)::after, .b-ext .region-cover-landing-page #block-formulaire-landing-page .form-submit:focus:not(:disabled)::after {background-color: #1a171b;}
	.b-ext .region-cover-landing-page #block-formulaire-landing-page .webform-confirmation:has(.confirm-after-submit-txt1) {width: auto;margin-inline: 0;}
	.b-ext .region-cover-landing-page:has(.webform-progress) #block-formulaire-landing-page, .b-ext .region-cover-landing-page:has(.webform-submission-formulaire-landing-page-etapes-form) #block-formulaire-landing-page {padding-block: 20px 30px;}}
.b-ext .page-node-type-landing-page .accroche-wrap, .b-ext .page-node-type-lp-mutation .accroche-wrap {text-align: center;margin-block: 30px 14px;}
.b-ext .node--type-landing-page.node--view-mode-full, .b-ext .node--type-lp-mutation.node--view-mode-full {padding-top: 30px;}
.b-ext .region-cover-landing-page2 {display: flex;align-items: center;justify-content: space-between;gap: 70px;padding-block: 50px;}
.b-ext .region-cover-landing-page2 #block-formulaire-landing-page2 {width: calc(63.3% - 70px);}
.b-ext .region-cover-landing-page2 #block-illustration-landing-page2 {width: 36.7%;}
@media (max-width:991.98px) {.b-ext .region-cover-landing-page2 {flex-wrap: wrap;}
	.b-ext .region-cover-landing-page2 #block-formulaire-landing-page2 {width: 100%;}
	.b-ext .region-cover-landing-page2 #block-illustration-landing-page2 {display: none;}}
.b-ext #formulaire_interactif h2, .b-ext #formulaire_interactif .h2 {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: clamp(calc(var(--font-size) * 1.3),2vw,calc(var(--font-size) * 2));color: #1a171b;margin-bottom: 15px;}
.b-ext #formulaire_interactif h2+p, .b-ext #formulaire_interactif .h2+p {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);font-weight: 700;}
@media (max-width:1199.98px) {.b-ext #formulaire_interactif h2 br, .b-ext #formulaire_interactif .h2 br, .b-ext #formulaire_interactif h2+p br, .b-ext #formulaire_interactif .h2+p br {display: none;}}
.b-ext #formulaire_interactif [id*="edit-html-adresse-de-depart"], .b-ext #formulaire_interactif [id*="edit-html-surface"], .b-ext #formulaire_interactif [id*="edit-html-mutation-professionnelle"], .b-ext #formulaire_interactif [id*="edit-html-reduction-partenaire"] {position: relative;padding-top: 95px;}
.b-ext #formulaire_interactif [id*="edit-html-adresse-de-depart"]::before, .b-ext #formulaire_interactif [id*="edit-html-surface"]::before, .b-ext #formulaire_interactif [id*="edit-html-mutation-professionnelle"]::before, .b-ext #formulaire_interactif [id*="edit-html-reduction-partenaire"]::before {content: "";position: absolute;top: 0;left: 0;width: 71px;height: 73px;background-repeat: no-repeat;background-position: center center;background-size: contain;}
.b-ext #formulaire_interactif [id*="edit-html-surface"]::before {top: 10px;width: 80px;height: 60px;background-image: url("/ext/themes/custom/demeco_theme/images/icons/picto-new-surface.svg");}
.b-ext #formulaire_interactif [id*="edit-html-adresse-de-depart"]::before {background-image: url("/ext/themes/custom/demeco_theme/images/icons/picto-new-form-adresse-depart.svg");}
.b-ext #formulaire_interactif [id*="edit-html-mutation-professionnelle"]::before, .b-ext #formulaire_interactif [id*="edit-html-reduction-partenaire"]::before {width: 90px;height: 80px;background-image: url("/ext/themes/custom/demeco_theme/images/icons/picto-new-form-mutation-pro.svg");}
.b-ext #formulaire_interactif label:not(.error):not(.option):not(.slds-radio_button__label):not(.label-placeholder) {display: block;margin-bottom: 10px;}
@media (max-width:575.98px) {.b-ext #formulaire_interactif label.label-placeholder {font-size: calc(var(--font-size) * .75);}}
.b-ext #formulaire_interactif .form-item[class*="col-"] {margin-bottom: 10px;}
.b-ext #formulaire_interactif .webform-element-help {font-size: calc(var(--font-size) * .75);color: #e20026;width: 14px;height: 14px;margin: 0 .3em;border: 2px solid #e20026;border-radius: 50%;background: #fff;vertical-align: baseline;box-sizing: content-box;}
.b-ext #formulaire_interactif label:has(.webform-element-help) {display: flex !important;justify-content: space-between;}
.b-ext #formulaire_interactif label:has(.webform-element-help) .webform-element-help {min-width: 14px;}
.b-ext #formulaire_interactif .webform-button--previous {float: left;font-family: "Montserrat",sans-serif;padding-left: 42px;background: #e9ecef url("/ext/themes/custom/demeco_theme/images/icons/arrow-left-black.svg") no-repeat 20px center;}
.b-ext #formulaire_interactif .frc-captcha {margin-bottom: 20px;}
.b-ext #formulaire_interactif .form-actions:has(.form-submit[name="op"]):not(.js-webform-states-hidden):not(.d-none) {flex-direction: row;justify-content: flex-end;}
.b-ext #formulaire_interactif .form-actions:has(.form-submit[name="op"]):not(.js-webform-states-hidden):not(.d-none):has([data-drupal-selector="edit-wizard-prev"]) {justify-content: space-between;}
.b-ext #formulaire_interactif .form-actions:has(.webform-button--submit):not(.js-webform-states-hidden):not(.d-none) {align-items: center;justify-content: space-between !important;}
@media (max-width:575.98px) {.b-ext #formulaire_interactif .form-actions:has(.webform-button--submit):not(.js-webform-states-hidden):not(.d-none) {flex-direction: column-reverse !important;}}
.b-ext #formulaire_interactif .webform-button--submit {font-family: "Montserrat",sans-serif;padding: 12px 55px 12px 32px;margin-inline: 0;border-radius: 20px !important;}
.b-ext #formulaire_interactif .webform-button--submit::before {content: "";position: absolute;top: calc(50% - 5px);right: 30px;width: 10px;height: 10px;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-white2.svg") no-repeat center center;background-size: contain;vertical-align: middle;z-index: 3;}
.b-ext .webform-submission-formulaire-landing-page-interact-form .webform-confirmation {padding-bottom: 100px;}
.b-ext .webform-submission-formulaire-landing-page-interact-form .webform-confirmation .webform-confirmation__message {padding-bottom: 0;margin-bottom: 0;}
.b-ext .webform-submission-formulaire-landing-page-interact-form .webform-confirmation .js-webform-confirmation-back-link-ajax {float: left;font-family: "Montserrat",sans-serif;color: #000;padding: 10.5px 20px 10.5px 25px;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-left-black.svg") no-repeat left center;}
.b-ext .webform-submission-formulaire-landing-page-interact-form .webform-confirmation .js-webform-confirmation-back-link-ajax::before, .b-ext .webform-submission-formulaire-landing-page-interact-form .webform-confirmation .js-webform-confirmation-back-link-ajax::after {display: none;}
.b-ext .webform-submission-formulaire-landing-page-interact-form .webform-confirmation .js-webform-confirmation-back-link-ajax:hover, .b-ext .webform-submission-formulaire-landing-page-interact-form .webform-confirmation .js-webform-confirmation-back-link-ajax:focus {text-decoration: underline;text-underline-offset: 4px;}
.b-ext .page-node-type-lp-mutation .region-nav-top-left nav, .b-ext .page-node-type-lp-mutation .region-nav-top-right nav:not(#block-topmenu2mutation), .b-ext .page-node-type-lp-mutation .region-header, .b-ext .page-node-type-lp-mutation .top-header-mobile, .b-ext .page-node-type-lp-mutation .region-header-mobile-sidebar {display: none !important;}
.b-ext:has(.node--view-mode-lexique) #block-demeco-theme-illustration, .b-ext:has(.node--view-mode-lexique) #block-demeco-theme-illustrationmobile, .b-ext:has(.node--view-mode-lexique) #block-demeco-theme-titredelapage {display: none;}
.b-ext .section-illustration-wrap {position: relative;margin-bottom: 45px;}
.b-ext .section-illustration-wrap:has(img) .title-wrap-parent {position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);}
.b-ext .section-illustration-wrap .title-wrap {text-align: center;padding: 30px 90px;background-color: #fff;}
.b-ext .section-illustration-wrap .title-wrap h1, .b-ext .section-illustration-wrap .title-wrap .h1 {font-family: "Montserrat",sans-serif;font-weight: 400;}
.b-ext .section-illustration-wrap .title-wrap .field--name-field-accroche {margin-bottom: 0;}
@media (max-width:1199.98px) {.b-ext .section-illustration-wrap:has(img) .title-wrap-parent {width: 65%;}
	.b-ext .section-illustration-wrap .title-wrap {padding: 20px;}}
@media (max-width:991.98px) {.b-ext .section-illustration-wrap {margin-bottom: 20px;}}
@media (max-width:767.98px) {.b-ext .section-illustration-wrap:has(img) .title-wrap-parent {position: relative;left: unset;bottom: unset;width: 100%;margin-block: 20px;transform: unset;}
	.b-ext .section-illustration-wrap .title-wrap {padding: 0;}}
.b-ext .node--view-mode-lexique .content-lexique {padding-bottom: 10em;}
.b-ext .node--view-mode-lexique .anchors-lexique-wrap-parent {height: 4.25em;padding-block: 10px;}
.b-ext .node--view-mode-lexique .anchors-lexique-wrap-parent.fixed {position: sticky;top: calc(100% - 4.25em);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.125);z-index: 100;}
.b-ext .node--view-mode-lexique .anchors-lexique-wrap {display: flex;align-items: center;justify-content: space-between;gap: 10px;}
@media (max-width:991.98px) {.b-ext .node--view-mode-lexique .anchors-lexique-wrap {justify-content: center;}}
.b-ext .node--view-mode-lexique .alphabet-list {margin-bottom: 0;}
.b-ext .node--view-mode-lexique .alphabet-list .list-inline-item {font-size: calc(var(--font-size) * 1.2);padding: 0;margin-right: 0;}
.b-ext .node--view-mode-lexique .alphabet-list .list-inline-item a {position: relative;display: inline-block;font-weight: 700;color: #1a171b;text-decoration: none;padding: 0 3px;}
.b-ext .node--view-mode-lexique .alphabet-list .list-inline-item a.disabled {color: #adb5bd;cursor: default;}
.b-ext .node--view-mode-lexique .alphabet-list .list-inline-item a:not(.disabled)::after {content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: #e20026;transition: all .2s ease-in-out;}
.b-ext .node--view-mode-lexique .alphabet-list .list-inline-item a:not(.disabled):hover, .b-ext .node--view-mode-lexique .alphabet-list .list-inline-item a:not(.disabled):focus {color: #e20026;}
.b-ext .node--view-mode-lexique .alphabet-list .list-inline-item a:not(.disabled):hover::after, .b-ext .node--view-mode-lexique .alphabet-list .list-inline-item a:not(.disabled):focus::after {width: 100%;}
@media (max-width:991.98px) {.b-ext .node--view-mode-lexique .alphabet-list {display: none;}}
.b-ext .node--view-mode-lexique .form-lexique {position: relative;}
.b-ext .node--view-mode-lexique .form-lexique::before {content: "";position: absolute;top: calc(50% - 10px);left: 10px;width: 20px;height: 20px;background: url("/ext/themes/custom/demeco_theme/images/icons/icon-loupe.svg") no-repeat center center;background-size: contain;pointer-events: none;z-index: 1;}
.b-ext .node--view-mode-lexique .form-lexique .form-control {min-height: 42px;padding-block: 7px;padding-inline: 35px;}
.b-ext .node--view-mode-lexique .form-lexique .clear-search {position: absolute;top: calc(50% - 10px);right: 10px;width: 20px;height: 20px;padding: 0;opacity: 0;visibility: hidden;border: none;border-radius: 12px;background: url("/ext/themes/custom/demeco_theme/images/icons/error-black.svg") no-repeat center center;background-size: 12px;-webkit-appearance: none;-moz-appearance: none;appearance: none;z-index: 1;transition: all .2s ease-in-out;}
.b-ext .node--view-mode-lexique .form-lexique .clear-search.show {opacity: 1;visibility: visible;}
.b-ext .node--view-mode-lexique .form-lexique .clear-search.show:hover, .b-ext .node--view-mode-lexique .form-lexique .clear-search.show:focus {opacity: .6;}
.b-ext .page-node-type-partenaire #block-demeco-theme-illustration, .b-ext .page-node-type-partenaire #block-demeco-theme-illustrationmobile, .b-ext .page-node-type-partenaire #block-demeco-theme-titredelapage {display: none;}
.b-ext .page-node-type-partenaire #block-demeco-theme-breadcrumbs {margin-bottom: 10px;}
.b-ext .content-single-partenaire {position: relative;}
.b-ext .content-single-partenaire .illustration {height: 200px;}
.b-ext .content-single-partenaire .illustration:has(img) {height: 268px;}
.b-ext .content-single-partenaire .illustration img {width: 100%;height: 268px;object-fit: cover;object-position: top left;}
@media (max-width:991.98px) {.b-ext .content-single-partenaire .illustration {height: 150px;}
	.b-ext .content-single-partenaire .illustration:has(img) {height: 150px;}
	.b-ext .content-single-partenaire .illustration img {height: 150px;}}
@media (max-width:575.98px) {.b-ext .content-single-partenaire .illustration {height: 105px;}
	.b-ext .content-single-partenaire .illustration:has(img) {height: 105px;}
	.b-ext .content-single-partenaire .illustration img {height: 105px;}}
.b-ext .content-single-partenaire .header-partenaire .logo {display: flex;align-items: center;justify-content: center;text-align: center;margin-top: -175px;}
.b-ext .content-single-partenaire .header-partenaire .logo img {width: auto;max-height: 155px;}
.b-ext .content-single-partenaire .header-partenaire .accroche {margin-top: 55px;}
.b-ext .content-single-partenaire .header-partenaire .accroche h1, .b-ext .content-single-partenaire .header-partenaire .accroche .h1 {font-size: clamp(calc(var(--font-size) * 1.313),2.5vw,calc(var(--font-size) * 2.375));margin-bottom: 30px;}
.b-ext .content-single-partenaire .header-partenaire .accroche h2, .b-ext .content-single-partenaire .header-partenaire .accroche .h2 {text-align: center !important;margin-top: 30px;margin-bottom: 35px;}
.b-ext .content-single-partenaire .header-partenaire .accroche h2::after, .b-ext .content-single-partenaire .header-partenaire .accroche .h2::after {content: "";right: 0;margin-inline: auto;}
.b-ext .content-single-partenaire .header-partenaire .accroche h3, .b-ext .content-single-partenaire .header-partenaire .accroche .h3 {margin-top: 10px;}
.b-ext .content-single-partenaire .header-partenaire .accroche p {font-size: calc(var(--font-size) * .88);text-align: justify;line-height: 1.5;}
.b-ext .content-single-partenaire .header-partenaire .header-right {position: relative;margin-top: -175px;}
.b-ext .content-single-partenaire .header-partenaire .webform-ajax-form-wrapper {padding: 25px 15px 50px;border: 1px solid #ced4da;border-radius: 20px;background-color: #fff;}
.b-ext .content-single-partenaire .header-partenaire .webform-section-title {font-size: clamp(calc(var(--font-size) * 1.313),2.5vw,calc(var(--font-size) * 2.25));text-align: center;margin-bottom: 45px;}
.b-ext .content-single-partenaire .header-partenaire .webform-section-title::after {content: "";right: 0;margin-inline: auto;}
.b-ext .content-single-partenaire .header-partenaire .webform-flexbox {margin-block: 0;}
.b-ext .content-single-partenaire .header-partenaire .form-item {padding-bottom: 0;margin-bottom: 25px;}
.b-ext .content-single-partenaire .header-partenaire .form-item-anchor-contact {margin-bottom: 0;}
.b-ext .content-single-partenaire .header-partenaire .form-item.form-item-adresse-d-arrivee {margin-bottom: 20px;}
.b-ext .content-single-partenaire .header-partenaire .form-control {border-width: 1px;}
.b-ext .content-single-partenaire .header-partenaire .input-wrapper .form-control {padding-left: 35px;}
.b-ext .content-single-partenaire .header-partenaire .input-wrapper::before {left: 12px;}
.b-ext .content-single-partenaire .header-partenaire .form-item-adresse-email .input-wrapper::before {font-size: calc(var(--font-size) * .88);}
.b-ext .content-single-partenaire .header-partenaire .form-type-checkbox {align-items: flex-start;padding-top: 0;margin-bottom: 15px;}
.b-ext .content-single-partenaire .header-partenaire .form-type-checkbox label {font-size: 11px !important;}
.b-ext .content-single-partenaire .header-partenaire .form-submit {font-size: calc(var(--font-size) * 1.125);font-weight: 800;width: 100%;margin-inline: auto;border-radius: 10px;box-shadow: none;}
@media (min-width:1200px) {.b-ext .content-single-partenaire .header-partenaire .header-left {max-width: 47.6%;padding-left: 50px;}}
@media (max-width:991.98px) {.b-ext .content-single-partenaire .header-partenaire {margin-top: 15px;}
	.b-ext .content-single-partenaire .header-partenaire .accroche {margin-top: 0;margin-bottom: 30px;}
	.b-ext .content-single-partenaire .header-partenaire .accroche h1, .b-ext .content-single-partenaire .header-partenaire .accroche .h1 {margin-bottom: 20px;}
	.b-ext .content-single-partenaire .header-partenaire .header-left {position: static;}
	.b-ext .content-single-partenaire .header-partenaire .logo {position: absolute;top: 65px;left: 50%;height: 75px;margin-top: 0;transform: translateX(-50%);}
	.b-ext .content-single-partenaire .header-partenaire .logo img {max-height: 75px;}
	.b-ext .content-single-partenaire .header-partenaire .header-right {margin-top: 0;margin-bottom: 15px;}}
@media (max-width:575.98px) {.b-ext .content-single-partenaire .header-partenaire .logo {top: 20px;height: 70px;}
	.b-ext .content-single-partenaire .header-partenaire .logo img {max-height: 70px;}
	.b-ext .content-single-partenaire .header-partenaire .accroche h2, .b-ext .content-single-partenaire .header-partenaire .accroche .h2 {margin-top: 10px;}
	.b-ext .content-single-partenaire .header-partenaire .webform-ajax-form-wrapper {padding: 0 0 20px;}
	.b-ext .content-single-partenaire .header-partenaire .webform-section-title {margin-bottom: 30px;}
	.b-ext .content-single-partenaire .header-partenaire .form-item {margin-bottom: 20px;}
	.b-ext .content-single-partenaire .header-partenaire .form-type-checkbox {margin-bottom: 15px;}}
.b-ext .content-single-partenaire .paragraphs-wrap {margin-top: 45px;}
@media (max-width:991.98px) {.b-ext .content-single-partenaire .paragraphs-wrap {margin-top: 15px;}}
.b-ext:has(.node--type-partenaire.node--view-mode-iframe) {padding-top: 0 !important;}
.b-ext:has(.node--type-partenaire.node--view-mode-iframe) #header, .b-ext:has(.node--type-partenaire.node--view-mode-iframe) .cover, .b-ext:has(.node--type-partenaire.node--view-mode-iframe) .footer {display: none;}
.b-ext .node--type-partenaire.node--view-mode-iframe .webform-flexbox {margin-block: 0;}
.b-ext .node--type-partenaire.node--view-mode-iframe .form-item {padding-bottom: 0;margin-bottom: calc(var(--font-size) * 1);}
.b-ext .page-node-type-lp-mutation-grand-compte .region-nav-top-left nav, .b-ext .page-node-type-lp-mutation-grand-compte .region-nav-top-right nav:not(#block-topmenu2mutation), .b-ext .page-node-type-lp-mutation-grand-compte .region-header, .b-ext .page-node-type-lp-mutation-grand-compte .top-header-mobile, .b-ext .page-node-type-lp-mutation-grand-compte .navbar-expand-lg, .b-ext .page-node-type-lp-mutation-grand-compte .region-header-mobile-sidebar {display: none !important;}
.b-ext .page-node-type-lp-mutation-grand-compte #block-demeco-theme-illustration, .b-ext .page-node-type-lp-mutation-grand-compte #block-demeco-theme-illustrationmobile, .b-ext .page-node-type-lp-mutation-grand-compte #block-demeco-theme-titredelapage {display: none;}
.b-ext .page-node-type-lp-mutation-grand-compte #block-demeco-theme-breadcrumbs {margin-bottom: 10px;}
.b-ext .content-single-partenaire-mutation {margin-top: 25px;}
.b-ext .node--type-definition.node--view-mode-full {margin-bottom: 70px;}
.b-ext:has(.node--type-pilier.node--view-mode-full) #block-demeco-theme-illustration, .b-ext:has(.node--type-pilier.node--view-mode-full) #block-demeco-theme-illustrationmobile, .b-ext:has(.node--type-pilier.node--view-mode-full) #block-demeco-theme-titredelapage {display: none;}
.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap {min-height: 14.93em;margin-bottom: 55px;z-index: 4;}
.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(26,23,27,.4);z-index: 0;pointer-events: none;}
.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap .field--name-field-illustration img {min-height: 14.93em;object-fit: cover;}
.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap .title-wrap-parent {position: absolute;top: 0;left: 0 !important;bottom: 0;display: flex;align-items: center;justify-content: center;width: 100%;min-height: 14.93em;z-index: 1;transform: none !important;}
.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap:has(img) .title-wrap-parent {bottom: 0;}
.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap .title-wrap {padding: 25px 0 50px;background-color: transparent;}
.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap .title-wrap h1, .b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap .title-wrap .h1 {font-weight: 700;font-size: clamp(calc(var(--font-size) * 1.2),2.5vw,calc(var(--font-size) * 2.375));color: #fff;line-height: 1.3;text-shadow: 0 0 1px #1a171b;}
.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap .title-wrap .field--name-field-sous-titre {font-weight: 400;font-size: clamp(calc(var(--font-size) * 1),2.1vw,calc(var(--font-size) * 2));}
@media (max-width:767.98px) {.b-ext .node--type-pilier.node--view-mode-full .section-illustration-wrap .title-wrap-parent {position: absolute;left: 0;margin-block: 0;}}
.b-ext .form-search-pilier {position: absolute;bottom: -37px;left: 50%;width: 100%;max-width: 424px;padding-inline: 12px;margin-inline: auto;transform: translateX(-50%);}
.b-ext .form-search-pilier:has(.form-control:placeholder-shown)::before {content: "";position: absolute;top: 38px;left: 37px;line-height: 1.2;width: 1px;height: 20px;background-color: #adb5bd;pointer-events: none;animation: blink 1s infinite;}
.b-ext .form-search-pilier:has(.form-control:focus)::before {display: none;}
@keyframes blink {0%, 50% {opacity: 1;}
	51%, 100% {opacity: 0;}}
.b-ext .form-search-pilier label {position: absolute;top: 12px;left: 35px;font-weight: 700;font-size: calc(var(--font-size) * .88);pointer-events: none;}
.b-ext .form-search-pilier .form-control {font-size: calc(var(--font-size) * .88);min-height: 75px;padding-block: 33px 12px;padding-inline: 25px;border: none;border-radius: 20px;box-shadow: 0 4px 4px rgba(0,0,0,.25);}
.b-ext .form-search-pilier .clear-search {position: absolute;top: calc(50% - 10px);right: 22px;width: 20px;height: 20px;padding: 0;opacity: 0;visibility: hidden;border: none;border-radius: 12px;background: url("/ext/themes/custom/demeco_theme/images/icons/error-black.svg") no-repeat center center;background-size: 12px;-webkit-appearance: none;-moz-appearance: none;appearance: none;z-index: 1;transition: all .2s ease-in-out;}
.b-ext .form-search-pilier .clear-search.show {opacity: 1;visibility: visible;}
.b-ext .form-search-pilier .clear-search.show:hover, .b-ext .form-search-pilier .clear-search.show:focus {opacity: .6;}
.b-ext .form-search-pilier .search-suggestions {display: none;position: absolute;list-style: none;text-align: left;width: calc(100% - 24px);max-height: 300px;overflow-y: auto;padding: 0;margin: 3px 0 0;border: 1px solid #ced4da;border-radius: 12px;background: #fff;scrollbar-width: thin;scrollbar-color: #adb5bd transparent;box-shadow: 0 1px 8px rgba(0,0,0,.2);z-index: 10;}
.b-ext .form-search-pilier .search-suggestions li {border-bottom: 1px solid #dee2e6;}
.b-ext .form-search-pilier .search-suggestions li:last-child {border-bottom: none;}
.b-ext .form-search-pilier .search-suggestions a {display: block;padding: 8px 12px;text-decoration: none;color: #1a171b;}
.b-ext .form-search-pilier .search-suggestions a:hover, .b-ext .form-search-pilier .search-suggestions a:focus {background: #e9ecef;}
.b-ext .intro-node-wrap {margin: 0 12px 55px;}
@media (max-width:991.98px) {.b-ext .intro-node-wrap {margin-inline: 0;}}
.b-ext .main-content-node {position: relative;}
.b-ext .sidebar-with-btn-wrap {position: sticky;top: 165px;overflow-y: hidden;margin-bottom: 40px;border: 1px solid #ced4da;box-shadow: 0 4px 10px rgba(0,0,0,.25);}
.b-ext .sidebar-with-btn-wrap .see-more-btn {margin-left: 22px;}
.b-ext .sidebar-with-btn-wrap .active-marker {position: absolute;left: 33px;opacity: 0;transition: top .1s ease,opacity .2s ease;}
.b-ext .sidebar-with-btn-wrap .active-marker::before {content: "";position: absolute;top: 8px;left: -19px;width: 12px;height: 12px;pointer-events: none;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-red2.svg") no-repeat center center;background-size: contain;}
.b-ext .sidebar-with-btn-wrap:has(.summary-sidebar>ul) .active-marker {opacity: 1;}
@media (min-width:768px) {.b-ext .sidebar-with-btn-wrap .see-more-btn {display: none;}}
@media (max-width:991.98px) {.b-ext .sidebar-with-btn-wrap .active-marker {display: none;}}
@media (max-width:767.98px) {.b-ext .sidebar-with-btn-wrap {position: static;}}
.b-ext .summary-sidebar {position: relative;font-family: "Montserrat",sans-serif;max-height: calc(100vh - 205px);padding-right: 10px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: #f0efef transparent;}
@media (max-width:767.98px) {.b-ext .summary-sidebar {max-height: unset;overflow-y: unset;}}
.b-ext .summary-sidebar>ul {padding-block: 40px 30px;padding-left: 35px;margin-bottom: 0;}
@media (max-width:991.98px) {.b-ext .summary-sidebar>ul {padding: 10px 0 0 20px;}}
.b-ext .summary-sidebar>ul li {list-style: none;}
.b-ext .summary-sidebar>ul li a {position: relative;display: block;color: #1a171b;text-decoration: none;padding-block: 3px;transition: all .2s ease-in-out;}
@media (min-width:992px) {.b-ext .summary-sidebar>ul li a.active, .b-ext .summary-sidebar>ul li .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .summary-sidebar>ul li a.is-active {color: #e20026;}}
.b-ext .summary-sidebar>ul li a:hover, .b-ext .summary-sidebar>ul li a:focus {color: #e20026;text-decoration: underline;text-underline-offset: 4px;}
.b-ext .summary-sidebar>ul>li {margin-bottom: 20px;}
.b-ext .summary-sidebar>ul>li:last-child {margin-bottom: 0;}
.b-ext .summary-sidebar>ul>li>a {font-weight: 700;font-size: clamp(calc(var(--font-size) * .9),1vw,calc(var(--font-size) * 1));}
.b-ext .summary-sidebar>ul>li>ul {padding-left: 0;}
@media (max-width:1399.98px) {.b-ext .summary-sidebar>ul>li {margin-bottom: 10px;}}
.b-ext .node--type-pilier.node--view-mode-full .col-content-pilier::before {content: "";display: block;height: 1px;margin-inline: 12px;margin-bottom: 20px;background-color: #848484;}
.b-ext .node--type-pilier.node--view-mode-full .skeepers_carousel_container {width: 100% !important;}
.b-ext .node--type-pilier.node--view-mode-full .avis-verifies-limited-block .cards-reviews-wrap>.field {width: 100%;}
@media (max-width:991.98px) {.b-ext .node--type-pilier.node--view-mode-full .main-content-node>.container>.row {flex-direction: column-reverse;}
	.b-ext .node--type-pilier.node--view-mode-full .col-content-pilier {padding-inline: 0;}}
@media (max-width:575.98px) {.b-ext .paragraph .field--name-field-lien .btn.btn-primary, .b-ext .paragraph .field--name-field-lien button.btn-primary.link, .b-ext .paragraph .field--name-field-lien .btn-primary.button, .b-ext .paragraph .field--name-field-lien .node-preview-container .btn-primary.node-preview-backlink, .b-ext .node-preview-container .paragraph .field--name-field-lien .btn-primary.node-preview-backlink, .b-ext .paragraph .field--name-field-lien .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .paragraph .field--name-field-lien a, .b-ext .paragraph .field--name-field-lien .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .paragraph .field--name-field-lien a {display: block;font-size: calc(var(--font-size) * 1);}}
.b-ext .paragraph--type--tabs .tab-content {padding: calc(var(--font-size) * 1);}
.b-ext .paragraph--type--presentation-icones .field--name-field-icones {display: flex;justify-content: center;text-align: center;}
.b-ext .paragraph--type--presentation-icones .field--name-field-icones>.field__item {width: 25%;padding-inline: 2px;}
@media (max-width:991.98px) {.b-ext .paragraph--type--presentation-icones .field--name-field-icones>.field__item {width: 33.33%;}
	.b-ext .paragraph--type--presentation-icones .field--name-field-icones>.field__item:nth-child(4) {display: none;}}
.b-ext .paragraph--type--presentation-icone-item {padding-block: 30px 45px;}
.b-ext .paragraph--type--presentation-icone-item img {max-height: 60px;}
.b-ext .paragraph--type--presentation-icone-item .field--name-field-icone {margin-bottom: 15px;}
.b-ext .paragraph--type--presentation-icone-item .field--name-field-titre-icone {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);line-height: 1.2;min-height: calc(var(--font-size) * 1.2);margin-bottom: 0;}
.b-ext .paragraph--type--presentation-icone-item .field--name-field-sous-titre-icone {line-height: 1.2;margin-bottom: 0;}
@media (max-width:991.98px) {.b-ext .paragraph--type--presentation-icone-item {padding-block: 30px 15px;}
	.b-ext .paragraph--type--presentation-icone-item img {max-height: 41px;}
	.b-ext .paragraph--type--presentation-icone-item .field--name-field-titre-icone {font-size: calc(var(--font-size) * .88);min-height: unset;}
	.b-ext .paragraph--type--presentation-icone-item .field--name-field-sous-titre-icone {font-size: calc(var(--font-size) * .75);}}
.b-ext .paragraph--type--texte {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--texte img {border-radius: 20px;}
.b-ext .paragraph--type--avis-verifies {padding-bottom: 50px;margin-bottom: 50px;}
.b-ext .paragraph--type--avis-verifies .field--name-field-lien {text-align: center;}
.b-ext .paragraph--type--avis-verifies.without-cta {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--avis-verifies.without-cta .field--name-field-lien {display: none;}
@media (max-width:767.98px) {.b-ext .paragraph--type--avis-verifies {padding-bottom: 35px;margin-bottom: 35px;}}
.b-ext .avis-verifies-block .cards-parent-wrap {position: relative;display: flex;gap: 5px 30px;padding-block: 30px 20px;}
.b-ext .avis-verifies-block .avis-verifies-circle {justify-content: center;align-items: center;text-align: center;width: 225px;height: unset;margin-block: 10px;border: none;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .avis-verifies-block .avis-verifies-circle .img-wrap img {width: 90px;height: auto;}
.b-ext .avis-verifies-block .avis-verifies-circle .average-rate {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1.125);}
.b-ext .avis-verifies-block .avis-verifies-circle p {line-height: normal;}
.b-ext .avis-verifies-block .cards-reviews-wrap {width: calc(100% - 255px);padding-top: 0;}
.b-ext .avis-verifies-block .cards-reviews-wrap .scroll-button {top: -40px;}
.b-ext .avis-verifies-block .cards-reviews-wrap>.field {display: flex;flex-wrap: nowrap;width: calc(-120px + 50% + 50vw);padding-block: 0;margin-left: -15px;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;}
.b-ext .avis-verifies-block .cards-reviews-wrap>.field::-webkit-scrollbar {display: none;}
.b-ext .avis-verifies-block .cards-reviews-wrap>.field .field__item {width: 270px;margin: 10px 15px;}
@media (max-width:767.98px) {.b-ext .avis-verifies-block .cards-parent-wrap {flex-wrap: wrap;padding-block: 0 20px;}
	.b-ext .avis-verifies-block .avis-verifies-circle {width: 100%;}
	.b-ext .avis-verifies-block .cards-reviews-wrap {width: 100%;}
	.b-ext .avis-verifies-block .cards-reviews-wrap>.field {width: calc(100% + 24px);margin-right: -12px;}
	.b-ext .avis-verifies-block .cards-reviews-wrap>.field .field__item {width: 260px;}}
.b-ext .card-display.avis-item {border: none;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .card-display.avis-item .icon-logo {font-size: calc(var(--font-size) * 1);}
.b-ext .card-display.avis-item p {line-height: normal;}
@media (max-width:767.98px) {.b-ext .card-display.avis-item {width: 260px;}}
.b-ext .stars-list {display: flex;justify-content: center;gap: 1px;font-size: calc(var(--font-size) * 1);margin-block: 8px 20px !important;}
@media (max-width:1199.98px) {.b-ext .stars-list {font-size: calc(var(--font-size) * .75);}}
.b-ext .avis-verifies-limited-block .avis-verifies-circle {width: 275px;gap: 7px;box-shadow: none;}
.b-ext .avis-verifies-limited-block .avis-verifies-circle .average-text {margin-bottom: 0;}
.b-ext .avis-verifies-limited-block .cards-parent-wrap {padding-block: 10px 0;}
.b-ext .avis-verifies-limited-block .cards-reviews-wrap>.field {width: calc(-136px + 50% + 50vw);}
.b-ext .avis-verifies-limited-block .cards-reviews-wrap>.field .field__item {width: 280px;margin-inline: 8px;}
.b-ext .avis-verifies-limited-block .cards-reviews-wrap>.field .field__item .card-display {width: 280px;}
@media (max-width:1399.98px) {.b-ext .avis-verifies-limited-block .cards-reviews-wrap>.field {width: calc(-113px + 50% + 50vw);}}
@media (max-width:991.98px) {.b-ext .avis-verifies-limited-block .avis-verifies-circle {width: 100%;}}
@media (max-width:767.98px) {.b-ext .avis-verifies-limited-block .cards-reviews-wrap>.field {width: calc(100% + 24px);}
	.b-ext .avis-verifies-limited-block .cards-reviews-wrap>.field .field__item {width: 260px;margin-inline: 15px;}
	.b-ext .avis-verifies-limited-block .cards-reviews-wrap>.field .field__item .card-display {width: 260px;}}
.b-ext .wrapper-macaron-avis-verifie {position: relative;text-align: center;width: 150px;height: 150px;background: url("/ext/themes/custom/demeco_theme/images/icons/macaron.png") no-repeat center center;background-size: 150px 150px;}
.b-ext .wrapper-macaron-avis-verifie .stars-list-macaron {position: absolute;top: 52px;width: 100%;}
.b-ext .wrapper-macaron-avis-verifie .stars-list-macaron .fa-star::before {color: #ffc107;}
.b-ext .wrapper-macaron-avis-verifie .stars-list-macaron .fa-star-half-custom::before {content: "";color: #ffc107;}
.b-ext .wrapper-macaron-avis-verifie .stars-list-macaron .fa-star-half-custom-right {margin-left: -19px;transform: rotateY(-180deg);}
.b-ext .wrapper-macaron-avis-verifie .stars-list-macaron .fa-star-half-custom-right::before {color: #000;}
.b-ext .wrapper-macaron-avis-verifie .average-note {position: absolute;top: 76px;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1.375);width: 100%;}
@media (max-width:1199.98px) {.b-ext .wrapper-macaron-avis-verifie .stars-list-macaron {font-size: calc(var(--font-size) * 1);}}
.b-ext .region-cover-landing-page .block-avis-moyenne-block {position: absolute;top: 90px;left: 50%;width: auto;transform: translateX(-50%);}
.b-ext .region-cover-landing-page [class*="skeepers"] {border-radius: 160px;}
.b-ext .region-cover-landing-page [class*="skeepers"] img {border-radius: 160px;}
@media (max-width:1400px) {.b-ext .region-cover-landing-page .block-avis-moyenne-block {top: 30px;transform: translateX(-50%) scale(.7);}}
@media (max-width:991.98px) {.b-ext .region-cover-landing-page .block-avis-moyenne-block {display: none;}}
.b-ext .avis-verifies-moyenne-block .avis-verifies-circle {padding: 5px;border-radius: 160px;background-color: #fff;}
.b-ext .avis-section-page {font-family: "Montserrat",sans-serif;padding-block: 20px;background: #f4f4f4;}
.b-ext .avis-section-page .avis-moyenne-widget-wrap [class*="skeepers"] {margin-inline: auto;}
.b-ext .avis-section-page .avis-verifies-circle {display: flex;flex-direction: column;text-align: center;width: 230px;height: 230px;padding: 5px;border-radius: 160px;background-color: #fff;}
.b-ext .avis-section-page .avis-verifies-circle .img-wrap {margin-top: -5px;}
.b-ext .avis-section-page .avis-verifies-circle .img-wrap img {width: 110px;border-radius: 150px;}
.b-ext .avis-section-page .avis-verifies-circle .rating-wrap {margin-top: -10px;}
.b-ext .avis-section-page .avis-verifies-circle .rating-wrap .stars-list {margin-block: 5px !important;}
.b-ext .avis-section-page .avis-verifies-circle .average-block .average-rate {font-weight: 700;font-size: calc(var(--font-size) * 1.875);}
.b-ext .avis-section-page .avis-verifies-circle .avis-verifies-info .btn-tooltip {position: relative;text-indent: -9999px;width: 15px;height: 15px;padding: 0;margin-left: 2px;border: none;border-radius: 15px;background: url("/ext/themes/custom/demeco_theme/images/icons/glyphicon-question.PNG") no-repeat center center;background-size: 15px 15px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.b-ext .avis-section-page .wrapper-popover {position: relative;z-index: 2;}
.b-ext .avis-section-page .wrapper-popover .avis-verifies-info {font-size: calc(var(--font-size) * .65);font-style: italic;}
.b-ext .avis-section-page .wrapper-popover .popover {position: absolute;top: calc(100% + 10px);font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * .813);text-align: left;width: 300px;background-color: #fff;border: 1px solid rgba(0,0,0,.2);border-radius: 6px;box-shadow: 0 5px 10px rgba(0,0,0,.2);z-index: 3;}
.b-ext .avis-section-page .wrapper-popover .popover::before {content: "";position: absolute;top: -9px;left: calc(50% + 34px);width: 15px;height: 15px;border-width: 0 1px 1px 0;border-style: solid;border-color: rgba(0,0,0,.2);background-color: #fff;transform: rotate(-135deg);z-index: 4;}
.b-ext .avis-section-page .wrapper-popover .popover .popover-content {padding: 15px;}
.b-ext .avis-section-page .wrapper-popover .popover .popover-content p {padding-block: 0;margin-block: 0 7px;}
.b-ext .avis-section-page .avis-header-block {font-size: calc(var(--font-size) * 1);}
.b-ext .avis-section-page .avis-header-block .txt-rating {margin-left: 20px;margin-bottom: 20px;}
.b-ext .avis-section-page .avis-header-block .stars-list {margin-block: 0 !important;}
.b-ext .avis-section-page .avis-header-block .number-rating {display: flex;align-items: center;justify-content: end;gap: 0 20px;}
.b-ext .avis-section-page .avis-header-block .progress {display: flex;background-color: #e9ecef;}
.b-ext .avis-section-page .avis-header-block .progress.rounded-0 {height: 17px;}
@media (max-width:991.98px) {.b-ext .avis-section-page .avis-header-block .txt-rating {margin-left: 10px;}
	.b-ext .avis-section-page .avis-header-block .number-rating {gap: 0 5px;}}
@media (max-width:767.98px) {.b-ext .avis-section-page .avis-moyenne-widget-wrap [class*="skeepers"] {margin-bottom: 20px;}
	.b-ext .avis-section-page .avis-verifies-circle {margin-bottom: 20px;}
	.b-ext .avis-section-page .avis-header-block {font-size: calc(var(--font-size) * .9);}
	.b-ext .avis-section-page .avis-header-block .fa-star {font-size: calc(var(--font-size) * .75);}}
@media (max-width:575.98px) {.b-ext .avis-section-page .wrapper-popover .popover {width: 250px;}
	.b-ext .avis-section-page .wrapper-popover .popover::before {left: calc(50% + 48px);}
	.b-ext .avis-section-page .avis-header-block .txt-rating {text-align: center;margin-left: 0;}
	.b-ext .avis-section-page .avis-header-block .number-rating {width: 36px;}}
.b-ext .avis-results-filters {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);background-color: #e4e4e4;}
.b-ext .avis-results-filters .label-results {font-size: calc(var(--font-size) * 1.125);font-weight: 700;margin-bottom: 0;}
.b-ext .avis-results-filters .filter-agencies-wrap {display: none;}
.b-ext .avis-results-filters .dropdown-toggle {font-family: var(--bs-font-sans-serif);font-weight: 700;text-align: left;white-space: initial;padding: 10px 20px;border: 2px solid #848484;border-radius: 10px;}
.b-ext .avis-results-filters .dropdown-toggle:hover, .b-ext .avis-results-filters .dropdown-toggle:focus {background-color: #ced4da;}
.b-ext .avis-results-filters .dropdown-toggle[aria-expanded="true"] {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.b-ext .avis-results-filters .dropdown-toggle>div:first-child {width: calc(100% - 20px);}
.b-ext .avis-results-filters .dropdown-menu {font-family: var(--bs-font-sans-serif);width: 100%;margin-top: -5px !important;border: 2px solid #848484;border-top-left-radius: 0;border-top-right-radius: 0;}
.b-ext .avis-results-filters .dropdown-menu li {line-height: 1.2;}
.b-ext .avis-results-filters .dropdown-menu a {display: block;color: #848484;text-decoration: none;padding-block: 3px;transition: all .2s ease-in-out;}
.b-ext .avis-results-filters .dropdown-menu a:hover, .b-ext .avis-results-filters .dropdown-menu a:focus {color: #000;text-decoration: underline;}
.b-ext .avis-results-filters .dropdown-menu.scrollable-menu {height: auto;max-height: 200px;overflow-y: auto;}
.b-ext .avis-list .avis-list-item {padding-block: 20px;border-bottom: 1px solid rgba(0,0,0,.1);}
.b-ext .avis-list .avis-list-item:first-child {margin-top: -20px;}
.b-ext .avis-list .avis-list-item:last-child {margin-bottom: 20px;}
.b-ext .avis-list .avis-list-item .avis-author-rating-dates {margin-bottom: 20px;}
.b-ext .avis-list .avis-list-item .avis-title {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);}
.b-ext .avis-list .avis-list-item .stars-list {margin-block: 0 !important;}
.b-ext .avis-list .avis-agency-label, .b-ext .avis-list .no-avis {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1);}
.b-ext .ajax-progress.ajax-progress-fullscreen, .b-ext .ajax-progress.ajax-progress-throbber {position: relative;width: 70px !important;height: 100px !important;border: none !important;border-radius: 0;background-color: transparent !important;background-image: url("/ext/themes/custom/demeco_theme/images/basic_loader.gif") !important;background-position: center center;background-repeat: no-repeat;background-size: unset;}
.b-ext .ajax-progress.ajax-progress-fullscreen.ajax-progress-throbber, .b-ext .ajax-progress.ajax-progress-throbber.ajax-progress-throbber {left: 42%;height: 80px !important;}
.b-ext .ajax-progress.ajax-progress-fullscreen.ajax-progress-throbber .throbber, .b-ext .ajax-progress.ajax-progress-throbber.ajax-progress-throbber .throbber {display: none;}
.b-ext .paragraph--type--partenaires-carrousel {margin-bottom: 55px;}
.b-ext .paragraph--type--etapes-demenagement {margin-block: 40px 85px;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap {position: relative;color: #fff;min-height: 380px;padding: 27px 34px 22px;border-radius: 20px;background-color: #1a171b;background-repeat: no-repeat;background-position: right top;background-size: cover;}
@media (max-width:991.98px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap {min-height: unset;padding-inline: 25px;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 20px;background-color: rgba(0,0,0,.15);z-index: 2;}}
@media (max-width:767.98px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap {padding-inline: 15px;background-position: center top;}}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-bg-img, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-bg-img-mobile {position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;border-radius: 20px;pointer-events: none;z-index: 1;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-bg-img img, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-bg-img-mobile img {width: 100%;height: 100%;object-fit: cover;object-position: right top;}
@media (max-width:767.98px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-bg-img img, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-bg-img-mobile img {object-position: center top;}}
@media (min-width:768px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-bg-img-mobile {display: none;}}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .content-txt {position: relative;max-width: 535px;z-index: 4;}
@media (max-width:991.98px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .content-txt {max-width: none;display: flex;flex-direction: column;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .content-txt>.field--name-field-titre {order: 1;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .content-txt>.field--name-field-texte {order: 3;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .content-txt>.steps-wrap {order: 2;margin-bottom: 30px;}}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-titre {max-width: 535px;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-titre .title-h {max-width: 400px;margin-block: 0 20px;margin-inline: auto;text-shadow: 1px 1px 2px #3c3c3c;}
@media (max-width:991.98px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-titre {max-width: 230px;margin-inline: auto;}}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap h1, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .h1, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap h2, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .h2, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap h3, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .h3 {color: #fff;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-texte {max-width: 440px;margin-bottom: 25px;text-shadow: 1px 1px 2px #3c3c3c;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-texte p {font-weight: 600;line-height: 1.6;}
@media (max-width:767.98px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .field--name-field-texte p {line-height: 1.4;}}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .steps-wrap {display: flex;gap: 10px 30px;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap {position: relative;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button {width: 143px;height: 117px;border: 2px solid #f0efef;border-radius: 10px;background: #fff;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all .2s ease-in-out;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button .picto {display: block;width: 90px;height: 38px;margin: 0 auto 13px;background-repeat: no-repeat;background-position: center center;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button .name {position: relative;display: block;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);color: #e20026;padding-inline: 20px;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button .name::after {content: "";display: inline-block;width: 12px;height: 8px;margin-left: 5px;margin-right: -12px;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-bottom-red.svg") no-repeat center center;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button:hover, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button:focus {border-width: 3px;border-color: #e20026;outline: none;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap:first-child button .picto {background-image: url("/ext/themes/custom/demeco_theme/images/icons/etape-demenagement-avant.svg");}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap:nth-child(2) button .picto {background-image: url("/ext/themes/custom/demeco_theme/images/icons/etape-demenagement-pendant.svg");}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap:nth-child(3) button .picto {background-image: url("/ext/themes/custom/demeco_theme/images/icons/etape-demenagement-apres.svg");}
@media (max-width:991.98px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .steps-wrap {flex-wrap: wrap;margin-inline: 0;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap {width: 100%;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button {width: 100%;height: 41px;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button .picto, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button .name {display: inline-block;margin-bottom: 0;vertical-align: middle;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button .picto {width: 95px;height: 26px;background-size: 75px 26px !important;background-position: left center;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button .name {width: calc(100% - 100px);padding-inline: 0 35px;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap>button .name::after {position: absolute;top: calc(50% - 4px);right: 14px;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap.step-during>button .picto {background-position: left 8px center;}
	.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-wrap.step-after>button .picto {background-position: left 16px center;}}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content {position: absolute;top: calc(100% + 5px);color: #1a171b;width: 430px;padding: 36px 12px 5px;border-radius: 0 20px 20px 20px;background-color: #fff;box-shadow: 0 4px 4px rgba(0,0,0,.3);z-index: 3;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close {position: absolute;top: 6px;right: 7px;font-size: 0;width: 28px;height: 28px;opacity: 1;border: 1px solid #e9ecef;border-radius: 10px;background: transparent;transition: all .2s ease-in-out;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close::before, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close::after {content: "";position: absolute;left: 0;right: 0;width: 22px;height: 3.5px;border-radius: 5px;background-color: #e20026;transform-origin: left center;transition: all .2s ease-in-out;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close::before {transform: rotate(-45deg) translate(0px,8px);}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close::after {transform: rotate(45deg) translate(-3.5px,-11px);}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close:hover, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close:focus-visible {color: #fff;border-color: #e20026;background-color: #e20026;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close:hover::before, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close:hover::after, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close:focus-visible::before, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content .close:focus-visible::after {background-color: #fff;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content p {padding-top: 0;margin-top: 0;}
.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content ul, .b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content ol {padding-left: calc(var(--font-size) * 1);}
@media (max-width:767.98px) {.b-ext .paragraph--type--etapes-demenagement .etapes-demenagement-wrap .step-content {width: 100%;}}
@media (max-width:767.98px) {.b-ext .paragraph--type--etapes-demenagement {margin-bottom: 65px;}}
.b-ext .cards-wrap {position: relative;padding-top: 40px;}
.b-ext .cards-wrap .scroll-button {position: absolute;top: 0;font-size: 0;width: 30px;height: 30px;padding: 0;border: none;border-radius: 30px;background-color: #1a171b;background-image: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-white.svg");background-repeat: no-repeat;background-position: center center;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: opacity .15s linear;}
.b-ext .cards-wrap .scroll-button.scroll-left {right: 100px;transform: scaleX(-1);}
.b-ext .cards-wrap .scroll-button.scroll-right {right: 60px;}
.b-ext .cards-wrap .scroll-button:hover, .b-ext .cards-wrap .scroll-button:focus {opacity: .7;}
.b-ext .cards-wrap .scroll-button[disabled] {opacity: .3;cursor: not-allowed;}
.b-ext .field--name-field-cards, .b-ext .field--name-field-cards2, .b-ext .field--name-field-contenus:not(.grid-contenus), .b-ext .field--name-field-mini-cards {display: flex;flex-wrap: nowrap;width: calc(15px + 50% + 50vw);padding-top: 10px;padding-bottom: 35px;margin-left: -15px;overflow-x: auto;scrollbar-color: transparent transparent;}
.b-ext .field--name-field-cards>.field__item, .b-ext .field--name-field-cards2>.field__item, .b-ext .field--name-field-contenus:not(.grid-contenus)>.field__item, .b-ext .field--name-field-mini-cards>.field__item {width: 270px;margin-inline: 15px;}
.b-ext .field--name-field-cards2 {width: calc(26px + 50% + 50vw);margin-left: -26px;padding-block: 5px;}
.b-ext .field--name-field-cards2>.field__item {width: 351px;margin-inline: 26px;}
@media (max-width:1199.98px) {.b-ext .field--name-field-cards2 {width: calc(15px + 50% + 50vw);margin-left: -15px;}
	.b-ext .field--name-field-cards2>.field__item {width: 270px;margin-inline: 15px;}}
.b-ext .field--name-field-mini-cards {padding-bottom: 30px;}
.b-ext .field--name-field-mini-cards>.field__item {width: 178px;margin-inline: 7.5px;}
.b-ext .field--name-field-mini-cards>.field__item:first-child {margin-left: 15px;}
.b-ext .field--name-field-mini-cards>.field__item:last-child {margin-right: 15px;}
@media (min-width:992px) {.b-ext .field--name-field-mini-cards.style-center {justify-content: center;width: 100%;}}
@media (max-width:575.98px) {.b-ext .field--name-field-mini-cards>.field__item {width: 140px;}}
.b-ext .skeepers_carousel_container {width: calc(48% + 48vw) !important;padding-bottom: 0 !important;margin-bottom: 10px !important;}
.b-ext .skeepers_carousel_container .skeepers_carousel-main .skeepers-swiper .swiper-wrapper .skeepers-w25 {width: calc(99% - 1px) !important;}
.b-ext .skeepers_carousel_container .swiper-pagination-bullets.swiper-pagination-horizontal {display: none;}
@media (max-width:991.98px) {.b-ext .skeepers_carousel_container {width: 100%;}}
.b-ext .card-display {position: relative;display: flex;flex-direction: column;width: 270px;height: 100%;border: 2px solid #f0efef;border-radius: 20px;background-color: #fff;transition: all .2s ease-in-out;}
.b-ext .card-display .img-card {display: flex;justify-content: center;align-items: center;height: 270px;margin: -2px;overflow: hidden;border-radius: 20px 20px 0 0;}
.b-ext .card-display .img-card img {width: auto;max-height: 270px;transition: all .2s ease-in-out;}
.b-ext .card-display .txt-card {display: inline-flex;flex-direction: column;flex-grow: 1;padding: 22px 15px;}
.b-ext .card-display .link-title {display: block;color: #1a171b;text-decoration: none;}
.b-ext .card-display .link-title::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.b-ext .card-display .link-title:focus {outline: none;}
.b-ext .card-display .card-title {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1.5);margin-bottom: 12px;}
.b-ext .card-display .field--name-field-description-card {font-weight: 700;}
.b-ext .card-display .field--name-field-lien {margin-top: auto;}
.b-ext .card-display .field--name-field-lien .btn, .b-ext .card-display .field--name-field-lien button.link, .b-ext .card-display .field--name-field-lien .button, .b-ext .card-display .field--name-field-lien .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .card-display .field--name-field-lien .node-preview-backlink, .b-ext .card-display .field--name-field-lien .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .card-display .field--name-field-lien a, .b-ext .card-display .field--name-field-lien .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .card-display .field--name-field-lien a {margin-block: 0;}
.b-ext .card-display:hover .img-card img, .b-ext .card-display:focus-within .img-card img {transform: scale(1.11);}
.b-ext .card-display:hover .btn-arrow-right::before, .b-ext .card-display:hover .js-webform-confirmation-back-link-ajax::before, .b-ext .card-display:focus-within .btn-arrow-right::before, .b-ext .card-display:focus-within .js-webform-confirmation-back-link-ajax::before {width: calc(100% - 20px);}
.b-ext .card-display:hover .btn-arrow-right::after, .b-ext .card-display:hover .js-webform-confirmation-back-link-ajax::after, .b-ext .card-display:focus-within .btn-arrow-right::after, .b-ext .card-display:focus-within .js-webform-confirmation-back-link-ajax::after {transform: translateX(5px);}
.b-ext .card-display:not(.avis-item):not(.avis-verifies-circle):hover, .b-ext .card-display:not(.avis-item):not(.avis-verifies-circle):focus-within {box-shadow: 0 0 10px rgba(0,0,0,.1);}
@media (max-width:991.98px) {.b-ext .card-display {border: none;box-shadow: 0 0 10px rgba(0,0,0,.5);}
	.b-ext .card-display .img-card {margin: 0;}
	.b-ext .card-display:not(.avis-item):not(.avis-verifies-circle):hover, .b-ext .card-display:not(.avis-item):not(.avis-verifies-circle):focus-within {box-shadow: 0 0 10px rgba(0,0,0,.5);}}
@media (max-width:767.98px) {.b-ext .card-display .card-title {font-size: calc(var(--font-size) * 1.1);}
	.b-ext .card-display .field--name-field-sous-titre-card {margin-bottom: 0;}}
.b-ext .minicard-display {position: relative;display: flex;flex-direction: column;width: 178px;height: 100%;border: 1px solid #e9ecef;border-radius: 20px;box-shadow: 0 4px 4px rgba(0,0,0,.25);}
.b-ext .minicard-display a {display: block;color: #1a171b;}
.b-ext .minicard-display a:hover .img-card img, .b-ext .minicard-display a:focus .img-card img {transform: scale(.9);}
.b-ext .minicard-display a:hover .card-title, .b-ext .minicard-display a:focus .card-title {color: #e20026;}
.b-ext .minicard-display .img-card {display: flex;justify-content: center;align-items: center;height: 85px;padding: 5px 5px 0;overflow: hidden;border-radius: 20px 20px 0 0;}
.b-ext .minicard-display .img-card img {width: auto;max-height: 85px;transition: all .2s ease-in-out;}
.b-ext .minicard-display .txt-card {display: inline-flex;flex-direction: column;align-items: center;text-align: center;width: 100%;flex-grow: 1;padding: 10px 5px;}
.b-ext .minicard-display .card-title {font-size: calc(var(--font-size) * .875);font-weight: 700;white-space: normal;transition: all .2s ease-in-out;}
@media (max-width:575.98px) {.b-ext .minicard-display {width: 140px;height: unset;}
	.b-ext .minicard-display .card-title {font-size: calc(var(--font-size) * .75);}}
.b-ext .paragraph--type--cards-carrousel {margin-bottom: 50px;}
.b-ext .paragraph--type--cards-carrousel .row>div>.field--name-field-lien {text-align: center;}
.b-ext .paragraph--type--cards-carrousel2 {margin-bottom: 50px;}
.b-ext .paragraph--type--cards-carrousel2 .cards-wrap {padding-top: 0;padding-bottom: 75px;}
.b-ext .paragraph--type--cards-carrousel2 .cards-wrap .scroll-button {top: unset;bottom: 0;width: 44px;height: 44px;}
.b-ext .paragraph--type--cards-carrousel2 .cards-wrap .scroll-button.scroll-right {right: 0;}
.b-ext .paragraph--type--cards-carrousel2 .cards-wrap .scroll-button.scroll-left {right: 60px;}
.b-ext .paragraph--type--cards-carrousel2 .row>div>.field--name-field-lien {text-align: center;margin-top: 30px;}
.b-ext .paragraph--type--card-item2 {width: 351px;}
.b-ext .paragraph--type--card-item2 .img-card {height: 287px;margin: 0;}
.b-ext .paragraph--type--card-item2 .img-card>div, .b-ext .paragraph--type--card-item2 .img-card>div>div {width: 100%;height: 100%;}
.b-ext .paragraph--type--card-item2 .img-card img {width: 100%;max-height: 287px;object-fit: cover;}
.b-ext .paragraph--type--card-item2 .badge-featured {font-family: "Montserrat",sans-serif;font-weight: 500;font-size: calc(var(--font-size) * 1);margin-bottom: 10px;}
.b-ext .paragraph--type--card-item2 a {color: #1a171b;text-decoration: none;}
.b-ext .paragraph--type--card-item2 a::before {content: "";position: absolute;inset: 0;z-index: 2;}
.b-ext .paragraph--type--card-item2 a::after {content: "";position: absolute;bottom: 25px;right: 25px;width: 20px;height: 20px;pointer-events: none;background: url("/ext/themes/custom/demeco_theme/images/icons/arrow-right-primary.svg") no-repeat center center;background-size: contain;z-index: 1;transition: all .2s ease-in-out;}
.b-ext .paragraph--type--card-item2 a:hover::after, .b-ext .paragraph--type--card-item2 a:focus-within::after {transform: translateX(5px);}
.b-ext .paragraph--type--card-item2 .txt-card {padding-inline: 20px;padding-bottom: 80px;}
.b-ext .paragraph--type--card-item2 .txt-card .field--name-field-description-card2 {font-size: calc(var(--font-size) * 1);margin-block: 0;}
.b-ext .paragraph--type--card-item2 .card-title {font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.25));}
@media (max-width:1199.98px) {.b-ext .paragraph--type--card-item2 {width: 270px;}
	.b-ext .paragraph--type--card-item2 .img-card {height: 220px;}
	.b-ext .paragraph--type--card-item2 .img-card img {height: 220px;max-height: unset;}
	.b-ext .paragraph--type--card-item2 .txt-card {padding-bottom: 60px;}}
.b-ext .cards-wrap .paragraph--type--card-item2 .badge-featured, .b-ext .cards-wrap .paragraph--type--card-item2 .btn-arrow-right2 {display: none;}
.b-ext .card-featured {margin-block: 40px 50px;}
.b-ext .card-featured .paragraph--type--card-item2 {align-items: center;flex-direction: row;gap: 40px;width: 100%;border: none;box-shadow: none;}
.b-ext .card-featured .paragraph--type--card-item2 .img-card {text-align: center;width: 50%;height: unset;}
.b-ext .card-featured .paragraph--type--card-item2 .img-card>div>div {display: inline-block;width: auto;overflow: hidden;border-radius: 20px;}
.b-ext .card-featured .paragraph--type--card-item2 .img-card img {width: auto;max-height: unset;object-fit: unset;border-radius: 20px;}
.b-ext .card-featured .paragraph--type--card-item2 .txt-card {width: 50%;padding: 15px 0;}
.b-ext .card-featured .paragraph--type--card-item2 .txt-card .field--name-field-description-card2 {font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.125));margin-bottom: 50px;}
.b-ext .card-featured .paragraph--type--card-item2 .txt-card .btn-arrow-right2 {margin-right: auto;}
.b-ext .card-featured .paragraph--type--card-item2 .card-title {font-size: clamp(calc(var(--font-size) * 1),2vw,calc(var(--font-size) * 1.5));}
.b-ext .card-featured .paragraph--type--card-item2 a::after {display: none;}
.b-ext .card-featured .paragraph--type--card-item2:hover, .b-ext .card-featured .paragraph--type--card-item2:focus-within {box-shadow: none !important;}
.b-ext .card-featured .paragraph--type--card-item2:hover .txt-card .btn-arrow-right2::after, .b-ext .card-featured .paragraph--type--card-item2:focus-within .txt-card .btn-arrow-right2::after {transform: translateX(5px);}
@media (max-width:991.98px) {.b-ext .card-featured {margin-bottom: 25px;}
	.b-ext .card-featured .paragraph--type--card-item2 {flex-direction: column;gap: 5px;}
	.b-ext .card-featured .paragraph--type--card-item2 .img-card, .b-ext .card-featured .paragraph--type--card-item2 .txt-card {width: 100%;}
	.b-ext .card-featured .paragraph--type--card-item2 .img-card img {height: unset;}
	.b-ext .card-featured .paragraph--type--card-item2 .txt-card .field--name-field-description-card2 {margin-bottom: 20px;}}
.b-ext .paragraph--type--accordeon {margin-bottom: 70px;}
.b-ext .accordion {max-width: 936px;margin-inline: auto;padding-top: 25px;}
.b-ext .accordion .accordion-item {margin-bottom: 12px;border: 1px solid #f0efef;}
.b-ext .accordion .accordion-item:has(.accordion-button[aria-expanded="true"]) {border: 1px solid #1a171b;}
.b-ext .accordion .accordion-button {position: relative;font-family: "Montserrat",sans-serif;font-weight: 500;font-size: calc(var(--font-size) * 1.125);padding: 14px 100px 14px 45px;border-radius: 20px;background-color: #f0efef;}
.b-ext .accordion .accordion-button i {position: absolute;top: calc(50% - 9px);right: 45px;color: #e20026;transition: all .2s ease-in-out;}
.b-ext .accordion .accordion-button:hover {color: #e20026;}
.b-ext .accordion .accordion-button:focus-visible {outline: 2px solid blue;}
.b-ext .accordion .accordion-button[aria-expanded="true"] {color: #1a171b;background-color: #fff;}
.b-ext .accordion .accordion-button[aria-expanded="true"] i {transform: rotate(180deg);}
.b-ext .accordion .accordion-button[aria-expanded="true"]::before {content: "";position: absolute;bottom: 0;left: 45px;right: 45px;height: 1px;background-color: #e9ecef;}
.b-ext .accordion .accordion-button::after {display: none;}
.b-ext .accordion .accordion-body {padding: 0 45px 10px;}
.b-ext .accordion .accordion-body p {text-align: justify;}
@media (max-width:767.98px) {.b-ext .accordion {padding-top: 10px;}
	.b-ext .accordion .accordion-button {font-size: calc(var(--font-size) * .88);padding-inline: 15px 35px;}
	.b-ext .accordion .accordion-button i {right: 15px;}
	.b-ext .accordion .accordion-button[aria-expanded="true"]::before {left: 15px;right: 15px;}
	.b-ext .accordion .accordion-body {padding-inline: 15px;}}
.b-ext .paragraph--type--checklist {margin-bottom: 80px;}
@media (min-width:992px) {.b-ext .paragraph--type--checklist.one-item .single-item-group {display: flex;align-items: center;gap: 15px;}
	.b-ext .paragraph--type--checklist.one-item .single-item-group .field--name-field-texte {width: 62%;}
	.b-ext .paragraph--type--checklist.one-item .single-item-group .field--name-field-checklist-item {width: 38%;margin-top: 16px;}
	.b-ext .paragraph--type--checklist.one-item .single-item-group .field--name-field-checklist-item>.field__item {width: 100%;max-width: 340px;}}
.b-ext .field--name-field-checklist-item {display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;max-width: 950px;margin-top: 50px;margin-inline: auto;}
.b-ext .field--name-field-checklist-item>.field__item {width: calc(33.33% - 14px);padding-inline: 0;}
@media (max-width:991.98px) {.b-ext .field--name-field-checklist-item>.field__item {width: 100%;padding-inline: 20px;}}
@media (max-width:767.98px) {.b-ext .field--name-field-checklist-item>.field__item {padding-inline: 10px;}}
.b-ext .paragraph--type--checklist-item {display: flex;flex-direction: column;text-align: center;height: 100%;padding: 20px 35px 30px;border-radius: 20px;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .paragraph--type--checklist-item .doc-title-checklist {font-weight: 700;font-size: calc(var(--font-size) * 1);text-align: center;margin-bottom: 5px;}
.b-ext .paragraph--type--checklist-item .field--name-field-checklist-description {font-weight: 300;font-size: calc(var(--font-size) * .88);font-style: italic;margin-bottom: 20px;}
.b-ext .paragraph--type--checklist-item .field--name-field-fichier {margin-top: auto;}
.b-ext .paragraph--type--checklist-item .field--name-field-fichier .btn, .b-ext .paragraph--type--checklist-item .field--name-field-fichier button.link, .b-ext .paragraph--type--checklist-item .field--name-field-fichier .button, .b-ext .paragraph--type--checklist-item .field--name-field-fichier .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .paragraph--type--checklist-item .field--name-field-fichier .node-preview-backlink, .b-ext .paragraph--type--checklist-item .field--name-field-fichier .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .paragraph--type--checklist-item .field--name-field-fichier a, .b-ext .paragraph--type--checklist-item .field--name-field-fichier .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .paragraph--type--checklist-item .field--name-field-fichier a {width: 100%;margin-block: 0;}
@media (max-width:991.98px) {.b-ext .paragraph--type--checklist-item {padding-bottom: 20px;}
	.b-ext .paragraph--type--checklist-item .field--name-field-checklist-description {margin-bottom: 8px;}}
.b-ext .paragraph--type--bouton-formulaire {margin-bottom: 50px;}
.b-ext .paragraph--type--formulaire {margin-bottom: 60px;}
.b-ext .paragraph--type--formulaire .form-wrap {padding: 30px 20px 25px;background-color: #f0efef;}
.b-ext .paragraph--type--formulaire:has(.webform-submission-formulaire-landing-page-horizon-form) .form-wrap {padding-inline: 0;background-color: transparent;}
.b-ext .paragraph--type--formulaire:has(.webform-submission-formulaire-landing-page-horizon-form) .form-actions:has(.form-submit[name="op"]):not(.js-webform-states-hidden):not(.d-none) {align-items: center;}
.b-ext .paragraph--type--carrousel-mini-cards {margin-bottom: 60px;}
@media (min-width:992px) {.b-ext .paragraph--type--carrousel-mini-cards:has(.field--name-field-mini-cards.style-center) .field--name-field-lien {text-align: center;}}
.b-ext .paragraph--type--_-colonnes-image-texte {margin-bottom: 60px;}
.b-ext .paragraph--type--_-colonnes-image-texte .content-parag {min-height: 322px;overflow: hidden;border-radius: 20px;background-color: #f0efef;}
.b-ext .paragraph--type--_-colonnes-image-texte .row {align-items: center;}
.b-ext .paragraph--type--_-colonnes-image-texte .col-txt {padding: 20px 20px 15px 35px;}
.b-ext .paragraph--type--_-colonnes-image-texte .col-txt>div {padding-left: 15px;}
.b-ext .paragraph--type--_-colonnes-image-texte .col-txt h2, .b-ext .paragraph--type--_-colonnes-image-texte .col-txt .h2 {margin-top: 0;margin-bottom: 10px;}
.b-ext .paragraph--type--_-colonnes-image-texte .col-txt p {font-size: calc(var(--font-size) * .88);text-align: justify;line-height: 1.5;}
.b-ext .paragraph--type--_-colonnes-image-texte h2, .b-ext .paragraph--type--_-colonnes-image-texte .h2 {text-align: center !important;}
.b-ext .paragraph--type--_-colonnes-image-texte h2::after, .b-ext .paragraph--type--_-colonnes-image-texte .h2::after {content: "";right: 0;margin-inline: auto;}
.b-ext .paragraph--type--_-colonnes-image-texte .col-img {padding-inline: 15px 0 !important;}
.b-ext .paragraph--type--_-colonnes-image-texte .col-img>div {height: 100%;}
.b-ext .paragraph--type--_-colonnes-image-texte .col-img img {width: 100%;height: 100%;object-fit: cover;}
@media (min-width:1200px) {.b-ext .paragraph--type--_-colonnes-image-texte .col-txt {max-width: 47.4%;}
	.b-ext .paragraph--type--_-colonnes-image-texte .col-img {flex-basis: 52.6%;max-width: 52.6%;}
	.b-ext .paragraph--type--_-colonnes-image-texte .row>div:last-child.col-txt {padding-right: 50px;}
	.b-ext .paragraph--type--_-colonnes-image-texte .row>div:last-child.col-txt>div {padding-left: 0;}}
@media (min-width:992px) and (max-width:1199.98px) {.b-ext .paragraph--type--_-colonnes-image-texte .row {align-items: stretch;}}
@media (max-width:991.98px) {.b-ext .paragraph--type--_-colonnes-image-texte {margin-bottom: 30px;}
	.b-ext .paragraph--type--_-colonnes-image-texte .col-txt {padding: 25px 45px 5px;}
	.b-ext .paragraph--type--_-colonnes-image-texte .col-txt>div {padding-left: 0;}}
.b-ext .paragraph--type--bandeau {color: #fff;padding: 31px 0;margin-bottom: 60px;background-color: #1a171b;}
.b-ext .paragraph--type--bandeau .content-parag {display: flex;align-items: center;justify-content: center;text-align: center;gap: 18px;width: 100%;}
.b-ext .paragraph--type--bandeau .titre-bandeau .field--name-field-titre .title-h {font-size: clamp(calc(var(--font-size) * 1.313),2vw,calc(var(--font-size) * 1.5));color: #e20026;line-height: 1.5;padding: 0;margin: 0;}
.b-ext .paragraph--type--bandeau .titre-bandeau .field--name-field-titre .title-h::after {display: none;}
.b-ext .paragraph--type--bandeau .txt-bandeau {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1.375);}
.b-ext .paragraph--type--bandeau .txt-bandeau p {font-family: "Montserrat",sans-serif;font-size: calc(var(--font-size) * 1.375);padding: 0;margin: 0;}
.b-ext .paragraph--type--bandeau .txt-bandeau .rte a:not(.btn):not(button.link):not(.button):not(a.button):not(button.link):not(.button):not(a.button) {font-weight: 700;padding-block: 0;background-size: 0 2px;}
.b-ext .paragraph--type--bandeau .txt-bandeau .rte a:not(.btn):not(button.link):not(.button):not(a.button):not(button.link):not(.button):not(a.button):hover, .b-ext .paragraph--type--bandeau .txt-bandeau .rte a:not(.btn):not(button.link):not(.button):not(a.button):not(button.link):not(.button):not(a.button):focus {background-size: 100% 2px;}
@media (max-width:1199.98px) {.b-ext .paragraph--type--bandeau {padding-block: 15px;}
	.b-ext .paragraph--type--bandeau .content-parag {display: block;}
	.b-ext .paragraph--type--bandeau .icone-bandeau {display: inline;vertical-align: top;}
	.b-ext .paragraph--type--bandeau .icone-bandeau>div {display: inline;}
	.b-ext .paragraph--type--bandeau .txt-bandeau {display: inline-block;font-size: calc(var(--font-size) * 1.313);max-width: calc(100% - 55px);margin-left: 5px;}
	.b-ext .paragraph--type--bandeau .txt-bandeau>div {display: inline;}
	.b-ext .paragraph--type--bandeau .txt-bandeau p {font-size: calc(var(--font-size) * 1.313);}}
@media (max-width:991.98px) {.b-ext .paragraph--type--bandeau {margin-bottom: 30px;}
	.b-ext .paragraph--type--bandeau .txt-bandeau p {line-height: 1.4;}}
@media (max-width:575.98px) {.b-ext .paragraph--type--bandeau .txt-bandeau {font-size: calc(var(--font-size) * .9);}
	.b-ext .paragraph--type--bandeau .txt-bandeau p {font-size: calc(var(--font-size) * .9);}}
.b-ext .paragraph--type--galerie {margin-bottom: 60px;}
.b-ext .paragraph--type--galerie .main-img a {display: inline-block;border-radius: 20px;}
.b-ext .paragraph--type--galerie .main-img a:hover img, .b-ext .paragraph--type--galerie .main-img a:focus img {opacity: .8;}
.b-ext .paragraph--type--galerie .main-img img {border-radius: 20px;transition: opacity .15s linear;}
.b-ext .paragraph--type--galerie .other-imgs {display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;margin-bottom: 25px;}
.b-ext .paragraph--type--galerie .other-imgs a {display: inline-block;border-radius: 10px;}
.b-ext .paragraph--type--galerie .other-imgs a:hover img, .b-ext .paragraph--type--galerie .other-imgs a:focus img {opacity: .8;}
.b-ext .paragraph--type--galerie .other-imgs img {width: 108px;height: 96px;object-fit: cover;border-radius: 10px;transition: opacity .15s linear;}
.b-ext .paragraph--type--galerie .galerie-txt p {font-size: calc(var(--font-size) * .88);text-align: justify;line-height: 1.5;}
.b-ext .paragraph--type--galerie .field--name-field-titre .title-h {text-align: center !important;margin-top: 0;}
.b-ext .paragraph--type--galerie .field--name-field-titre .title-h::after {content: "";right: 0;margin-inline: auto;}
.b-ext .paragraph--type--galerie .imgs-and-txt>div:last-child {padding-inline: 25px 75px;}
.b-ext .paragraph--type--galerie .imgs-and-txt .field--name-field-titre .title-h {margin-bottom: 17px;}
.b-ext .paragraph--type--galerie .imgs-only .imgs-wrap {display: flex;justify-content: center;}
.b-ext .paragraph--type--galerie .imgs-only .main-img {width: calc(100% - 148px);}
.b-ext .paragraph--type--galerie .imgs-only .other-imgs {flex-direction: column;justify-content: stretch;width: 128px;padding-left: 20px;margin-bottom: 0;}
@media (max-width:1199.98px) {.b-ext .paragraph--type--galerie .other-imgs img {height: 81px;}
	.b-ext .paragraph--type--galerie .imgs-and-txt>div:last-child {padding-right: 25px;}}
@media (max-width:991.98px) {.b-ext .paragraph--type--galerie .imgs-and-txt>div:first-child {order: 1;text-align: center;}
	.b-ext .paragraph--type--galerie .imgs-and-txt>div:nth-child(2) {margin-bottom: 10px;}
	.b-ext .paragraph--type--galerie .imgs-and-txt .main-img, .b-ext .paragraph--type--galerie .imgs-and-txt .other-imgs, .b-ext .paragraph--type--galerie .imgs-and-txt .galerie-titre, .b-ext .paragraph--type--galerie .imgs-and-txt .galerie-txt {max-width: 570px;margin-inline: auto;}
	.b-ext .paragraph--type--galerie .imgs-and-txt .other-imgs {display: none;}
	.b-ext .paragraph--type--galerie .imgs-only .other-imgs img {height: 71px;}}
@media (max-width:767.98px) {.b-ext .paragraph--type--galerie {margin-bottom: 30px;}
	.b-ext .paragraph--type--galerie .imgs-only .other-imgs img {height: 49px;}}
@media (max-width:575.98px) {.b-ext .paragraph--type--galerie .other-imgs {gap: 8px;}
	.b-ext .paragraph--type--galerie .other-imgs img {height: 70px;}
	.b-ext .paragraph--type--galerie .imgs-and-txt>div:last-child {padding-inline: 15px;}
	.b-ext .paragraph--type--galerie .imgs-only .imgs-wrap {flex-direction: column;}
	.b-ext .paragraph--type--galerie .imgs-only .main-img {width: 100%;margin-bottom: 20px;}
	.b-ext .paragraph--type--galerie .imgs-only .other-imgs {flex-direction: row;justify-content: space-between;width: 100%;padding-left: 0;}
	.b-ext .paragraph--type--galerie .imgs-only .other-imgs img {height: 70px;}}
.b-ext .paragraph--type--galerie-partenaires {margin-bottom: 45px;}
.b-ext .paragraph--type--galerie-partenaires .field--name-field-contenu-lie {display: flex;flex-wrap: wrap;gap: 35px;}
.b-ext .paragraph--type--galerie-partenaires .field--name-field-contenu-lie>.field__item {text-align: center;width: calc(25% - 26.5px);}
@media (max-width:991.98px) {.b-ext .paragraph--type--galerie-partenaires .field--name-field-contenu-lie>.field__item {width: calc(33.33% - 23.5px);}}
@media (max-width:575.98px) {.b-ext .paragraph--type--galerie-partenaires .field--name-field-contenu-lie {gap: 20px;}
	.b-ext .paragraph--type--galerie-partenaires .field--name-field-contenu-lie>.field__item {width: calc(33.33% - 13.5px);}}
.b-ext .paragraph--type--store-locator {padding-bottom: 25px;margin-bottom: 25px;}
.b-ext .paragraph--type--store-locator .store-locator-wrap {overflow: hidden;margin-top: 15px;border-radius: 20px;background-color: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .paragraph--type--store-locator .store-locator-wrap>.row>div:nth-child(2) {display: flex;align-items: center;justify-content: center;}
.b-ext .paragraph--type--store-locator .map {position: relative;overflow: hidden;width: 100%;height: 450px;}
.b-ext .paragraph--type--store-locator .rte {width: 100%;}
.b-ext .paragraph--type--store-locator .rte h2, .b-ext .paragraph--type--store-locator .rte .h2 {margin-block: 0 45px;}
.b-ext .paragraph--type--store-locator .google_map_label>span, .b-ext .paragraph--type--store-locator .google_map_label>a {display: inline-block;vertical-align: middle;}
.b-ext .paragraph--type--store-locator .google_map_label>span {margin-top: 6px;margin-right: 4px;}
.b-ext .paragraph--type--store-locator .google_map_label i {font-size: calc(var(--font-size) * 1.375);}
.b-ext .paragraph--type--store-locator .form-control {min-height: 42px;padding-block: 7px;border-width: 1px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.b-ext .paragraph--type--store-locator .btn, .b-ext .paragraph--type--store-locator button.link, .b-ext .paragraph--type--store-locator .button, .b-ext .paragraph--type--store-locator .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .paragraph--type--store-locator .node-preview-backlink, .b-ext .paragraph--type--store-locator .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .paragraph--type--store-locator a, .b-ext .paragraph--type--store-locator .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .paragraph--type--store-locator a {min-height: 100%;padding: 10px 20px;margin: 0;border-radius: 0 10px 10px 0;}
@media (max-width:991.98px) {.b-ext .paragraph--type--store-locator .store-locator-wrap>.row {flex-direction: column-reverse;}
	.b-ext .paragraph--type--store-locator .rte h2, .b-ext .paragraph--type--store-locator .rte .h2 {margin-bottom: 15px;}}
.b-ext .paragraph--type--grid-contenus {margin-bottom: 70px;}
.b-ext .paragraph--type--grid-contenus .cards-wrap {padding-top: 20px;}
.b-ext .field--name-field-contenus.grid-contenus {display: flex;flex-wrap: wrap;gap: 26px;}
.b-ext .field--name-field-contenus.grid-contenus>.field__item {width: calc(25% - 19.5px);}
.b-ext .field--name-field-contenus.grid-contenus .card-display {width: 100%;margin-bottom: 0;}
.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card .field--name-field-illustration {height: 100%;}
.b-ext .field--name-field-contenus.grid-contenus .card-display .card-title {margin-bottom: 0;}
.b-ext .field--name-field-contenus.grid-contenus .card-display .field--name-field-lien {display: none;}
@media (max-width:1199.98px) {.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card {height: 215px;}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card .field--name-field-illustration img {max-height: 215px;}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .card-title {font-size: calc(var(--font-size) * 1.2);}}
@media (max-width:991.98px) {.b-ext .field--name-field-contenus.grid-contenus>.field__item {width: calc(33.33% - 17.5px);}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card {height: 215px;}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card .field--name-field-illustration img {max-height: 215px;}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .card-title {font-size: calc(var(--font-size) * 1.1);}}
@media (max-width:767.98px) {.b-ext .field--name-field-contenus.grid-contenus>.field__item {width: calc(50% - 13px);}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card {height: 245px;}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card .field--name-field-illustration img {max-height: 245px;}}
@media (max-width:575.98px) {.b-ext .field--name-field-contenus.grid-contenus {justify-content: center;}
	.b-ext .field--name-field-contenus.grid-contenus>.field__item {width: 215px;}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card {height: 215px;}
	.b-ext .field--name-field-contenus.grid-contenus .card-display .img-card .field--name-field-illustration img {max-height: 215px;}}
.b-ext .paragraph--type--etapes-avec-icones {margin-bottom: 70px;}
.b-ext .field--name-field-etapes-avec-icones-item {display: flex;flex-wrap: wrap;gap: 20px 30px;padding-top: 10px;padding-inline: 15px;}
.b-ext .field--name-field-etapes-avec-icones-item>.field__item {flex: 1 1;}
@media (max-width:767.98px) {.b-ext .field--name-field-etapes-avec-icones-item>.field__item {flex-basis: 100%;}}
.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone {display: flex;align-items: center;justify-content: end;gap: 10px;max-width: 80%;min-height: 60px;padding-right: 20px;margin-left: auto;overflow: hidden;}
.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone .field--name-field-numero-etape {position: relative;font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 2);}
.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone .field--name-field-numero-etape::before, .b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone .field--name-field-numero-etape::after {content: "";position: absolute;}
.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone .field--name-field-numero-etape::before {top: calc(50%);left: -5px;width: 144px;height: 3px;background-color: #000;transform: translateX(-100%);}
.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone .field--name-field-numero-etape::after {top: calc(50% - 6px);left: -5px;width: 4px;height: 15px;background-color: #e20026;}
.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone .field--name-field-icone-etape {display: flex;align-items: center;height: 60px;}
.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone .field--name-field-icone-etape img {max-width: 55px;max-height: 60px;}
.b-ext .paragraph--type--etapes-avec-icones-item .field--name-field-texte-etape {line-height: 1.3;}
.b-ext .paragraph--type--etapes-avec-icones-item .field--name-field-texte-etape strong {font-family: "Montserrat",sans-serif;}
.b-ext .paragraph--type--etapes-avec-icones-item .field--name-field-texte-etape p {line-height: 1.3;}
@media (max-width:991.98px) {.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone {max-width: none;padding-right: 0;}
	.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone .field--name-field-numero-etape::before {display: none;}}
@media (max-width:767.98px) {.b-ext .paragraph--type--etapes-avec-icones-item .etape-num-icone {justify-content: center;}}
@media (max-width:991.98px) {.b-ext .paragraph--type--etapes-avec-icones.paragraph--size2-items .field--name-field-etapes-avec-icones-item>.field__item {flex-basis: calc(50% - 15px);}}
@media (max-width:767.98px) {.b-ext .paragraph--type--etapes-avec-icones.paragraph--size2-items .field--name-field-etapes-avec-icones-item>.field__item {flex-basis: 100%;}}
.b-ext .paragraph--type--video-texte {margin-bottom: 70px;}
.b-ext .paragraph--type--video-texte .field--name-field-texte {margin-bottom: 30px;}
.b-ext .paragraph--type--video-texte .video-txt-wrap {display: flex;align-items: center;gap: 20px 40px;}
.b-ext .paragraph--type--video-texte .video-txt-wrap .video-wrap {width: 100%;max-width: 800px;margin-inline: auto;}
.b-ext .paragraph--type--video-texte .video-txt-wrap:has(.txt-wrap) .video-wrap {width: 66.67%;}
.b-ext .paragraph--type--video-texte .video-txt-wrap .txt-wrap {width: 33.33%;}
@media (max-width:991.98px) {.b-ext .paragraph--type--video-texte .video-txt-wrap {flex-wrap: wrap;}
	.b-ext .paragraph--type--video-texte .video-txt-wrap:has(.txt-wrap) .video-wrap {width: 100%;}
	.b-ext .paragraph--type--video-texte .video-txt-wrap .txt-wrap {width: 100%;}}
.b-ext .paragraph--type--rse {margin-bottom: 70px;}
.b-ext .paragraph--type--rse .col1 {padding-right: 40px;}
.b-ext .paragraph--type--rse .col2 {padding-left: 40px;}
.b-ext .paragraph--type--rse h2, .b-ext .paragraph--type--rse .h2 {margin-top: 0 !important;}
.b-ext .paragraph--type--rse .field--name-field-rse-titre-gauche .title-h {margin-bottom: 35px;}
.b-ext .paragraph--type--rse .field--name-field-rse-item {display: flex;gap: 20px;flex-wrap: wrap;}
.b-ext .paragraph--type--rse .field--name-field-rse-item>.field__item {width: calc(50% - 10px);padding: 10px 10px 15px;border: 1px solid #dee2e6;border-radius: 10px;}
.b-ext .paragraph--type--rse .rse-icone-titre {display: flex;align-items: center;justify-content: center;gap: 20px;min-height: 50px;margin-bottom: 10px;}
.b-ext .paragraph--type--rse .rse-icone-titre .field--name-field-icone-rse-item {display: flex;align-items: center;justify-content: center;margin-right: auto;width: 50px;height: 50px;border: 1px solid #dee2e6;border-radius: 50px;box-shadow: 0 4px 8px 0 rgba(0,0,0,.2);}
.b-ext .paragraph--type--rse .rse-icone-titre .field--name-field-icone-rse-item>div, .b-ext .paragraph--type--rse .rse-icone-titre .field--name-field-icone-rse-item>div>div {width: 100%;height: 100%;}
.b-ext .paragraph--type--rse .rse-icone-titre .field--name-field-icone-rse-item>div>div {display: flex;align-items: center;justify-content: center;}
.b-ext .paragraph--type--rse .rse-icone-titre .field--name-field-icone-rse-item img {width: 40px;max-height: 50px;}
.b-ext .paragraph--type--rse .rse-icone-titre .field--name-field-titre-rse-item {font-family: "Montserrat",sans-serif;font-weight: 700;text-decoration: underline;letter-spacing: -1px;margin-inline: auto;}
.b-ext .paragraph--type--rse .rse-icone-titre:has(.field--name-field-icone-rse-item) .field--name-field-titre-rse-item {max-width: calc(100% - 100px);margin-left: -50px;}
.b-ext .paragraph--type--rse .field--name-field-texte-rse-item {font-size: calc(var(--font-size) * .7875);text-align: center;}
.b-ext .paragraph--type--rse .field--name-field-texte-rse-item p {margin-bottom: 0;}
@media (max-width:991.98px) {.b-ext .paragraph--type--rse .col1 {padding-right: 12px;margin-bottom: 40px;}
	.b-ext .paragraph--type--rse .col2 {padding-left: 12px;}}
@media (max-width:575.98px) {.b-ext .paragraph--type--rse .field--name-field-rse-item>.field__item {width: 100%;}}
.b-ext .paragraph--type--formulaire-estimer {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--formulaire-estimer .box-form {padding: 24px 24px 10px;border-radius: 20px;background-color: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .paragraph--type--formulaire-estimer:has(h2, .b-ext .h2) .box-form {padding: 10px 24px;}
.b-ext .paragraph--type--formulaire-estimer.no-box-shadow-paragraph .box-form {box-shadow: none;}
.b-ext .paragraph--type--formulaire-estimer .form-inline {display: flex;gap: 15px;}
.b-ext .paragraph--type--formulaire-estimer .form-group {flex: 1 1;}
.b-ext .paragraph--type--formulaire-estimer .form-group-submit {max-width: 300px;}
.b-ext .paragraph--type--formulaire-estimer .form-group-submit .btn, .b-ext .paragraph--type--formulaire-estimer .form-group-submit button.link, .b-ext .paragraph--type--formulaire-estimer .form-group-submit .button, .b-ext .paragraph--type--formulaire-estimer .form-group-submit .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .paragraph--type--formulaire-estimer .form-group-submit .node-preview-backlink, .b-ext .paragraph--type--formulaire-estimer .form-group-submit .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .paragraph--type--formulaire-estimer .form-group-submit a, .b-ext .paragraph--type--formulaire-estimer .form-group-submit .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .paragraph--type--formulaire-estimer .form-group-submit a {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);width: 100%;min-height: 66px;padding: 19.5px 10px;margin-block: 0;border-radius: 10px;box-shadow: none;}
.b-ext .paragraph--type--formulaire-estimer .form-control {border-width: 1px;}
.b-ext .paragraph--type--formulaire-estimer #adresse_de_depart_cover-error {display: none;}
@media (max-width:767.98px) {.b-ext .paragraph--type--formulaire-estimer .form-inline {flex-wrap: wrap;}
	.b-ext .paragraph--type--formulaire-estimer .form-group {flex: unset;width: 100%;}
	.b-ext .paragraph--type--formulaire-estimer .form-group:not(.form-group-submit) {margin-bottom: 0;}
	.b-ext .paragraph--type--formulaire-estimer .form-group-submit {max-width: none;}}
.b-ext .paragraph--type--ref-contenu {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--ref-contenu.without-cta .btn-details-wrap {display: none;}
.b-ext .paragraph--type--ref-contenu.bg-paragraph-beige .node--type-definition.node--view-mode-accroche-pilier, .b-ext .paragraph--type--ref-contenu.bg-paragraph-beige .node--type-page.node--view-mode-accroche-pilier {background-color: #f0efef;}
.b-ext .paragraph--type--citation {padding-block: 30px 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--citation .citation-wrap {position: relative;display: flex;align-items: center;gap: 15px;max-width: 700px;padding: 40px 40px 20px;margin-inline: auto;border-radius: 20px;background-color: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .paragraph--type--citation .citation-wrap:has(.img-wrap) {padding-inline: 20px;}
.b-ext .paragraph--type--citation .citation-wrap::before {content: "";position: absolute;top: -16px;left: 50px;width: 38px;height: 38px;background: #fff url("/ext/themes/custom/demeco_theme/images/icons/icon-quote.svg") no-repeat center center;background-size: contain;z-index: 1;}
.b-ext .paragraph--type--citation .citation-wrap::after {content: "";position: absolute;top: -26px;left: 41px;width: 60px;height: 60px;border-top: 1px solid rgba(120,120,120,.25);border-radius: 60px 60px 0 0;background-color: #fff;z-index: 0;pointer-events: none;}
.b-ext .paragraph--type--citation .citation-wrap .img-wrap {flex: 0 0 175px;}
.b-ext .paragraph--type--citation .citation-wrap .field--name-field-titre-citation {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);margin-bottom: 15px;}
.b-ext .paragraph--type--citation .citation-wrap .field--name-field-auteur {font-weight: 700;color: #848484;margin-top: 12px;}
@media (max-width:1199.98px) {.b-ext .paragraph--type--citation .citation-wrap {padding-inline: 20px;}}
@media (max-width:767.98px) {.b-ext .paragraph--type--citation .citation-wrap {flex-wrap: wrap;}
	.b-ext .paragraph--type--citation .citation-wrap .img-wrap {flex-basis: 100%;text-align: center;}}
.b-ext .paragraph--type--le-saviez-vous {padding-block: 30px 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--le-saviez-vous .le-saviez-vous-wrap {position: relative;font-size: calc(var(--font-size) * 1);max-width: 700px;padding: 35px 40px 5px;margin-inline: auto;border-radius: 20px;background-color: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .paragraph--type--le-saviez-vous .le-saviez-vous-wrap .icon-wrap {position: absolute;top: -25px;left: 0;right: 0;text-align: center;}
.b-ext .paragraph--type--le-saviez-vous .le-saviez-vous-wrap .icon-wrap::before {content: "";position: absolute;top: 0;left: calc(50% - 30px);width: 60px;height: 60px;border-top: 1px solid rgba(120,120,120,.25);border-radius: 60px 60px 0 0;background-color: #fff;z-index: 0;pointer-events: none;}
.b-ext .paragraph--type--le-saviez-vous .le-saviez-vous-wrap .icon-wrap img {position: relative;width: 50px;height: auto;margin-top: 12px;z-index: 1;}
.b-ext .paragraph--type--le-saviez-vous .le-saviez-vous-wrap .title-le-saviez-vous {font-weight: 700;margin-bottom: 5px;}
@media (max-width:1199.98px) {.b-ext .paragraph--type--le-saviez-vous .le-saviez-vous-wrap {padding-inline: 20px;}}
.b-ext .paragraph--type--le-saviez-vous.bg-paragraph-beige .le-saviez-vous-wrap {background-color: #f0efef;}
.b-ext .paragraph--type--le-saviez-vous.bg-paragraph-beige .le-saviez-vous-wrap .icon-wrap::before {background-color: #f0efef;border-top-color: rgba(210,210,210,.25);}
.b-ext .paragraph--type--banniere-cta {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--banniere-cta .banniere-cta-wrap {position: relative;color: #fff;text-align: center;padding: 25px 20px 20px;background-color: #1a171b;}
.b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .icon-logo::before {font-size: calc(var(--font-size) * 2.5);}
.b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .title-h {font-size: clamp(calc(var(--font-size) * 1.125),2vw,calc(var(--font-size) * 1.25));max-width: 300px;padding-bottom: 0;margin-inline: auto;margin-bottom: 10px;}
.b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .title-h::after {display: none;}
.b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .btn-primary:not(:disabled)::after, .b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .node--view-mode-teaser .links a:not(:disabled)::after, .b-ext .node--view-mode-teaser .links .paragraph--type--banniere-cta .banniere-cta-wrap a:not(:disabled)::after, .b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .node--view-mode-teaser-h3 .links a:not(:disabled)::after, .b-ext .node--view-mode-teaser-h3 .links .paragraph--type--banniere-cta .banniere-cta-wrap a:not(:disabled)::after {background-color: #fff;}
.b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .btn-primary:not(:disabled):hover, .b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .node--view-mode-teaser .links a:not(:disabled):hover, .b-ext .node--view-mode-teaser .links .paragraph--type--banniere-cta .banniere-cta-wrap a:not(:disabled):hover, .b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .node--view-mode-teaser-h3 .links a:not(:disabled):hover, .b-ext .node--view-mode-teaser-h3 .links .paragraph--type--banniere-cta .banniere-cta-wrap a:not(:disabled):hover, .b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .btn-primary:not(:disabled):focus, .b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .node--view-mode-teaser .links a:not(:disabled):focus, .b-ext .node--view-mode-teaser .links .paragraph--type--banniere-cta .banniere-cta-wrap a:not(:disabled):focus, .b-ext .paragraph--type--banniere-cta .banniere-cta-wrap .node--view-mode-teaser-h3 .links a:not(:disabled):focus, .b-ext .node--view-mode-teaser-h3 .links .paragraph--type--banniere-cta .banniere-cta-wrap a:not(:disabled):focus {color: #e20026 !important;}
.b-ext .paragraph--type--statistiques {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--statistiques .field--name-field-contenu-graphique {margin-bottom: 10px;}
.b-ext .paragraph--type--statistiques canvas {max-width: 100%;height: auto !important;margin-inline: auto;}
@media (max-width:767.98px) {.b-ext .paragraph--type--statistiques canvas {max-width: 220px;}}
.b-ext .paragraph--type--categories-faq {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--categories-faq .accordion .accordion-button {font-size: calc(var(--font-size) * .9);padding: 10px 100px 10px 25px;}
.b-ext .paragraph--type--categories-faq .accordion .accordion-button i {right: 25px;}
.b-ext .paragraph--type--categories-faq .accordion .accordion-button[aria-expanded="true"]::before {left: 25px;right: 25px;}
.b-ext .paragraph--type--categories-faq .accordion .accordion-body {padding: 5px 25px 10px;}
.b-ext .paragraph--type--categories-faq .accordion .link-more {text-decoration: none;}
.b-ext .paragraph--type--categories-faq .accordion .link-more:hover, .b-ext .paragraph--type--categories-faq .accordion .link-more:focus {color: #e20026;text-decoration: underline;text-underline-offset: 4px;}
@media (max-width:767.98px) {.b-ext .paragraph--type--categories-faq .accordion .accordion-button {padding-inline: 15px 35px;}
	.b-ext .paragraph--type--categories-faq .accordion .accordion-button i {right: 15px;}
	.b-ext .paragraph--type--categories-faq .accordion .accordion-body {padding-inline: 15px;}}
.b-ext .paragraph--type--reassurance {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--reassurance .reassurance-wrapper {display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;}
.b-ext .paragraph--type--reassurance .reassurance-wrapper .reassurance-item {flex: 1 1;text-align: center;min-width: 110px;}
.b-ext .paragraph--type--reassurance .reassurance-wrapper .reassurance-item a {display: block;text-decoration: none;}
.b-ext .paragraph--type--reassurance .reassurance-wrapper .reassurance-item a:hover, .b-ext .paragraph--type--reassurance .reassurance-wrapper .reassurance-item a:focus {color: #e20026;text-decoration: underline;text-underline-offset: 4px;}
.b-ext .paragraph--type--reassurance .reassurance-wrapper .icon-wrap {margin-bottom: 15px;}
.b-ext .paragraph--type--reassurance .reassurance-wrapper .icon-wrap img {max-height: 60px;}
.b-ext .paragraph--type--reassurance .reassurance-wrapper .title-icon {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);line-height: 1.2;min-height: calc(var(--font-size) * 1.2);margin-bottom: 0;}
.b-ext .paragraph--type--reassurance .reassurance-wrapper .subtitle-icon {line-height: 1.2;margin-bottom: 0;}
@media (max-width:575.98px) {.b-ext .paragraph--type--reassurance .reassurance-wrapper .reassurance-item {flex-basis: calc(50% - 10px);}}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap {position: relative;padding: 20px 25px 5px;border-radius: 20px;background-color: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .number-and-txt {display: flex;justify-content: start;align-items: end;font-family: "Montserrat",sans-serif;gap: 10px;margin-bottom: 10px;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .number-and-txt .field--name-field-nombre-pourcent {font-weight: 700;font-size: clamp(calc(var(--font-size) * 1.313),2.5vw,calc(var(--font-size) * 2.25));line-height: 1;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .number-and-txt .field--name-field-texte-suffixe {font-weight: 700;font-size: calc(var(--font-size) * 1);line-height: 1.2;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .progress-wrap {margin-bottom: 10px;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .progress-wrap .progress {position: relative;height: 19px;border: 1px solid #f0efef;border-radius: 20px;background-color: #f0efef;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .progress-wrap .progress .active, .b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .progress-wrap .progress .media-library-view--widget .view-header a.is-active, .b-ext .media-library-view--widget .view-header .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .progress-wrap .progress a.is-active {position: absolute;top: -1px;left: -1px;display: inline-block;height: calc(100% + 2px);border-radius: 20px;background-color: #e20026;z-index: 1;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .description-wrap {text-align: justify;margin-bottom: 5px;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres .saviez-vous-chiffres-wrap .source-wrap {font-size: calc(var(--font-size) * .75);color: #495057;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres.bg-paragraph-beige .saviez-vous-chiffres-wrap {background-color: #f0efef;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres.bg-paragraph-beige .saviez-vous-chiffres-wrap .progress-wrap .progress {border-color: #fff;background-color: #fff;}
.b-ext .paragraph--type--le-saviez-vous-avec-chiffres.no-box-shadow-paragraph .saviez-vous-chiffres-wrap {box-shadow: unset;}
.b-ext .paragraph--type--carrousel-medias {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--telechargement-doc {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap {display: flex;align-items: center;gap: 0;max-width: 700px;margin-inline: auto;border-radius: 20px;overflow: hidden;background-color: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.2);}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .img-wrap {flex: 0 0 322px;}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .img-wrap img {width: 322px;}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .txt-wrap {position: relative;width: 100%;padding: 15px 20px 15px 60px;}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .txt-wrap::before {content: "";position: absolute;top: 15px;left: 20px;width: 22px;height: 19px;background: url("/ext/themes/custom/demeco_theme/images/icons/icon-folder.png") no-repeat center center;}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .field--name-field-titre-doc {font-family: "Montserrat",sans-serif;font-weight: 700;font-size: calc(var(--font-size) * 1);}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .field--name-field-texte-brut-long {padding-bottom: 0;margin-block: 0 18px;margin-inline: auto;}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .field--name-field-texte-brut-long::after {display: none;}
.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .btn, .b-ext .paragraph--type--telechargement-doc .telechargement-wrap button.link, .b-ext .paragraph--type--telechargement-doc .telechargement-wrap .button, .b-ext .paragraph--type--telechargement-doc .telechargement-wrap .node-preview-container .node-preview-backlink, .b-ext .node-preview-container .paragraph--type--telechargement-doc .telechargement-wrap .node-preview-backlink, .b-ext .paragraph--type--telechargement-doc .telechargement-wrap .node--view-mode-teaser .links a, .b-ext .node--view-mode-teaser .links .paragraph--type--telechargement-doc .telechargement-wrap a, .b-ext .paragraph--type--telechargement-doc .telechargement-wrap .node--view-mode-teaser-h3 .links a, .b-ext .node--view-mode-teaser-h3 .links .paragraph--type--telechargement-doc .telechargement-wrap a {margin-block: 0;}
@media (max-width:767.98px) {.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .img-wrap {flex: 0 0 255px;}
	.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .img-wrap img {width: 255px;}}
@media (max-width:575.98px) {.b-ext .paragraph--type--telechargement-doc .telechargement-wrap {flex-wrap: wrap;}
	.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .img-wrap {display: none;flex-basis: 100%;text-align: center;margin-bottom: 20px;}
	.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .txt-wrap {padding-top: 20px;}
	.b-ext .paragraph--type--telechargement-doc .telechargement-wrap .txt-wrap::before {top: 20px;}}
.b-ext .paragraph--type--telechargement-doc.bg-paragraph-beige .telechargement-wrap {background-color: #f0efef;}
.b-ext .paragraph--type--brochure-interactive {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .df-viewer-container {background-color: #f0efef;}
.b-ext ._df_book {max-height: 600px;}
.b-ext .df-ui-share, .b-ext .df-ui-print, .b-ext .df-ui-download {display: none;}
.b-ext .paragraph--type--brochure-interactive-iframe {padding-bottom: 35px;margin-bottom: 35px;}
.b-ext .paragraph--type--brochure-interactive-iframe iframe {width: 100%;aspect-ratio: 16/9;max-height: 100vh;}
.b-ext .paragraph--type--brochure-interactive-iframe .iframe-fullscreen-wrap {position: fixed;top: 0;left: 0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;background-color: #fff;z-index: 200;}
.b-ext .paragraph--type--brochure-interactive-iframe .btn-close, .b-ext .paragraph--type--brochure-interactive-iframe .ui-dialog .ui-dialog-titlebar-close, .b-ext .ui-dialog .paragraph--type--brochure-interactive-iframe .ui-dialog-titlebar-close {position: absolute;top: 5px;right: 5px;font-size: calc(var(--font-size) * 1.2);}
.b-ext .separation-below-paragraph {position: relative;}
.b-ext .separation-below-paragraph::after {content: "";position: absolute;bottom: 0;left: 12px;right: 12px;height: 1px;background-color: #848484;}
.b-ext .separation-below-paragraph.paragraph--type--texte::after {bottom: 8px;}
.b-ext .content-pilier .field--name-field-contenu>.paragraph:not(.separation-below-paragraph) {padding-bottom: 0;}
.b-ext .rte h1, .b-ext .rte .h1, .b-ext .rte h2, .b-ext .rte .h2, .b-ext .rte h3, .b-ext .rte .h3, .b-ext .rte h4, .b-ext .rte .h4, .b-ext .rte h5, .b-ext .rte .h5, .b-ext .rte h6, .b-ext .rte .h6, .b-ext .rte .form-wrapper.accordion .accordion-item h2, .b-ext .form-wrapper.accordion .accordion-item .rte h2, .b-ext .rte .form-wrapper.accordion .accordion-item .h2, .b-ext .form-wrapper.accordion .accordion-item .rte .h2, .b-ext .field--name-field-titre h1, .b-ext .field--name-field-titre .h1, .b-ext .field--name-field-titre h2, .b-ext .field--name-field-titre .h2, .b-ext .field--name-field-titre h3, .b-ext .field--name-field-titre .h3, .b-ext .field--name-field-titre h4, .b-ext .field--name-field-titre .h4, .b-ext .field--name-field-titre h5, .b-ext .field--name-field-titre .h5, .b-ext .field--name-field-titre h6, .b-ext .field--name-field-titre .h6, .b-ext .field--name-field-titre .form-wrapper.accordion .accordion-item h2, .b-ext .form-wrapper.accordion .accordion-item .field--name-field-titre h2, .b-ext .field--name-field-titre .form-wrapper.accordion .accordion-item .h2, .b-ext .form-wrapper.accordion .accordion-item .field--name-field-titre .h2 {font-family: "Montserrat",sans-serif;}
.b-ext .rte h1, .b-ext .rte .h1 {font-weight: 700;margin-block: 20px 30px;}
.b-ext .rte h2, .b-ext .rte .h2, .b-ext .field--name-field-titre .title-h, .b-ext .field--name-field-rse-titre-gauche .title-h {position: relative;font-weight: 700;text-align: center;padding-bottom: 13px;margin-block: 20px;}
.b-ext .rte h2::after, .b-ext .rte .h2::after, .b-ext .field--name-field-titre .title-h::after, .b-ext .field--name-field-rse-titre-gauche .title-h::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 80px;height: 4px;margin-inline: auto;background-color: #e20026;}
@media (max-width:991.98px) {.b-ext .rte h2::after, .b-ext .rte .h2::after, .b-ext .field--name-field-titre .title-h::after, .b-ext .field--name-field-rse-titre-gauche .title-h::after {width: 40px;}}
.b-ext .field--name-field-rse-titre-gauche .title-h {font-family: "Montserrat",sans-serif;}
.b-ext .rte h3, .b-ext .rte .h3 {font-weight: 700;margin-block: 40px 15px;}
.b-ext .rte h4, .b-ext .rte .h4 {font-weight: 500;}
.b-ext .rte a {color: #e20026;text-decoration: none;}
.b-ext .rte a:not(.btn):not(button.link):not(.button):not(a.button) {position: relative;display: inline;padding-block: 3px;background-image: linear-gradient(#e20026,#e20026);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 3px;transition: all .2s ease-in-out;}
.b-ext .rte a:not(.btn):not(button.link):not(.button):not(a.button):hover, .b-ext .rte a:not(.btn):not(button.link):not(.button):not(a.button):focus {background-size: 100% 3px;}
.b-ext .rte p {line-height: 1.6666;padding-block: calc(var(--font-size) * .5);margin-block: calc(var(--font-size) * .5);}
.b-ext .rte ul {padding-left: calc(var(--font-size) * 2.5);}
.b-ext .rte ol {padding-left: calc(var(--font-size) * 2.5);}
.b-ext .rte table {text-align: left;width: 100%;margin-bottom: calc(var(--font-size) * 1);}
.b-ext .rte table thead, .b-ext .rte table tbody, .b-ext .rte table tfoot {width: 100%;}
.b-ext .rte table th, .b-ext .rte table td {font-size: calc(var(--font-size) * .88);padding: 5px;border: 1px solid #dee2e6;}
.b-ext .rte table thead th {font-family: "Montserrat",sans-serif;font-weight: 800;font-size: calc(var(--font-size) * 1);padding: 12px;}
.b-ext .rte table tr td:first-child {padding: 12px;}
.b-ext .rte table th:not(:first-child) {width: 150px;min-width: 150px;}
.b-ext .rte table td:nth-child(2n), .b-ext .rte table th:nth-child(2n) {background-color: #f0efef;}
.b-ext .rte table p {padding: 0;margin: 0;}
.b-ext .rte table .icon-check, .b-ext .rte table .webform-confirmation-modal {font-size: calc(var(--font-size) * 1.2);}
.b-ext .rte table .btn-arrow-right, .b-ext .rte table .js-webform-confirmation-back-link-ajax {font-size: calc(var(--font-size) * .88);margin-block: 20px;}
.b-ext .rte u {text-underline-offset: 2px;}
.b-ext .gm-inline-searchbox {position: absolute;top: 100%;left: 0;width: calc(400px + 20px) !important;max-width: calc(100vw - 24px);padding: 10px;border-radius: 10px;background-color: #f0efef;box-shadow: 0 0 5px #6c757d;z-index: 10;}
.b-ext .gm-inline-searchbox .gm-search-input {width: 100%;height: auto;min-height: 40px;padding: 4px 10px !important;border: 2px solid #ced4da;border-radius: 10px !important;}
.b-ext .gm-inline-searchbox .gm-search-input:focus {border-color: #848484;outline: none;}
@media (max-width:991.98px) {.b-ext .gm-inline-searchbox {top: 0;width: 100% !important;max-width: none;padding: 0;box-shadow: none;transform: none !important;}
	.b-ext .gm-inline-searchbox .gm-search-input {height: 66px;padding: 11px 10px !important;}}
@media (max-width:767px),(max-height:650px) {.b-ext .gm-inline-searchbox .gm-search-input {height: 48px;}}
.b-ext .clear-address {position: absolute;right: 30px;top: calc(50% - 1px);display: flex;align-items: center;justify-content: center;font-size: calc(var(--font-size) * .75);color: #1a171b;text-align: center;line-height: 25px;width: 25px;height: 25px;padding: 3px;border: 1px solid #848484;border-radius: 40px;background: #f0efef;z-index: 9;transform: translateY(-50%);cursor: pointer;}
.b-ext .clear-address:hover, .b-ext .clear-address:focus {color: #6c757d;}
.b-ext .pac-container {width: 400px !important;max-width: calc(100vw - 44px);z-index: 1080;}
.b-ext:has(.sticky-devis-block) .gm-inline-searchbox, .b-ext:has(.sticky-estimate-block) .gm-inline-searchbox, .b-ext .exit-intent-estimate .gm-inline-searchbox {top: unset;bottom: 100%;}
@media (max-width:991.98px) {.b-ext:has(.sticky-devis-block) .gm-inline-searchbox, .b-ext:has(.sticky-estimate-block) .gm-inline-searchbox, .b-ext .exit-intent-estimate .gm-inline-searchbox {top: 0;bottom: unset;}}
@media (min-width:992px) {.b-ext:has(.sticky-devis-block .input-focus) .pac-container, .b-ext:has(.sticky-estimate-block .input-focus) .pac-container, .b-ext:has(.sticky-devis-block:focus-within) .pac-container, .b-ext:has(.sticky-estimate-block:focus-within) .pac-container {transform: translateY(calc(-100% - 56px));}}
.b-ext .user-logged-in #header {top: 80px !important;}
@media (max-width:991.98px) {.b-ext .user-logged-in #header {top: 40px !important;}}