.b-ext .has-primary-background-color {background: var(--wp--preset--color--primary);}
.b-ext .has-primary-color {color: var(--wp--preset--color--primary);}
.b-ext .has-secondary-background-color {background: var(--wp--preset--color--secondary);}
.b-ext .has-secondary-color {color: var(--wp--preset--color--secondary);}
.b-ext .has-red-background-color {background: var(--wp--preset--color--red);}
.b-ext .has-red-color {color: var(--wp--preset--color--red);}
.b-ext .has-white-background-color {background: var(--wp--preset--color--white);}
.b-ext .has-white-color {color: var(--wp--preset--color--white);}
.b-ext .has-lightgrey-background-color {background: var(--wp--preset--color--lightgrey);}
.b-ext .has-lightgrey-color {color: var(--wp--preset--color--lightgrey);}
.b-ext .has-grey-background-color {background: var(--wp--preset--color--grey);}
.b-ext .has-grey-color {color: var(--wp--preset--color--grey);}
.b-ext .has-darkgrey-background-color {background: var(--wp--preset--color--darkgrey);}
.b-ext .has-darkgrey-color {color: var(--wp--preset--color--darkgrey);}
.b-ext .has-black-background-color {background: var(--wp--preset--color--black);}
.b-ext .has-black-color {color: var(--wp--preset--color--black);}
@keyframes appear-from-bottom {0% {opacity: 0;transform: translateY(50px);}
	to {opacity: 1;transform: translateY(0);}}
@keyframes appear-from-bottom-small {0% {opacity: 0;transform: translateY(10px);}
	to {opacity: 1;transform: translateY(0);}}
@keyframes slide-from-right {0% {opacity: 0;transform: translateX(100%);}
	to {opacity: 1;transform: translateX(0);}}
@keyframes fadeIn {0% {opacity: 0;}
	to {opacity: 1;}}
@keyframes drawline {0% {stroke-dashoffset: 1;}
	to {stroke-dashoffset: 0;}}
@keyframes bounce-spiriit {0%, 53%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);transform: translateZ(0) scaleY(1);}
	40%, 43% {animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-2px,0) scaleY(1.1);}
	70% {animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-1px,0) scaleY(1.05);}
	80% {transform: translateZ(0) scaleY(.95);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	90% {transform: translate3d(0,-1px,0) scaleY(1.02);}}
.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;-webkit-text-decoration: underline dotted;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 [type=button], .b-ext [type=reset], .b-ext [type=submit], .b-ext button {-webkit-appearance: button;}
.b-ext [type=button]::-moz-focus-inner, .b-ext [type=reset]::-moz-focus-inner, .b-ext [type=submit]::-moz-focus-inner, .b-ext button::-moz-focus-inner {border-style: none;padding: 0;}
.b-ext [type=button]:-moz-focusring, .b-ext [type=reset]:-moz-focusring, .b-ext [type=submit]:-moz-focusring, .b-ext button:-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 [hidden], .b-ext template {display: none;}
.b-ext * {margin: 0;}
.b-ext {-webkit-font-smoothing: antialiased;}
.b-ext canvas, .b-ext img, .b-ext picture, .b-ext svg, .b-ext video {display: block;max-width: 100%;}
.b-ext button, .b-ext input, .b-ext select, .b-ext textarea {font: inherit;}
.b-ext h1, .b-ext h2, .b-ext h3, .b-ext h4, .b-ext h5, .b-ext h6, .b-ext p {overflow-wrap: break-word;}
.b-ext .accordion {border-top: 1px solid #dbd9d6;}
.b-ext .accordion:last-of-type {border-bottom: 1px solid #dbd9d6;}
.b-ext .accordion__panel[aria-hidden=true] {display: none;}
.b-ext .accordion__panel {animation: fadeIn .3s cubic-bezier(.65,.05,.36,1);margin-top: 0 !important;padding: 0 calc(var(--font-size) * 5.625) calc(var(--font-size) * 1.25) 0;}
@media (max-width:939px) {.b-ext .accordion__panel {padding: 0 calc(var(--font-size) * 2.5) calc(var(--font-size) * 1.25) 0;}}
.b-ext .accordion__panel p {font-size: clamp(calc(var(--font-size) * .875),calc(var(--font-size) * .6979166667) + .4166666667vw,calc(var(--font-size) * 1.0625));}
.b-ext .accordion__panel .button, .b-ext .accordion__panel .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .accordion__panel .wp-block-search__button.has-icon.wp-element-button {margin-top: calc(var(--font-size) * 1.25);}
.b-ext .accordion__title {margin: 0;}
.b-ext .accordion__header {align-items: center;display: flex;flex-flow: row nowrap;justify-content: space-between;padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25) 0;width: 100%;}
.b-ext .accordion__header:after {content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 24 24\'%3E%3Cpath fill=\'%23000\' fill-rule=\'evenodd\' d=\'M16.769 9.24a.84.84 0 0 1 0 1.157l-4.21 4.363a.77.77 0 0 1-1.117 0l-4.21-4.363a.84.84 0 0 1 0-1.157.77.77 0 0 1 1.116 0L12 13.025l3.652-3.785a.77.77 0 0 1 1.117 0\' clip-rule=\'evenodd\'/%3E%3C/svg%3E");height: calc(var(--font-size) * 1.875);transform: rotate(0);transform-origin: center;transition: transform .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 1.875);}
.b-ext .accordion__header[aria-expanded=true]:after {transform: rotate(180deg);}
@keyframes modal-video {0% {opacity: 0;}
	to {opacity: 1;}}
@keyframes modal-video-inner {0% {transform: translateY(100px);}
	to {transform: translate(0);}}
.b-ext .modal-video {animation-duration: .3s;animation-name: modal-video;animation-timing-function: ease-out;background-color: rgba(0,0,0,.5);cursor: pointer;height: 100%;left: 0;opacity: 1;position: fixed;top: 0;transition: opacity .3s ease-out;width: 100%;z-index: 1000000;}
.b-ext .modal-video-close {opacity: 0;}
.b-ext .modal-video-close .modal-video-movie-wrap {transform: translateY(100px);}
.b-ext .modal-video-body {box-sizing: border-box;margin: 0 auto;max-width: 960px;padding: 0 10px;}
.b-ext .modal-video-body, .b-ext .modal-video-inner {display: flex;height: 100%;justify-content: center;width: 100%;}
.b-ext .modal-video-inner {align-items: center;}
@media (orientation:landscape) {.b-ext .modal-video-inner {box-sizing: border-box;padding: 10px 60px;}}
.b-ext .modal-video-movie-wrap {animation-duration: .3s;animation-name: modal-video-inner;animation-timing-function: ease-out;background-color: #333;height: 0;padding-bottom: 56.25%;position: relative;transform: translate(0);transition: transform .3s ease-out;width: 100%;}
.b-ext .modal-video-movie-wrap iframe {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.b-ext .modal-video-close-btn {background: transparent;border: none;display: inline-block;height: 35px;overflow: hidden;position: absolute;right: 0;top: -45px;width: 35px;z-index: 2;}
@media (orientation:landscape) {.b-ext .modal-video-close-btn {right: -45px;top: 0;}}
.b-ext .modal-video-close-btn:before {transform: rotate(45deg);}
.b-ext .modal-video-close-btn:after {transform: rotate(-45deg);}
.b-ext .modal-video-close-btn:after, .b-ext .modal-video-close-btn:before {background: #fff;border-radius: 5px;content: "";height: 2px;left: 0;margin-top: -6px;position: absolute;top: 50%;width: 100%;}
@font-face {font-family: swiper-icons;font-style: normal;font-weight: 400;src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");}
.b-ext {--swiper-theme-color: #007aff;}
.b-ext :host {display: block;margin-left: auto;margin-right: auto;position: relative;z-index: 1;}
.b-ext .swiper {display: block;list-style: none;margin-left: auto;margin-right: auto;overflow: hidden;padding: 0;position: relative;z-index: 1;}
.b-ext .swiper-vertical>.swiper-wrapper {flex-direction: column;}
.b-ext .swiper-wrapper {box-sizing: content-box;display: flex;height: 100%;position: relative;transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);width: 100%;z-index: 1;}
.b-ext .swiper-android .swiper-slide, .b-ext .swiper-ios .swiper-slide, .b-ext .swiper-wrapper {transform: translateZ(0);}
.b-ext .swiper-horizontal {touch-action: pan-y;}
.b-ext .swiper-vertical {touch-action: pan-x;}
.b-ext .swiper-slide {display: block;flex-shrink: 0;height: 100%;position: relative;transition-property: transform;width: 100%;}
.b-ext .swiper-slide-invisible-blank {visibility: hidden;}
.b-ext .swiper-autoheight, .b-ext .swiper-autoheight .swiper-slide {height: auto;}
.b-ext .swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.b-ext .swiper-backface-hidden .swiper-slide {backface-visibility: hidden;transform: translateZ(0);}
.b-ext .swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px;}
.b-ext .swiper-3d .swiper-wrapper {transform-style: preserve-3d;}
.b-ext .swiper-3d {perspective: 1200px;}
.b-ext .swiper-3d .swiper-cube-shadow, .b-ext .swiper-3d .swiper-slide {transform-style: preserve-3d;}
.b-ext .swiper-css-mode>.swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none;}
.b-ext .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {display: none;}
.b-ext .swiper-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: start start;}
.b-ext .swiper-css-mode.swiper-horizontal>.swiper-wrapper {-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;}
.b-ext .swiper-css-mode.swiper-vertical>.swiper-wrapper {-ms-scroll-snap-type: y mandatory;scroll-snap-type: y mandatory;}
.b-ext .swiper-css-mode.swiper-free-mode>.swiper-wrapper {-ms-scroll-snap-type: none;scroll-snap-type: none;}
.b-ext .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: none;}
.b-ext .swiper-css-mode.swiper-centered>.swiper-wrapper:before {content: "";flex-shrink: 0;order: 9999;}
.b-ext .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {scroll-snap-align: center center;scroll-snap-stop: always;}
.b-ext .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before);}
.b-ext .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after);}
.b-ext .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before);}
.b-ext .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {height: var(--swiper-centered-offset-after);min-width: 1px;width: 100%;}
.b-ext .swiper-3d .swiper-slide-shadow, .b-ext .swiper-3d .swiper-slide-shadow-bottom, .b-ext .swiper-3d .swiper-slide-shadow-left, .b-ext .swiper-3d .swiper-slide-shadow-right, .b-ext .swiper-3d .swiper-slide-shadow-top {height: 100%;left: 0;pointer-events: none;position: absolute;top: 0;width: 100%;z-index: 10;}
.b-ext .swiper-3d .swiper-slide-shadow {background: rgba(0,0,0,.15);}
.b-ext .swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);}
.b-ext .swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);}
.b-ext .swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);}
.b-ext .swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);}
.b-ext .swiper-lazy-preloader {border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius: 50%;border-top: 4px solid transparent;box-sizing: border-box;height: 42px;left: 50%;margin-left: -21px;margin-top: -21px;position: absolute;top: 50%;transform-origin: 50%;width: 42px;z-index: 10;}
.b-ext .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .b-ext .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {animation: swiper-preloader-spin 1s linear infinite;}
.b-ext .swiper-lazy-preloader-white {--swiper-preloader-color: #fff;}
.b-ext .swiper-lazy-preloader-black {--swiper-preloader-color: #000;}
@keyframes swiper-preloader-spin {0% {transform: rotate(0deg);}
	to {transform: rotate(1turn);}}
.b-ext .swiper-free-mode>.swiper-wrapper {margin: 0 auto;transition-timing-function: ease-out;}
.b-ext {--swiper-navigation-size: 44px;}
.b-ext .swiper-button-next, .b-ext .swiper-button-prev {align-items: center;color: var(--swiper-navigation-color,var(--swiper-theme-color));cursor: pointer;display: flex;height: var(--swiper-navigation-size);justify-content: center;margin-top: calc(0px - var(--swiper-navigation-size) / 2);position: absolute;top: var(--swiper-navigation-top-offset,50%);width: calc(var(--swiper-navigation-size) / 44 * 27);z-index: 10;}
.b-ext .swiper-button-next.swiper-button-disabled, .b-ext .swiper-button-prev.swiper-button-disabled {cursor: auto;opacity: .35;pointer-events: none;}
.b-ext .swiper-button-next.swiper-button-hidden, .b-ext .swiper-button-prev.swiper-button-hidden {cursor: auto;opacity: 0;pointer-events: none;}
.b-ext .swiper-navigation-disabled .swiper-button-next, .b-ext .swiper-navigation-disabled .swiper-button-prev {display: none !important;}
.b-ext .swiper-button-next svg, .b-ext .swiper-button-prev svg {height: 100%;-o-object-fit: contain;object-fit: contain;transform-origin: center;width: 100%;}
.b-ext .swiper-rtl .swiper-button-next svg, .b-ext .swiper-rtl .swiper-button-prev svg {transform: rotate(180deg);}
.b-ext .swiper-button-prev, .b-ext .swiper-rtl .swiper-button-next {left: var(--swiper-navigation-sides-offset,10px);right: auto;}
.b-ext .swiper-button-lock {display: none;}
.b-ext .swiper-button-next:after, .b-ext .swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);font-variant: normal;letter-spacing: 0;line-height: 1;text-transform: none !important;}
.b-ext .swiper-button-prev:after, .b-ext .swiper-rtl .swiper-button-next:after {content: "prev";}
.b-ext .swiper-button-next, .b-ext .swiper-rtl .swiper-button-prev {left: auto;right: var(--swiper-navigation-sides-offset,10px);}
.b-ext .swiper-button-next:after, .b-ext .swiper-rtl .swiper-button-prev:after {content: "next";}
.b-ext .swiper-pagination {position: absolute;text-align: center;transform: translateZ(0);transition: opacity .3s;z-index: 10;}
.b-ext .swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.b-ext .swiper-pagination-disabled>.swiper-pagination, .b-ext .swiper-pagination.swiper-pagination-disabled {display: none !important;}
.b-ext .swiper-horizontal>.swiper-pagination-bullets, .b-ext .swiper-pagination-bullets.swiper-pagination-horizontal, .b-ext .swiper-pagination-custom, .b-ext .swiper-pagination-fraction {bottom: var(--swiper-pagination-bottom,8px);left: 0;top: var(--swiper-pagination-top,auto);width: 100%;}
.b-ext .swiper-pagination-bullets-dynamic {font-size: 0;overflow: hidden;}
.b-ext .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {position: relative;transform: scale(.33);}
.b-ext .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .b-ext .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.b-ext .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(.66);}
.b-ext .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(.33);}
.b-ext .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(.66);}
.b-ext .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(.33);}
.b-ext .swiper-pagination-bullet {background: var(--swiper-pagination-bullet-inactive-color,#000);border-radius: var(--swiper-pagination-bullet-border-radius,50%);display: inline-block;height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));}
.b-ext button.swiper-pagination-bullet {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;box-shadow: none;margin: 0;padding: 0;}
.b-ext .swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.b-ext .swiper-pagination-bullet:only-child {display: none !important;}
.b-ext .swiper-pagination-bullet-active {background: var(--swiper-pagination-color,var(--swiper-theme-color));opacity: var(--swiper-pagination-bullet-opacity,1);}
.b-ext .swiper-pagination-vertical.swiper-pagination-bullets, .b-ext .swiper-vertical>.swiper-pagination-bullets {left: var(--swiper-pagination-left,auto);right: var(--swiper-pagination-right,8px);top: 50%;transform: translate3d(0,-50%,0);}
.b-ext .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .b-ext .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {display: block;margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;}
.b-ext .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .b-ext .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 8px;}
.b-ext .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .b-ext .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: transform .2s,top .2s;}
.b-ext .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .b-ext .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
.b-ext .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .b-ext .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;transform: translateX(-50%);white-space: nowrap;}
.b-ext .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .b-ext .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: transform .2s,left .2s;}
.b-ext .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: transform .2s,right .2s;}
.b-ext .swiper-pagination-fraction {color: var(--swiper-pagination-fraction-color,inherit);}
.b-ext .swiper-pagination-progressbar {background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position: absolute;}
.b-ext .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color,var(--swiper-theme-color));height: 100%;left: 0;position: absolute;top: 0;transform: scale(0);transform-origin: left top;width: 100%;}
.b-ext .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top;}
.b-ext .swiper-horizontal>.swiper-pagination-progressbar, .b-ext .swiper-pagination-progressbar.swiper-pagination-horizontal, .b-ext .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .b-ext .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {height: var(--swiper-pagination-progressbar-size,4px);left: 0;top: 0;width: 100%;}
.b-ext .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .b-ext .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .b-ext .swiper-pagination-progressbar.swiper-pagination-vertical, .b-ext .swiper-vertical>.swiper-pagination-progressbar {height: 100%;left: 0;top: 0;width: var(--swiper-pagination-progressbar-size,4px);}
.b-ext .swiper-pagination-lock, .b-ext .swiper:not(.swiper-initialized) .swiper-button-next, .b-ext .swiper:not(.swiper-initialized) .swiper-button-prev {display: none;}
.b-ext .swiper-wrapper {box-sizing: border-box;list-style: none;}
.b-ext .swiper-free-mode {overflow: visible;padding-bottom: 0;}
.b-ext .swiper-free-mode.swiper-is-locked .swiper-wrapper {justify-content: center;}
.b-ext .swiper-free-mode .swiper-slide, .b-ext .swiper-free-mode .swiper-slide img {width: auto;}
@media (min-width:680px) {.b-ext .swiper-free-mode .swiper-slide img {width: auto;}}
.b-ext .js-swiper-onebyone {overflow: visible;padding-bottom: calc(var(--font-size) * .625);}
.b-ext .js-swiper-onebyone .swiper-slide {transition: all .4s ease(out-quad);width: 100%;}
.b-ext .swiper-button-next, .b-ext .swiper-button-prev {background-color: var(--theme-white);border: 1px solid var(--theme-black);border-radius: 50%;color: var(--theme-black);height: calc(var(--font-size) * 2.75);outline: none;overflow: hidden;top: calc(var(--font-size) * -2.9375);transition: background-color .25s ease(out-quad);width: calc(var(--font-size) * 2.75);z-index: 2;}
@media (max-width:939px) {.b-ext .swiper-button-next, .b-ext .swiper-button-prev {height: calc(var(--font-size) * 2.5);top: calc(var(--font-size) * -2.0625);width: calc(var(--font-size) * 2.5);}}
.b-ext .swiper-button-next:hover, .b-ext .swiper-button-prev:hover {background-color: var(--theme-main);border: 1px solid var(--theme-main);color: var(--theme-white);}
.b-ext .swiper-button-next:after, .b-ext .swiper-button-prev:after {display: none;}
.b-ext .swiper-button-next.swiper-button-disabled, .b-ext .swiper-button-prev.swiper-button-disabled {border: 1px solid var(--theme-grey);color: var(--theme-grey);}
.b-ext .swiper-button-next svg, .b-ext .swiper-button-prev svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .swiper-button-prev {left: auto;right: calc(var(--font-size) * 4);}
.b-ext .swiper-button-next {right: calc(var(--font-size) * .625);}
.b-ext .swiper-pagination.swiper-pagination-bullets {align-items: center;bottom: 0;display: flex;width: 100%;}
@media (min-width:680px) {.b-ext .swiper-pagination.swiper-pagination-bullets {justify-content: center;}}
.b-ext .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {background: var(--theme-black);margin: 0 calc(var(--font-size) * .375);}
.b-ext .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:first-child {margin-left: 0;}
.b-ext .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {margin-right: 0;}
.b-ext .swiper-pagination-bullet {background: var(--theme-black);height: calc(var(--font-size) * .5);margin-left: calc(var(--font-size) * .25);margin-right: calc(var(--font-size) * .25);outline: none;width: calc(var(--font-size) * .5);}
.b-ext .swiper-pagination-bullet-active {background: var(--theme-main);height: calc(var(--font-size) * .75);width: calc(var(--font-size) * .75);}
.b-ext:not(.wp-toolbar) {box-sizing: border-box;--adminbar-height: 0px;--topbar-height: 39px;--dropdown-maxheight: 758px;--header-height-dynamic: 112px;--header-height: 112px;margin-top: calc(var(--adminbar-height) + var(--header-height)) !important;}
@media (max-width:939px) {.b-ext:not(.wp-toolbar) {--adminbar-height: 0px;--topbar-height: 36px;--dropdown-maxheight: 821px;--header-height-dynamic: 69px;--header-height: 69px;}}
@media (max-width:680px) {.b-ext:not(.wp-toolbar) {--adminbar-height: 0px;--topbar-height: 34px;--dropdown-maxheight: 831px;--header-height-dynamic: 69px;--header-height: 69px;}}
.b-ext:not(.wp-toolbar).page-nobackground {background: var(--theme-white);}
.b-ext {overflow-x: hidden;width: 100%;-webkit-overflow-scrolling: touch;}
.b-ext main {max-width: 100%;overflow: hidden;overflow: clip;}
.b-ext *, .b-ext :after, .b-ext :before {box-sizing: inherit;}
.b-ext a {text-decoration: none;transition: all .2s ease-in-out;}
.b-ext a:active, .b-ext a:focus, .b-ext a:hover {text-decoration: underline;}
.b-ext a:focus-visible {outline: 2px solid var(--theme-black);}
.b-ext button {cursor: pointer;}
.b-ext button:focus-visible {outline: 2px solid var(--theme-black);}
.b-ext img {height: auto;max-width: 100%;}
.b-ext ul {list-style: none;padding: 0;}
.b-ext .alignfull {max-width: 100% !important;width: 100% !important;}
.b-ext .alignwide {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 73.125) !important;width: 100% !important;}
.b-ext hr {border: none;border-bottom: 1px solid #d6dbd6;margin: 15px 0;}
@media (prefers-reduced-motion:no-preference) {.b-ext {scroll-behavior: smooth;}
	.b-ext :target {scroll-margin-top: 100px;}}
.b-ext #primary, .b-ext .loggedin-container {position: relative;}
@font-face {font-display: swap;font-family: Moderat;font-style: normal;font-weight: 400;src: url("/ext/wp-content/themes/cogep-avocat/assets/fonts/Moderat-Regular.woff2") format("woff2");}
@font-face {font-display: swap;font-family: Moderat-Bold;font-style: normal;font-weight: 700;src: url("/ext/wp-content/themes/cogep-avocat/assets/fonts/Moderat-Bold.woff2") format("woff2");}
@font-face {font-display: swap;font-family: Moderat-Extended;font-style: normal;font-weight: 400;src: url("/ext/wp-content/themes/cogep-avocat/assets/fonts/Moderat-Extended-Regular.woff2") format("woff2");}
@font-face {font-display: swap;font-family: Moderat-Extended-Bold;font-style: normal;font-weight: 700;src: url("/ext/wp-content/themes/cogep-avocat/assets/fonts/Moderat-Extended-Bold.woff2") format("woff2");}
.b-ext {color: var(--theme-text-color);font-family: Moderat;font-style: normal;font-weight: 400;line-height: 1.4;}
.b-ext .h1, .b-ext h1 {font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.625),calc(var(--font-size) * .3263888889) + 3.0555555556vw,calc(var(--font-size) * 3));font-weight: 700;letter-spacing: -.01em;line-height: 1.1;}
.b-ext .h2, .b-ext .two-col-accordion__title, .b-ext h2 {font-size: clamp(calc(var(--font-size) * 1.5),calc(var(--font-size) * .7916666667) + 1.6666666667vw,calc(var(--font-size) * 2.25));}
.b-ext .h2, .b-ext .h3, .b-ext .two-col-accordion__title, .b-ext h2, .b-ext h3 {font-family: Moderat-Extended-Bold;font-weight: 700;line-height: 1.2;margin-bottom: .5em;}
.b-ext .h3, .b-ext h3 {font-size: clamp(calc(var(--font-size) * 1.375),calc(var(--font-size) * .7847222222) + 1.3888888889vw,calc(var(--font-size) * 2));letter-spacing: -.01em;}
.b-ext .bloc-content__top .bloc-content__title, .b-ext .h4, .b-ext h4 {font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.25),calc(var(--font-size) * .7777777778) + 1.1111111111vw,calc(var(--font-size) * 1.75));font-weight: 700;line-height: 1.2;margin-bottom: .5em;}
.b-ext .h4--normal, .b-ext h4--normal {font-family: Moderat-Extended;font-weight: 400;}
.b-ext .bloc-content__bottom-left .bloc-content__title, .b-ext .bloc-content__bottom-right .bloc-content__title, .b-ext .card-element-list__title, .b-ext .compo-cols-style1 .card-icon__title, .b-ext .compo-cols-style2 .card-icon__title, .b-ext .h5, .b-ext h5 {font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.125),calc(var(--font-size) * .8888888889) + .5555555556vw,calc(var(--font-size) * 1.375));font-weight: 700;line-height: 1.2;}
.b-ext .h6, .b-ext h6 {font-family: Moderat-Extended-Bold;font-weight: 700;line-height: 1.2;}
.b-ext .h6, .b-ext .p, .b-ext h6, .b-ext ol, .b-ext p, .b-ext ul {font-size: clamp(calc(var(--font-size) * 1),calc(var(--font-size) * .8819444444) + .2777777778vw,calc(var(--font-size) * 1.125));}
.b-ext .p, .b-ext ol, .b-ext p, .b-ext ul {line-height: 1.5;}
.b-ext a {color: var(--theme-links-color);-webkit-text-decoration: underline var(--theme-links-color);text-decoration: underline var(--theme-links-color);text-decoration-thickness: 1px;text-underline-offset: .3em;transition: all .2s cubic-bezier(.77,0,.175,1);}
.b-ext a:active, .b-ext a:focus, .b-ext a:hover {color: var(--theme-links-hover-color);-webkit-text-decoration: underline var(--theme-links-hover-color);text-decoration: underline var(--theme-links-hover-color);text-decoration-thickness: 2px;text-underline-offset: .3em;}
.b-ext strong {font-family: Moderat;font-weight: 700;}
.b-ext .f-uppercase {text-transform: uppercase;}
.b-ext .accordion__header, .b-ext .f-24 {font-size: clamp(calc(var(--font-size) * 1.25),calc(var(--font-size) * 1.0138888889) + .5555555556vw,calc(var(--font-size) * 1.5));line-height: 1.5;}
.b-ext .f-bold {font-family: Moderat;font-weight: 700;}
.b-ext .clearfix:after {clear: both;content: "";display: table;}
.b-ext .acf-youtube .acf-youtube, .b-ext .acf-youtube .container, .b-ext .acf-youtube .container--small, .b-ext .acf-youtube .container--wide, .b-ext .acf-youtube .the-content .wp-block-group__inner-container, .b-ext .container .acf-youtube, .b-ext .container .container, .b-ext .container .container--small, .b-ext .container .container--wide, .b-ext .container .the-content .wp-block-group__inner-container, .b-ext .container--medium .acf-youtube, .b-ext .container--medium .container, .b-ext .container--medium .container--small, .b-ext .container--medium .container--wide, .b-ext .container--medium .the-content .wp-block-group__inner-container, .b-ext .container--small .acf-youtube, .b-ext .container--small .container, .b-ext .container--small .container--small, .b-ext .container--small .container--wide, .b-ext .container--small .the-content .wp-block-group__inner-container, .b-ext .container--wide .acf-youtube, .b-ext .container--wide .container, .b-ext .container--wide .container--small, .b-ext .container--wide .container--wide, .b-ext .container--wide .the-content .wp-block-group__inner-container, .b-ext .the-content .acf-youtube .wp-block-group__inner-container, .b-ext .the-content .compo-key-figures .acf-youtube, .b-ext .the-content .compo-key-figures .container, .b-ext .the-content .compo-key-figures .container--small, .b-ext .the-content .compo-key-figures .container--wide, .b-ext .the-content .compo-key-figures .wp-block-group__inner-container, .b-ext .the-content .compo-text-img .acf-youtube, .b-ext .the-content .compo-text-img .container, .b-ext .the-content .compo-text-img .container--small, .b-ext .the-content .compo-text-img .container--wide, .b-ext .the-content .compo-text-img .wp-block-group__inner-container, .b-ext .the-content .compo-two-col .acf-youtube, .b-ext .the-content .compo-two-col .container, .b-ext .the-content .compo-two-col .container--small, .b-ext .the-content .compo-two-col .container--wide, .b-ext .the-content .compo-two-col .wp-block-group__inner-container, .b-ext .the-content .compo-two-col_accordion .acf-youtube, .b-ext .the-content .compo-two-col_accordion .container, .b-ext .the-content .compo-two-col_accordion .container--small, .b-ext .the-content .compo-two-col_accordion .container--wide, .b-ext .the-content .compo-two-col_accordion .wp-block-group__inner-container, .b-ext .the-content .container .wp-block-group__inner-container, .b-ext .the-content .container--medium .wp-block-group__inner-container, .b-ext .the-content .container--small .wp-block-group__inner-container, .b-ext .the-content .container--wide .wp-block-group__inner-container, .b-ext .the-content .wp-block-group__inner-container .acf-youtube, .b-ext .the-content .wp-block-group__inner-container .container, .b-ext .the-content .wp-block-group__inner-container .container--small, .b-ext .the-content .wp-block-group__inner-container .container--wide, .b-ext .the-content .wp-block-group__inner-container .wp-block-group__inner-container {padding-left: 0;padding-right: 0;}
.b-ext .container, .b-ext .the-content .wp-block-group__inner-container {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 87.5);width: 100%;}
@media (max-width:1300px) {.b-ext .container, .b-ext .the-content .wp-block-group__inner-container {padding-left: calc(var(--font-size) * 2.25);padding-right: calc(var(--font-size) * 2.25);}}
@media (max-width:680px) {.b-ext .container, .b-ext .the-content .wp-block-group__inner-container {padding-left: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 1.25);}}
.b-ext .container--wide {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 118.75);padding-left: calc(var(--font-size) * 2.25);padding-right: calc(var(--font-size) * 2.25);width: 100%;}
@media (max-width:1300px) {.b-ext .container--wide {padding-left: calc(var(--font-size) * 2.25);padding-right: calc(var(--font-size) * 2.25);}}
@media (max-width:680px) {.b-ext .container--wide {padding-left: 0;padding-right: 0;}
	.b-ext .section--padded {padding-left: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 1.25);}}
.b-ext .container--wide-nopadding {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 118.75);padding-left: calc(var(--font-size) * 2);padding-right: calc(var(--font-size) * 2);width: 100%;}
@media (max-width:1600px) {.b-ext .container--wide-nopadding {padding-left: 0;padding-right: 0;}}
.b-ext .container--medium, .b-ext .the-content .compo-key-figures, .b-ext .the-content .compo-text-img, .b-ext .the-content .compo-two-col, .b-ext .the-content .compo-two-col_accordion {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 76);padding-left: calc(var(--font-size) * 2.25);padding-right: calc(var(--font-size) * 2.25);width: 100%;}
@media (max-width:680px) {.b-ext .container--medium, .b-ext .the-content .compo-key-figures, .b-ext .the-content .compo-text-img, .b-ext .the-content .compo-two-col, .b-ext .the-content .compo-two-col_accordion {padding-left: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 1.25);}}
.b-ext .container--medium-small {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 45.625);}
.b-ext .acf-youtube, .b-ext .container--small {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 43);padding-left: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 1.25);width: 100%;}
@media (max-width:939px) {.b-ext .container--nopadding-mobile {padding-left: 0;padding-right: 0;}}
.b-ext .absolute-link:after {content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.b-ext .is-hidden {display: none !important;}
.b-ext .visually-hidden {clip: rect(0 0 0 0);position: absolute;}
.b-ext .screen-reader-text, .b-ext .visually-hidden {border: 0;height: 1px;margin: -1px;overflow: hidden;padding: 0;width: 1px;}
.b-ext .screen-reader-text {clip: rect(1px,1px,1px,1px);clip-path: inset(50%);position: absolute !important;word-wrap: normal !important;}
.b-ext .screen-reader-text:focus {background-color: #000;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;clip-path: none;color: #fff;display: block;font-size: calc(var(--font-size) * .546875);font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.b-ext .relative {position: relative;}
.b-ext .is-scrollable {overflow-x: auto;overflow-y: hidden;scrollbar-color: var(--theme-main) var(--theme-white);scrollbar-width: thin;}
.b-ext .is-scrollable::-webkit-scrollbar {height: 4px;width: 4px;}
.b-ext .is-scrollable::-webkit-scrollbar-thumb {background-color: var(--theme-main);border-radius: 3px;}
.b-ext .is-scrollable::-webkit-scrollbar-track {background: var(--theme-white);border-radius: 3px;}
.b-ext .is-scrollable.c-drag--draggable {cursor: grab;}
.b-ext .is-scrollable.c-drag--dragging {cursor: grabbing;}
.b-ext .is-scrollable.c-drag--dragging * {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.b-ext .link-animated {display: inline-flex;flex-direction: column;gap: calc(var(--font-size) * .125);}
.b-ext .link-animated__line {background-color: currentColor;height: 2px;transition: width .3s cubic-bezier(.65,.05,.36,1);width: 0;}
.b-ext .is-hovered .link-animated__line, .b-ext .is-hovered>.link-animated__line, .b-ext .link-animated.is-hovered .link-animated__line {width: 100%;}
@media (max-width:980px) {.b-ext .header {bottom: auto;left: 0;position: fixed;position: sticky;right: 0;top: 0;z-index: 5;}}
.b-ext .header .header-top {padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1) calc(var(--font-size) * .375);}
@media (max-width:939px) {.b-ext .header .header-top {padding: calc(var(--font-size) * .5) calc(var(--font-size) * .625) calc(var(--font-size) * .375) calc(var(--font-size) * 4.125);}}
.b-ext .header.nav-up .header-container {transform: translateY(-100%);}
.b-ext .header-container {align-items: center;background: var(--theme-white);border-bottom: 1px solid transparent;bottom: auto;box-shadow: 0 4px 25px -23px transparent;display: flex;justify-content: space-between;left: 0;position: fixed;right: 0;top: 0;transform: translateY(0);transition: all .3s cubic-bezier(.77,0,.175,1);z-index: 5;}
.b-ext .header-container .container, .b-ext .header-container .the-content .wp-block-group__inner-container, .b-ext .the-content .header-container .wp-block-group__inner-container {padding: calc(var(--font-size) * 2.125) 0;}
@media (max-width:1440px) {.b-ext .header-container .container, .b-ext .header-container .the-content .wp-block-group__inner-container, .b-ext .the-content .header-container .wp-block-group__inner-container {padding: calc(var(--font-size) * 2.125) calc(var(--font-size) * 1.25);}}
@media (max-width:939px) {.b-ext .header-container .container, .b-ext .header-container .the-content .wp-block-group__inner-container, .b-ext .the-content .header-container .wp-block-group__inner-container {border-bottom: 1px solid var(--theme-divider);padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}}
.b-ext .header-container .container__header {align-items: center;display: flex;justify-content: space-between;}
.b-ext .header-logo {height: auto;width: calc(var(--font-size) * 8.125);}
@media (max-width:939px) {.b-ext .header-logo {max-width: calc(var(--font-size) * 6.6875);}}
.b-ext .header-logo-title {margin: 0;}
.b-ext .secondary-navigation {align-items: center;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * .5);justify-content: flex-end;}
@media (max-width:939px) {.b-ext .secondary-navigation {padding-right: calc(var(--font-size) * 3.375);}}
.b-ext .button.button--small.button--header-contact, .b-ext .search-bar .button--small.button--header-contact.wp-block-search__button.has-icon.wp-element-button {flex-shrink: 0;padding-left: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 1.25);}
@media (max-width:1160px)and (min-width:1061px) {.b-ext .button.button--small.button--header-contact, .b-ext .search-bar .button--small.button--header-contact.wp-block-search__button.has-icon.wp-element-button {padding-left: calc(var(--font-size) * .625);padding-right: calc(var(--font-size) * .625);}}
@media (max-width:1060px) {.b-ext .button.button--small.button--header-contact, .b-ext .search-bar .button--small.button--header-contact.wp-block-search__button.has-icon.wp-element-button {border-radius: calc(var(--font-size) * 3.125);line-height: 0;padding-left: calc(var(--font-size) * .5);padding-right: calc(var(--font-size) * .5);position: relative;width: calc(var(--font-size) * 2.75);}
	.b-ext .button.button--small.button--header-contact span, .b-ext .search-bar .button--small.button--header-contact.wp-block-search__button.has-icon.wp-element-button span {height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;clip: rect(0,0,0,0);border: 0;line-height: 0;white-space: nowrap;}
	.b-ext .button.button--small.button--header-contact svg, .b-ext .search-bar .button--small.button--header-contact.wp-block-search__button.has-icon.wp-element-button svg {line-height: normal;}}
@media (max-width:939px) {.b-ext .button.button--small.button--header-contact, .b-ext .search-bar .button--small.button--header-contact.wp-block-search__button.has-icon.wp-element-button {display: none;}}
.b-ext .button.button--small.button--mobile-header-contact, .b-ext .search-bar .button--small.button--mobile-header-contact.wp-block-search__button.has-icon.wp-element-button {margin: auto calc(var(--font-size) * 1.25);width: calc(100% - calc(var(--font-size) * 2.5));}
@media (min-width:939px) {.b-ext .button.button--small.button--mobile-header-contact, .b-ext .search-bar .button--small.button--mobile-header-contact.wp-block-search__button.has-icon.wp-element-button {display: none;}}
.b-ext .button.button--small.button--header-rdv, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button {flex-shrink: 0;padding-left: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 1.25);position: relative;}
@media (max-width:1160px)and (min-width:1061px) {.b-ext .button.button--small.button--header-rdv, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button {padding-left: calc(var(--font-size) * .625);padding-right: calc(var(--font-size) * .625);}}
@media (max-width:1060px) {.b-ext .button.button--small.button--header-rdv, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button {border-radius: calc(var(--font-size) * 3.125);display: flex;flex-direction: column;padding: 0;width: calc(var(--font-size) * 2.75);}}
.b-ext .button.button--small.button--header-rdv svg, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button svg {height: calc(var(--font-size) * 1.5);}
@media (max-width:1060px) {.b-ext .button.button--small.button--header-rdv svg, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button svg {margin-top: calc(var(--font-size) * -.875);}
	.b-ext .button.button--small.button--header-rdv .button-text, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button .button-text {bottom: calc(var(--font-size) * .375);font-size: calc(var(--font-size) * .625);letter-spacing: 0;position: absolute;top: auto;}}
.b-ext .button.button--small.button--header-rdv .short-text, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button .short-text {display: none;}
@media (max-width:1060px) {.b-ext .button.button--small.button--header-rdv .short-text, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button .short-text {display: inline;}
	.b-ext .button.button--small.button--header-rdv .full-text, .b-ext .search-bar .button--small.button--header-rdv.wp-block-search__button.has-icon.wp-element-button .full-text {display: none;}}
.b-ext.search-open {overflow: hidden;}
.b-ext .search-overlay {background: rgba(0,39,74,.2);height: 100vh;left: 0;opacity: 0;position: fixed;top: 0;transition: opacity .25s ease,visibility .25s ease;visibility: hidden;width: 100vw;z-index: 9998;}
.b-ext .search-overlay.visible {opacity: 1;visibility: visible;}
.b-ext .menu-header--center {width: 50%;}
@media (max-width:980px) {.b-ext .menu-header--center {width: calc(100% - calc(var(--font-size) * 3.75));}}
@media (max-width:939px) {.b-ext .menu-header--center {width: calc(100% - calc(var(--font-size) * 2.5));}}
.b-ext .search-bar {background-color: #f2f4f8;border-radius: 0 0 calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25);box-shadow: 0 calc(var(--font-size) * .4375) calc(var(--font-size) * 3) calc(var(--font-size) * -.75) rgba(27,27,28,.18);display: none;left: 50%;max-width: 100%;padding: calc(var(--font-size) * 3.125) calc(var(--font-size) * 1.25);position: fixed !important;top: 0;transform: translateX(-50%);width: 100%;z-index: 10001 !important;}
.b-ext .search-bar.visible {align-items: center;display: flex;justify-content: center;}
@media (max-width:939px) {.b-ext .search-bar.visible {justify-content: flex-start;}}
.b-ext .search-bar-clear.link {position: absolute;right: calc(var(--font-size) * 3.125);transform: rotate(45deg);}
@media (max-width:939px) {.b-ext .search-bar-clear.link {right: calc(var(--font-size) * 1.25);}}
.b-ext .search-bar-clear.link svg {height: calc(var(--font-size) * 1.875);width: calc(var(--font-size) * 1.875);}
@media (max-width:939px) {.b-ext .search-bar-clear.link svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}}
.b-ext .search-bar .wp-block-search__button .search-icon {display: none;}
.b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19.5 19.5\'%3E%3Cpath fill=\'%23fff\' d=\'m19.3 18.2-3.8-3.8c1.3-1.5 2.1-3.5 2.1-5.6C17.6 4 13.7 0 8.8 0S0 3.9 0 8.8c0 4.8 3.9 8.8 8.8 8.8 2.1 0 4.1-.8 5.6-2.1l3.8 3.8c.1.1.3.2.5.2s.4-.1.5-.2c.4-.3.4-.8.1-1.1M1.5 8.8c0-4 3.3-7.2 7.2-7.2 4 0 7.2 3.3 7.2 7.2 0 2-.8 3.8-2.1 5.1S10.7 16 8.7 16c-3.9 0-7.2-3.3-7.2-7.2\'/%3E%3C/svg%3E") 50% no-repeat;content: "";display: block;flex-shrink: 0;height: calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 1.25);}
@media (max-width:939px) {.b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:after {height: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1);}}
.b-ext .search-bar :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {background-color: transparent;border: none;}
.b-ext .search-bar input[type=search] {border-color: #c8c9cc;}
.b-ext .footer {padding-top: calc(var(--font-size) * 3.125);}
.b-ext .container-footer-green {background: var(--theme-main);border-radius: calc(var(--font-size) * 1.5);color: var(--theme-white);display: flex;flex-wrap: wrap;justify-content: space-around;padding: calc(var(--font-size) * 3.5) calc(var(--font-size) * 4);}
.b-ext .container-footer-green path:nth-child(2) {fill: currentColor;}
@media (max-width:939px) {.b-ext .container-footer-green {align-items: center;flex-direction: column;padding: calc(var(--font-size) * 2.25) calc(var(--font-size) * 1.875) calc(var(--font-size) * 3.75);}}
.b-ext .footer-logo-container {flex-basis: 20%;padding-bottom: calc(var(--font-size) * 3);}
@media (max-width:939px) {.b-ext .footer-logo-container {padding: calc(var(--font-size) * 1.5) 0;}}
.b-ext .footer-logo {max-width: calc(var(--font-size) * 22.5);width: 70%;}
.b-ext .footer-logo-svg {margin-bottom: calc(var(--font-size) * 1.5);}
.b-ext .footer-widget-container {align-items: flex-start;display: flex;flex-basis: 60%;flex-flow: row nowrap;gap: calc(var(--font-size) * 1.875);justify-content: space-between;}
@media (max-width:680px) {.b-ext .footer-widget-container {align-items: center;flex-flow: column;gap: calc(var(--font-size) * 2.875);justify-content: flex-start;padding: calc(var(--font-size) * 1.5) 0 0;}}
.b-ext .footer-h4.wp-block-heading {margin-bottom: 0;}
.b-ext .footer-widget.menu-columns {align-items: flex-start;display: flex;flex-flow: row nowrap;flex-direction: column;flex-grow: 1;justify-content: flex-start;}
@media (max-width:1200px) {.b-ext .footer-widget.menu-columns {align-items: center;display: flex;flex-flow: column nowrap;justify-content: flex-start;max-width: unset;}}
@media (max-width:680px) {.b-ext .footer-widget.menu-columns {gap: 0 calc(var(--font-size) * 1.5);}}
.b-ext .footer-widget.social-networks {align-items: flex-start;display: flex;flex-flow: row nowrap;flex-grow: 1;gap: calc(var(--font-size) * .625);justify-content: space-between;max-width: calc(var(--font-size) * 20.9375);}
@media (max-width:1200px) {.b-ext .footer-widget.social-networks {flex-wrap: wrap;justify-content: flex-end;}}
@media (max-width:680px) {.b-ext .footer-widget.social-networks {flex-wrap: nowrap;justify-content: space-between;width: 100%;}}
.b-ext .menu-footer ul.menu {align-items: flex-start;display: flex;flex-flow: column nowrap;font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 700;gap: calc(var(--font-size) * 1) calc(var(--font-size) * 1.5);justify-content: flex-start;}
@media (max-width:1200px) {.b-ext .menu-footer ul.menu {align-items: center;gap: calc(var(--font-size) * 1) calc(var(--font-size) * 1.5);width: 100%;}}
.b-ext .menu-footer li.menu-item {line-height: 1.5;text-align: left;}
.b-ext .menu-footer li.menu-item a {color: var(--theme-white);font-size: calc(var(--font-size) * 1);font-weight: 400;text-decoration: none;transition: color .2s cubic-bezier(.65,.05,.36,1);}
.b-ext .menu-footer li.menu-item a:active, .b-ext .menu-footer li.menu-item a:focus, .b-ext .menu-footer li.menu-item a:hover {color: #009fe3;}
.b-ext .menu-footer .row-right a:after {content: ">";position: absolute;}
.b-ext .menu-footer .map {margin-bottom: calc(var(--font-size) * .625);margin-top: calc(var(--font-size) * 2.5);}
.b-ext .menu-footer--right {width: 100%;}
.b-ext .menu-footer--right .h4--normal {margin-bottom: 0;}
.b-ext .menu-menu-footer-container {margin-bottom: calc(var(--font-size) * 3);margin-top: calc(var(--font-size) * 3);}
@media (max-width:680px) {.b-ext .menu-menu-footer-container {margin-bottom: calc(var(--font-size) * 2.5);margin-top: calc(var(--font-size) * 2.5);}}
.b-ext #menu-menu-footer {align-items: center;align-self: stretch;border-bottom: 1px solid rgba(220,234,240,.2);border-top: 1px solid rgba(220,234,240,.2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;padding: calc(var(--font-size) * 1) 0;}
@media (max-width:1300px) {.b-ext #menu-menu-footer {justify-content: flex-start;}}
.b-ext .copyright-nav {align-items: center;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * 1.5);justify-content: space-between;margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 96.875);}
@media (max-width:939px) {.b-ext .copyright-nav {gap: calc(var(--font-size) * .375) calc(var(--font-size) * .75);justify-content: center;padding: calc(var(--font-size) * 1) calc(var(--font-size) * .75) calc(var(--font-size) * .75);}}
.b-ext .copyright-nav a, .b-ext .copyright-nav p {color: var(--theme-black);display: block;font-family: Moderat;font-size: calc(var(--font-size) * .75);font-weight: 400;text-decoration: none;}
@media (max-width:680px) {.b-ext .copyright-nav a {text-decoration: underline;}}
.b-ext .copyright-nav a:active, .b-ext .copyright-nav a:focus, .b-ext .copyright-nav a:hover {color: var(--theme-links-hover-color);text-decoration: underline;}
@media (max-width:939px) {.b-ext .copyright-nav a.logo-spiriit-link {display: flex;justify-content: center;width: 100%;}}
.b-ext .copyright-nav a.social-network {align-items: center;background-color: var(--theme-white);border-radius: calc(var(--font-size) * 3.375);color: var(--theme-main);display: flex;height: calc(var(--font-size) * 3.375);justify-content: center;transform: scale(1) rotate(0);transition: all .4s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 3.375);}
.b-ext .copyright-nav a.social-network:active, .b-ext .copyright-nav a.social-network:focus, .b-ext .copyright-nav a.social-network:hover {opacity: .9;transform: scale(1.05) rotate(-5deg);}
.b-ext .copyright-nav a.social-network svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .copyright-nav .right {align-items: center;display: flex;flex-wrap: wrap;}
@media (max-width:939px) {.b-ext .copyright-nav .right {gap: calc(var(--font-size) * .375);justify-content: center;}}
@media (max-width:680px) {.b-ext .copyright-nav .right>a {margin-bottom: calc(var(--font-size) * .375);}}
.b-ext .footer-navigation {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * 1.5);margin-right: calc(var(--font-size) * 1.5);}
@media (max-width:680px) {.b-ext .footer-navigation {gap: calc(var(--font-size) * .375) calc(var(--font-size) * .75);margin-bottom: calc(var(--font-size) * .375);margin-right: calc(var(--font-size) * .75);}}
.b-ext .wp-block-column>p.footer-paragraph {margin-bottom: calc(var(--font-size) * 1.5);}
.b-ext .experience-spiriit {align-items: center;display: flex;flex-flow: row wrap;font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 300;gap: 8px;justify-content: center;margin: 10px 0;text-align: center;}
@media (max-width:680px) {.b-ext .experience-spiriit {font-size: calc(var(--font-size) * .75);text-align: center;}}
.b-ext .spiriit-dot {transform: translateZ(0);transform-origin: center bottom;}
.b-ext .spiriit-dot--first {animation-delay: 0;}
.b-ext .spiriit-dot--second {animation-delay: .1s;}
.b-ext .spiriit-dot--third {animation-delay: .2s;}
.b-ext .logo-spiriit-link {margin-bottom: calc(var(--font-size) * .5);margin-left: calc(var(--font-size) * 1.5);}
@media (max-width:939px) {.b-ext .logo-spiriit-link {margin-left: 0;}}
.b-ext .logo-spiriit-link:active .spiriit-dot, .b-ext .logo-spiriit-link:focus .spiriit-dot, .b-ext .logo-spiriit-link:hover .spiriit-dot {animation-duration: .7s;animation-iteration-count: 1;animation-name: bounce-spiriit;}
.b-ext .logo-spiriit path, .b-ext .logo-spiriit polygon {fill: #000;}
.b-ext .logo-spiriit .spiriit-blue {fill: #3960ff;}
.b-ext .footer-link--arrow {align-items: center;display: flex;flex-wrap: nowrap;gap: calc(var(--font-size) * .625);}
.b-ext .footer-link--arrow:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11.733 11.148\'%3E%3Cpath fill=\'none\' stroke=\'%23FF7246\' d=\'M.5 5.573h9.733M6.367.707l4.867 4.867-4.867 4.866\'/%3E%3C/svg%3E") 50% no-repeat;content: "";display: block;height: calc(var(--font-size) * .875);margin-top: calc(var(--font-size) * .25);transition: all .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * .875);}
.b-ext .footer-link--arrow a {text-decoration: none;}
.b-ext .footer-link--arrow a:after {background-color: #ff7246;content: "";display: block;height: calc(var(--font-size) * .125);opacity: 0;transition: all .2s cubic-bezier(.65,.05,.36,1);width: 0;}
.b-ext .footer-link--arrow a:active:after, .b-ext .footer-link--arrow a:focus:after, .b-ext .footer-link--arrow a:hover:after {opacity: 1;width: 100%;}
@media (max-width:680px) {.b-ext .footer .wp-block-button {width: 100%;}}
.b-ext .button, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .wp-element-button {align-items: center;background: var(--theme-brand);border: none;border-radius: calc(var(--font-size) * .25);color: var(--theme-white);cursor: pointer;display: inline-flex;flex-flow: row nowrap;font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 700;gap: calc(var(--font-size) * .375);height: calc(var(--font-size) * 3.125);justify-content: center;letter-spacing: calc(var(--font-size) * .056);line-height: 1;padding: calc(var(--font-size) * .625) calc(var(--font-size) * 1.5);text-decoration: none !important;text-transform: uppercase;transition: all .2s cubic-bezier(.65,.05,.36,1);}
.b-ext .button svg, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button svg, .b-ext .wp-element-button svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
@media (max-width:680px) {.b-ext .button svg, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button svg, .b-ext .wp-element-button svg {height: calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 1.25);}}
.b-ext .button svg path, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button svg path, .b-ext .wp-element-button svg path {transition: all .2s cubic-bezier(.65,.05,.36,1);stroke: var(--theme-white);}
.b-ext .button:focus-visible, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:focus-visible, .b-ext .wp-element-button:focus-visible {outline: 2px solid var(--theme-black);}
.b-ext .button:active, .b-ext .button:focus, .b-ext .button:hover, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:active, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:focus, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:hover, .b-ext .wp-element-button:active, .b-ext .wp-element-button:focus, .b-ext .wp-element-button:hover {background: var(--theme-brand-darker);color: var(--theme-white);text-decoration: none;}
@media (max-width:680px) {.b-ext .button, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .wp-element-button {height: calc(var(--font-size) * 2.75);padding: calc(var(--font-size) * .5) calc(var(--font-size) * .625) calc(var(--font-size) * .625);}}
.b-ext .button.button--small, .b-ext .search-bar .button--small.wp-block-search__button.has-icon.wp-element-button, .b-ext .wp-element-button.button--small {font-size: calc(var(--font-size) * .875) !important;height: calc(var(--font-size) * 2.75);}
@media (min-width:680px) {.b-ext .button.button--small, .b-ext .search-bar .button--small.wp-block-search__button.has-icon.wp-element-button, .b-ext .wp-element-button.button--small {padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1.25);}}
.b-ext .button--white {background: var(--theme-white);color: var(--theme-black);}
.b-ext .button--black, .b-ext .button--white:active, .b-ext .button--white:focus, .b-ext .button--white:hover {background: var(--theme-black);color: var(--theme-white);}
.b-ext .button--black:active, .b-ext .button--black:focus, .b-ext .button--black:hover, .b-ext .button--secondary {background: var(--theme-white);color: var(--theme-black);}
.b-ext .button--secondary svg path {stroke: var(--theme-black);}
.b-ext .button--secondary:active, .b-ext .button--secondary:focus, .b-ext .button--secondary:hover {background: var(--theme-black);color: var(--theme-white);}
.b-ext .button--secondary:active svg path, .b-ext .button--secondary:focus svg path, .b-ext .button--secondary:hover svg path {stroke: var(--theme-white);}
.b-ext .button--tertiary, .b-ext .is-style-outline .wp-element-button {background: var(--theme-white);border: 1px solid var(--theme-divider);color: var(--theme-brand);}
.b-ext .button--tertiary svg, .b-ext .is-style-outline .wp-element-button svg {color: var(--theme-brand);}
.b-ext .button--tertiary svg path, .b-ext .is-style-outline .wp-element-button svg path {stroke: var(--theme-brand);fill: var(--theme-brand);}
.b-ext .button--tertiary:active, .b-ext .button--tertiary:focus, .b-ext .button--tertiary:hover, .b-ext .is-style-outline .wp-element-button:active, .b-ext .is-style-outline .wp-element-button:focus, .b-ext .is-style-outline .wp-element-button:hover {background: #e1683c;border-color: #e1683c;color: var(--theme-white);}
.b-ext .button--tertiary:active svg, .b-ext .button--tertiary:focus svg, .b-ext .button--tertiary:hover svg, .b-ext .is-style-outline .wp-element-button:active svg, .b-ext .is-style-outline .wp-element-button:focus svg, .b-ext .is-style-outline .wp-element-button:hover svg {color: var(--theme-white);}
.b-ext .button--tertiary:active svg path, .b-ext .button--tertiary:focus svg path, .b-ext .button--tertiary:hover svg path, .b-ext .is-style-outline .wp-element-button:active svg path, .b-ext .is-style-outline .wp-element-button:focus svg path, .b-ext .is-style-outline .wp-element-button:hover svg path {stroke: var(--theme-white);fill: var(--theme-white);}
.b-ext .button--outline, .b-ext .gform_previous_button {-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);background: transparent;border: 1px solid var(--theme-white);color: var(--theme-white);}
.b-ext .button--outline svg, .b-ext .gform_previous_button svg {background: none;border-radius: 0;color: currentColor;height: calc(var(--font-size) * 1.25);padding: 0;width: calc(var(--font-size) * 1.25);}
.b-ext .button--outline:active, .b-ext .button--outline:focus, .b-ext .button--outline:hover, .b-ext .gform_previous_button:active, .b-ext .gform_previous_button:focus, .b-ext .gform_previous_button:hover {background: var(--theme-white);border: 1px solid var(--theme-white);color: var(--theme-brand);}
.b-ext .button--centered {display: flex;margin-left: auto;margin-right: auto;text-align: center;width: -moz-fit-content;width: fit-content;}
.b-ext .button--fullsize {display: flex;text-align: center;width: 100%;}
.b-ext .button--disabled, .b-ext .button--disabled:active, .b-ext .button--disabled:focus, .b-ext .button--disabled:hover, .b-ext .button:disabled, .b-ext .button:disabled:active, .b-ext .button:disabled:focus, .b-ext .button:disabled:hover, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:disabled, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:disabled:active, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:disabled:focus, .b-ext .search-bar .wp-block-search__button.has-icon.wp-element-button:disabled:hover {background-color: var(--theme-grey) !important;border: none;color: var(--theme-dark-grey) !important;}
.b-ext .button--header.outline {border: 1px solid var(--theme-divider);}
.b-ext .button--header.button--search {display: none;flex-shrink: 0;max-width: calc(var(--font-size) * 3.125);padding-left: calc(var(--font-size) * .75);padding-right: calc(var(--font-size) * .75);}
@media (max-width:1060px) {.b-ext .button--header.button--search {border-radius: calc(var(--font-size) * 3.125);padding-left: calc(var(--font-size) * .5);padding-right: calc(var(--font-size) * .5);width: calc(var(--font-size) * 2.75);}}
.b-ext .button--header.button--search:active, .b-ext .button--header.button--search:focus, .b-ext .button--header.button--search:hover {background-color: var(--theme-main-alt) !important;color: var(--theme-white) !important;}
.b-ext .button--header.button--search.visible {display: inline-flex;}
.b-ext .button--header.button--search svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .link {align-items: center;background: none;border: none;cursor: pointer;display: inline-flex;flex-flow: row nowrap;font-family: Moderat;font-size: clamp(calc(var(--font-size) * .75),calc(var(--font-size) * .4548611111) + .6944444444vw,calc(var(--font-size) * 1.0625));font-weight: 600;gap: calc(var(--font-size) * .375);justify-content: center;line-height: 1.5;-webkit-text-decoration: underline transparent;text-decoration: underline transparent;text-decoration-thickness: 1px;text-transform: uppercase;transition: all .2s cubic-bezier(.65,.05,.36,1);transition: all .2s cubic-bezier(.77,0,.175,1);}
.b-ext .link, .b-ext .link:active, .b-ext .link:focus, .b-ext .link:hover {color: var(--theme-black);text-underline-offset: .3em;}
.b-ext .link:active, .b-ext .link:focus, .b-ext .link:hover {-webkit-text-decoration: underline var(--theme-black);text-decoration: underline var(--theme-black);text-decoration-thickness: 2px;}
.b-ext .link svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
@media (max-width:680px) {.b-ext .link svg {height: calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 1.25);}}
.b-ext .link svg path {transition: all .2s cubic-bezier(.65,.05,.36,1);}
.b-ext .link:focus-visible {outline: 2px solid #000;}
.b-ext .link-arrow {display: flex;}
.b-ext .link-arrow__link {align-items: center;color: #ff7246;display: inline-flex;gap: calc(var(--font-size) * .375);text-decoration: none;}
.b-ext .link-arrow__text {display: inline-block;font-family: Moderat-Bold;position: relative;}
.b-ext .link-arrow__text:after {background-color: currentColor;bottom: calc(var(--font-size) * -.25);content: "";height: calc(var(--font-size) * .125);left: 0;position: absolute;transition: width .2s cubic-bezier(.65,.05,.36,1);width: 0;}
.b-ext .link-arrow__icon {height: calc(var(--font-size) * 1.375);margin-top: calc(var(--font-size) * .125);width: calc(var(--font-size) * 1.375);}
.b-ext .link-arrow__link:active, .b-ext .link-arrow__link:focus, .b-ext .link-arrow__link:hover {text-decoration: none;}
.b-ext .link-arrow__link:active .link-arrow__text:after, .b-ext .link-arrow__link:focus .link-arrow__text:after, .b-ext .link-arrow__link:hover .link-arrow__text:after {width: 100%;}
.b-ext input[type=color], .b-ext input[type=date], .b-ext input[type=datetime-local], .b-ext input[type=datetime], .b-ext input[type=email], .b-ext input[type=month], .b-ext input[type=number], .b-ext input[type=password], .b-ext input[type=range], .b-ext input[type=search], .b-ext input[type=tel], .b-ext input[type=text], .b-ext input[type=time], .b-ext input[type=url], .b-ext input[type=week], .b-ext textarea {background: #fff;border: 1px solid var(--theme-border);border-radius: calc(var(--font-size) * .25);color: var(--theme-black);font-size: calc(var(--font-size) * 1);padding: calc(var(--font-size) * .625) calc(var(--font-size) * 1.25);transition: border .4s cubic-bezier(.22,.61,.08,1.01);width: 100%;}
@media (max-width:680px) {.b-ext input[type=color], .b-ext input[type=date], .b-ext input[type=datetime-local], .b-ext input[type=datetime], .b-ext input[type=email], .b-ext input[type=month], .b-ext input[type=number], .b-ext input[type=password], .b-ext input[type=range], .b-ext input[type=search], .b-ext input[type=tel], .b-ext input[type=text], .b-ext input[type=time], .b-ext input[type=url], .b-ext input[type=week], .b-ext textarea {font-size: calc(var(--font-size) * .875);}}
.b-ext input[type=color]:active, .b-ext input[type=color]:focus, .b-ext input[type=color]:hover, .b-ext input[type=date]:active, .b-ext input[type=date]:focus, .b-ext input[type=date]:hover, .b-ext input[type=datetime-local]:active, .b-ext input[type=datetime-local]:focus, .b-ext input[type=datetime-local]:hover, .b-ext input[type=datetime]:active, .b-ext input[type=datetime]:focus, .b-ext input[type=datetime]:hover, .b-ext input[type=email]:active, .b-ext input[type=email]:focus, .b-ext input[type=email]:hover, .b-ext input[type=month]:active, .b-ext input[type=month]:focus, .b-ext input[type=month]:hover, .b-ext input[type=number]:active, .b-ext input[type=number]:focus, .b-ext input[type=number]:hover, .b-ext input[type=password]:active, .b-ext input[type=password]:focus, .b-ext input[type=password]:hover, .b-ext input[type=range]:active, .b-ext input[type=range]:focus, .b-ext input[type=range]:hover, .b-ext input[type=search]:active, .b-ext input[type=search]:focus, .b-ext input[type=search]:hover, .b-ext input[type=tel]:active, .b-ext input[type=tel]:focus, .b-ext input[type=tel]:hover, .b-ext input[type=text]:active, .b-ext input[type=text]:focus, .b-ext input[type=text]:hover, .b-ext input[type=time]:active, .b-ext input[type=time]:focus, .b-ext input[type=time]:hover, .b-ext input[type=url]:active, .b-ext input[type=url]:focus, .b-ext input[type=url]:hover, .b-ext input[type=week]:active, .b-ext input[type=week]:focus, .b-ext input[type=week]:hover, .b-ext textarea:active, .b-ext textarea:focus, .b-ext textarea:hover {border: 1px solid var(--theme-main);outline: none;}
.b-ext input[type=color]:focus, .b-ext input[type=date]:focus, .b-ext input[type=datetime-local]:focus, .b-ext input[type=datetime]:focus, .b-ext input[type=email]:focus, .b-ext input[type=month]:focus, .b-ext input[type=number]:focus, .b-ext input[type=password]:focus, .b-ext input[type=range]:focus, .b-ext input[type=search]:focus, .b-ext input[type=tel]:focus, .b-ext input[type=text]:focus, .b-ext input[type=time]:focus, .b-ext input[type=url]:focus, .b-ext input[type=week]:focus, .b-ext textarea:focus {color: var(--theme-text-color);}
.b-ext label, .b-ext legend {display: inline-block;font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 700;line-height: 1;margin-bottom: calc(var(--font-size) * .75);}
@media (max-width:680px) {.b-ext label, .b-ext legend {font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 700;}}
.b-ext select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: var(--theme-white);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' fill=\'none\'%3E%3Cpath fill=\'%2314204c\' fill-rule=\'evenodd\' d=\'M16.769 9.24a.84.84 0 0 1 0 1.157l-4.21 4.363a.77.77 0 0 1-1.117 0l-4.21-4.363a.84.84 0 0 1 0-1.157.77.77 0 0 1 1.116 0L12 13.025l3.652-3.785a.77.77 0 0 1 1.117 0\' clip-rule=\'evenodd\'/%3E%3C/svg%3E");background-position: right calc(var(--font-size) * .75) center;background-repeat: no-repeat;background-size: calc(var(--font-size) * 1.5);border: 1px solid var(--theme-border);border-radius: 4px;color: var(--theme-black);font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;padding: 12px calc(var(--font-size) * 2.5) 12px 20px;position: relative;transition: border .4s cubic-bezier(.22,.61,.08,1.01);width: 100%;}
.b-ext select:active, .b-ext select:focus, .b-ext select:hover {border: 1px solid var(--theme-main);outline: none;}
.b-ext select:focus {color: var(--theme-text-color);}
.b-ext textarea {background: #fff;border: 1px solid var(--theme-border);border-radius: calc(var(--font-size) * .25);color: var(--theme-black);font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;line-height: 1.4;padding: calc(var(--font-size) * .875) calc(var(--font-size) * 1);transition: border .4s cubic-bezier(.22,.61,.08,1.01);width: 100%;}
@media (max-width:680px) {.b-ext textarea {font-size: calc(var(--font-size) * .875);}}
.b-ext textarea:active, .b-ext textarea:focus, .b-ext textarea:hover {border: 1px solid var(--theme-main);outline: none;}
.b-ext textarea:focus {color: var(--theme-text-color);}
.b-ext .custom-radio [type=radio], .b-ext .gfield_radio .gchoice [type=radio] {clip: rect(0,0,0,0) !important;border: 0 !important;height: 1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;white-space: nowrap !important;width: 1px !important;}
.b-ext .custom-radio [type=radio]+label:after, .b-ext .gfield_radio .gchoice [type=radio]+label:after {transform: scale(.0001);transition: transform .3s ease(out-back);}
.b-ext .custom-radio [type=radio]:checked+label:after, .b-ext .gfield_radio .gchoice [type=radio]:checked+label:after {opacity: 1;transform: translateY(-50%) scale(1);}
.b-ext .custom-radio [type=radio]:checked+label:before, .b-ext .gfield_radio .gchoice [type=radio]:checked+label:before {box-shadow: inset 0 0 0 2px var(--theme-main);}
.b-ext .custom-radio [type=radio]:focus+label:before, .b-ext .gfield_radio .gchoice [type=radio]:focus+label:before {box-shadow: inset 0 0 0 2px var(--theme-main),0 0 0 calc(var(--font-size) * .25) rgba(var(--theme-main),.15);}
.b-ext .gfield_radio [data-whatinput=mouse] .gchoice [type=radio]:focus+label:before, .b-ext [data-whatinput=mouse] .custom-radio [type=radio]:focus+label:before, .b-ext [data-whatinput=mouse] .gfield_radio .gchoice [type=radio]:focus+label:before {outline: 0;}
.b-ext .custom-radio label, .b-ext .gfield_radio .gchoice label {display: inline-block;font-weight: 400;margin: 0;padding-left: calc(var(--font-size) * 2.25);position: relative;}
.b-ext .custom-radio label:after, .b-ext .custom-radio label:before, .b-ext .gfield_radio .gchoice label:after, .b-ext .gfield_radio .gchoice label:before {content: "";position: absolute;top: 50%;transform: translateY(-50%);}
.b-ext .custom-radio label:before, .b-ext .gfield_radio .gchoice label:before {background: #fff;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--theme-grey);height: calc(var(--font-size) * 1.25);left: 0;transition: box-shadow .2s;width: calc(var(--font-size) * 1.25);}
.b-ext .custom-radio label:after, .b-ext .gfield_radio .gchoice label:after {border-radius: 50%;box-shadow: inset 0 0 calc(var(--font-size) * 1) 0 var(--theme-main);height: calc(var(--font-size) * .75);left: calc(var(--font-size) * .25);width: calc(var(--font-size) * .75);}
.b-ext .custom-radio label:hover:before, .b-ext .gfield_radio .gchoice label:hover:before {border-color: #ff7246;box-shadow: inset 0 0 0 calc(var(--font-size) * .125) #ff7246;}
.b-ext .custom-checkbox [type=checkbox], .b-ext .gfield-consent [type=checkbox], .b-ext .gfield_checkbox .gchoice [type=checkbox] {clip: rect(0,0,0,0) !important;border: 0 !important;height: 1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;white-space: nowrap !important;width: 1px !important;}
.b-ext .custom-checkbox [type=checkbox]:checked+label:after, .b-ext .gfield-consent [type=checkbox]:checked+label:after, .b-ext .gfield_checkbox .gchoice [type=checkbox]:checked+label:after {opacity: 1;transform: scale(1) translateY(-50%) rotate(-45deg);transition: opacity .25s,transform .35s ease(out-back);}
.b-ext .custom-checkbox [type=checkbox]:checked+label:before, .b-ext .gfield-consent [type=checkbox]:checked+label:before, .b-ext .gfield_checkbox .gchoice [type=checkbox]:checked+label:before {box-shadow: inset 0 0 0 calc(var(--font-size) * 1.5) var(--theme-main);}
.b-ext .custom-checkbox [type=checkbox]:checked:focus+label:before, .b-ext .gfield-consent [type=checkbox]:checked:focus+label:before, .b-ext .gfield_checkbox .gchoice [type=checkbox]:checked:focus+label:before {box-shadow: inset 0 0 0 calc(var(--font-size) * 1.5) var(--theme-main),0 0 0 calc(var(--font-size) * .25) rgba(var(--theme-main),.15);}
.b-ext .custom-checkbox [type=checkbox]:focus+label:before, .b-ext .gfield-consent [type=checkbox]:focus+label:before, .b-ext .gfield_checkbox .gchoice [type=checkbox]:focus+label:before {box-shadow: inset 0 0 0 2px var(--theme-main),0 0 0 calc(var(--font-size) * .25) rgba(var(--theme-main),.15);}
.b-ext .gfield_checkbox [data-whatinput=mouse] .gchoice [type=checkbox]:focus+label:before, .b-ext [data-whatinput=mouse] .custom-checkbox [type=checkbox]:focus+label:before, .b-ext [data-whatinput=mouse] .gfield-consent [type=checkbox]:focus+label:before, .b-ext [data-whatinput=mouse] .gfield_checkbox .gchoice [type=checkbox]:focus+label:before {outline: 0;}
.b-ext .custom-checkbox label, .b-ext .gfield-consent label, .b-ext .gfield_checkbox .gchoice label {display: inline-block;font-weight: 400;margin: 0;padding-left: calc(var(--font-size) * 2.25);position: relative;}
.b-ext .custom-checkbox label:after, .b-ext .custom-checkbox label:before, .b-ext .gfield-consent label:after, .b-ext .gfield-consent label:before, .b-ext .gfield_checkbox .gchoice label:after, .b-ext .gfield_checkbox .gchoice label:before {content: "";position: absolute;top: 50%;transform: translateY(-50%);}
.b-ext .custom-checkbox label:before, .b-ext .gfield-consent label:before, .b-ext .gfield_checkbox .gchoice label:before {background: #fff;border-radius: calc(var(--font-size) * .1875);box-shadow: inset 0 0 0 calc(var(--font-size) * .125) var(--theme-grey);height: calc(var(--font-size) * 1.25);left: 0;transition: box-shadow .25s;width: calc(var(--font-size) * 1.25);}
.b-ext .custom-checkbox label:after, .b-ext .gfield-consent label:after, .b-ext .gfield_checkbox .gchoice label:after {border-bottom: 2px solid var(--theme-white);border-left: 2px solid var(--theme-white);height: calc(var(--font-size) * .3125);left: calc(var(--font-size) * .3125);opacity: .0001;transform: translateY(-50%) scale(.5) rotate(-15deg);transition: opacity .25s,transform .35s ease(in-out-back);width: calc(var(--font-size) * .625);}
.b-ext .custom-checkbox label:hover:before, .b-ext .gfield-consent label:hover:before, .b-ext .gfield_checkbox .gchoice label:hover:before {box-shadow: inset 0 0 0 calc(var(--font-size) * .125) var(--theme-main);}
.b-ext input[type=checkbox], .b-ext input[type=radio] {accent-color: var(--theme-main);height: calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext input[type=checkbox], .b-ext input[type=radio] {height: calc(var(--font-size) * 1.125);width: calc(var(--font-size) * 1.125);}}
.b-ext .gform_wrapper.gravity-theme .gform_body .gfield_checkbox label, .b-ext .gform_wrapper.gravity-theme .gform_body .gfield_radio label, .b-ext .gform_wrapper.gravity-theme .gform_body input[type=color], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=date], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=datetime-local], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=datetime], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=email], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=month], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=number], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=password], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=search], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=tel], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=text], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=time], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=url], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=week], .b-ext .gform_wrapper.gravity-theme .gform_body select, .b-ext .gform_wrapper.gravity-theme .gform_body textarea {font-size: calc(var(--font-size) * 1);line-height: 1.2;padding-left: calc(var(--font-size) * 1);padding-right: calc(var(--font-size) * 1);}
@media (max-width:680px) {.b-ext .gform_wrapper.gravity-theme .gform_body .gfield_checkbox label, .b-ext .gform_wrapper.gravity-theme .gform_body .gfield_radio label, .b-ext .gform_wrapper.gravity-theme .gform_body input[type=color], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=date], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=datetime-local], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=datetime], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=email], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=month], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=number], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=password], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=search], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=tel], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=text], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=time], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=url], .b-ext .gform_wrapper.gravity-theme .gform_body input[type=week], .b-ext .gform_wrapper.gravity-theme .gform_body select, .b-ext .gform_wrapper.gravity-theme .gform_body textarea {font-size: calc(var(--font-size) * .875);padding-left: calc(var(--font-size) * .625);padding-right: calc(var(--font-size) * .625);}}
.b-ext .gfield_checkbox, .b-ext .gfield_radio {display: flex;flex-direction: column;gap: calc(var(--font-size) * .75);}
.b-ext .ginput_container_consent {display: flex;gap: calc(var(--font-size) * .75);}
.b-ext .ginput_container_consent input[type=checkbox] {flex-shrink: 0;height: calc(var(--font-size) * 1.125);width: calc(var(--font-size) * 1.125);}
.b-ext .ginput_container_consent .gfield_consent_label {font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.2;}
.b-ext .gfield_required {color: var(--theme-error);font-size: calc(var(--font-size) * 1.125);font-weight: 700;line-height: 1;margin-left: calc(var(--font-size) * .1875);}
.b-ext .gfield_validation_message.validation_message {color: var(--theme-error);font-size: calc(var(--font-size) * .875);margin-top: calc(var(--font-size) * .5);}
.b-ext .gform_wrapper p.gform_required_legend {font-size: calc(var(--font-size) * .875);margin-bottom: calc(var(--font-size) * 1);}
.b-ext .gform_wrapper.gravity-theme .gform_body .gfield_validation_message, .b-ext .gform_wrapper.gravity-theme .gform_body .validation_message {background-color: transparent;border: none;margin-bottom: 0;margin-top: calc(var(--font-size) * .25);padding: 0;}
.b-ext .gform_validation_container {display: none !important;}
.b-ext .gform_fields {align-items: stretch;display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * 1);justify-content: flex-start;margin-bottom: calc(var(--font-size) * 2);}
.b-ext .gform_fields fieldset {background: none;border: none;display: block;margin: 0;padding: 0;}
.b-ext .gform_fields legend {background: none;margin-inline: 0;padding: 0;}
.b-ext .ginput_complex {align-items: flex-start;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * .625);justify-content: center;}
.b-ext .ginput_complex .gform-grid-col {flex-basis: 0;flex-grow: 1;}
.b-ext .gform-field-label--type-sub {color: var(--theme-dark-grey);font-family: Moderat;font-weight: 600;}
.b-ext .gform_validation_errors {background-color: rgba(192,43,10,.031);border: 1px solid var(--theme-error);border-radius: calc(var(--font-size) * .375);display: flex;flex-direction: column;gap: calc(var(--font-size) * .5);margin-bottom: calc(var(--font-size) * 1.875);padding: calc(var(--font-size) * 1);}
.b-ext .gform_validation_errors .gform_submission_error {align-items: center;color: var(--theme-error);display: flex;flex-direction: row;font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;gap: calc(var(--font-size) * 1);line-height: 1.4;}
.b-ext .gform_validation_errors ol li::marker {color: var(--theme-error) !important;font-size: calc(var(--font-size) * .875) !important;}
.b-ext .gform_validation_errors a {color: var(--theme-error);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;-webkit-text-decoration: underline var(--theme-error);text-decoration: underline var(--theme-error);}
.b-ext .gform_footer {margin-top: calc(var(--font-size) * 2);}
.b-ext .gform_footer .button, .b-ext .gform_footer .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .gform_footer .wp-block-search__button.has-icon.wp-element-button {width: 100%;}
.b-ext .gform_wrapper .gf_page_steps {border-bottom: 1px solid var(--theme-light-grey);display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .625) calc(var(--font-size) * 2);margin-bottom: calc(var(--font-size) * 1);padding-bottom: calc(var(--font-size) * 1);}
.b-ext .gform_wrapper .gf_step {align-items: center;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * .75);justify-content: flex-start;}
@media (max-width:939px) {.b-ext .gform_wrapper .gf_step {gap: calc(var(--font-size) * .375);}}
.b-ext .gform_wrapper .gf_step_number {align-items: center;background: transparent;border: 2px solid var(--theme-grey);border-radius: calc(var(--font-size) * 2.5);color: var(--theme-black);display: flex;font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;height: calc(var(--font-size) * 2.5);justify-content: center;width: calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .gform_wrapper .gf_step_number {height: calc(var(--font-size) * 1.875);width: calc(var(--font-size) * 1.875);}}
.b-ext .gform_wrapper .gf_step_active .gf_step_number {background: var(--theme-main);border: 2px solid var(--theme-main);color: var(--theme-white);font-family: Moderat;font-weight: 700;}
.b-ext .gform_wrapper .gf_step_completed .gf_step_number {border: 2px solid var(--theme-main);position: relative;}
.b-ext .gform_wrapper .gf_step_completed .gf_step_number:before {background: var(--theme-main);border: 2px solid var(--theme-main);border-radius: 20px;content: "";display: table-cell;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.b-ext .gform_wrapper .gf_step_completed .gf_step_number:after {align-items: center;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 24 24\'%3E%3Cpath fill=\'%23fff\' fill-rule=\'evenodd\' d=\'M18.3 7.7c.3.3.3.8 0 1.2L11 16.3c-.3.3-.8.3-1.1 0L5.7 12a.8.8 0 0 1 0-1c.3-.4.8-.4 1.1 0l3.6 3.6 6.8-6.9c.3-.3.8-.3 1 0Z\' clip-rule=\'evenodd\'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;color: var(--theme-white);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 5;}
.b-ext .gform_wrapper .gf_step_label {color: inherit;font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 700;}
@media (max-width:939px) {.b-ext .gform_wrapper .gf_step_label {font-size: calc(var(--font-size) * .75);}}
.b-ext .gform_wrapper .gf_step_hidden {display: none;}
.b-ext .gfield_description {color: var(--theme-main);font-size: calc(var(--font-size) * .875);margin: calc(var(--font-size) * 1) 0;}
.b-ext .ginput_container .gfield_description {margin: 0;}
.b-ext .gform_drop_area {background: rgba(0,0,0,.02);border: 1px dashed #ccc;border-radius: 4px;margin-bottom: 8px;padding: 32px;text-align: center;}
.b-ext .gform_drop_instructions {display: block;margin-bottom: 8px;}
.b-ext .gform_delete, .b-ext .gform_delete_file {cursor: pointer;vertical-align: middle;}
.b-ext .gform_delete_file {-moz-appearance: none;-webkit-appearance: none;appearance: none;background: 0 0;border: none;}
.b-ext .gfield_fileupload_filesize {padding: 0 6px;}
.b-ext .ginput_preview {background: var(--theme-light-grey);border-radius: calc(var(--font-size) * .375);margin: 16px 0;padding: calc(var(--font-size) * .625);}
.b-ext .gfield_visibility_hidden, .b-ext .gform_hidden {display: none;left: -9999px;position: absolute;}
.b-ext .hidden_label {position: absolute;}
.b-ext .gfield_label.gfield_label_before_complex, .b-ext .hidden_label label, .b-ext legend {clip: rect(0,0,0,0) !important;border: 0 !important;height: 1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;white-space: nowrap !important;width: 1px !important;}
.b-ext .gfield_contains_required .gfield_consent_label:after {color: var(--theme-error);content: "*";font-size: calc(var(--font-size) * 1.125);font-weight: 700;line-height: 1;margin-left: calc(var(--font-size) * .1875);}
.b-ext .gfield_error input {border-color: var(--theme-error);}
.b-ext .download {align-items: center;background-color: #fff;border: 1px solid var(--theme-divider);border-radius: calc(var(--font-size) * .625);color: var(--theme-text-color);display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * 3.75);justify-content: space-between;padding: calc(var(--font-size) * 1.875);position: relative;transition: all .2s cubic-bezier(.65,.05,.36,1);}
@media (max-width:680px) {.b-ext .download {gap: calc(var(--font-size) * 1.5);padding: calc(var(--font-size) * 1.25);}}
.b-ext .download__left {align-items: flex-start;display: flex;flex-flow: column nowrap;justify-content: flex-start;}
.b-ext .download__svg {align-items: center;background-color: var(--theme-light-grey);border-radius: calc(var(--font-size) * 2.375);display: flex;flex-shrink: 0;height: calc(var(--font-size) * 2.375);justify-content: center;transition: all .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 2.375);}
@media (max-width:680px) {.b-ext .download__svg {height: calc(var(--font-size) * 1.875);width: calc(var(--font-size) * 1.875);}}
.b-ext .download__svg svg {height: calc(var(--font-size) * 1.125);width: calc(var(--font-size) * .875);}
.b-ext .download__svg--disabled {background: var(--theme-grey);}
.b-ext .download__title {color: #14204c;font-family: Moderat;font-size: clamp(calc(var(--font-size) * .875),calc(var(--font-size) * .7569444444) + .2777777778vw,calc(var(--font-size) * 1));font-weight: 700;margin-bottom: calc(var(--font-size) * .75);}
.b-ext .download__title, .b-ext .download__title:active, .b-ext .download__title:focus, .b-ext .download__title:hover {text-decoration: none;}
.b-ext .download__muted {color: var(--theme-grey);font-size: calc(var(--font-size) * .875);}
.b-ext .download__muted .upper {text-transform: uppercase;}
.b-ext .download__disabled {font-size: clamp(calc(var(--font-size) * .9375),calc(var(--font-size) * .8194444444) + .2777777778vw,calc(var(--font-size) * 1.0625));margin-bottom: 4px;}
.b-ext .download:active, .b-ext .download:focus, .b-ext .download:hover {border-color: #14204c;}
.b-ext .download:active .download__title, .b-ext .download:focus .download__title, .b-ext .download:hover .download__title {color: #14204c;}
.b-ext .download:active .download__svg, .b-ext .download:focus .download__svg, .b-ext .download:hover .download__svg {background-color: #14204c;}
.b-ext .download:active .download__svg path, .b-ext .download:focus .download__svg path, .b-ext .download:hover .download__svg path {stroke: #fff;}
.b-ext .wp-block-group__inner-container>.download {margin-bottom: calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .wp-block-group__inner-container>.download {margin-bottom: calc(var(--font-size) * .75);}}
@media (max-width:939px) {.b-ext.mobile-menu-opened {overflow: hidden;}}
.b-ext nav.main-navigation {display: none;position: relative;z-index: 4;}
@media (max-width:939px) {.b-ext nav.main-navigation {border: none;left: 0;position: fixed;right: 0;top: var(--header-height-dynamic);width: 100%;}}
.b-ext nav.main-navigation ul.mega-menu, .b-ext nav.main-navigation.visible {align-items: center;display: flex;flex-flow: row nowrap;justify-content: center;}
.b-ext nav.main-navigation ul.mega-menu {gap: 0;margin: 0 auto;padding: 0;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu {align-items: flex-start;flex-flow: column;justify-content: flex-start;padding: calc(var(--font-size) * .875) 0 calc(var(--font-size) * 1.875);}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item {align-items: center;display: flex;flex-grow: 1;flex-wrap: nowrap;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item {border-bottom: 1px solid var(--theme-white);display: block;padding: 0;text-align: center;text-align: left;width: 100%;}
	.b-ext nav.main-navigation ul.mega-menu .mega-menu-item:not(:first-of-type) {border-left: none;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item a {color: var(--theme-black);display: block;font-size: calc(var(--font-size) * 1);line-height: 1.2;padding: calc(var(--font-size) * .75) 0 calc(var(--font-size) * .75) calc(var(--font-size) * 1.5);position: relative;text-decoration: none;transition: color .2s cubic-bezier(.65,.05,.36,1);}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item a:active, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item a:focus-visible, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item a:hover {color: #009fe3;text-decoration: none;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item a {border-bottom: 1px solid var(--theme-divider);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);font-weight: 700;justify-content: space-between;line-height: 1.5;margin: 0 auto;padding: calc(var(--font-size) * 1) 0;width: calc(100% - calc(var(--font-size) * 2.5));}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item a:focus-visible {outline: 2px solid var(--theme-black);}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children {border-radius: calc(var(--font-size) * .625) calc(var(--font-size) * .625) 0 0;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children>a {align-items: center;display: flex;gap: calc(var(--font-size) * .25);}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children>a:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 9.1 5.3\'%3E%3Cpath d=\'M4.5 5.3 0 .7.7 0l3.8 3.9L8.3 0l.8.7z\'/%3E%3C/svg%3E") 50% no-repeat;background-size: 8.87px 4.87px;content: "";display: inline-block;height: calc(var(--font-size) * 1);transition: transform .2s cubic-bezier(.86,0,.07,1);width: calc(var(--font-size) * 1);}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children>a:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 7.5 13.5\'%3E%3Cpath d=\'M.75 13.5a.75.75 0 0 1-.53-1.28l5.47-5.47L.22 1.28A.75.75 0 0 1 1.28.22l6 6a.75.75 0 0 1 0 1.061l-6 6a.75.75 0 0 1-.53.219\'/%3E%3C/svg%3E") 50% no-repeat;background-size: 7.5px 13.5px;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:active>a, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:focus-visible>a, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:hover>a {color: #009fe3;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:active>a:after, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:focus-visible>a:after, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:hover>a:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 9.1 5.3\'%3E%3Cpath fill=\'%23009FE3\' d=\'M4.5 5.3 0 .7.7 0l3.8 3.9L8.3 0l.8.7z\'/%3E%3C/svg%3E") 50% no-repeat;background-size: 8.87px 4.87px;transform: rotate(-180deg);}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:active>a:after, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:focus-visible>a:after, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:hover>a:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 7.5 13.5\'%3E%3Cpath fill=\'%23009FE3\' d=\'M.75 13.5a.75.75 0 0 1-.53-1.28l5.47-5.47L.22 1.28A.75.75 0 0 1 1.28.22l6 6a.75.75 0 0 1 0 1.061l-6 6a.75.75 0 0 1-.53.219\'/%3E%3C/svg%3E") 50% no-repeat;background-size: 7.5px 13.5px;transform: none;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:active .mega-sub-menu, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:focus-visible .mega-sub-menu, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:hover .mega-sub-menu {display: block;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:active .mega-sub-menu, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:focus-visible .mega-sub-menu, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children:hover .mega-sub-menu {display: none;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu {animation-duration: .1s;animation-name: fadeIn;background: linear-gradient(97deg,#fff 79%,#ff7246 158%);border-radius: calc(var(--font-size) * .625);bottom: 0;box-shadow: 0 calc(var(--font-size) * .4375) calc(var(--font-size) * 3) calc(var(--font-size) * -.75) rgba(27,27,28,.18);box-sizing: border-box;display: none;left: 0;margin: 0;max-height: var(--dropdown-maxheight);min-width: 100%;position: absolute;transform: translateY(100%);width: -moz-max-content;width: max-content;z-index: 3;}
@media (max-width:1140px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu {left: calc(var(--font-size) * -3.75);}}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu {background: unset;background: none;box-shadow: none;-moz-column-rule: unset;column-rule: unset;-moz-columns: unset;columns: unset;min-height: unset;padding: 0;position: static;transform: none;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu {display: flex;gap: calc(var(--font-size) * 2.5);min-width: 100%;padding: calc(var(--font-size) * 2.625);width: -moz-max-content;width: max-content;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column {box-sizing: border-box;flex: calc(var(--span) / var(--columns) * 100%);min-width: 0;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column {width: 100%;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-sub-menu {display: contents;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-sub-menu {display: block;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-sub-menu .mega-menu-link {padding-left: 0;white-space: nowrap;width: 100%;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-sub-menu .mega-menu-link {border-bottom: none;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column:last-child .mega-menu-link {padding-bottom: 0;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image {background-color: #14204c;border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;max-width: calc(var(--font-size) * 17.5);overflow: hidden;position: relative;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image {display: none;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-acf-image-wrapper {background-color: #14204c;display: inline-block;left: calc(var(--font-size) * -2.5);position: relative;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-acf-image-wrapper .mega-acf-image-container {left: 0;position: relative;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-acf-image-wrapper .img-container {background-color: #14204c;border-radius: 0 0 calc(var(--font-size) * .625) calc(var(--font-size) * .625);max-width: calc(var(--font-size) * 13.375);overflow: hidden;position: relative;z-index: 1;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-acf-image-wrapper .mega-acf-image {display: block;filter: saturate(0);height: auto;mix-blend-mode: screen;width: 100%;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-acf-image-wrapper .back-square {background: linear-gradient(106deg,var(--theme-brand) 30%,var(--theme-main-alt) 98%);border-radius: calc(var(--font-size) * .625);inset: 0;position: absolute;transform: scale(1.07) rotate(-3deg) translateX(calc(var(--font-size) * -.25));z-index: 0;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-menu-link {align-items: center;color: #ff7246;display: flex;flex-wrap: nowrap;font-family: Moderat-Bold;font-size: calc(var(--font-size) * .875);gap: calc(var(--font-size) * .625);padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.875);position: static;text-decoration: none;text-underline-offset: calc(var(--font-size) * .375);transition: all .2s cubic-bezier(.65,.05,.36,1);white-space: normal;width: 100%;}
@media (max-width:980px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-menu-link {padding: calc(var(--font-size) * 1.25);}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-menu-link:active, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-menu-link:focus-visible, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-menu-link:hover {-webkit-text-decoration: underline #ff7246;text-decoration: underline #ff7246;text-decoration-thickness: 1px;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-menu-link:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11.733 11.148\'%3E%3Cpath fill=\'none\' stroke=\'%23FF7246\' d=\'M.5 5.573h9.733M6.367.707l4.867 4.867-4.867 4.866\'/%3E%3C/svg%3E") 50% no-repeat;content: "";display: block;flex-shrink: 0;height: calc(var(--font-size) * .875);margin-top: calc(var(--font-size) * .25);transition: all .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * .875);}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column .mega-menu-image .mega-menu-link:before {content: "";height: 100%;inset: 0;position: absolute;width: 100%;z-index: 1;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu {display: block;margin-right: 0;text-align: left;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu {border-bottom: none;padding: 0;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu a {color: var(--theme-black);font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;padding: 0 calc(var(--font-size) * 1.375) calc(var(--font-size) * 1.5);text-transform: none;width: -moz-max-content;width: max-content;}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu a:active, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu a:focus-visible, .b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu a:hover {color: #009fe3;}
@media (max-width:939px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu a {display: inline-block;font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;margin: 0;padding: calc(var(--font-size) * .625) calc(var(--font-size) * 1.875);text-align: right;width: auto;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-small {position: relative;}
@media (max-width:1060px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-small {position: static;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-small .mega-sub-menu {left: -32%;}
@media (max-width:1060px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-small .mega-sub-menu {left: 0;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-small .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column:nth-child(2) {min-width: calc(var(--font-size) * 17.5);}
@media (max-width:1060px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-small .mega-sub-menu .mega-menu-row>ul.mega-sub-menu>.mega-menu-column:nth-child(2) {min-width: 0;}}
.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-small.mega-menu-small-last .mega-sub-menu {left: auto;right: -40%;}
@media (max-width:1060px) {.b-ext nav.main-navigation ul.mega-menu .mega-menu-item.mega-menu-small.mega-menu-small-last .mega-sub-menu {left: 0;}}
.b-ext nav.main-navigation.main-navigation--desktop {max-width: calc(var(--font-size) * 49.375);}
.b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button {align-items: center;bottom: auto;display: none;display: flex;flex-flow: column nowrap;justify-content: center;left: 10px;position: fixed;right: auto;top: calc(var(--header-height-dynamic) - calc(var(--font-size) * 3.375));}
@media (max-width:939px) {.b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button {display: block;}
	.b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button svg {height: calc(var(--font-size) * 1.375);width: calc(var(--font-size) * 1.375);}}
.b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button {background: none;background-color: #14204c;border: none;border-radius: calc(var(--font-size) * 2.625);color: #fff;display: none;height: calc(var(--font-size) * 2.75);width: calc(var(--font-size) * 2.75);z-index: 4;}
@media (max-width:939px) {.b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button {align-items: center;bottom: auto;display: flex;flex-flow: column nowrap;justify-content: center;left: auto;position: fixed;right: calc(var(--font-size) * 1.25);top: calc(var(--font-size) * .75);}}
@media (max-width:680px) {.b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button {top: calc(var(--font-size) * .75);}}
.b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle:focus-visible, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button:focus-visible {outline: 3px solid var(--theme-main);}
.b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle span, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button span {font-family: Moderat;font-size: calc(var(--font-size) * .625);font-weight: 700;line-height: 1.5;text-transform: uppercase;}
.b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle svg, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle svg path, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button svg path {fill: var(--theme-black);}
.b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle[aria-expanded=false] .croix, .b-ext nav.main-navigation.main-navigation--desktop .mega-menu-toggle[aria-expanded=true] .hamburger, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button[aria-expanded=false] .croix, .b-ext nav.main-navigation.main-navigation--desktop .toggle-menu-button[aria-expanded=true] .hamburger {display: none;}
@media (max-width:939px) {.b-ext nav.main-navigation.main-navigation--desktop {margin-left: 0;order: 1;}}
.b-ext .mega-menu-wrap .mega-close, .b-ext .mega-menu-wrap .mega-menu-toggle {display: none !important;}
.b-ext .mega-menu-back {display: none;margin-top: calc(var(--font-size) * .875);}
.b-ext .mega-menu-back button {all: unset;align-items: center;border-bottom: 1px solid var(--theme-divider);color: #14204c;cursor: pointer;display: flex;font-family: Moderat;font-size: calc(var(--font-size) * 1.125);font-weight: 700;gap: calc(var(--font-size) * .5);line-height: 1.5;margin: 0 auto;padding: calc(var(--font-size) * 1) 0;width: calc(100% - calc(var(--font-size) * 1.5));}
.b-ext .mega-menu-back button:before {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 7.5 13.5\'%3E%3Cpath fill=\'%2314204C\' d=\'M6.75 0a.75.75 0 0 1 .53 1.28L1.81 6.75l5.47 5.47a.75.75 0 0 1-1.06 1.06l-6-6a.75.75 0 0 1 0-1.061l6-6A.75.75 0 0 1 6.75 0\'/%3E%3C/svg%3E") 50% no-repeat;background-size: 7.5px 13.5px;content: "";display: inline-block;height: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1);}
.b-ext .mega-menu-back button:focus-visible {outline: 2px solid var(--theme-black);}
.b-ext .mega-sub-menu .mega-menu-parent-link .mega-menu-link {border: none !important;color: #009fe3 !important;font-family: Moderat;font-size: calc(var(--font-size) * 1.25);font-weight: 700;margin: 0 calc(var(--font-size) * .75) !important;padding: calc(var(--font-size) * 1) calc(var(--font-size) * .5) !important;width: calc(100% - calc(var(--font-size) * 1.5)) !important;}
.b-ext .mega-menu-parent-link {display: none;}
@media (max-width:939px) {.b-ext .mega-menu-back, .b-ext .mega-menu-parent-link {display: block;}
	.b-ext .mega-menu-wrap {background-color: var(--theme-white);display: none;height: calc(100vh - var(--header-height-dynamic));left: 0;position: fixed;top: var(--header-height-dynamic);width: 100%;z-index: 9;}
	.b-ext .mobile-menu-opened .mega-menu-wrap {display: flex;flex-direction: column;}
	.b-ext .mega-menu {position: relative;width: 100%;}
	.b-ext .mega-acf-image {display: none;}
	.b-ext .mega-menu-link[aria-expanded=true]+.mega-sub-menu {display: block !important;}
	.b-ext .mega-menu>.mega-menu-item>.mega-sub-menu {background-color: var(--theme-white) !important;height: calc(100vh - var(--header-height-dynamic)) !important;left: 0 !important;max-height: none !important;overflow-y: auto;position: absolute !important;top: 0 !important;}
	.b-ext .mega-menu-row {padding-bottom: calc(var(--font-size) * 1.875);}
	.b-ext .mega-sub-menu {flex-direction: column;gap: 0 !important;padding: 0 !important;}
	.b-ext .mega-menu-link {text-align: left !important;}
	.b-ext .mega-sub-menu .mega-menu-link {padding: calc(var(--font-size) * .625) calc(var(--font-size) * 1.25) !important;}}
.b-ext .the-content {padding-left: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 1.25);}
.b-ext .the-content .expertise-hero {margin-left: calc(var(--font-size) * -1.25);margin-right: calc(var(--font-size) * -1.25);}
.b-ext .the-content .expertise-hero+* {margin-top: calc(var(--font-size) * 6.25);}
@media (max-width:680px) {.b-ext .the-content .expertise-hero+* {margin-top: calc(var(--font-size) * 3.125);}}
.b-ext .the-content p {font-size: clamp(calc(var(--font-size) * 1),calc(var(--font-size) * .8819444444) + .2777777778vw,calc(var(--font-size) * 1.125));line-height: 1.6;}
.b-ext .the-content p.has-small-font-size {font-size: clamp(calc(var(--font-size) * .75),calc(var(--font-size) * .6319444444) + .2777777778vw,calc(var(--font-size) * .875)) !important;line-height: 1.5;}
.b-ext .the-content p.has-normal-font-size {font-size: clamp(calc(var(--font-size) * 1),calc(var(--font-size) * .8819444444) + .2777777778vw,calc(var(--font-size) * 1.125)) !important;}
.b-ext .the-content p.has-medium-font-size {font-size: clamp(calc(var(--font-size) * 1.25),calc(var(--font-size) * 1.0138888889) + .5555555556vw,calc(var(--font-size) * 1.5)) !important;line-height: 1.5;}
.b-ext .the-content p.has-large-font-size {font-size: clamp(calc(var(--font-size) * 1.625),calc(var(--font-size) * 1.0347222222) + 1.3888888889vw,calc(var(--font-size) * 2.25)) !important;line-height: 1.4;}
@media (max-width:939px) {.b-ext .the-content p.has-large-font-size {line-height: 1.25;}}
.b-ext .the-content ol, .b-ext .the-content ul {font-size: clamp(calc(var(--font-size) * 1),calc(var(--font-size) * .9409722222) + .1388888889vw,calc(var(--font-size) * 1.0625));line-height: 1.5;padding-left: calc(var(--font-size) * 2.875);}
@media (max-width:939px) {.b-ext .the-content ol, .b-ext .the-content ul {padding-left: calc(var(--font-size) * 1.5);}}
.b-ext .the-content ol+*, .b-ext .the-content ol+p, .b-ext .the-content ul+*, .b-ext .the-content ul+p {margin-top: calc(var(--font-size) * 1.25);}
.b-ext .the-content ol li, .b-ext .the-content ul li {margin-bottom: calc(var(--font-size) * .625);padding-left: calc(var(--font-size) * .625);}
.b-ext .the-content ol li:last-child, .b-ext .the-content ul li:last-child {margin-bottom: 0;}
.b-ext .the-content ol li::marker, .b-ext .the-content ul li::marker {color: var(--theme-main);font-family: Moderat;font-weight: 700;}
.b-ext .the-content ol li ol, .b-ext .the-content ol li ul, .b-ext .the-content ul li ol, .b-ext .the-content ul li ul {margin-left: calc(var(--font-size) * 1.25);margin-top: calc(var(--font-size) * .9375);}
.b-ext .the-content ul {line-height: 1.3;}
.b-ext .the-content ul li {list-style: disc;}
.b-ext .the-content ul li::marker {font-size: calc(var(--font-size) * .625);}
.b-ext .the-content ul li ul>li {list-style: circle;margin-bottom: calc(var(--font-size) * .9375);}
.b-ext .the-content ol li ol>li {list-style: lower-alpha;margin-bottom: calc(var(--font-size) * .9375);}
.b-ext .the-content .blocks-gallery-grid, .b-ext .the-content .swiper-wrapper, .b-ext .the-content .wp-block-gallery {line-height: unset;padding-left: 0;}
.b-ext .the-content .blocks-gallery-grid li, .b-ext .the-content .swiper-wrapper li, .b-ext .the-content .wp-block-gallery li {list-style: none;margin-bottom: 0;padding-left: 0;}
.b-ext .the-content .blocks-gallery-grid li ol, .b-ext .the-content .blocks-gallery-grid li ul, .b-ext .the-content .swiper-wrapper li ol, .b-ext .the-content .swiper-wrapper li ul, .b-ext .the-content .wp-block-gallery li ol, .b-ext .the-content .wp-block-gallery li ul {margin-left: 0;margin-top: 0;}
.b-ext .the-content .blocks-gallery-grid li ol>li, .b-ext .the-content .blocks-gallery-grid li ul>li, .b-ext .the-content .swiper-wrapper li ol>li, .b-ext .the-content .swiper-wrapper li ul>li, .b-ext .the-content .wp-block-gallery li ol>li, .b-ext .the-content .wp-block-gallery li ul>li {list-style: disc;margin-bottom: unset;}
.b-ext .the-content .wp-block-quote {border-left: calc(var(--font-size) * .1875) solid #ff7246;color: var(--theme-main);margin-bottom: calc(var(--font-size) * 6.25);margin-top: calc(var(--font-size) * 6.25);padding-left: calc(var(--font-size) * 2.75);padding-top: calc(var(--font-size) * 5.625);position: relative;}
@media (max-width:782px) {.b-ext .the-content .wp-block-quote {margin-top: calc(var(--font-size) * 3.125);}}
@media (max-width:939px) {.b-ext .the-content .wp-block-quote {padding-left: calc(var(--font-size) * 1.875);padding-top: calc(var(--font-size) * 4.375);}}
.b-ext .the-content .wp-block-quote:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'80\' height=\'58\' fill=\'none\'%3E%3Cpath fill=\'%23FF7246\' fill-rule=\'evenodd\' d=\'M0 0h35.442v32.279L18.478 58H1.516l10.886-25.721H0zm44.559 0H80v32.279L63.037 58H46.074l10.887-25.721H44.554V0z\' clip-rule=\'evenodd\'/%3E%3C/svg%3E") 50% no-repeat;background-size: 100% 100%;content: "";display: block;height: calc(var(--font-size) * 3.625);left: calc(var(--font-size) * 2.75);position: absolute;top: 0;width: calc(var(--font-size) * 5);}
@media (max-width:939px) {.b-ext .the-content .wp-block-quote:after {height: calc(var(--font-size) * 2.75);left: calc(var(--font-size) * 1.875);width: calc(var(--font-size) * 3.75);}}
.b-ext .the-content .wp-block-quote p {font-size: clamp(calc(var(--font-size) * 1.5),calc(var(--font-size) * 1.0277777778) + 1.1111111111vw,calc(var(--font-size) * 2));line-height: 1.3;}
.b-ext .the-content .wp-block-quote p+p {margin-top: calc(var(--font-size) * 1);}
.b-ext .the-content .wp-block-quote cite {display: block;font-family: Moderat;font-size: clamp(calc(var(--font-size) * .875),calc(var(--font-size) * .7569444444) + .2777777778vw,calc(var(--font-size) * 1));font-weight: 700;margin-top: calc(var(--font-size) * 1.875);opacity: .6;}
.b-ext .the-content .wp-block-pullquote {border: none;padding: 0;text-align: left;}
.b-ext .the-content .wp-block-pullquote blockquote {margin: auto;max-width: calc(var(--font-size) * 73.125);padding: calc(var(--font-size) * 2) calc(var(--font-size) * 1);}
.b-ext .the-content .wp-block-pullquote p {font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.75),calc(var(--font-size) * -.5520833333) + 5.4166666667vw,calc(var(--font-size) * 4.1875));font-weight: 700;letter-spacing: -.01em;line-height: 1.2;}
.b-ext .the-content .wp-block-pullquote cite {display: block;font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.125);font-weight: 700;line-height: 1.8em;margin-top: 1em;}
.b-ext .the-content .wp-block-columns {gap: calc(var(--font-size) * 2);margin-top: calc(var(--font-size) * 6.25);padding-left: 0;padding-right: 0;}
@media (max-width:782px) {.b-ext .the-content .wp-block-columns {gap: calc(var(--font-size) * 1);margin-top: calc(var(--font-size) * 3.125);}}
.b-ext .the-content .wp-block-column.has-background {border-radius: calc(var(--font-size) * 1.5);padding: calc(var(--font-size) * 3.5) calc(var(--font-size) * 4);}
@media (max-width:939px) {.b-ext .the-content .wp-block-column.has-background {padding: calc(var(--font-size) * 1.375);}}
.b-ext .the-content .wp-block-column.is-vertically-aligned-stretch {align-items: normal;display: flex;flex-flow: column nowrap;justify-content: center;}
.b-ext .the-content .wp-block-column.is-vertically-aligned-stretch>.wp-block-image {height: 100%;max-height: 70vh;}
@media (max-width:782px) {.b-ext .the-content .wp-block-column.is-vertically-aligned-stretch>.wp-block-image {max-height: 50vh;}}
.b-ext .the-content .wp-block-column.is-vertically-aligned-stretch>.wp-block-image img {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
@media (max-width:782px) {.b-ext .the-content .wp-block-column.is-style-mobiletop {order: -1;}}
.b-ext .the-content>.wp-block-buttons, .b-ext .the-content>.wp-block-group, .b-ext .the-content>.wp-block-image, .b-ext .the-content>.wp-block-quote, .b-ext .the-content>h1, .b-ext .the-content>h2, .b-ext .the-content>h3, .b-ext .the-content>h4, .b-ext .the-content>h5, .b-ext .the-content>h6, .b-ext .the-content>hr, .b-ext .the-content>ol, .b-ext .the-content>p, .b-ext .the-content>ul {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 43.125);}
.b-ext .the-content .blocks-gallery-grid, .b-ext .the-content .blocks-gallery-grid>li {padding: 0;}
.b-ext .the-content .wp-block-image {border-radius: calc(var(--font-size) * .625);margin-bottom: calc(var(--font-size) * 3);overflow: hidden;position: relative;}
@media (max-width:680px) {.b-ext .the-content .wp-block-image {margin-bottom: calc(var(--font-size) * 1);}}
.b-ext .the-content .wp-block-image img {border-radius: calc(var(--font-size) * .625);-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%;}
.b-ext .the-content .wp-block-image .alignleft, .b-ext .the-content .wp-block-image .alignright {float: none;margin: 0;}
.b-ext .the-content .wp-block-image.wp-lightbox-container {margin-top: calc(var(--font-size) * 6.25);}
@media (max-width:782px) {.b-ext .the-content .wp-block-image.wp-lightbox-container {margin-top: calc(var(--font-size) * 3.125);}}
.b-ext .the-content .wp-block-group.has-background {border-radius: calc(var(--font-size) * .625);padding: calc(var(--font-size) * 3.75);}
@media (max-width:939px) {.b-ext .the-content .wp-block-group.has-background {padding: calc(var(--font-size) * 1.875);}}
.b-ext .the-content .wp-block-group.has-background .wp-block-group__inner-container>.wp-block-heading {margin-top: 0;}
.b-ext .the-content .wp-block-group .wp-block-group {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 43.125);}
.b-ext .the-content .wp-block-group__inner-container {margin: 0 auto;padding-left: 20px;padding-right: 20px;}
.b-ext .the-content .wp-block-separator {margin-bottom: 60px;margin-top: 60px;}
@media (max-width:980px) {.b-ext .the-content .wp-block-separator {margin-bottom: 40px;margin-top: 40px;}}
.b-ext .the-content .compo-two-col, .b-ext .the-content .compo-two-col_accordion {align-items: flex-start;display: grid;gap: calc(var(--font-size) * 9.375);grid-template-columns: calc(var(--font-size) * 27.9375) 1fr;}
@media (max-width:1440px) {.b-ext .the-content .compo-two-col, .b-ext .the-content .compo-two-col_accordion {gap: calc(var(--font-size) * 5);}}
@media (max-width:1300px) {.b-ext .the-content .compo-two-col, .b-ext .the-content .compo-two-col_accordion {gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr 1fr;}}
@media (max-width:980px) {.b-ext .the-content .compo-two-col, .b-ext .the-content .compo-two-col_accordion {gap: calc(var(--font-size) * 2.5);grid-template-columns: 1fr;}}
@media (max-width:680px) {.b-ext .the-content .compo-two-col .wp-block-button, .b-ext .the-content .compo-two-col_accordion .wp-block-button {margin-top: calc(var(--font-size) * .625);width: 100%;}}
.b-ext .the-content .compo-key-figures {align-items: flex-start;display: grid;flex-wrap: wrap;gap: calc(var(--font-size) * 6.5);grid-template-columns: calc(var(--font-size) * 27.9375) 1fr;}
@media (max-width:1300px) {.b-ext .the-content .compo-key-figures {gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr;}}
@media (max-width:980px) {.b-ext .the-content .compo-key-figures {gap: calc(var(--font-size) * 2.5);}}
.b-ext .the-content .compo-key-figures .key-figures__blocs {align-items: center;}
@media (max-width:939px) {.b-ext .the-content .compo-key-figures .key-figures__blocs {gap: calc(var(--font-size) * 1);}}
@media (max-width:680px) {.b-ext .the-content .compo-key-figures .wp-block-button {width: 100%;}}
.b-ext .the-content .compo-two-col .has-background {border-radius: calc(var(--font-size) * .625);padding: calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .the-content .compo-two-col .has-background {padding: calc(var(--font-size) * 1.875);}}
.b-ext .the-content .compo-two-col .has-background.has-large-font-size {font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.875),calc(var(--font-size) * 1.0486111111) + 1.9444444444vw,calc(var(--font-size) * 2.75));font-weight: 700;}
.b-ext .the-content .compo-text-img .wp-block-column.has-background {border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;justify-content: center;max-width: calc(50% - calc(var(--font-size) * 1));padding: calc(var(--font-size) * 3.5);}
@media (max-width:939px) {.b-ext .the-content .compo-text-img .wp-block-column.has-background {max-width: 100%;padding: calc(var(--font-size) * 1.875);}}
.b-ext .the-content .compo-text-img .wp-block-image {background-color: #14204c;height: 100%;max-width: 100%;width: 100%;}
.b-ext .the-content .compo-text-img .wp-block-image .wp-element-caption {background-color: #fff;margin-top: 0;padding-top: calc(var(--font-size) * .625);}
.b-ext .the-content .compo-text-img .wp-block-image img {border-radius: 0;filter: saturate(50%);height: 100%;mix-blend-mode: screen;}
.b-ext .the-content .compo-text-img ol, .b-ext .the-content .compo-text-img ul {margin-bottom: calc(var(--font-size) * 1.25);}
@media (max-width:939px) {.b-ext .the-content .compo-text-img ol, .b-ext .the-content .compo-text-img ul {margin-bottom: calc(var(--font-size) * .9375);}}
@media (max-width:680px) {.b-ext .the-content .compo-text-img .wp-block-button {width: 100%;}}
.b-ext .the-content .compo-cols-style1 {background: #f2f4f8;border-radius: calc(var(--font-size) * 1.25);max-width: 100%;padding: calc(var(--font-size) * 6.25) calc(var(--font-size) * 1.25);}
@media (max-width:939px) {.b-ext .the-content .compo-cols-style1 {padding-bottom: calc(var(--font-size) * 3.125);padding-top: calc(var(--font-size) * 3.125);}}
.b-ext .the-content .compo-cols-style1 .wp-block-heading, .b-ext .the-content .compo-cols-style1 .wp-block-heading+p {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 43.75);}
.b-ext .the-content .compo-cols-style1 .wp-block-heading+p {margin-bottom: calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .the-content .compo-cols-style1 .wp-block-heading+p {margin-bottom: calc(var(--font-size) * 1.875);}}
.b-ext .the-content .compo-cols-style1 .swiper-wrapper {align-items: stretch;gap: calc(var(--font-size) * 2);}
@media (max-width:939px) {.b-ext .the-content .compo-cols-style1 .swiper-wrapper {gap: calc(var(--font-size) * 1);}}
.b-ext .the-content .compo-cols-style1 .swiper-wrapper .swiper-slide.card-icon {margin-bottom: 0;}
.b-ext .the-content .compo-cols-style2 {background: #f2f4f8;border-radius: calc(var(--font-size) * 1.25);max-width: 100%;padding: calc(var(--font-size) * 6.25) calc(var(--font-size) * 1.25);}
@media (max-width:939px) {.b-ext .the-content .compo-cols-style2 {padding-bottom: calc(var(--font-size) * 3.125);padding-top: calc(var(--font-size) * 3.125);}}
.b-ext .the-content .compo-cols-style2 .wp-block-heading, .b-ext .the-content .compo-cols-style2 .wp-block-heading+p {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 43.75);}
.b-ext .the-content .compo-cols-style2 .wp-block-heading+p {margin-bottom: calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .the-content .compo-cols-style2 .wp-block-heading+p {margin-bottom: calc(var(--font-size) * 1.875);}}
.b-ext .the-content .compo-cols-style2 .swiper-wrapper {align-items: stretch;gap: calc(var(--font-size) * 2);}
@media (max-width:939px) {.b-ext .the-content .compo-cols-style2 .swiper-wrapper {gap: calc(var(--font-size) * 1);}}
.b-ext .the-content .compo-cols-style2 .swiper-wrapper .swiper-slide.card-icon {margin-bottom: 0;}
.b-ext .the-content .compo-elements_list.wp-block-group {max-width: 100%;}
.b-ext .the-content .compo-elements_list.wp-block-group .wp-block-group__inner-container {max-width: calc(var(--font-size) * 57.5);}
.b-ext .the-content .compo-elements_list {background: #f2f4f8;border-radius: calc(var(--font-size) * 1.25);padding: calc(var(--font-size) * 6.25) calc(var(--font-size) * 1.25);}
@media (max-width:939px) {.b-ext .the-content .compo-elements_list {padding-bottom: calc(var(--font-size) * 3.125);padding-top: calc(var(--font-size) * 3.125);}}
.b-ext .the-content .compo-elements_list .wp-block-heading {margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 43.75);}
.b-ext .the-content .compo-elements_list .wp-block-heading+p {margin-bottom: calc(var(--font-size) * 2.5);margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 43.75);}
@media (max-width:939px) {.b-ext .the-content .compo-elements_list .wp-block-heading+p {margin-bottom: calc(var(--font-size) * 1.875);}}
.b-ext .the-content .wp-block-buttons {gap: calc(var(--font-size) * .875);}
@media (max-width:939px) {.b-ext .the-content .wp-block-buttons {margin-top: calc(var(--font-size) * .9375);}}
.b-ext .the-content>*, .b-ext .wp-block-column>*, .b-ext .wp-block-group__inner-container>* {margin-bottom: calc(var(--font-size) * 6.25);}
@media (max-width:680px) {.b-ext .the-content>*, .b-ext .wp-block-column>*, .b-ext .wp-block-group__inner-container>* {margin-bottom: calc(var(--font-size) * 3.125);}}
.b-ext .the-content>.wp-block-spacer, .b-ext .wp-block-column>.wp-block-spacer, .b-ext .wp-block-group__inner-container>.wp-block-spacer {height: calc(var(--font-size) * 6.25) !important;margin-bottom: 0;margin-top: 0;}
@media (max-width:680px) {.b-ext .the-content>.wp-block-spacer, .b-ext .wp-block-column>.wp-block-spacer, .b-ext .wp-block-group__inner-container>.wp-block-spacer {height: calc(var(--font-size) * 3.125) !important;}}
.b-ext .the-content>p, .b-ext .wp-block-column>p, .b-ext .wp-block-group__inner-container>p {margin-bottom: calc(var(--font-size) * 2);}
@media (max-width:680px) {.b-ext .the-content>p, .b-ext .wp-block-column>p, .b-ext .wp-block-group__inner-container>p {margin-bottom: calc(var(--font-size) * 1.25);}}
.b-ext .the-content>p+p, .b-ext .wp-block-column>p+p, .b-ext .wp-block-group__inner-container>p+p {margin-top: calc(var(--font-size) * -.75);}
@media (max-width:680px) {.b-ext .the-content>p+p, .b-ext .wp-block-column>p+p, .b-ext .wp-block-group__inner-container>p+p {margin-top: 0;}}
.b-ext .the-content>.wp-block-heading, .b-ext .wp-block-column>.wp-block-heading, .b-ext .wp-block-group__inner-container>.wp-block-heading {margin-bottom: calc(var(--font-size) * 1.25);margin-top: 0;}
.b-ext .wp-block-heading {margin-bottom: calc(var(--font-size) * 2.125);margin-top: calc(var(--font-size) * 3.125);max-width: calc(var(--font-size) * 83.125);}
@media (max-width:939px) {.b-ext .wp-block-heading {margin-top: calc(var(--font-size) * 1.875);}}
.b-ext .wp-block-group.has-background {margin-top: calc(var(--font-size) * 6.25);}
@media (max-width:782px) {.b-ext .wp-block-group.has-background {margin-top: calc(var(--font-size) * 3.125);}}
.b-ext .wp-block-group.has-background .wp-block-heading {margin-top: calc(var(--font-size) * 1.125);}
.b-ext .wp-block-list {margin-bottom: calc(var(--font-size) * 3.125);}
@media (max-width:939px) {.b-ext .wp-block-list {margin-bottom: calc(var(--font-size) * 1.875);}}
.b-ext .wp-block-column :last-child, .b-ext .wp-block-group__inner-container :last-child {margin-bottom: 0;}
.b-ext .lightbox-image-container .wp-block-image.alignwide {max-width: 100% !important;}
.b-ext .lightbox-image-container .wp-block-image img {border-radius: calc(var(--font-size) * .625);}
.b-ext .footer .wp-block-buttons .wp-block-button .wp-block-button__link {align-items: center;background: var(--theme-main);border: 1px solid var(--theme-white);border-radius: calc(var(--font-size) * .25);color: var(--theme-white);cursor: pointer;display: inline-flex;flex-flow: row nowrap;font-family: Moderat;font-size: clamp(calc(var(--font-size) * .875),calc(var(--font-size) * .7569444444) + .2777777778vw,calc(var(--font-size) * 1));font-weight: 700;gap: calc(var(--font-size) * .375);justify-content: center;line-height: 1;padding: calc(var(--font-size) * .875) calc(var(--font-size) * 1.125);text-decoration: none !important;text-transform: uppercase;transition: all .2s cubic-bezier(.65,.05,.36,1);}
.b-ext .footer .wp-block-buttons .wp-block-button .wp-block-button__link:active, .b-ext .footer .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .b-ext .footer .wp-block-buttons .wp-block-button .wp-block-button__link:hover {background: var(--theme-white);color: var(--theme-brand);text-decoration: none;}
@media (max-width:680px) {.b-ext .footer .wp-block-buttons .wp-block-button .wp-block-button__link {padding: calc(var(--font-size) * .625);}}
.b-ext .pagination-container {display: flex;justify-content: center;margin-bottom: calc(var(--font-size) * 2.5);margin-top: calc(var(--font-size) * 3.75);}
@media (max-width:680px) {.b-ext .pagination-container {margin-bottom: calc(var(--font-size) * 1.25);margin-top: calc(var(--font-size) * 1.875);}}
.b-ext ul.page-numbers {align-items: center;display: inline-flex;gap: calc(var(--font-size) * .625);margin: 0;padding: 0;}
.b-ext ul.page-numbers li {list-style: none;margin: 0;padding: 0;}
.b-ext ul.page-numbers .page-numbers {align-items: center;background-color: var(--theme-white);border: 1px solid #c8c9cc;border-radius: calc(var(--font-size) * .25);color: var(--theme-main);display: flex;font-family: Moderat;font-size: calc(var(--font-size) * 1);height: calc(var(--font-size) * 2.75);justify-content: center;line-height: 1.5;padding: calc(var(--font-size) * .625) calc(var(--font-size) * 1.25);text-decoration: none;transition: all .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 2.75);}
.b-ext ul.page-numbers .page-numbers.current {background-color: var(--theme-brand);border-color: var(--theme-brand);color: var(--theme-white);}
.b-ext ul.page-numbers .page-numbers.next, .b-ext ul.page-numbers .page-numbers.prev {padding: calc(var(--font-size) * .75) calc(var(--font-size) * .625);}
.b-ext ul.page-numbers .page-numbers.next svg, .b-ext ul.page-numbers .page-numbers.prev svg {color: var(--theme-main);height: calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 1.25);}
.b-ext ul.page-numbers a.page-numbers:active, .b-ext ul.page-numbers a.page-numbers:focus, .b-ext ul.page-numbers a.page-numbers:hover {border-color: var(--theme-brand);color: var(--theme-brand);}
.b-ext ul.page-numbers a.page-numbers:active svg, .b-ext ul.page-numbers a.page-numbers:focus svg, .b-ext ul.page-numbers a.page-numbers:hover svg {color: var(--theme-brand);}
.b-ext .breadcrumbs {font-size: calc(var(--font-size) * .75);line-height: 1.5;margin: calc(var(--font-size) * 1.375) 0 calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .breadcrumbs {margin-top: 0;}}
.b-ext .breadcrumbs>span {align-items: center;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * .5);justify-content: flex-start;}
.b-ext .breadcrumbs__separator {align-items: center;display: flex;flex-shrink: 0;height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * .625);}
.b-ext .breadcrumbs__separator svg {color: var(--theme-main);height: 100%;width: 100%;}
.b-ext .breadcrumbs span {color: var(--theme-main);text-wrap: nowrap;}
.b-ext .breadcrumbs span.breadcrumb_last {color: var(--theme-main);font-family: Moderat-Bold;}
.b-ext .breadcrumbs span.breadcrumb_last:first-of-type {display: none;}
.b-ext .breadcrumbs a {color: var(--theme-main);text-decoration: none;transition: -webkit-text-decoration .2s cubic-bezier(.65,.05,.36,1);transition: text-decoration .2s cubic-bezier(.65,.05,.36,1);transition: text-decoration .2s cubic-bezier(.65,.05,.36,1),-webkit-text-decoration .2s cubic-bezier(.65,.05,.36,1);}
.b-ext .breadcrumbs a:active, .b-ext .breadcrumbs a:focus, .b-ext .breadcrumbs a:hover {text-decoration: underline;}
.b-ext .breadcrumbs.c-drag--draggable {padding-bottom: calc(var(--font-size) * .625);}
.b-ext .breadcrumbs--dark {margin: 0;padding: calc(var(--font-size) * 1.375) 0 calc(var(--font-size) * 1.875);}
@media (max-width:680px) {.b-ext .breadcrumbs--dark {padding: calc(var(--font-size) * 1) 0 calc(var(--font-size) * 1.25);}
	.b-ext .breadcrumbs--dark>span {flex-wrap: wrap;gap: calc(var(--font-size) * .375);}}
.b-ext .breadcrumbs--dark .breadcrumbs__separator svg, .b-ext .breadcrumbs--dark span {color: hsla(0,0%,100%,.5);}
.b-ext .breadcrumbs--dark span.breadcrumb_last {color: var(--theme-white);font-family: Moderat-Bold;}
.b-ext .breadcrumbs--dark a {color: hsla(0,0%,100%,.7);transition: color .2s cubic-bezier(.65,.05,.36,1);}
.b-ext .breadcrumbs--dark a:active, .b-ext .breadcrumbs--dark a:focus, .b-ext .breadcrumbs--dark a:hover {color: var(--theme-white);text-decoration: underline;}
.b-ext .tags {align-items: center;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * 1.0625) calc(var(--font-size) * 1);justify-content: flex-start;}
@media (max-width:680px) {.b-ext .tags {gap: calc(var(--font-size) * .875);}}
.b-ext .tag {align-items: center;background-color: var(--theme-main);border-radius: calc(var(--font-size) * 6.25);color: var(--theme-white);display: flex;flex-flow: row nowrap;font-family: Moderat;font-size: clamp(calc(var(--font-size) * .625),calc(var(--font-size) * .4479166667) + .4166666667vw,calc(var(--font-size) * .8125));font-weight: 600;gap: calc(var(--font-size) * .375);justify-content: center;padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75) calc(var(--font-size) * .375) calc(var(--font-size) * .625);text-transform: uppercase;width: -moz-fit-content;width: fit-content;}
@media (max-width:1300px) {.b-ext .tag {gap: calc(var(--font-size) * .25);}}
.b-ext .tag svg {color: var(--theme-white);height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
@media (max-width:680px) {.b-ext .tag svg {height: calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 1.25);}}
.b-ext .tag-links {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .75);min-width: 0;overflow: hidden;}
@media (max-width:680px) {.b-ext .tag-links {gap: calc(var(--font-size) * .5);}}
.b-ext .tag-link {background: var(--theme-white);border: 1px solid var(--theme-divider);border-radius: calc(var(--font-size) * .25);color: var(--theme-main);display: block;font-family: Moderat-Bold;font-size: calc(var(--font-size) * .875);line-height: 1.15;max-width: 100%;min-width: 0;overflow: hidden;padding: calc(var(--font-size) * 1) calc(var(--font-size) * 1.5);text-decoration: none;text-overflow: ellipsis;text-transform: uppercase;transition: all .2s cubic-bezier(.65,.05,.36,1);white-space: nowrap;}
@media (max-width:680px) {.b-ext .tag-link {font-size: calc(var(--font-size) * .75);padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1);}}
.b-ext .tag-link:active, .b-ext .tag-link:focus, .b-ext .tag-link:hover {background: #009fe3;border-color: #009fe3;color: var(--theme-white);text-decoration: none;}
.b-ext .flag {background: var(--theme-white);border-radius: calc(var(--font-size) * 6.25);color: var(--theme-black);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 700;line-height: 1.5;padding: 0 calc(var(--font-size) * .75);text-transform: uppercase;}
.b-ext .flag.flag--green {background: none;border: 1px solid var(--theme-main);border-radius: calc(var(--font-size) * .25);color: var(--theme-main);text-transform: unset;}
.b-ext .card {display: inline-block;position: relative;}
.b-ext .card__title {margin-bottom: calc(var(--font-size) * 1);}
.b-ext .card__description {font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;margin-bottom: calc(var(--font-size) * 1);}
.b-ext .card__description li, .b-ext .card__description ol, .b-ext .card__description p, .b-ext .card__description ul {font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;line-height: 1.6;margin-bottom: 0;}
.b-ext .card__figure {border-radius: calc(var(--font-size) * 1.5);margin-bottom: calc(var(--font-size) * 1.5);overflow: hidden;position: relative;}
.b-ext .card--noimage {background: var(--theme-light-grey);border-radius: calc(var(--font-size) * 1.5);padding: calc(var(--font-size) * 1.375) !important;}
.b-ext .avocat-office {display: inline-block;}
.b-ext .avocat-office .separator-dot {align-items: center;display: inline-flex;padding-left: 8px;padding-right: 8px;}
.b-ext .avocat-office .separator-dot:after {background-color: var(--theme-brand);border-radius: 50%;content: "";display: block;height: 3px;width: 3px;}
.b-ext .card-icon {align-items: flex-start;display: inline-flex;flex-direction: column;flex-shrink: 0;max-width: calc(var(--font-size) * 16.75);position: relative;}
.b-ext .card-icon__hexagone {align-items: center;background: var(--theme-light-grey);clip-path: url("#mask-hexagone");display: flex;flex-flow: row nowrap;height: calc(var(--font-size) * 6);justify-content: center;width: calc(var(--font-size) * 5.4);}
.b-ext .card-icon__hexagone, .b-ext .card-icon__title {margin-bottom: calc(var(--font-size) * 1.1875);}
.b-ext .card-icon__description, .b-ext .card-icon__description li, .b-ext .card-icon__description ol, .b-ext .card-icon__description p, .b-ext .card-icon__description ul {font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;line-height: 1.6;}
.b-ext .card-icon__icon {height: calc(var(--font-size) * 2);width: calc(var(--font-size) * 2);}
.b-ext .card-icon--wide {max-width: calc(var(--font-size) * 20.375);}
.b-ext .card-icon__img {border-radius: calc(var(--font-size) * .75);margin-bottom: calc(var(--font-size) * 1);width: 100% !important;}
.b-ext .compo-cols-style1 .card-icon {background: var(--theme-white);border: 1px solid var(--theme-divider);border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;height: auto;max-width: calc(var(--font-size) * 20.375);padding: calc(var(--font-size) * 1.875) calc(var(--font-size) * 2.5) !important;}
@media (max-width:939px) {.b-ext .compo-cols-style1 .card-icon {max-width: 100%;padding: calc(var(--font-size) * 1.875) !important;}}
.b-ext .compo-cols-style1 .card-icon__title {color: var(--theme-main);margin-bottom: calc(var(--font-size) * .875);}
.b-ext .compo-cols-style1 .card-icon__description, .b-ext .compo-cols-style1 .card-icon__description li, .b-ext .compo-cols-style1 .card-icon__description ol, .b-ext .compo-cols-style1 .card-icon__description p, .b-ext .compo-cols-style1 .card-icon__description ul {font-size: clamp(calc(var(--font-size) * .875),calc(var(--font-size) * .7569444444) + .2777777778vw,calc(var(--font-size) * 1));line-height: 1.5;}
.b-ext .compo-cols-style1 .card-icon__description ol, .b-ext .compo-cols-style1 .card-icon__description ul {padding-left: calc(var(--font-size) * 1.25);}
.b-ext .compo-cols-style1 .card-icon__description li {margin-bottom: calc(var(--font-size) * .625);}
.b-ext .compo-cols-style1 .card-icon__description li:last-child {margin-bottom: 0;}
.b-ext .compo-cols-style1 .card-icon:has(.card-icon__link) .card-icon__description {margin-bottom: calc(var(--font-size) * 1.25);}
.b-ext .compo-cols-style1 .card-icon__link.link {color: var(--theme-brand);font-size: calc(var(--font-size) * 1);margin-top: auto;text-transform: none;}
.b-ext .compo-cols-style1 .card-icon__link.link:active, .b-ext .compo-cols-style1 .card-icon__link.link:focus, .b-ext .compo-cols-style1 .card-icon__link.link:hover {color: var(--theme-brand-darker);-webkit-text-decoration: underline var(--theme-brand-darker);text-decoration: underline var(--theme-brand-darker);}
.b-ext .compo-cols-style1 .card-icon__link.link svg {color: currentColor;flex-shrink: 0;height: calc(var(--font-size) * 1.375);margin-top: calc(var(--font-size) * .1875);width: calc(var(--font-size) * 1.375);}
.b-ext .compo-cols-style2 .swiper-slide.card-icon {padding: calc(var(--font-size) * 1.875) calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .compo-cols-style2 .swiper-slide.card-icon {padding: calc(var(--font-size) * 1.875);}}
.b-ext .compo-cols-style2 .card-icon {background: var(--theme-main);border: none;border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;height: auto;max-width: calc(var(--font-size) * 20.375);overflow: hidden;position: relative;z-index: 0;}
@media (max-width:939px) {.b-ext .compo-cols-style2 .card-icon {max-width: 100%;}}
.b-ext .compo-cols-style2 .card-icon__figure {align-items: center;background: var(--theme-white);border-radius: calc(var(--font-size) * .25);display: flex;flex-flow: row nowrap;flex-shrink: 0;height: calc(var(--font-size) * 3.75);justify-content: center;margin-bottom: calc(var(--font-size) * 2.5);width: calc(var(--font-size) * 3.75);}
@media (max-width:939px) {.b-ext .compo-cols-style2 .card-icon__figure {height: calc(var(--font-size) * 3.125);margin-bottom: calc(var(--font-size) * 1);width: calc(var(--font-size) * 3.125);}}
.b-ext .compo-cols-style2 .card-icon__figure img {height: calc(var(--font-size) * 2.5);width: calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .compo-cols-style2 .card-icon__figure img {height: calc(var(--font-size) * 1.875);width: calc(var(--font-size) * 1.875);}}
.b-ext .compo-cols-style2 .card-icon__title {color: var(--theme-white);margin-bottom: calc(var(--font-size) * 1.25);}
@media (max-width:939px) {.b-ext .compo-cols-style2 .card-icon__title {margin-bottom: calc(var(--font-size) * 1);}}
.b-ext .compo-cols-style2 .card-icon__description {color: var(--theme-white);font-size: clamp(calc(var(--font-size) * .875),calc(var(--font-size) * .7569444444) + .2777777778vw,calc(var(--font-size) * 1));line-height: 1.5;}
.b-ext .compo-cols-style2 .card-icon:has(.card-icon__link) .card-icon__description {margin-bottom: calc(var(--font-size) * 1.25);}
.b-ext .compo-cols-style2 .card-icon__link.link {align-items: flex-start;color: var(--theme-brand);font-size: calc(var(--font-size) * 1);margin-top: auto;text-transform: none;}
.b-ext .compo-cols-style2 .card-icon__link.link:active, .b-ext .compo-cols-style2 .card-icon__link.link:focus, .b-ext .compo-cols-style2 .card-icon__link.link:hover {color: var(--theme-brand-darker);-webkit-text-decoration: underline var(--theme-brand-darker);text-decoration: underline var(--theme-brand-darker);}
.b-ext .compo-cols-style2 .card-icon__link.link svg {color: currentColor;flex-shrink: 0;height: calc(var(--font-size) * 1.375);margin-top: calc(var(--font-size) * .1875);width: calc(var(--font-size) * 1.375);}
.b-ext .compo-cols-style2 .card-icon:before {background: rgba(0,159,227,.6);border-radius: calc(var(--font-size) * 22.875);bottom: calc(var(--font-size) * -17.5);content: "";display: block;filter: blur(calc(var(--font-size) * 9.375));height: calc(var(--font-size) * 20.125);position: absolute;right: calc(var(--font-size) * -14.375);width: calc(var(--font-size) * 22.875);z-index: -1;}
@media (max-width:939px) {.b-ext .acf-slider {margin-top: calc(var(--font-size) * 4.0625);}
	.b-ext .acf-slider--disabled {margin-top: 0;}}
.b-ext .acf-slider--disabled .swiper {overflow: visible;}
.b-ext .acf-slider--disabled .swiper-wrapper {flex-flow: row wrap;gap: 0 calc(var(--font-size) * 2);justify-content: center;}
.b-ext .acf-slider--disabled .swiper-wrapper .card, .b-ext .acf-slider--disabled .swiper-wrapper .card-icon {margin: 0 0 calc(var(--font-size) * 2);}
.b-ext .acf-slider .card {margin-left: calc(var(--font-size) * 1);margin-right: calc(var(--font-size) * 1);max-width: calc(var(--font-size) * 28);width: calc(33.33333% - calc(var(--font-size) * 1.3125));}
.b-ext .acf-slider .card:first-of-type {margin-left: 0;}
.b-ext .acf-slider .card:last-of-type {margin-right: 0;}
@media (max-width:939px) {.b-ext .acf-slider .card {margin-left: calc(var(--font-size) * .625);margin-right: calc(var(--font-size) * .625);max-width: calc(var(--font-size) * 28);width: calc(40% - calc(var(--font-size) * 1.25));}}
@media (max-width:680px) {.b-ext .acf-slider .card {margin-left: calc(var(--font-size) * .5);margin-right: calc(var(--font-size) * .5);max-width: calc(var(--font-size) * 21.875);width: calc(90% - calc(var(--font-size) * 1));}}
.b-ext .acf-slider--fourcolumns .card {margin-left: calc(var(--font-size) * 1);margin-right: calc(var(--font-size) * 1);max-width: calc(var(--font-size) * 20.4375);width: calc(25% - calc(var(--font-size) * 1.5));}
.b-ext .acf-slider--fourcolumns .card:first-of-type {margin-left: 0;}
.b-ext .acf-slider--fourcolumns .card:last-of-type {margin-right: 0;}
@media (max-width:939px) {.b-ext .acf-slider--fourcolumns .card {margin-left: calc(var(--font-size) * .625);margin-right: calc(var(--font-size) * .625);max-width: calc(var(--font-size) * 20.4375);width: calc(40% - calc(var(--font-size) * 1.25));}}
@media (max-width:680px) {.b-ext .acf-slider--fourcolumns .card {margin-left: calc(var(--font-size) * .5);margin-right: calc(var(--font-size) * .5);width: calc(90% - calc(var(--font-size) * 1));}}
.b-ext .acf-hero {border-radius: calc(var(--font-size) * 1.5);margin-left: auto;margin-right: auto;overflow: hidden;position: relative;width: -moz-fit-content;width: fit-content;}
.b-ext .acf-hero:not(.has-text-color), .b-ext .acf-hero__container {color: var(--theme-white);}
.b-ext .acf-hero__container {bottom: calc(var(--font-size) * 3.75);left: calc(var(--font-size) * 3.75);max-width: calc(var(--font-size) * 36.375);position: absolute;right: auto;top: auto;}
@media (max-width:939px) {.b-ext .acf-hero__container {bottom: calc(var(--font-size) * 1.375);left: calc(var(--font-size) * 1.375);max-width: 62%;}}
.b-ext .acf-hero__title {color: inherit;font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 2.375),calc(var(--font-size) * .1909722222) + 5.1388888889vw,calc(var(--font-size) * 4.6875));font-weight: 700;line-height: 1.06;margin-bottom: calc(var(--font-size) * 1.5);}
.b-ext .acf-hero__button, .b-ext .acf-hero__button:active, .b-ext .acf-hero__button:focus, .b-ext .acf-hero__button:hover {border-color: currentColor;color: inherit;}
.b-ext .acf-hero__image img {min-height: calc(var(--font-size) * 25.625);-o-object-fit: cover;object-fit: cover;-o-object-position: 0 center;object-position: 0 center;}
.b-ext .acf-youtube {background-color: #14204c;border-radius: calc(var(--font-size) * .625);overflow: hidden;position: relative;width: -moz-fit-content;width: fit-content;}
.b-ext .acf-youtube img {filter: saturate(50%);mix-blend-mode: screen;}
.b-ext .acf-youtube .button-container {align-items: center;bottom: 0;display: flex;flex-flow: row nowrap;justify-content: center;left: 0;position: absolute;right: 0;top: 0;}
.b-ext .acf-youtube .js-modal-btn {background-color: transparent;border: none;cursor: pointer;padding: 0;position: relative;}
.b-ext .acf-youtube .js-modal-btn:before {background-color: hsla(0,0%,100%,.5);border-radius: 50%;content: "";height: 100%;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%) scale(1);transition: transform .4s cubic-bezier(.77,0,.175,1);width: 100%;}
.b-ext .acf-youtube .js-modal-btn svg {color: var(--theme-white);display: block;filter: drop-shadow(0 4px 8px rgba(27,27,28,.1));height: calc(var(--font-size) * 5.625);transition: all .4s cubic-bezier(.77,0,.175,1);width: calc(var(--font-size) * 5.625);}
@media (max-width:680px) {.b-ext .acf-youtube .js-modal-btn svg {height: calc(var(--font-size) * 3);width: calc(var(--font-size) * 3);}}
.b-ext .acf-youtube .js-modal-btn:active:before, .b-ext .acf-youtube .js-modal-btn:focus:before, .b-ext .acf-youtube .js-modal-btn:hover:before {transform: translate(-50%,-50%) scale(1.2);}
.b-ext .acf-youtube .js-modal-btn:active svg, .b-ext .acf-youtube .js-modal-btn:focus svg, .b-ext .acf-youtube .js-modal-btn:hover svg {color: #ff7246;}
.b-ext .acf-featured {align-items: stretch;border-radius: calc(var(--font-size) * 1.5);display: flex;flex-flow: row wrap;justify-content: space-between;overflow: hidden;position: relative;}
@media (max-width:680px) {.b-ext .acf-featured {flex-flow: column-reverse;}}
.b-ext .acf-featured:not(.has-background) {background: var(--theme-white);}
.b-ext .acf-featured__container {align-items: flex-start;display: flex;flex-flow: column nowrap;justify-content: center;max-width: 50%;padding: calc(var(--font-size) * 3);}
@media (max-width:939px) {.b-ext .acf-featured__container {padding: calc(var(--font-size) * 1.375);}}
@media (max-width:680px) {.b-ext .acf-featured__container {max-width: 100%;}}
.b-ext .acf-featured__title {font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.875),calc(var(--font-size) * .4583333333) + 3.3333333333vw,calc(var(--font-size) * 3.375));font-weight: 700;margin-bottom: calc(var(--font-size) * .75);}
.b-ext .acf-featured__content {margin-bottom: calc(var(--font-size) * 2.25);}
.b-ext .acf-featured__image {flex-shrink: 1;max-width: calc(var(--font-size) * 32.9375);-o-object-fit: cover;object-fit: cover;width: 50%;}
@media (max-width:680px) {.b-ext .acf-featured__image {max-width: 100%;width: 100%;}}
.b-ext .acf-featured__link:active, .b-ext .acf-featured__link:focus, .b-ext .acf-featured__link:hover {color: inherit;-webkit-text-decoration: underline currentColor;text-decoration: underline currentColor;}
.b-ext .accordion-card {background: var(--theme-main-light);border-radius: calc(var(--font-size) * .625);overflow: hidden;}
.b-ext .accordion-card__header {align-items: center;background: transparent;border: none;cursor: pointer;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * 1);justify-content: space-between;padding: calc(var(--font-size) * 1.875);text-align: left;transition: background-color .3s cubic-bezier(.65,.05,.36,1);width: 100%;}
@media (max-width:680px) {.b-ext .accordion-card__header {gap: calc(var(--font-size) * .75);padding: calc(var(--font-size) * 1.25);}}
.b-ext .accordion-card__header:focus-visible {outline: 2px solid var(--theme-main);outline-offset: -2px;}
.b-ext .accordion-card__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.125),calc(var(--font-size) * .8888888889) + .5555555556vw,calc(var(--font-size) * 1.375));line-height: 1.26;}
.b-ext .accordion-card__icon {align-items: center;background: var(--theme-white);border-radius: 50%;display: flex;flex-flow: row nowrap;flex-shrink: 0;height: calc(var(--font-size) * 2.375);justify-content: center;position: relative;transition: background-color .35s cubic-bezier(.65,.05,.36,1),transform .35s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 2.375);}
@media (max-width:939px) {.b-ext .accordion-card__icon {height: calc(var(--font-size) * 1.875);width: calc(var(--font-size) * 1.875);}}
.b-ext .accordion-card__icon svg {height: calc(var(--font-size) * 1.5);position: absolute;transition: opacity .25s cubic-bezier(.65,.05,.36,1),transform .35s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 1.5);}
@media (max-width:939px) {.b-ext .accordion-card__icon svg {height: calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 1.25);}}
.b-ext .accordion-card__icon svg path {fill: #1b1b1c;transition: fill .25s cubic-bezier(.65,.05,.36,1);}
.b-ext .accordion-card__icon .icon-minus {opacity: 0;transform: rotate(-90deg) scale(.5);}
.b-ext .accordion-card__icon .icon-plus {opacity: 1;transform: rotate(0deg) scale(1);}
.b-ext .accordion-card__panel {display: grid;grid-template-rows: 0fr;transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1);transition: grid-template-rows .4s cubic-bezier(.4,0,.2,1),-ms-grid-rows .4s cubic-bezier(.4,0,.2,1);}
.b-ext .accordion-card__panel-inner {overflow: hidden;}
.b-ext .accordion-card__content {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1);line-height: 1.5;opacity: 0;padding: 0 calc(var(--font-size) * 1.875) calc(var(--font-size) * 1.875);transform: translateY(-10px);transition: opacity .3s cubic-bezier(.65,.05,.36,1) .1s,transform .3s cubic-bezier(.65,.05,.36,1) .1s;}
@media (max-width:680px) {.b-ext .accordion-card__content {font-size: calc(var(--font-size) * .875);padding: 0 calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25);}}
.b-ext .accordion-card__content p {margin: 0 0 calc(var(--font-size) * .5);}
.b-ext .accordion-card__content p:last-child {margin-bottom: 0;}
.b-ext .accordion-card__content ol, .b-ext .accordion-card__content ul {margin: 0 0 calc(var(--font-size) * .5);padding-left: calc(var(--font-size) * 1.5);}
.b-ext .accordion-card__content ol:last-child, .b-ext .accordion-card__content ul:last-child {margin-bottom: 0;}
.b-ext .accordion-card__content ol li, .b-ext .accordion-card__content ul li {margin-bottom: calc(var(--font-size) * .25);}
.b-ext .accordion-card__content ol li:last-child, .b-ext .accordion-card__content ul li:last-child {margin-bottom: 0;}
.b-ext .accordion-card__content ul li {list-style: disc;}
.b-ext .accordion-card__content ol li {list-style: decimal;}
.b-ext .accordion-card__content strong {font-family: Moderat-Bold;}
.b-ext .accordion-card.is-open .accordion-card__icon {background: var(--theme-main);color: var(--theme-white);}
.b-ext .accordion-card.is-open .accordion-card__icon svg path {fill: var(--theme-white);}
.b-ext .accordion-card.is-open .accordion-card__icon .icon-minus {opacity: 1;transform: rotate(0deg) scale(1);}
.b-ext .accordion-card.is-open .accordion-card__icon .icon-plus {opacity: 0;transform: rotate(90deg) scale(.5);}
.b-ext .accordion-card.is-open .accordion-card__panel {grid-template-rows: 1fr;}
.b-ext .accordion-card.is-open .accordion-card__content {opacity: 1;transform: translateY(0);}
.b-ext .blue-cta {margin-bottom: calc(var(--font-size) * 6.25);margin-top: calc(var(--font-size) * 6.25);}
@media (max-width:680px) {.b-ext .blue-cta {margin-bottom: calc(var(--font-size) * 3.125);margin-top: calc(var(--font-size) * 3.125);}}
.b-ext .blue-cta .no--image {align-items: flex-start;background-color: var(--theme-black);border-radius: calc(var(--font-size) * 1.125);color: var(--theme-white);display: flex;flex-direction: row;gap: calc(var(--font-size) * 8.75);justify-content: space-around;padding: calc(var(--font-size) * 3.5);}
@media (max-width:939px) {.b-ext .blue-cta .no--image {flex-direction: column;gap: calc(var(--font-size) * 2);padding: calc(var(--font-size) * 2.5);}}
.b-ext .blue-cta .no--image .left-box {flex: 1 1 0;}
.b-ext .blue-cta .no--image .right-box {align-items: center;align-self: stretch;display: flex;flex: 1 1 0;gap: calc(var(--font-size) * 1);justify-content: end;}
@media (max-width:1300px) {.b-ext .blue-cta .no--image .right-box {flex-direction: column;}
	.b-ext .blue-cta .no--image .right-box .button, .b-ext .blue-cta .no--image .right-box .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .blue-cta .no--image .right-box .wp-block-search__button.has-icon.wp-element-button {max-width: 300px;width: 100%;}}
.b-ext .blue-cta .with--image {align-items: flex-start;background-color: var(--theme-black);border-radius: calc(var(--font-size) * 1.125);color: var(--theme-white);display: flex;flex-direction: column;gap: calc(var(--font-size) * 2.5);overflow: hidden;padding: calc(var(--font-size) * 3.5) calc(var(--font-size) * 7.5) calc(var(--font-size) * 3.5) calc(var(--font-size) * 27.1875);position: relative;}
@media (max-width:939px) {.b-ext .blue-cta .with--image {padding: calc(var(--font-size) * 1.875) calc(var(--font-size) * 1.875) calc(var(--font-size) * 18.75);}}
.b-ext .blue-cta .with--image:after {background: rgba(255,114,70,.4);border-radius: 490px;bottom: -200.639px;content: "";filter: blur(200px);height: 363px;position: absolute;right: -235.764px;transform: rotate(13.395deg);width: 490px;}
@media (max-width:939px) {.b-ext .blue-cta .with--image:after {bottom: -322.639px;right: -295.67px;}}
.b-ext .blue-cta .with--image .image-side {bottom: calc(var(--font-size) * -10.625);height: calc(var(--font-size) * 25);left: 0;left: calc(var(--font-size) * -3.75);position: absolute;width: calc(var(--font-size) * 25);}
.b-ext .blue-cta .with--image .image-side .back-square {background: linear-gradient(120deg,var(--theme-brand) 19.92%,var(--theme-main-alt) 84.9%);border-radius: calc(var(--font-size) * .625);height: calc(var(--font-size) * 22.5);left: 0;position: absolute;transform: rotate(-8.626deg);width: calc(var(--font-size) * 22.5);}
.b-ext .blue-cta .with--image .image-side .img-container {border-radius: calc(var(--font-size) * .625);height: calc(var(--font-size) * 22.5);left: 0;position: absolute;transform: rotate(-13.933deg);width: calc(var(--font-size) * 22.5);}
.b-ext .blue-cta .with--image .image-side .img-container img {border-radius: calc(var(--font-size) * .625);filter: saturate(0);height: calc(var(--font-size) * 22.5);-o-object-fit: cover;object-fit: cover;position: relative;width: calc(var(--font-size) * 22.5);}
.b-ext .blue-cta .with--image .image-side .img-container:after {background: linear-gradient(0deg,#14204c,#14204c);background-blend-mode: screen,normal;border-radius: calc(var(--font-size) * .625);content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
.b-ext .blue-cta .with--image .text-side .button, .b-ext .blue-cta .with--image .text-side .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .blue-cta .with--image .text-side .wp-block-search__button.has-icon.wp-element-button {margin-top: calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .blue-cta .with--image .text-side .button, .b-ext .blue-cta .with--image .text-side .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .blue-cta .with--image .text-side .wp-block-search__button.has-icon.wp-element-button {width: 100%;}}
.b-ext .card-avocat {align-items: stretch;background-color: rgba(255,114,70,.08);border-radius: calc(var(--font-size) * .625);display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * 1.5);max-width: calc(var(--font-size) * 28);min-height: calc(var(--font-size) * 10.8125);overflow: hidden;position: relative;text-decoration: none;transition: all .2s cubic-bezier(.65,.05,.36,1);width: 100%;}
.b-ext .card-avocat:active, .b-ext .card-avocat:focus, .b-ext .card-avocat:hover {background-color: rgba(255,114,70,.12);text-decoration: none;}
.b-ext .card-avocat:active .card-avocat__nom, .b-ext .card-avocat:focus .card-avocat__nom, .b-ext .card-avocat:hover .card-avocat__nom {color: var(--theme-brand);text-decoration: none;}
.b-ext .card-avocat:active .card-avocat__link .link-animated__line, .b-ext .card-avocat:focus .card-avocat__link .link-animated__line, .b-ext .card-avocat:hover .card-avocat__link .link-animated__line {width: 100%;}
.b-ext .card-avocat:active .card-avocat__image, .b-ext .card-avocat:focus .card-avocat__image, .b-ext .card-avocat:hover .card-avocat__image {transform: scale(1.05);}
@media (max-width:680px) {.b-ext .card-avocat {gap: calc(var(--font-size) * 1);max-width: 100%;}}
.b-ext .card-avocat__figure {border-radius: calc(var(--font-size) * .625) 0 0 calc(var(--font-size) * .625);flex-shrink: 0;margin: 0;min-height: calc(var(--font-size) * 10.8125);overflow: hidden;position: relative;width: calc(var(--font-size) * 12.0625);}
@media (max-width:680px) {.b-ext .card-avocat__figure {min-height: calc(var(--font-size) * 9.375);width: calc(var(--font-size) * 8.75);}}
.b-ext .card-avocat__image {filter: grayscale(100%);height: 100%;inset: 0;-o-object-fit: cover;object-fit: cover;-o-object-position: center top;object-position: center top;position: absolute;transition: transform .4s cubic-bezier(.65,.05,.36,1);width: 100%;}
.b-ext .card-avocat__image-placeholder {background-color: #e1e2e6;inset: 0;position: absolute;}
.b-ext .card-avocat__overlay {background-color: #14204c;inset: 0;mix-blend-mode: screen;pointer-events: none;position: absolute;}
.b-ext .card-avocat__tag {align-items: center;background-color: var(--theme-white);border-radius: calc(var(--font-size) * .25);color: var(--theme-main);display: flex;font-family: Moderat;font-size: calc(var(--font-size) * .6875);font-weight: 700;gap: calc(var(--font-size) * .375);left: calc(var(--font-size) * .75);line-height: 1.15;padding: calc(var(--font-size) * .1875) calc(var(--font-size) * .375);position: absolute;text-transform: uppercase;top: calc(var(--font-size) * .75);}
.b-ext .card-avocat__tag-icon {color: var(--theme-brand);height: calc(var(--font-size) * 1.125);width: calc(var(--font-size) * 1.125);}
.b-ext .card-avocat__content {display: flex;flex: 1;flex-direction: column;justify-content: space-between;min-width: 0;padding: calc(var(--font-size) * 1.5) calc(var(--font-size) * 1.5) calc(var(--font-size) * 1.5) 0;}
@media (max-width:680px) {.b-ext .card-avocat__content {padding: calc(var(--font-size) * 1) calc(var(--font-size) * 1) calc(var(--font-size) * 1) 0;}}
.b-ext .card-avocat__info {display: flex;flex-direction: column;}
.b-ext .card-avocat__fonction {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.5;}
.b-ext .card-avocat__nom {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1);font-weight: 700;line-height: 1.1;margin: 0;transition: color .2s cubic-bezier(.65,.05,.36,1);}
.b-ext .card-avocat__bureau {padding-top: calc(var(--font-size) * .5);}
.b-ext .card-avocat__bureau, .b-ext .card-avocat__lieux {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.5;}
.b-ext .card-avocat__lieux {align-items: center;display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .5);}
.b-ext .card-avocat__lieux-separator {background-color: var(--theme-brand);border-radius: 50%;flex-shrink: 0;height: calc(var(--font-size) * .1875);width: calc(var(--font-size) * .1875);}
.b-ext .card-avocat__link {align-items: center;color: var(--theme-brand);display: inline-flex;font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 700;gap: calc(var(--font-size) * .375);line-height: 1.5;}
.b-ext .card-avocat__link, .b-ext .card-avocat__link .link-animated {text-decoration: none !important;}
.b-ext .card-avocat__link-icon {color: var(--theme-brand);flex-shrink: 0;height: calc(var(--font-size) * 1.375);width: calc(var(--font-size) * 1.375);}
.b-ext .cards-avocats {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * 2);}
@media (max-width:1300px) {.b-ext .cards-avocats {gap: calc(var(--font-size) * 1.5);}}
@media (max-width:680px) {.b-ext .cards-avocats {gap: calc(var(--font-size) * 1);}}
.b-ext .avocat-card {align-items: stretch;background-color: #fff4f1;border-radius: calc(var(--font-size) * .625);box-shadow: 0 2px 8px rgba(0,0,0,.04);display: flex;flex-flow: row nowrap;overflow: hidden;position: relative;text-decoration: none;transition: all .2s cubic-bezier(.65,.05,.36,1);width: 100%;}
.b-ext .avocat-card:active, .b-ext .avocat-card:focus, .b-ext .avocat-card:hover {box-shadow: 0 4px 16px rgba(0,0,0,.1);text-decoration: none;}
.b-ext .avocat-card:active .avocat-card__nom, .b-ext .avocat-card:focus .avocat-card__nom, .b-ext .avocat-card:hover .avocat-card__nom {color: var(--theme-brand);}
.b-ext .avocat-card:active .avocat-card__link .link-animated__line, .b-ext .avocat-card:focus .avocat-card__link .link-animated__line, .b-ext .avocat-card:hover .avocat-card__link .link-animated__line {width: 100%;}
.b-ext .avocat-card:active .avocat-card__image, .b-ext .avocat-card:active .avocat-card__link-icon, .b-ext .avocat-card:focus .avocat-card__image, .b-ext .avocat-card:focus .avocat-card__link-icon, .b-ext .avocat-card:hover .avocat-card__image, .b-ext .avocat-card:hover .avocat-card__link-icon {transform: scale(1.05);}
@media (max-width:680px) {.b-ext .avocat-card {flex-direction: column;gap: calc(var(--font-size) * 1);}}
.b-ext .avocat-card__figure {flex-shrink: 0;margin: 0;min-height: calc(var(--font-size) * 16.25);overflow: hidden;position: relative;width: calc(var(--font-size) * 18.125);}
@media (max-width:680px) {.b-ext .avocat-card__figure {min-height: calc(var(--font-size) * 18.75);width: 100%;}}
.b-ext .avocat-card__image {filter: grayscale(100%);height: 100%;inset: 0;-o-object-fit: cover;object-fit: cover;-o-object-position: center top;object-position: center top;position: absolute;transition: transform .4s cubic-bezier(.65,.05,.36,1);width: 100%;}
.b-ext .avocat-card__image-placeholder {background-color: #e1e2e6;inset: 0;position: absolute;}
.b-ext .avocat-card__overlay {background-color: #14204c;inset: 0;mix-blend-mode: screen;pointer-events: none;position: absolute;}
.b-ext .avocat-card__tag-visio {align-items: center;background-color: var(--theme-white);border-radius: calc(var(--font-size) * .25);color: var(--theme-main);display: flex;font-family: Moderat;font-size: calc(var(--font-size) * .625);font-weight: 700;gap: calc(var(--font-size) * .375);left: calc(var(--font-size) * .75);line-height: 1.2;padding: calc(var(--font-size) * .25) calc(var(--font-size) * .5);position: absolute;text-transform: uppercase;top: calc(var(--font-size) * .75);}
.b-ext .avocat-card__tag-visio svg {color: var(--theme-brand);height: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1);}
@media (max-width:680px) {.b-ext .avocat-card__tag-visio {font-size: calc(var(--font-size) * .6875);left: calc(var(--font-size) * 1.25);padding: calc(var(--font-size) * .1875) calc(var(--font-size) * .375);top: calc(var(--font-size) * 1.375);}
	.b-ext .avocat-card__tag-visio svg {height: calc(var(--font-size) * 1.125);width: calc(var(--font-size) * 1.125);}}
.b-ext .avocat-card__content {display: flex;flex: 1;flex-direction: column;gap: calc(var(--font-size) * 1);justify-content: space-between;min-width: 0;padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.5);}
@media (max-width:680px) {.b-ext .avocat-card__content {gap: calc(var(--font-size) * 1.25);padding: 0 calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25);}}
.b-ext .avocat-card__header {display: flex;flex-direction: column;}
@media (max-width:680px) {.b-ext .avocat-card__header {gap: calc(var(--font-size) * .5);}}
.b-ext .avocat-card__fonction {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.5;}
@media (max-width:680px) {.b-ext .avocat-card__fonction {font-size: calc(var(--font-size) * .875);}}
.b-ext .avocat-card__nom {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.375);font-weight: 700;line-height: 1.2;margin: 0;transition: color .2s cubic-bezier(.65,.05,.36,1);}
@media (max-width:680px) {.b-ext .avocat-card__nom {font-size: calc(var(--font-size) * 1.375);line-height: 1.1;}}
.b-ext .avocat-card__lieu {color: #757678;font-family: Moderat;font-size: calc(var(--font-size) * .75);font-weight: 400;line-height: 1.5;}
@media (max-width:680px) {.b-ext .avocat-card__lieu {color: var(--theme-main);font-size: calc(var(--font-size) * .875);}}
.b-ext .avocat-card__bureau {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.5;padding-top: calc(var(--font-size) * .5);}
.b-ext .avocat-card__expertises {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .5);}
@media (max-width:680px) {.b-ext .avocat-card__expertises {gap: calc(var(--font-size) * .375);padding-top: calc(var(--font-size) * .75);}}
.b-ext .avocat-card__expertise-tag {background-color: transparent;border: 1px solid #c8c9cc;border-radius: calc(var(--font-size) * .25);color: var(--theme-main);display: inline-block;font-family: Moderat;font-size: calc(var(--font-size) * .6875);font-weight: 600;line-height: 1.4;padding: calc(var(--font-size) * .25) calc(var(--font-size) * .625);text-transform: uppercase;white-space: nowrap;}
@media (max-width:680px) {.b-ext .avocat-card__expertise-tag {font-family: Moderat;font-weight: 700;line-height: 1.15;padding: calc(var(--font-size) * .5) calc(var(--font-size) * .625);}}
.b-ext .avocat-card__expertise-tag--more {background-color: #c8c9cc;border-color: #c8c9cc;color: var(--theme-main);}
.b-ext .avocat-card__link {align-items: center;color: var(--theme-brand);display: inline-flex;font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 700;gap: calc(var(--font-size) * .375);line-height: 1.5;margin-top: auto;}
.b-ext .avocat-card__link, .b-ext .avocat-card__link .link-animated {text-decoration: none !important;}
@media (max-width:680px) {.b-ext .avocat-card__link {font-size: calc(var(--font-size) * 1);}}
.b-ext .avocat-card__link-icon {color: var(--theme-brand);flex-shrink: 0;height: calc(var(--font-size) * 1.375);transition: transform .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 1.375);}
@media (max-width:680px) {.b-ext .avocat-card__link-icon {height: calc(var(--font-size) * 1.375);width: calc(var(--font-size) * 1.375);}}
.b-ext .archive-avocat .listing-avocats {display: grid;gap: calc(var(--font-size) * 1.5);grid-template-columns: repeat(2,1fr);}
@media (max-width:1300px) {.b-ext .archive-avocat .listing-avocats {gap: calc(var(--font-size) * 1);grid-template-columns: 1fr;}}
.b-ext .archive-avocat .bloc-avocats {background-color: var(--theme-main);border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: calc(var(--font-size) * 3.75) calc(var(--font-size) * 12.5);}
@media (max-width:1900px) {.b-ext .archive-avocat .bloc-avocats {padding: calc(var(--font-size) * 2.5) calc(var(--font-size) * 6.25);}}
@media (max-width:1300px) {.b-ext .archive-avocat .bloc-avocats {padding: calc(var(--font-size) * 2.5);}}
@media (max-width:680px) {.b-ext .archive-avocat .bloc-avocats {border-radius: calc(var(--font-size) * .75);padding: calc(var(--font-size) * 1.5) calc(var(--font-size) * 1);}}
.b-ext .archive-avocat .no-results {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);grid-column: 1/-1;padding: calc(var(--font-size) * 2.5) 0;text-align: center;}
.b-ext .avocat-filters {margin-bottom: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .avocat-filters {margin-bottom: calc(var(--font-size) * 1.5);}}
.b-ext .avocat-filters__title {color: var(--theme-white);font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1);line-height: 1.1;margin-bottom: calc(var(--font-size) * 1);}
.b-ext .avocat-filters__form {display: flex;flex-direction: column;gap: calc(var(--font-size) * 1);}
.b-ext .avocat-filters__row {align-items: stretch;display: flex;gap: 0;}
@media (max-width:980px) {.b-ext .avocat-filters__row {flex-direction: column;gap: 0;}}
.b-ext .avocat-filters__field {background-color: var(--theme-white);flex: 1;position: relative;}
.b-ext .avocat-filters__field--search {border-radius: calc(var(--font-size) * .25) 0 0 calc(var(--font-size) * .25);flex: 2;}
@media (max-width:980px) {.b-ext .avocat-filters__field--search {border-radius: calc(var(--font-size) * .25) calc(var(--font-size) * .25) 0 0;}}
.b-ext .avocat-filters__field--select {border-left: 1px solid var(--theme-divider);flex: 1;min-width: calc(var(--font-size) * 12.5);}
@media (max-width:980px) {.b-ext .avocat-filters__field--select {border-left: none;border-top: 1px solid var(--theme-divider);}}
.b-ext .avocat-filters__input {background: transparent !important;border: none !important;border-radius: 0 !important;color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1);height: calc(var(--font-size) * 4);line-height: 1.5;padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.875);width: 100%;}
.b-ext .avocat-filters__input::-moz-placeholder {color: var(--theme-main);opacity: .6;}
.b-ext .avocat-filters__input:-ms-input-placeholder {color: var(--theme-main);opacity: .6;}
.b-ext .avocat-filters__input::placeholder {color: var(--theme-main);opacity: .6;}
.b-ext .avocat-filters__input:focus, .b-ext .avocat-filters__input:hover {border: none !important;outline: none !important;}
.b-ext .avocat-filters__select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent !important;border: none !important;border-radius: 0 !important;color: var(--theme-main);cursor: pointer;font-family: Moderat;font-size: calc(var(--font-size) * 1);height: calc(var(--font-size) * 4);line-height: 1.5;padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 3.125) calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.875);width: 100%;}
.b-ext .avocat-filters__select:focus, .b-ext .avocat-filters__select:hover {border: none !important;outline: none !important;}
.b-ext .avocat-filters__select option {color: var(--theme-main);}
.b-ext .avocat-filters__chevron {color: var(--theme-black);height: calc(var(--font-size) * 1.375);pointer-events: none;position: absolute;right: calc(var(--font-size) * 1.25);top: 50%;transform: translateY(-50%);width: calc(var(--font-size) * 1.375);}
.b-ext .avocat-filters__submit {align-items: center;border-radius: 0 calc(var(--font-size) * .25) calc(var(--font-size) * .25) 0 !important;display: flex;flex-shrink: 0;gap: calc(var(--font-size) * .5);height: calc(var(--font-size) * 4);justify-content: center;padding: 0 calc(var(--font-size) * 1.5);}
@media (max-width:980px) {.b-ext .avocat-filters__submit {border-radius: 0 0 calc(var(--font-size) * .25) calc(var(--font-size) * .25) !important;width: 100%;}}
.b-ext .avocat-filters__submit svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .avocat-filters__checkbox-row {align-items: center;display: flex;}
.b-ext .avocat-filters__checkbox-label {align-items: center;cursor: pointer;display: flex;gap: calc(var(--font-size) * .75);padding-left: calc(var(--font-size) * 2);position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.b-ext .avocat-filters__checkbox {height: 0;opacity: 0;position: absolute;width: 0;}
.b-ext .avocat-filters__checkbox:checked+.avocat-filters__checkbox-custom {background-color: var(--theme-brand);border-color: var(--theme-brand);}
.b-ext .avocat-filters__checkbox:checked+.avocat-filters__checkbox-custom:after {opacity: 1;transform: translate(-50%,-50%) scale(1);}
.b-ext .avocat-filters__checkbox:focus+.avocat-filters__checkbox-custom {box-shadow: 0 0 0 2px rgba(var(--theme-brand),.3);}
.b-ext .avocat-filters__checkbox-custom {background-color: transparent;border: 1px solid var(--theme-divider);border-radius: 0;flex-shrink: 0;height: calc(var(--font-size) * 1.25);left: 0;position: absolute;top: calc(var(--font-size) * .125);transition: all .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 1.25);}
.b-ext .avocat-filters__checkbox-custom:after {background-color: var(--theme-white);content: "";height: calc(var(--font-size) * .625);left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%,-50%) scale(0);transition: all .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * .625);}
.b-ext .avocat-filters__checkbox-text {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 300;line-height: 1.5;}
.b-ext .avocats-grid {padding: calc(var(--font-size) * 5) 0;}
@media (max-width:680px) {.b-ext .avocats-grid {padding: calc(var(--font-size) * 2.5) 0;}}
.b-ext .avocats-grid__header {align-items: center;display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * .75);justify-content: flex-start;margin: 0 auto calc(var(--font-size) * 3);max-width: calc(var(--font-size) * 50);text-align: center;}
@media (max-width:680px) {.b-ext .avocats-grid__header {margin-bottom: calc(var(--font-size) * 2);}}
.b-ext .avocats-grid h2 {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.75),calc(var(--font-size) * 1.2777777778) + 1.1111111111vw,calc(var(--font-size) * 2.25));line-height: 1.2;margin: 0;}
.b-ext .avocats-grid__title-prefix {font-family: Moderat-Extended;font-weight: 400;}
.b-ext .avocats-grid__subtitle {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;margin: 0;}
@media (max-width:680px) {.b-ext .avocats-grid__subtitle {font-size: calc(var(--font-size) * 1);}}
.b-ext .avocats-grid__grid {display: flex;justify-content: center;}
@media (max-width:680px) {.b-ext .avocats-grid__grid {display: none;}}
.b-ext .avocats-grid__slider {display: none;}
@media (max-width:680px) {.b-ext .avocats-grid__slider {display: block;overflow: visible;}}
.b-ext .avocats-grid__slider .swiper-slide {height: auto;width: calc(var(--font-size) * 23.125);}
.b-ext .avocats-grid__slider .card-avocat {max-width: 100%;min-height: auto;}
.b-ext .avocats-grid__slider .card-avocat__figure {min-height: calc(var(--font-size) * 8.125);width: calc(var(--font-size) * 9.375);}
.b-ext .avocats-grid__slider .card-avocat__figure img {width: 100%;}
.b-ext .avocats-grid__slider .card-avocat__content {padding: calc(var(--font-size) * .75) calc(var(--font-size) * .75) calc(var(--font-size) * .75) 0;}
.b-ext .avocats-grid__slider .card-avocat__tag {bottom: calc(var(--font-size) * .5);left: calc(var(--font-size) * .5);top: auto;}
.b-ext .avocats-grid__cta {display: flex;justify-content: center;margin-top: calc(var(--font-size) * 3);}
@media (max-width:680px) {.b-ext .avocats-grid__cta {margin-top: calc(var(--font-size) * 2);}
	.b-ext .avocats-grid__cta .button, .b-ext .avocats-grid__cta .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .avocats-grid__cta .wp-block-search__button.has-icon.wp-element-button {width: 100%;}}
.b-ext .two-col-avocat-info {padding: calc(var(--font-size) * 5) 0;}
@media (max-width:680px) {.b-ext .two-col-avocat-info {padding: calc(var(--font-size) * 3.125) 0;}}
.b-ext .two-col-avocat-info__inner {align-items: flex-start;display: grid;gap: calc(var(--font-size) * 5);grid-template-columns: calc(var(--font-size) * 27.9375) minmax(0,1fr);}
@media (max-width:1300px) {.b-ext .two-col-avocat-info__inner {gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr minmax(0,1fr);}}
@media (max-width:980px) {.b-ext .two-col-avocat-info__inner {gap: calc(var(--font-size) * 2.5);grid-template-columns: minmax(0,1fr);}}
.b-ext .two-col-avocat-info__content {align-items: flex-start;display: flex;flex-flow: column nowrap;justify-content: flex-start;}
.b-ext .two-col-avocat-info__description {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;}
@media (max-width:680px) {.b-ext .two-col-avocat-info__description {font-size: calc(var(--font-size) * 1);}}
.b-ext .two-col-avocat-info__description p {margin: 0 0 calc(var(--font-size) * 1);}
.b-ext .two-col-avocat-info__description p:last-child {margin-bottom: 0;}
.b-ext .two-col-avocat-info__description strong {font-family: Moderat-Bold;}
.b-ext .two-col-avocat-info__cards {align-items: stretch;display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * 2);justify-content: flex-start;}
@media (max-width:680px) {.b-ext .two-col-avocat-info__cards {gap: calc(var(--font-size) * 1.5);}}
.b-ext .info-card {background: var(--theme-main-light);border-radius: calc(var(--font-size) * .625);padding: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .info-card {padding: calc(var(--font-size) * 1.5);}}
.b-ext .info-card__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.375);line-height: 1.26;margin: 0 0 calc(var(--font-size) * 1.625);}
@media (max-width:680px) {.b-ext .info-card__title {font-size: calc(var(--font-size) * 1.125);margin-bottom: calc(var(--font-size) * 1.25);}}
.b-ext .info-card__tags {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .75);}
@media (max-width:680px) {.b-ext .info-card__tags {gap: calc(var(--font-size) * .5);}}
.b-ext .info-card__tag {background: var(--theme-white);border: 1px solid var(--theme-divider);border-radius: calc(var(--font-size) * .25);color: var(--theme-main);font-family: Moderat-Bold;font-size: calc(var(--font-size) * .875);line-height: 1.15;min-width: 0;overflow: hidden;padding: calc(var(--font-size) * 1) calc(var(--font-size) * 1.5);text-decoration: none;text-overflow: ellipsis;text-transform: uppercase;transition: all .2s cubic-bezier(.65,.05,.36,1);white-space: nowrap;}
@media (max-width:680px) {.b-ext .info-card__tag {font-size: calc(var(--font-size) * .75);padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1);}}
.b-ext .info-card__tag:active, .b-ext .info-card__tag:focus, .b-ext .info-card__tag:hover {background: #009fe3;border-color: #009fe3;color: var(--theme-white);text-decoration: none;}
.b-ext .info-card__content {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1);line-height: 1.5;}
@media (max-width:680px) {.b-ext .info-card__content {font-size: calc(var(--font-size) * .875);}}
.b-ext .info-card__content p {margin: 0 0 calc(var(--font-size) * .5);}
.b-ext .info-card__content p:last-child {margin-bottom: 0;}
.b-ext .info-card__content strong {font-family: Moderat-Bold;}
.b-ext .two-col-accordion {padding: calc(var(--font-size) * 5) 0;}
@media (max-width:680px) {.b-ext .two-col-accordion {padding: calc(var(--font-size) * .625) 0;}}
.b-ext .two-col-accordion__inner {align-items: flex-start;display: grid;gap: calc(var(--font-size) * 5);grid-template-columns: calc(var(--font-size) * 27.9375) 1fr;}
@media (max-width:1300px) {.b-ext .two-col-accordion__inner {gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr 1fr;}}
@media (max-width:980px) {.b-ext .two-col-accordion__inner {gap: calc(var(--font-size) * 2.5);grid-template-columns: 1fr;}}
.b-ext .two-col-accordion__content {align-items: flex-start;display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * 2);justify-content: flex-start;}
@media (max-width:680px) {.b-ext .two-col-accordion__content {gap: calc(var(--font-size) * 1.5);}}
.b-ext .two-col-accordion__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;line-height: 1.2;margin: 0;}
.b-ext .two-col-accordion__description {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;}
@media (max-width:680px) {.b-ext .two-col-accordion__description {font-size: calc(var(--font-size) * 1);}}
.b-ext .two-col-accordion__description p {margin: 0 0 calc(var(--font-size) * 1);}
.b-ext .two-col-accordion__description p:last-child {margin-bottom: 0;}
.b-ext .two-col-accordion__description strong {font-family: Moderat-Bold;}
.b-ext .two-col-accordion__link {margin-top: calc(var(--font-size) * .5);}
@media (max-width:980px) {.b-ext .two-col-accordion__link {width: 100%;}
	.b-ext .two-col-accordion__link svg {display: none;}}
@media (max-width:680px) {.b-ext .two-col-accordion__link {width: 100%;}
	.b-ext .two-col-accordion__link svg {display: none;}}
.b-ext .two-col-accordion__accordion {align-items: stretch;display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * 1);justify-content: flex-start;margin: 0 auto;max-width: calc(var(--font-size) * 50);}
.b-ext .two-col-domain {padding: calc(var(--font-size) * 6.25) 0;}
@media (max-width:1440px)and (min-width:1300px) {.b-ext .two-col-domain {padding-left: calc(var(--font-size) * 4.5);padding-right: calc(var(--font-size) * 4.5);}}
@media (max-width:680px) {.b-ext .two-col-domain {padding: calc(var(--font-size) * 3.125) 0;}}
.b-ext .two-col-domain__inner {align-items: flex-start;display: grid;gap: calc(var(--font-size) * 5);grid-template-columns: calc(var(--font-size) * 31.25) 1fr;}
@media (max-width:1300px) {.b-ext .two-col-domain__inner {gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr 1fr;}}
@media (max-width:980px) {.b-ext .two-col-domain__inner {gap: calc(var(--font-size) * 2.5);grid-template-columns: 1fr;}}
.b-ext .two-col-domain__heading {margin-bottom: calc(var(--font-size) * 2.25);}
@media (max-width:939px) {.b-ext .two-col-domain__heading {margin-bottom: calc(var(--font-size) * 1);}}
.b-ext .two-col-domain__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.75),calc(var(--font-size) * 1.2777777778) + 1.1111111111vw,calc(var(--font-size) * 2.25));line-height: 1.2;margin: 0;}
.b-ext .two-col-domain__description {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;margin-top: calc(var(--font-size) * 1);}
@media (max-width:680px) {.b-ext .two-col-domain__description {font-size: calc(var(--font-size) * 1);}}
.b-ext .two-col-domain__description p {margin: 0 0 calc(var(--font-size) * 1);}
.b-ext .two-col-domain__description p:last-child {margin-bottom: 0;}
.b-ext .two-col-domain__description strong {font-family: Moderat-Bold;}
@media (max-width:980px) {.b-ext .two-col-domain__link {width: 100%;}}
.b-ext .two-col-domain__domain {align-items: flex-start;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * .75);justify-content: flex-start;}
.b-ext .two-col-bureau {padding: 0 0 calc(var(--font-size) * 6.25);}
@media (max-width:680px) {.b-ext .two-col-bureau {padding: 0 0 calc(var(--font-size) * 3.125);}}
.b-ext .the-content .two-col-bureau .wp-block-group__inner-container, .b-ext .two-col-bureau .container, .b-ext .two-col-bureau .the-content .wp-block-group__inner-container {max-width: calc(var(--font-size) * 73.125);}
.b-ext .two-col-bureau__inner {display: flex;flex-direction: row;flex-wrap: wrap;gap: calc(var(--font-size) * 2);}
@media (max-width:939px) {.b-ext .two-col-bureau__inner {flex-direction: column;gap: calc(var(--font-size) * .625);}}
.b-ext .two-col-bureau__content {background: var(--theme-brand);border-radius: calc(var(--font-size) * .625);flex: 1 1 calc(50% - calc(var(--font-size) * 1));padding: calc(var(--font-size) * 3.5);}
@media (max-width:939px) {.b-ext .two-col-bureau__content {flex: 1 1 100%;padding: calc(var(--font-size) * 1.875);}}
.b-ext .two-col-bureau__title {color: var(--theme-white);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.25),calc(var(--font-size) * .7777777778) + 1.1111111111vw,calc(var(--font-size) * 1.75));line-height: 1.2;margin-bottom: calc(var(--font-size) * 1.25);}
@media (max-width:939px) {.b-ext .two-col-bureau__title {margin-bottom: calc(var(--font-size) * .625);}}
.b-ext .two-col-bureau__description {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;}
@media (max-width:680px) {.b-ext .two-col-bureau__description {font-size: calc(var(--font-size) * 1);}}
.b-ext .two-col-bureau__description p {margin: 0 0 calc(var(--font-size) * 1);}
.b-ext .two-col-bureau__description p:last-child {margin-bottom: 0;}
.b-ext .two-col-bureau__description strong {font-family: Moderat-Bold;}
.b-ext .two-col-bureau__link {margin-top: calc(var(--font-size) * 2.5);}
@media (max-width:980px) {.b-ext .two-col-bureau__link {width: 100%;}
	.b-ext .two-col-bureau__link svg {display: none;}}
@media (max-width:680px) {.b-ext .two-col-bureau__link {width: 100%;}
	.b-ext .two-col-bureau__link svg {display: none;}}
@media (max-width:939px) {.b-ext .two-col-bureau__link {margin-top: calc(var(--font-size) * 1.875);}}
.b-ext .two-col-bureau__decoration {border-radius: calc(var(--font-size) * .625);flex: 1 1 calc(50% - calc(var(--font-size) * 1));overflow: hidden;}
@media (max-width:939px) {.b-ext .two-col-bureau__decoration {flex: 1 1 100%;}}
.b-ext .two-col-bureau__decoration-image {height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%;}
.b-ext .two-col-form {margin-bottom: 0;margin-left: calc(var(--font-size) * -1.25);margin-right: calc(var(--font-size) * -1.25);padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1.25) calc(var(--font-size) * 6.25);position: relative;}
@media (max-width:680px) {.b-ext .two-col-form {padding: calc(var(--font-size) * 1.25) 0 calc(var(--font-size) * 3.125);}}
.b-ext .two-col-form:after {background: rgba(255,114,70,.2);border-radius: calc(var(--font-size) * 52.5);content: "";display: block;filter: blur(260px);height: calc(var(--font-size) * 48.375);position: absolute;right: calc(var(--font-size) * -33);top: calc(var(--font-size) * -41.25);width: calc(var(--font-size) * 52.625);z-index: 0;}
@media (max-width:680px) {.b-ext .two-col-form .breadcrumbs {padding-left: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 1.25);}}
.b-ext .two-col-form__inner {-moz-column-gap: calc(var(--font-size) * 10);column-gap: calc(var(--font-size) * 10);display: flex;margin-left: auto;margin-right: auto;margin-top: 0;max-width: calc(var(--font-size) * 80);width: 100%;}
@media (max-width:1300px) {.b-ext .two-col-form__inner {-moz-column-gap: calc(var(--font-size) * 6);column-gap: calc(var(--font-size) * 6);}}
@media (max-width:980px) {.b-ext .two-col-form__inner {flex-direction: column;gap: calc(var(--font-size) * 1.875);}}
.b-ext .two-col-form__inner .gform_wrapper {align-items: flex-start;background: var(--theme-main-light);border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;margin-bottom: 0;max-width: calc(var(--font-size) * 36.625);padding: calc(var(--font-size) * 2.5);width: 100%;}
@media (max-width:1112px) {.b-ext .two-col-form__inner .gform_wrapper {padding: calc(var(--font-size) * 1.875) calc(var(--font-size) * 1.25);}}
@media (max-width:980px) {.b-ext .two-col-form__inner .gform_wrapper {max-width: none;padding: calc(var(--font-size) * 1.875);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme form {width: 100%;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme legend.gfield_label {align-items: flex-start;display: flex;gap: calc(var(--font-size) * .25);padding-bottom: calc(var(--font-size) * .625);}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .description_below, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .validation_below {margin-bottom: 0;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise {display: grid;grid-template-columns: auto auto;}
@media (max-width:1300px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise {grid-template-columns: auto;}}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise {grid-template-columns: auto;}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gfield_radio {display: grid;gap: calc(var(--font-size) * .75);grid-template-columns: 1fr 1fr;}
@media (max-width:939px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gfield_radio {grid-template-columns: 1fr;}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice {align-items: center;align-self: stretch;background: var(--theme-white);border: 1px solid var(--theme-border);border-radius: calc(var(--font-size) * .25);box-sizing: border-box;display: flex;gap: calc(var(--font-size) * 1);min-height: calc(var(--font-size) * 3.125);position: relative;transition: box-shadow .15s ease,border-color .15s ease;}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice {min-height: calc(var(--font-size) * 2.5);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice:active, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice:focus, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice:hover {border: 1px solid var(--theme-brand) !important;cursor: pointer;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice:has(input:checked) {border: calc(var(--font-size) * .125) solid var(--theme-brand) !important;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice>label {max-width: 100%;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice .gform-field-label {padding: calc(var(--font-size) * 1) calc(var(--font-size) * 2.875) calc(var(--font-size) * 1) calc(var(--font-size) * 1);}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice .gform-field-label {padding: calc(var(--font-size) * .625) calc(var(--font-size) * 2.25) calc(var(--font-size) * .625) calc(var(--font-size) * .625);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_expertise .gchoice label:hover:before {border-color: var(--theme-brand);box-shadow: inset 0 0 0 calc(var(--font-size) * .0625) var(--theme-brand);}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat label {padding-left: 0;padding-right: 0;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice {background: #fff4f0;border: 1px solid rgba(255,114,70,.3);border-radius: calc(var(--font-size) * .625);display: flex;overflow: hidden;position: relative;transition: border-color .2s ease;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice:active, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice:focus, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice:hover {border-color: #ff7246;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice>label {display: flex;height: 100%;max-width: 100%;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice label:after, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice label:before {position: absolute;right: calc(var(--font-size) * 1);z-index: 10;}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice label:after, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice label:before {right: calc(var(--font-size) * .75);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card {align-items: stretch;display: flex;flex: 1 0 0;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-img {aspect-ratio: 9/8;background-color: #14204c;flex-shrink: 0;height: 100%;width: calc(var(--font-size) * 7.5);}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-img {width: calc(var(--font-size) * 6.75);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-img img {filter: grayscale(100%);height: 100%;mix-blend-mode: screen;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-info {align-items: flex-start;align-self: stretch;display: flex;flex: 1 0 0;flex-direction: column;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 2.875) calc(var(--font-size) * 1) calc(var(--font-size) * 1);}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-info .avocat-function {font-size: calc(var(--font-size) * .875);margin-bottom: calc(var(--font-size) * .25);}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-info .avocat-function {font-size: calc(var(--font-size) * .75);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-info .avocat-name {font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1);font-style: normal;font-weight: 700;line-height: 110%;}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-info .avocat-name {font-size: calc(var(--font-size) * .875);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-info .avocat-office {flex-wrap: wrap;font-size: calc(var(--font-size) * .875);margin-top: calc(var(--font-size) * .625);}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-info .avocat-office {font-size: calc(var(--font-size) * .75);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .choice-rdv_avocat .gchoice .avocat-form-card .avocat-info .avocat-office .separator-dot {position: relative;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .gform_page_footer {background: linear-gradient(180deg,rgba(242,244,248,0),rgba(242,244,248,.6) 12%,#f2f4f8 30%);bottom: 0;left: 0;margin: 0;padding: 0;position: sticky;width: 100%;z-index: 20;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .gform_page_footer input {margin-bottom: 0;margin-left: 0;width: 100%;}
.b-ext .search-bar .two-col-form__inner .gform_wrapper.gravity-theme .gform_page_footer .wp-block-search__button.has-icon.wp-element-button, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .gform_page_footer .button, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .gform_page_footer .search-bar .wp-block-search__button.has-icon.wp-element-button {margin-top: calc(var(--font-size) * 1.875);width: 100%;}
.b-ext .search-bar .two-col-form__inner .gform_wrapper.gravity-theme .gform_page_footer [data-conditional-logic=visible].wp-block-search__button.has-icon.wp-element-button, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .gform_page_footer .button[data-conditional-logic=visible], .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .gform_page_footer .search-bar [data-conditional-logic=visible].wp-block-search__button.has-icon.wp-element-button {margin-bottom: calc(var(--font-size) * 1.25);}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .gform_page {display: flex;flex-direction: column;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .no-lawyer .form-top {background: inherit;display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * 1.25);justify-content: center;margin-bottom: 0;}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .no-lawyer .form-top a {margin-top: calc(var(--font-size) * .625);}
@media (max-width:680px) {.b-ext .search-bar .two-col-form__inner .gform_wrapper.gravity-theme .no-lawyer .form-top .wp-block-search__button.has-icon.wp-element-button, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .no-lawyer .form-top .button, .b-ext .two-col-form__inner .gform_wrapper.gravity-theme .no-lawyer .form-top .search-bar .wp-block-search__button.has-icon.wp-element-button {width: 100%;}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .lawyer .form-top {background: var(--theme-white);border: 1px solid var(--theme-divider);border-radius: calc(var(--font-size) * .625);}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .form-top {align-items: flex-start;display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * 1);margin-bottom: calc(var(--font-size) * 2.125);padding: calc(var(--font-size) * 1.25);width: 100%;}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .form-top {gap: calc(var(--font-size) * .625);margin-bottom: calc(var(--font-size) * 1.625);}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .form-top .form-description {width: calc(var(--font-size) * 18.125);}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .form-top .form-description {font-size: calc(var(--font-size) * .875);width: 100%;}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .form-top .form-info {display: flex;flex-direction: column;}
@media (max-width:680px) {.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .form-top .form-info {font-size: calc(var(--font-size) * .875);width: 100%;}}
.b-ext .two-col-form__inner .gform_wrapper.gravity-theme .gform_previous_button {display: none;}
.b-ext .two-col-form__inner .gform_confirmation_wrapper.gravity-theme .gform_confirmation_message {align-items: center;background: var(--theme-main-light);border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;gap: calc(var(--font-size) * 1.25);margin-left: auto;margin-right: auto;max-width: calc(var(--font-size) * 56.25);padding: calc(var(--font-size) * 2.5);width: 100%;}
.b-ext .two-col-form__inner .calendar-hubspot {width: 100%;}
.b-ext .two-col-form__inner .gfield_radio .gform-field-label {padding-left: 0;width: 100%;}
.b-ext .two-col-form__inner .gfield_radio .gform-field-label:after, .b-ext .two-col-form__inner .gfield_radio .gform-field-label:before {border-radius: calc(var(--font-size) * 1.5);box-shadow: none;height: calc(var(--font-size) * 1.5);left: inherit;right: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1.5);z-index: 1;}
@media (max-width:680px) {.b-ext .two-col-form__inner .gfield_radio .gform-field-label:after, .b-ext .two-col-form__inner .gfield_radio .gform-field-label:before {height: calc(var(--font-size) * 1.25);right: calc(var(--font-size) * .75);width: calc(var(--font-size) * 1.25);}}
.b-ext .two-col-form__inner .gfield_radio .gform-field-label:before {background: var(--theme-white);border: 1px solid #757678;}
.b-ext .two-col-form__inner .gfield_radio .gform-field-label:after {background-color: var(--theme-brand);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'15\' height=\'11\' fill=\'none\'%3E%3Cpath fill=\'%23fff\' d=\'M13.492.159a.542.542 0 0 1 .767.766l-9.167 9.167a.54.54 0 0 1-.767 0L.16 5.925a.542.542 0 0 1 .766-.766L4.71 8.942z\'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;border: 1px solid var(--theme-brand);color: var(--theme-white);content: "";display: inline-block;z-index: 1;}
@media (max-width:680px) {.b-ext .two-col-form__inner .gfield_radio .gform-field-label:after {background-size: 72%;}}
.b-ext .two-col-form__inner .gfield_radio .gform-field-label:active, .b-ext .two-col-form__inner .gfield_radio .gform-field-label:focus, .b-ext .two-col-form__inner .gfield_radio .gform-field-label:hover {cursor: pointer;}
.b-ext .two-col-form__inner .gfield_radio .gchoice:has(input[type=radio]:checked) {border: 2px solid var(--theme-brand) !important;}
.b-ext .two-col-form__content, .b-ext .two-col-form__form {flex-basis: 0;flex-grow: 1;}
.b-ext .two-col-form__content.is-hidden, .b-ext .two-col-form__form.is-hidden {display: none;}
@media (max-width:680px) {.b-ext .two-col-form__content {padding-left: calc(var(--font-size) * 1.875);padding-right: calc(var(--font-size) * 1.875);}}
.b-ext .two-col-form__form {margin-top: calc(var(--font-size) * 2);position: relative;z-index: 1;}
@media (max-width:980px) {.b-ext .two-col-form__form {margin-top: 0;}}
.b-ext .two-col-form__title {margin-bottom: calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .two-col-form__title {margin-top: calc(var(--font-size) * .625);}}
.b-ext .two-col-form__description {font-size: calc(var(--font-size) * 1.125);}
@media (max-width:980px) {.b-ext .two-col-form__description {font-size: calc(var(--font-size) * 1);}}
.b-ext .two-col-form__subdescription {background-color: #f2f4f8;border-radius: calc(var(--font-size) * .625);display: flex;gap: calc(var(--font-size) * .625);}
.b-ext .two-col-form__subdescription, .b-ext .two-col-form__subdescription.show-when-lawyer {align-items: flex-start;flex-direction: column;margin-top: calc(var(--font-size) * 1.875);padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 2.5);}
.b-ext .two-col-form__subdescription.show-when-lawyer {display: none;margin-bottom: 0;}
@media (max-width:680px) {.b-ext .two-col-form__subdescription.show-when-lawyer {padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.875);}}
.b-ext .two-col-form__subdescription.show-when-lawyer.show {display: flex;}
.b-ext .two-col-form__subdescription p {line-height: 1.5;}
.b-ext .search-bar .two-col-form__subdescription .wp-block-search__button.has-icon.wp-element-button, .b-ext .two-col-form__subdescription .button, .b-ext .two-col-form__subdescription .search-bar .wp-block-search__button.has-icon.wp-element-button {margin-top: calc(var(--font-size) * .625);}
@media (max-width:680px) {.b-ext .search-bar .two-col-form__subdescription .wp-block-search__button.has-icon.wp-element-button, .b-ext .two-col-form__subdescription .button, .b-ext .two-col-form__subdescription .search-bar .wp-block-search__button.has-icon.wp-element-button {width: 100%;}}
.b-ext .two-col-form__visual {display: flex;justify-content: center;}
@media (max-width:980px) {.b-ext .two-col-form__visual {display: none;}}
.b-ext .two-col-form__visual-wrapper {aspect-ratio: 63/53;height: auto;margin-top: calc(var(--font-size) * 6.25);max-width: calc(var(--font-size) * 31.25);position: relative;width: 100%;}
.b-ext .two-col-form__visual-gradient {background: linear-gradient(64deg,#ff7246 1%,#009fe3 98%);border-radius: calc(var(--font-size) * 1);height: 100%;inset: 0;position: absolute;transform: rotate(6deg);width: 100%;z-index: 1;}
.b-ext .two-col-form__visual-image {border-radius: calc(var(--font-size) * .5);height: 100%;inset: 0;overflow: hidden;position: absolute;transform: rotate(-1.42deg);transform-origin: center center;width: 100%;z-index: 2;}
.b-ext .two-col-form__visual-image img {filter: grayscale(1);height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .two-col-form__visual-image:after {background: #14204c;border-radius: calc(var(--font-size) * .5);content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
.b-ext .expertise-tags {padding: calc(var(--font-size) * 5) 0;}
@media (max-width:680px) {.b-ext .expertise-tags {padding: calc(var(--font-size) * 2.5) 0;}}
.b-ext .expertise-tags__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.75),calc(var(--font-size) * 1.2777777778) + 1.1111111111vw,calc(var(--font-size) * 2.25));line-height: 1.2;margin: 0 auto calc(var(--font-size) * 2.5);max-width: calc(var(--font-size) * 31.375);text-align: center;}
@media (max-width:680px) {.b-ext .expertise-tags__title {margin-bottom: calc(var(--font-size) * 1.5);}}
.b-ext .expertise-tags__list {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .75);justify-content: center;margin: 0 auto;max-width: calc(var(--font-size) * 50.375);}
.b-ext .expertise-tags__tag {align-items: center;background: var(--theme-white);border: 1px solid var(--theme-divider);border-radius: calc(var(--font-size) * .25);color: var(--theme-main);display: inline-flex;font-family: Moderat-Bold;font-size: calc(var(--font-size) * .875);justify-content: center;line-height: 1.15;padding: calc(var(--font-size) * 1) calc(var(--font-size) * 1.5);text-decoration: none;text-transform: uppercase;transition: all .2s cubic-bezier(.65,.05,.36,1);white-space: nowrap;}
@media (max-width:680px) {.b-ext .expertise-tags__tag {font-size: calc(var(--font-size) * .75);padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1);}}
.b-ext .expertise-tags__tag:active, .b-ext .expertise-tags__tag:focus, .b-ext .expertise-tags__tag:hover {background: #009fe3;border-color: #009fe3;color: var(--theme-white);text-decoration: none;}
.b-ext .cas-usage {background-color: #f2f4f8;border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: calc(var(--font-size) * 5) calc(var(--font-size) * 5) calc(var(--font-size) * 5) calc(var(--font-size) * 14);position: relative;}
@media (max-width:1300px) {.b-ext .cas-usage {padding: calc(var(--font-size) * 3.75) calc(var(--font-size) * 2.5) calc(var(--font-size) * 3.75) calc(var(--font-size) * 7.5);}}
@media (max-width:980px) {.b-ext .cas-usage {padding: calc(var(--font-size) * 2.5) calc(var(--font-size) * 1.25) calc(var(--font-size) * 2.5) calc(var(--font-size) * 3.75);}}
@media (max-width:680px) {.b-ext .cas-usage {border-radius: calc(var(--font-size) * .625);padding: calc(var(--font-size) * 1.875) calc(var(--font-size) * 1);}}
.b-ext .cas-usage--single {padding-left: calc(var(--font-size) * 5);}
@media (max-width:1300px) {.b-ext .cas-usage--single {padding-left: calc(var(--font-size) * 2.5);}}
@media (max-width:980px) {.b-ext .cas-usage--single {padding-left: calc(var(--font-size) * 1.25);}}
.b-ext .cas-usage__inner {display: flex;flex-direction: column;gap: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .cas-usage__inner {gap: calc(var(--font-size) * 1.5);}}
.b-ext .cas-usage__header {align-items: flex-end;display: flex;gap: calc(var(--font-size) * 1.25);justify-content: space-between;}
.b-ext .cas-usage--single .cas-usage__header {justify-content: center;}
@media (max-width:680px) {.b-ext .cas-usage__header {align-items: flex-start;flex-direction: column;gap: calc(var(--font-size) * 1);}
	.b-ext .cas-usage--single .cas-usage__header {align-items: center;}}
.b-ext .cas-usage__header-content {display: flex;flex-direction: column;gap: calc(var(--font-size) * .5);}
.b-ext .cas-usage--single .cas-usage__header-content {text-align: center;}
@media (max-width:680px) {.b-ext .cas-usage__header-content {gap: calc(var(--font-size) * .375);}}
.b-ext .cas-usage__title {color: #14204c;font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.75),calc(var(--font-size) * 1.2777777778) + 1.1111111111vw,calc(var(--font-size) * 2.25));font-weight: 700;line-height: 1.2;margin: 0;}
.b-ext .cas-usage__subtitle {color: #14204c;font-family: Moderat;font-size: calc(var(--font-size) * 1.125);font-weight: 400;line-height: 1.5;margin: 0;}
@media (max-width:680px) {.b-ext .cas-usage__subtitle {font-size: calc(var(--font-size) * .875);}}
.b-ext .cas-usage__nav {display: flex;flex-shrink: 0;gap: calc(var(--font-size) * .5);position: relative;right: calc(var(--font-size) * 6.25);top: calc(var(--font-size) * .9375);}
@media (max-width:1440px) {.b-ext .cas-usage__nav {display: none;}}
.b-ext .swiper-is-locked .cas-usage__nav {display: none;}
.b-ext .cas-usage__nav-btn {align-items: center;background: transparent;border: 1px solid #e1e2e6;border-radius: calc(var(--font-size) * .25);color: #14204c;cursor: pointer;display: flex;height: calc(var(--font-size) * 2.5);justify-content: center;transition: all .3s ease;width: calc(var(--font-size) * 2.5);}
.b-ext .cas-usage__nav-btn svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .cas-usage__nav-btn:active, .b-ext .cas-usage__nav-btn:focus, .b-ext .cas-usage__nav-btn:hover {background-color: #14204c;border-color: #14204c;color: #fff;}
.b-ext .cas-usage__nav-btn.swiper-button-disabled {cursor: not-allowed;opacity: .4;}
.b-ext .cas-usage__nav-btn.swiper-button-disabled:active, .b-ext .cas-usage__nav-btn.swiper-button-disabled:focus, .b-ext .cas-usage__nav-btn.swiper-button-disabled:hover {background-color: transparent;border-color: #e1e2e6;color: #14204c;}
.b-ext .cas-usage__slider {align-items: stretch;}
.b-ext .cas-usage__slider .swiper-slide {height: auto;width: calc(var(--font-size) * 31.25);}
@media (max-width:980px) {.b-ext .cas-usage__slider .swiper-slide {width: calc(var(--font-size) * 23.75);}}
@media (max-width:680px) {.b-ext .cas-usage__slider .swiper-slide {width: calc(var(--font-size) * 18.75);}}
.b-ext .cas-usage__fade {background: linear-gradient(270deg,#f2f4f8 0,transparent);height: 100%;pointer-events: none;position: absolute;right: calc(var(--font-size) * -9.375);top: 0;width: calc(var(--font-size) * 12.5);z-index: 3;}
@media (max-width:680px) {.b-ext .cas-usage__fade {width: calc(var(--font-size) * 5);}}
.b-ext .cas-usage__cta {display: flex;justify-content: center;}
@media (max-width:680px) {.b-ext .cas-usage__cta .button, .b-ext .cas-usage__cta .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .cas-usage__cta .wp-block-search__button.has-icon.wp-element-button {width: 100%;}}
.b-ext .cas-usage-card {background-color: #14204c;border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;height: calc(var(--font-size) * 33.75);margin-right: calc(var(--font-size) * 2);overflow: hidden;position: relative;text-decoration: none;}
.b-ext .cas-usage--single .cas-usage-card {margin-right: 0;}
@media (max-width:680px) {.b-ext .cas-usage-card {height: calc(var(--font-size) * 28.125);margin-right: calc(var(--font-size) * 1);}
	.b-ext .cas-usage--single .cas-usage-card {margin-right: 0;}}
.b-ext .cas-usage-card:active, .b-ext .cas-usage-card:focus, .b-ext .cas-usage-card:hover {text-decoration: none;}
.b-ext .cas-usage-card:active .cas-usage-card__gradient, .b-ext .cas-usage-card:focus .cas-usage-card__gradient, .b-ext .cas-usage-card:hover .cas-usage-card__gradient {transform: rotate(-2deg);}
.b-ext .cas-usage-card:active .link-animated__line, .b-ext .cas-usage-card:focus .link-animated__line, .b-ext .cas-usage-card:hover .link-animated__line {width: 100%;}
.b-ext .cas-usage-card__visual {height: calc(var(--font-size) * 15);left: calc(var(--font-size) * -1.625);pointer-events: none;position: absolute;top: calc(var(--font-size) * -2.6875);width: calc(var(--font-size) * 22.8125);}
@media (max-width:680px) {.b-ext .cas-usage-card__visual {height: calc(var(--font-size) * 11.25);left: calc(var(--font-size) * -1.25);top: calc(var(--font-size) * -1.875);width: calc(var(--font-size) * 17.5);}}
.b-ext .cas-usage-card__gradient {background: linear-gradient(116deg,#ff7246 28.76%,#009fe3 98.37%);border-radius: calc(var(--font-size) * .625);height: calc(var(--font-size) * 12.625);left: calc(var(--font-size) * .625);position: absolute;top: calc(var(--font-size) * .625);transform: rotate(-6.5deg);transition: transform .4s cubic-bezier(.22,.61,.08,1.01);width: calc(var(--font-size) * 21.5);}
@media (max-width:680px) {.b-ext .cas-usage-card__gradient {height: calc(var(--font-size) * 9.5);width: calc(var(--font-size) * 16.25);}}
.b-ext .cas-usage-card__image {border-radius: calc(var(--font-size) * .625);height: calc(var(--font-size) * 12.5625);left: 0;overflow: hidden;position: absolute;top: calc(var(--font-size) * .75);transform: rotate(-3.3deg);width: calc(var(--font-size) * 21.4375);}
@media (max-width:680px) {.b-ext .cas-usage-card__image {height: calc(var(--font-size) * 9.5);width: calc(var(--font-size) * 16.25);}}
.b-ext .cas-usage-card__image img {filter: grayscale(100%);mix-blend-mode: screen;-o-object-fit: cover;object-fit: cover;transition: transform .4s ease;}
.b-ext .cas-usage-card__image:after {background-color: #14204c;content: "";inset: 0;mix-blend-mode: screen;pointer-events: none;position: absolute;}
.b-ext .cas-usage-card__tag {background-color: #fff;border-radius: calc(var(--font-size) * .25);color: #14204c;font-family: Moderat;font-size: calc(var(--font-size) * .6875);font-weight: 700;left: calc(var(--font-size) * 2.5);line-height: 1.15;padding: calc(var(--font-size) * .5) calc(var(--font-size) * .625);position: absolute;text-transform: uppercase;top: calc(var(--font-size) * 10.5);z-index: 6;}
@media (max-width:680px) {.b-ext .cas-usage-card__tag {font-family: Moderat;font-size: calc(var(--font-size) * .625);font-weight: 700;left: calc(var(--font-size) * 1.25);top: calc(var(--font-size) * 8.125);}}
.b-ext .cas-usage-card__content {display: flex;flex: 1;flex-direction: column;justify-content: space-between;padding: calc(var(--font-size) * 13.75) calc(var(--font-size) * 2.5) calc(var(--font-size) * 1.875);position: relative;z-index: 4;}
@media (max-width:680px) {.b-ext .cas-usage-card__content {padding: calc(var(--font-size) * 10.625) calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25);}}
.b-ext .cas-usage-card__text-wrapper {display: flex;flex-direction: column;gap: calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .cas-usage-card__text-wrapper {gap: calc(var(--font-size) * .75);}}
.b-ext .cas-usage-card__title {color: #fff;font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.375);font-weight: 700;line-height: 1.26;margin: 0;}
@media (max-width:680px) {.b-ext .cas-usage-card__title {font-size: calc(var(--font-size) * 1.125);}}
.b-ext .cas-usage-card__excerpt {color: #fff;display: -webkit-box;font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;line-height: 1.5;-webkit-line-clamp: 7;line-clamp: 7;-webkit-box-orient: vertical;overflow: hidden;}
@media (max-width:680px) {.b-ext .cas-usage-card__excerpt {font-size: calc(var(--font-size) * .875);-webkit-line-clamp: 6;line-clamp: 6;}}
.b-ext .cas-usage-card__excerpt ol, .b-ext .cas-usage-card__excerpt p, .b-ext .cas-usage-card__excerpt ul {display: inline;font-size: inherit;line-height: inherit;margin: 0;}
.b-ext .cas-usage-card__excerpt b, .b-ext .cas-usage-card__excerpt strong {font-family: Moderat-Bold;font-weight: 700;}
.b-ext .cas-usage-card__link {align-items: center;color: #ff7246;display: inline-flex;gap: calc(var(--font-size) * .375);margin-top: calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .cas-usage-card__link {margin-top: calc(var(--font-size) * 1);}}
.b-ext .cas-usage-card__link-text {font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 700;line-height: 1.5;}
@media (max-width:680px) {.b-ext .cas-usage-card__link-text {font-size: calc(var(--font-size) * .875);}}
.b-ext .cas-usage-card__link svg {height: calc(var(--font-size) * 1.375);width: calc(var(--font-size) * 1.375);fill: #ff7246;}
@media (max-width:680px) {.b-ext .cas-usage-card__link svg {height: calc(var(--font-size) * 1.125);width: calc(var(--font-size) * 1.125);}}
.b-ext .cas-usage-card__decoration {background: radial-gradient(ellipse at center,rgba(0,159,227,.15) 0,transparent 80%);bottom: calc(var(--font-size) * -12.5);height: calc(var(--font-size) * 25);pointer-events: none;position: absolute;right: calc(var(--font-size) * -10);width: calc(var(--font-size) * 28.125);z-index: 2;}
@media (max-width:680px) {.b-ext .cas-usage-card__decoration {bottom: calc(var(--font-size) * -7.5);height: calc(var(--font-size) * 13.75);right: calc(var(--font-size) * -3.125);width: calc(var(--font-size) * 15.625);}}
.b-ext .bloc-content {padding: calc(var(--font-size) * 6.25) 0;}
@media (max-width:680px) {.b-ext .bloc-content {padding: calc(var(--font-size) * 3.125) 0;}}
.b-ext .bloc-content ul {list-style: disc;padding-inline-start: calc(var(--font-size) * 2.5);}
.b-ext .bloc-content__inner {display: flex;flex-direction: column;gap: calc(var(--font-size) * 2);}
@media (max-width:939px) {.b-ext .bloc-content__inner {gap: calc(var(--font-size) * 3.125);}}
.b-ext .bloc-content__top {display: flex;gap: calc(var(--font-size) * 2);}
.b-ext .bloc-content__top.right-image {flex-direction: row;}
@media (max-width:939px) {.b-ext .bloc-content__top.right-image {flex-direction: column;}}
.b-ext .bloc-content__top.left-image {flex-direction: row-reverse;}
@media (max-width:939px) {.b-ext .bloc-content__top.left-image {flex-direction: column;}}
.b-ext .bloc-content__top-image, .b-ext .bloc-content__top-text {flex: 1 1 calc(50% - calc(var(--font-size) * 1));}
@media (max-width:939px) {.b-ext .bloc-content__top-image, .b-ext .bloc-content__top-text {flex: 1 1 100%;}}
.b-ext .bloc-content__top-text {background: rgba(255,114,70,.08);border-radius: calc(var(--font-size) * .625);padding: calc(var(--font-size) * 3.5);}
@media (max-width:939px) {.b-ext .bloc-content__top-text {padding: calc(var(--font-size) * 1.875);}}
.b-ext .bloc-content__top-image {background-color: #14204c;border-radius: calc(var(--font-size) * .625);overflow: hidden;}
.b-ext .bloc-content__top-image img {filter: grayscale(100%);height: 100%;mix-blend-mode: screen;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%;}
.b-ext .bloc-content__top .bloc-content__link {margin-top: calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .bloc-content__top .bloc-content__link {margin-top: calc(var(--font-size) * 1.875);}}
.b-ext .bloc-content__top .bloc-content__description ol, .b-ext .bloc-content__top .bloc-content__description p, .b-ext .bloc-content__top .bloc-content__description ul {margin-bottom: calc(var(--font-size) * 1);}
.b-ext .bloc-content__top .bloc-content__description ol:last-child, .b-ext .bloc-content__top .bloc-content__description p:last-child, .b-ext .bloc-content__top .bloc-content__description ul:last-child {margin-bottom: 0;}
.b-ext .bloc-content__bottom {display: flex;flex-direction: row;gap: calc(var(--font-size) * 1.875);}
@media (max-width:680px) {.b-ext .bloc-content__bottom {flex-direction: column;}}
.b-ext .bloc-content__bottom-left, .b-ext .bloc-content__bottom-right {background: rgba(255,114,70,.08);border-radius: calc(var(--font-size) * .625);display: flex;flex: 1 1 calc(50% - calc(var(--font-size) * 1));flex-direction: row;overflow: hidden;position: relative;}
@media (max-width:1024px) {.b-ext .bloc-content__bottom-left, .b-ext .bloc-content__bottom-right {flex: 1 1 100%;flex-direction: column;}}
.b-ext .bloc-content__bottom-left .bloc-content__bottom-image, .b-ext .bloc-content__bottom-right .bloc-content__bottom-image {aspect-ratio: 4/3;background-color: #14204c;flex-shrink: 0;position: relative;width: calc(var(--font-size) * 16.875);}
@media (max-width:1024px) {.b-ext .bloc-content__bottom-left .bloc-content__bottom-image, .b-ext .bloc-content__bottom-right .bloc-content__bottom-image {width: 100%;}}
.b-ext .bloc-content__bottom-left .bloc-content__bottom-image img, .b-ext .bloc-content__bottom-right .bloc-content__bottom-image img {filter: grayscale(100%);height: 100%;inset: 0;mix-blend-mode: screen;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;position: absolute;transition: transform .4s cubic-bezier(.65,.05,.36,1);width: 100%;}
.b-ext .bloc-content__bottom-left .bloc-content__bottom-image img:active, .b-ext .bloc-content__bottom-left .bloc-content__bottom-image img:focus, .b-ext .bloc-content__bottom-left .bloc-content__bottom-image img:hover, .b-ext .bloc-content__bottom-right .bloc-content__bottom-image img:active, .b-ext .bloc-content__bottom-right .bloc-content__bottom-image img:focus, .b-ext .bloc-content__bottom-right .bloc-content__bottom-image img:hover {transform: scale(1.05);}
.b-ext .bloc-content__bottom-left .bloc-content__bottom-content, .b-ext .bloc-content__bottom-right .bloc-content__bottom-content {display: flex;flex: 1;flex-direction: column;padding: calc(var(--font-size) * 2.25);}
@media (max-width:939px) {.b-ext .bloc-content__bottom-left .bloc-content__bottom-content, .b-ext .bloc-content__bottom-right .bloc-content__bottom-content {padding: calc(var(--font-size) * 1.25);}}
.b-ext .bloc-content__bottom-left .bloc-content__bottom-content .bloc-content__bottom-content-heading, .b-ext .bloc-content__bottom-right .bloc-content__bottom-content .bloc-content__bottom-content-heading {flex: 1;}
.b-ext .bloc-content__bottom-left .bloc-content__title, .b-ext .bloc-content__bottom-right .bloc-content__title {margin-bottom: calc(var(--font-size) * .75);}
.b-ext .bloc-content__bottom-left .bloc-content__description, .b-ext .bloc-content__bottom-right .bloc-content__description {font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;line-height: 1.6;}
@media (max-width:939px) {.b-ext .bloc-content__bottom-left .bloc-content__description, .b-ext .bloc-content__bottom-right .bloc-content__description {font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;}}
.b-ext .bloc-content__bottom-left .bloc-content__description ol, .b-ext .bloc-content__bottom-left .bloc-content__description p, .b-ext .bloc-content__bottom-left .bloc-content__description ul, .b-ext .bloc-content__bottom-right .bloc-content__description ol, .b-ext .bloc-content__bottom-right .bloc-content__description p, .b-ext .bloc-content__bottom-right .bloc-content__description ul {font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;line-height: 1.6;margin-bottom: calc(var(--font-size) * .75);}
.b-ext .bloc-content__bottom-left .bloc-content__description ol:last-child, .b-ext .bloc-content__bottom-left .bloc-content__description p:last-child, .b-ext .bloc-content__bottom-left .bloc-content__description ul:last-child, .b-ext .bloc-content__bottom-right .bloc-content__description ol:last-child, .b-ext .bloc-content__bottom-right .bloc-content__description p:last-child, .b-ext .bloc-content__bottom-right .bloc-content__description ul:last-child {margin-bottom: 0;}
@media (max-width:939px) {.b-ext .bloc-content__bottom-left .bloc-content__description ol, .b-ext .bloc-content__bottom-left .bloc-content__description p, .b-ext .bloc-content__bottom-left .bloc-content__description ul, .b-ext .bloc-content__bottom-right .bloc-content__description ol, .b-ext .bloc-content__bottom-right .bloc-content__description p, .b-ext .bloc-content__bottom-right .bloc-content__description ul {font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;}}
.b-ext .bloc-content__bottom-left .link-arrow, .b-ext .bloc-content__bottom-right .link-arrow {margin-top: auto;}
.b-ext .bloc-content__bottom-left .link-arrow__link:before, .b-ext .bloc-content__bottom-right .link-arrow__link:before {content: "";height: 100%;inset: 0;position: absolute;width: 100%;z-index: 1;}
.b-ext .bloc-content__bottom-left .bloc-content__link, .b-ext .bloc-content__bottom-right .bloc-content__link {margin-top: calc(var(--font-size) * 1.875);}
@media (max-width:939px) {.b-ext .bloc-content__bottom-left .bloc-content__link, .b-ext .bloc-content__bottom-right .bloc-content__link {margin-top: calc(var(--font-size) * 1.5);}}
.b-ext .hero-archive__inner {align-items: stretch;border-top: 1px solid var(--theme-divider);display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * 1.875);justify-content: flex-start;padding: calc(var(--font-size) * 1.25) 0 calc(var(--font-size) * 5);}
@media (max-width:680px) {.b-ext .hero-archive__inner {gap: calc(var(--font-size) * 1.25);padding: calc(var(--font-size) * 1) 0 calc(var(--font-size) * 2.5);}}
.b-ext .hero-archive__content {align-items: center;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * 2.5);justify-content: space-between;z-index: 1;}
@media (max-width:680px) {.b-ext .hero-archive__content {align-items: flex-start;flex-direction: column;gap: calc(var(--font-size) * 1.25);}}
.b-ext .hero-archive__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 2),calc(var(--font-size) * 1.0555555556) + 2.2222222222vw,calc(var(--font-size) * 3));line-height: 1.1;margin: 0;max-width: calc(var(--font-size) * 35.375);}
@media (max-width:680px) {.b-ext .hero-archive__title {max-width: 100%;}}
.b-ext .hero-archive__description {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1.25);line-height: 1.5;margin: 0;max-width: calc(var(--font-size) * 35.5);}
@media (max-width:680px) {.b-ext .hero-archive__description {font-size: calc(var(--font-size) * 1);max-width: 100%;}}
.b-ext .hero-archive__description strong {font-family: Moderat-Bold;}
.b-ext .expertise-hero {background: var(--theme-main);border-radius: calc(var(--font-size) * 1.25);margin-bottom: calc(var(--font-size) * 3.75);overflow: hidden;padding: 0 calc(var(--font-size) * 9.375) calc(var(--font-size) * 5);position: relative;}
@media (max-width:1300px) {.b-ext .expertise-hero {padding: 0 calc(var(--font-size) * 2.25) calc(var(--font-size) * 5);}}
@media (max-width:680px) {.b-ext .expertise-hero {border-radius: calc(var(--font-size) * .75);margin-bottom: calc(var(--font-size) * 2.5);padding: 0 calc(var(--font-size) * 1) calc(var(--font-size) * 2.5);}}
.b-ext .expertise-hero__decorations {border-radius: inherit;inset: 0;overflow: hidden;pointer-events: none;position: absolute;}
.b-ext .expertise-hero__ellipse {border-radius: 50%;position: absolute;transform: rotate(20deg);}
.b-ext .expertise-hero__ellipse--1 {background: radial-gradient(ellipse at center,rgba(255,114,70,.3) 0,transparent 70%);bottom: calc(var(--font-size) * -25);height: calc(var(--font-size) * 56.25);right: calc(var(--font-size) * -31.25);width: calc(var(--font-size) * 125);}
@media (max-width:980px) {.b-ext .expertise-hero__ellipse--1 {bottom: calc(var(--font-size) * -12.5);height: calc(var(--font-size) * 37.5);right: calc(var(--font-size) * -18.75);width: calc(var(--font-size) * 75);}}
@media (max-width:680px) {.b-ext .expertise-hero__ellipse--1 {bottom: calc(var(--font-size) * -7.0625);height: calc(var(--font-size) * 34.375);left: calc(var(--font-size) * -12.75);right: auto;width: calc(var(--font-size) * 38);}}
.b-ext .expertise-hero__ellipse--2 {background: radial-gradient(ellipse at center,rgba(0,159,227,.7) 0,transparent 70%);bottom: calc(var(--font-size) * -40.625);height: calc(var(--font-size) * 56.25);right: calc(var(--font-size) * 12.5);width: calc(var(--font-size) * 68.75);}
@media (max-width:980px) {.b-ext .expertise-hero__ellipse--2 {bottom: calc(var(--font-size) * -25);height: calc(var(--font-size) * 37.5);right: calc(var(--font-size) * 6.25);width: calc(var(--font-size) * 50);}}
@media (max-width:680px) {.b-ext .expertise-hero__ellipse--2 {bottom: calc(var(--font-size) * -24);height: calc(var(--font-size) * 34.375);left: calc(var(--font-size) * -17.25);right: auto;width: calc(var(--font-size) * 38);}}
.b-ext .expertise-hero__inner {align-items: center;display: grid;gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr 1fr;}
@media (max-width:980px) {.b-ext .expertise-hero__inner {gap: calc(var(--font-size) * 2.5);grid-template-columns: 1fr;}}
@media (max-width:680px) {.b-ext .expertise-hero__inner {display: flex;flex-direction: column;gap: 0;}}
.b-ext .expertise-hero__content {max-width: calc(var(--font-size) * 32.5);z-index: 1;}
@media (max-width:980px) {.b-ext .expertise-hero__content {margin-bottom: calc(var(--font-size) * 2.5);max-width: 100%;order: 0;}}
.b-ext .expertise-hero__title {color: var(--theme-brand);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 2),calc(var(--font-size) * 1.0555555556) + 2.2222222222vw,calc(var(--font-size) * 3));line-height: 1.1;margin: 0 0 calc(var(--font-size) * 1.125);}
@media (max-width:680px) {.b-ext .expertise-hero__title {margin-bottom: calc(var(--font-size) * .875);}}
.b-ext .expertise-hero__title.light-background {background: none;}
.b-ext .expertise-hero__subtitle {color: var(--theme-white);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.25),calc(var(--font-size) * .7777777778) + 1.1111111111vw,calc(var(--font-size) * 1.75));line-height: 1.2;margin: 0 0 calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .expertise-hero__subtitle {margin-bottom: calc(var(--font-size) * 1);}}
.b-ext .expertise-hero__subtitle.light-background {background: none;}
.b-ext .expertise-hero__description {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;margin: 0 0 calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .expertise-hero__description {font-size: calc(var(--font-size) * 1);margin-bottom: calc(var(--font-size) * 1.875);}}
.b-ext .expertise-hero__description p {margin: 0;}
.b-ext .expertise-hero__description.light-background {background: none;}
.b-ext .expertise-hero__ctas {align-items: center;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * .75);justify-content: flex-start;}
@media (max-width:680px) {.b-ext .expertise-hero__ctas {align-items: stretch;flex-direction: column;}}
.b-ext .expertise-hero__cta-primary {background: var(--theme-brand);color: var(--theme-white);height: calc(var(--font-size) * 3.125);padding: 0 calc(var(--font-size) * 1.5);}
.b-ext .expertise-hero__cta-primary svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);fill: var(--theme-white);}
.b-ext .expertise-hero__cta-primary svg path {fill: var(--theme-white);stroke: none;}
.b-ext .expertise-hero__cta-primary:active, .b-ext .expertise-hero__cta-primary:focus, .b-ext .expertise-hero__cta-primary:hover {background: var(--theme-brand-darker);}
.b-ext .expertise-hero__cta-secondary {-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);background: transparent;border: 1px solid var(--theme-white);color: var(--theme-white);height: calc(var(--font-size) * 3.125);padding: 0 calc(var(--font-size) * 1.5);}
.b-ext .expertise-hero__cta-secondary:active, .b-ext .expertise-hero__cta-secondary:focus, .b-ext .expertise-hero__cta-secondary:hover {background: var(--theme-white);color: var(--theme-main);}
.b-ext .expertise-hero__visual {align-items: flex-end;display: flex;justify-content: flex-end;position: relative;}
@media (max-width:980px) {.b-ext .expertise-hero__visual {justify-content: center;order: 1;}}
@media (max-width:680px) {.b-ext .expertise-hero__visual {justify-content: flex-start;margin-top: calc(var(--font-size) * 2.5);padding-left: calc(var(--font-size) * 1.1875);}}
.b-ext .expertise-hero__image-wrapper {height: calc(var(--font-size) * 33.125);margin-bottom: calc(var(--font-size) * -8.75);position: relative;width: calc(var(--font-size) * 39.375);}
@media (max-width:1300px) {.b-ext .expertise-hero__image-wrapper {height: calc(var(--font-size) * 26.25);margin-bottom: calc(var(--font-size) * -3.75);width: calc(var(--font-size) * 31.25);}}
@media (max-width:980px) {.b-ext .expertise-hero__image-wrapper {height: calc(var(--font-size) * 23.75);margin-bottom: calc(var(--font-size) * -11.25);width: calc(var(--font-size) * 28.125);}}
@media (max-width:680px) {.b-ext .expertise-hero__image-wrapper {height: calc(var(--font-size) * 21.125);margin-bottom: calc(var(--font-size) * -9.375);width: calc(var(--font-size) * 21.125);}}
.b-ext .expertise-hero__gradient {background: linear-gradient(238deg,var(--theme-brand) 3%,var(--theme-main-alt) 84%);border-radius: calc(var(--font-size) * .625);height: 100%;inset: 0;position: absolute;transform: rotate(11deg);width: 100%;z-index: 1;}
@media (max-width:680px) {.b-ext .expertise-hero__gradient {border-radius: calc(var(--font-size) * 1.25);bottom: calc(var(--font-size) * 1.875);height: calc(var(--font-size) * 17.375);left: calc(var(--font-size) * 1.875);right: auto;top: auto;transform: rotate(14deg);width: calc(var(--font-size) * 17.375);}}
.b-ext .expertise-hero__image {border-radius: calc(var(--font-size) * .625);height: 100%;inset: 0;overflow: hidden;position: absolute;transform: rotate(4deg);transform-origin: center center;width: 100%;z-index: 2;}
@media (max-width:680px) {.b-ext .expertise-hero__image {bottom: auto;height: calc(var(--font-size) * 14.625);left: calc(var(--font-size) * 1.625);right: auto;top: calc(var(--font-size) * 1.125);transform: rotate(4deg);width: calc(var(--font-size) * 17.375);}}
.b-ext .expertise-hero__image img {filter: saturate(0);height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .expertise-hero__image:after {background: #14204c;border-radius: calc(var(--font-size) * .625);content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
.b-ext .light-background {background: #f2f4f8;}
.b-ext .light-background, .b-ext .light-background a:not(.button), .b-ext .light-background span, .b-ext .light-background span.current {color: var(--theme-black);}
.b-ext .home-hero {background: var(--theme-main);border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: 0 calc(var(--font-size) * 6);position: relative;}
@media (max-width:1300px) {.b-ext .home-hero {padding: 0 calc(var(--font-size) * 2.25);}}
@media (max-width:680px) {.b-ext .home-hero {border-radius: calc(var(--font-size) * .75);padding: 0 calc(var(--font-size) * 1) calc(var(--font-size) * 2.5);}}
.b-ext .home-hero__decorations {border-radius: inherit;inset: 0;overflow: hidden;pointer-events: none;position: absolute;z-index: 0;}
.b-ext .home-hero__ellipse {border-radius: 50%;position: absolute;transform: rotate(20deg);}
.b-ext .home-hero__ellipse--1 {background: radial-gradient(ellipse at center,rgba(255,114,70,.4) 0,transparent 70%);height: calc(var(--font-size) * 56.25);left: -44%;top: calc(var(--font-size) * -20.625);width: calc(var(--font-size) * 125);}
@media (max-width:980px) {.b-ext .home-hero__ellipse--1 {bottom: calc(var(--font-size) * -12.5);height: calc(var(--font-size) * 37.5);right: calc(var(--font-size) * -18.75);width: calc(var(--font-size) * 75);}}
@media (max-width:680px) {.b-ext .home-hero__ellipse--1 {bottom: calc(var(--font-size) * -7.0625);height: calc(var(--font-size) * 34.375);left: calc(var(--font-size) * -12.75);right: auto;width: calc(var(--font-size) * 38);}}
.b-ext .home-hero__ellipse--2 {background: radial-gradient(ellipse at center,rgba(0,159,227,.5) 0,transparent 70%);bottom: -104%;height: calc(var(--font-size) * 56.25);left: -16%;width: calc(var(--font-size) * 68.75);}
@media (max-width:980px) {.b-ext .home-hero__ellipse--2 {bottom: calc(var(--font-size) * -25);height: calc(var(--font-size) * 37.5);right: calc(var(--font-size) * 6.25);width: calc(var(--font-size) * 50);}}
@media (max-width:680px) {.b-ext .home-hero__ellipse--2 {bottom: calc(var(--font-size) * -24);height: calc(var(--font-size) * 34.375);left: calc(var(--font-size) * -17.25);right: auto;width: calc(var(--font-size) * 38);}}
.b-ext .home-hero__inner {align-items: center;display: grid;gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr 1fr;position: relative;z-index: 1;}
@media (max-width:980px) {.b-ext .home-hero__inner {gap: calc(var(--font-size) * 2.5);grid-template-columns: 1fr;}}
@media (max-width:680px) {.b-ext .home-hero__inner {display: flex;flex-direction: column;gap: 0;}}
.b-ext .home-hero__content {max-width: calc(var(--font-size) * 32.5);padding-bottom: calc(var(--font-size) * 7.5);padding-top: calc(var(--font-size) * 7.5);z-index: 1;}
@media (max-width:1600px) {.b-ext .home-hero__content {padding-bottom: calc(var(--font-size) * 6.25);padding-top: calc(var(--font-size) * 6.25);}}
@media (max-width:1300px) {.b-ext .home-hero__content {padding-bottom: calc(var(--font-size) * 5);padding-top: calc(var(--font-size) * 5);}}
@media (max-width:980px) {.b-ext .home-hero__content {margin-bottom: calc(var(--font-size) * 2.5);max-width: 100%;order: 0;padding-bottom: 0;padding-top: calc(var(--font-size) * 2.5);}}
.b-ext .home-hero__title {color: var(--theme-brand);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 2),calc(var(--font-size) * 1.0555555556) + 2.2222222222vw,calc(var(--font-size) * 3));line-height: 1.1;margin: 0 0 calc(var(--font-size) * .5);}
@media (max-width:680px) {.b-ext .home-hero__title {margin-bottom: calc(var(--font-size) * .875);}}
.b-ext .home-hero__subtitle {color: var(--theme-white);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.25),calc(var(--font-size) * .7777777778) + 1.1111111111vw,calc(var(--font-size) * 1.75));line-height: 1.2;margin: 0 0 calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .home-hero__subtitle {margin-bottom: calc(var(--font-size) * 1);}}
.b-ext .home-hero__description {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;margin: 0 0 calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .home-hero__description {font-size: calc(var(--font-size) * 1);margin-bottom: calc(var(--font-size) * 1.875);}}
.b-ext .home-hero__description p {margin: 0;}
.b-ext .home-hero__ctas {align-items: center;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * .75);justify-content: flex-start;}
@media (max-width:680px) {.b-ext .home-hero__ctas {align-items: stretch;flex-direction: column;}}
.b-ext .home-hero__cta-primary {background: var(--theme-brand);color: var(--theme-white);height: calc(var(--font-size) * 3.125);padding: 0 calc(var(--font-size) * 1.5);}
.b-ext .home-hero__cta-primary svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);fill: var(--theme-white);}
.b-ext .home-hero__cta-primary svg path {fill: var(--theme-white);stroke: none;}
.b-ext .home-hero__cta-primary:active, .b-ext .home-hero__cta-primary:focus, .b-ext .home-hero__cta-primary:hover {background: var(--theme-brand-darker);}
.b-ext .home-hero__visual {align-items: flex-end;display: flex;justify-content: flex-end;position: relative;top: -25%;transform: rotate(-13deg);}
@media (max-width:1600px) {.b-ext .home-hero__visual {top: -20%;}}
@media (max-width:980px) {.b-ext .home-hero__visual {justify-content: center;order: 1;top: 0;}}
.b-ext .home-hero__image-wrapper {height: calc(var(--font-size) * 34.375);margin-bottom: calc(var(--font-size) * -8.75);position: relative;width: calc(var(--font-size) * 41.25);}
@media (max-width:1600px) {.b-ext .home-hero__image-wrapper {height: calc(var(--font-size) * 29);margin-bottom: calc(var(--font-size) * -3.75);width: calc(var(--font-size) * 34.375);}}
@media (max-width:1112px) {.b-ext .home-hero__image-wrapper {height: calc(var(--font-size) * 21.125);margin-bottom: 0;width: calc(var(--font-size) * 25);}}
@media (max-width:1024px) {.b-ext .home-hero__image-wrapper {margin-bottom: calc(var(--font-size) * 4.25);}}
@media (max-width:980px) {.b-ext .home-hero__image-wrapper {height: calc(var(--font-size) * 26.25);margin-bottom: calc(var(--font-size) * -11.25);width: calc(var(--font-size) * 31.25);}}
@media (max-width:680px) {.b-ext .home-hero__image-wrapper {height: calc(var(--font-size) * 21.125);margin-bottom: calc(var(--font-size) * -9.375);width: calc(var(--font-size) * 21.125);}}
.b-ext .home-hero__gradient {background: linear-gradient(120deg,var(--theme-brand) 20%,var(--theme-main-alt) 85%);border-radius: calc(var(--font-size) * .625);height: 100%;inset: 0;position: absolute;transform: rotate(11deg);width: 100%;z-index: 1;}
@media (max-width:680px) {.b-ext .home-hero__gradient {border-radius: calc(var(--font-size) * 1.25);bottom: calc(var(--font-size) * 1.875);height: calc(var(--font-size) * 17.375);left: calc(var(--font-size) * 1.875);right: auto;top: auto;transform: rotate(14deg);width: calc(var(--font-size) * 17.375);}}
.b-ext .home-hero__image {background: #14204c;border-radius: calc(var(--font-size) * .625);height: 100%;inset: 0;overflow: hidden;position: absolute;transform: rotate(4deg);transform-origin: center center;width: 100%;z-index: 2;}
@media (max-width:680px) {.b-ext .home-hero__image {bottom: auto;height: calc(var(--font-size) * 14.625);left: calc(var(--font-size) * 1.625);right: auto;top: calc(var(--font-size) * 1.125);transform: rotate(4deg);width: calc(var(--font-size) * 17.375);}}
.b-ext .home-hero__image img {filter: saturate(0);height: 100%;mix-blend-mode: screen;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .home-hero__image:after {background: #14204c;border-radius: calc(var(--font-size) * .625);content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
.b-ext .hero-avocat {background: linear-gradient(75deg,#fff4f1 10%,#fff);border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: calc(var(--font-size) * 1.875) calc(var(--font-size) * 12.5) calc(var(--font-size) * 3.75) calc(var(--font-size) * 14);position: relative;}
@media (max-width:1300px) {.b-ext .hero-avocat {padding: calc(var(--font-size) * 1.5) calc(var(--font-size) * 2.5) calc(var(--font-size) * 2.5);}}
@media (max-width:680px) {.b-ext .hero-avocat {border-radius: calc(var(--font-size) * .75);padding: calc(var(--font-size) * 1) calc(var(--font-size) * 1.875) calc(var(--font-size) * 2);}}
.b-ext .hero-avocat__ellipse {background: radial-gradient(ellipse at center,rgba(255,114,70,.2) 0,transparent 70%);border-radius: 50%;bottom: calc(var(--font-size) * -21.875);height: calc(var(--font-size) * 56.25);pointer-events: none;position: absolute;right: calc(var(--font-size) * -25);transform: rotate(-20deg);width: calc(var(--font-size) * 75);z-index: 0;}
@media (max-width:1300px) {.b-ext .hero-avocat__ellipse {bottom: calc(var(--font-size) * -25);height: calc(var(--font-size) * 43.75);right: calc(var(--font-size) * -28.125);width: calc(var(--font-size) * 56.25);}}
@media (max-width:680px) {.b-ext .hero-avocat__ellipse {bottom: calc(var(--font-size) * -12.5);height: calc(var(--font-size) * 25);right: calc(var(--font-size) * -9.375);width: calc(var(--font-size) * 31.25);}}
.b-ext .hero-avocat .breadcrumbs {margin-bottom: calc(var(--font-size) * 3.125);margin-top: 0;}
@media (max-width:680px) {.b-ext .hero-avocat .breadcrumbs {margin-bottom: calc(var(--font-size) * 1.5);}}
.b-ext .hero-avocat__content {align-items: flex-end;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * 3.75);justify-content: space-between;max-width: calc(var(--font-size) * 68.75);z-index: 1;}
@media (max-width:980px) {.b-ext .hero-avocat__content {align-items: flex-start;flex-direction: column;gap: calc(var(--font-size) * 2);}}
.b-ext .hero-avocat__infos {align-items: flex-start;display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * 1.25);justify-content: flex-start;max-width: calc(var(--font-size) * 36.25);position: relative;z-index: 1;}
@media (max-width:980px) {.b-ext .hero-avocat__infos {max-width: 100%;width: 100%;}}
.b-ext .hero-avocat__title-wrapper {align-items: flex-start;color: var(--theme-main);display: flex;flex-flow: column nowrap;justify-content: flex-start;}
.b-ext .hero-avocat__fonction {font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.5;}
.b-ext .hero-avocat__name {font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 2),calc(var(--font-size) * 1.0555555556) + 2.2222222222vw,calc(var(--font-size) * 3));line-height: 1.1;margin: 0;}
@media (max-width:680px) {.b-ext .hero-avocat__name {font-size: calc(var(--font-size) * 1.625);}}
.b-ext .hero-avocat__contact-infos {align-items: flex-start;display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * .625);justify-content: flex-start;}
.b-ext .hero-avocat__info-item {align-items: center;color: var(--theme-main);display: flex;flex-flow: row nowrap;font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;gap: calc(var(--font-size) * .5);justify-content: flex-start;}
.b-ext .hero-avocat__info-item .icon {flex-shrink: 0;height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .hero-avocat__info-item a {color: inherit;text-decoration: none;}
.b-ext .hero-avocat__info-item a:active, .b-ext .hero-avocat__info-item a:focus, .b-ext .hero-avocat__info-item a:hover {text-decoration: underline;}
.b-ext .hero-avocat__links {gap: calc(var(--font-size) * 1.25);}
.b-ext .hero-avocat__link, .b-ext .hero-avocat__links {align-items: center;display: flex;flex-flow: row nowrap;justify-content: flex-start;}
.b-ext .hero-avocat__link {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;gap: calc(var(--font-size) * .5);text-decoration: underline;}
.b-ext .hero-avocat__link .icon {flex-shrink: 0;height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .hero-avocat__link:active, .b-ext .hero-avocat__link:focus, .b-ext .hero-avocat__link:hover {color: var(--theme-brand);}
.b-ext .hero-avocat__buttons {align-items: center;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * .75);justify-content: flex-start;margin-top: calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .hero-avocat__buttons {flex-direction: column;margin-top: calc(var(--font-size) * .625);width: 100%;}
	.b-ext .hero-avocat__buttons .button, .b-ext .hero-avocat__buttons .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .hero-avocat__buttons .wp-block-search__button.has-icon.wp-element-button {width: 100%;}}
.b-ext .hero-avocat__button-visio .icon {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .hero-avocat__button-visio .icon path {stroke: #fff;}
.b-ext .hero-avocat__image-wrapper {flex-shrink: 0;margin-top: calc(var(--font-size) * -4.375);position: relative;}
@media (max-width:980px) {.b-ext .hero-avocat__image-wrapper {display: flex;justify-content: center;margin-bottom: calc(var(--font-size) * 1.25);margin-top: calc(var(--font-size) * 1.25);width: 100%;}}
@media (max-width:680px) {.b-ext .hero-avocat__image-wrapper {margin-bottom: calc(var(--font-size) * 1.875);margin-top: calc(var(--font-size) * .625);padding: 0 calc(var(--font-size) * .625);}}
.b-ext .hero-avocat__image-container {padding-left: calc(var(--font-size) * .8125);padding-top: calc(var(--font-size) * .8125);position: relative;}
@media (max-width:680px) {.b-ext .hero-avocat__image-container {padding-left: calc(var(--font-size) * .625);padding-top: calc(var(--font-size) * .625);width: 100%;}}
.b-ext .hero-avocat__image-background {background: linear-gradient(66deg,#ff7246 1%,#009fe3 98%);border-radius: calc(var(--font-size) * 1.25);height: 100%;left: 5px;position: absolute;top: 10px;transform: rotate(5deg);width: 100%;}
.b-ext .hero-avocat__image {border-radius: calc(var(--font-size) * .625);height: calc(var(--font-size) * 18.125);overflow: hidden;position: relative;width: calc(var(--font-size) * 18.125);}
@media (max-width:680px) {.b-ext .hero-avocat__image {aspect-ratio: 1/1;height: auto;width: 100%;}}
.b-ext .hero-avocat__image:after {background-color: #14204c;content: "";inset: 0;mix-blend-mode: screen;pointer-events: none;position: absolute;}
.b-ext .hero-avocat__photo {filter: grayscale(100%);height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .hero-cas-usage {background: var(--theme-main);border-radius: calc(var(--font-size) * 1.25);margin-bottom: calc(var(--font-size) * 3.75);overflow: hidden;padding: 0 calc(var(--font-size) * 6) calc(var(--font-size) * 6.25);position: relative;}
@media (max-width:1300px) {.b-ext .hero-cas-usage {padding: 0 calc(var(--font-size) * 2.25) calc(var(--font-size) * 5);}}
@media (max-width:680px) {.b-ext .hero-cas-usage {border-radius: calc(var(--font-size) * .75);margin-bottom: calc(var(--font-size) * 2.5);padding: 0 calc(var(--font-size) * 1.875) calc(var(--font-size) * 2.5);}}
.b-ext .hero-cas-usage__decorations {border-radius: inherit;inset: 0;overflow: hidden;pointer-events: none;position: absolute;z-index: 0;}
.b-ext .hero-cas-usage__ellipse {background: radial-gradient(ellipse at center,rgba(0,159,227,.25) 0,transparent 70%);border-radius: 50%;bottom: calc(var(--font-size) * -43.75);height: calc(var(--font-size) * 66.25);left: calc(var(--font-size) * -39.375);position: absolute;transform: rotate(20deg);width: calc(var(--font-size) * 100);}
@media (max-width:980px) {.b-ext .hero-cas-usage__ellipse {bottom: calc(var(--font-size) * -25);height: calc(var(--font-size) * 43.75);left: calc(var(--font-size) * -25);width: calc(var(--font-size) * 62.5);}}
@media (max-width:680px) {.b-ext .hero-cas-usage__ellipse {bottom: calc(var(--font-size) * -12.8125);height: calc(var(--font-size) * 31.375);left: calc(var(--font-size) * -14.375);width: calc(var(--font-size) * 34.75);}}
.b-ext .hero-cas-usage>.container, .b-ext .the-content .hero-cas-usage>.wp-block-group__inner-container {position: relative;z-index: 1;}
.b-ext .hero-cas-usage__inner {align-items: center;display: grid;gap: calc(var(--font-size) * 5);grid-template-columns: 1fr 1fr;margin-top: calc(var(--font-size) * 3.125);}
@media (max-width:1300px) {.b-ext .hero-cas-usage__inner {gap: calc(var(--font-size) * 3.125);}}
@media (max-width:980px) {.b-ext .hero-cas-usage__inner {gap: calc(var(--font-size) * 2.5);grid-template-columns: 1fr;}}
@media (max-width:680px) {.b-ext .hero-cas-usage__inner {display: flex;flex-direction: column;gap: 0;}}
.b-ext .hero-cas-usage__visual {align-items: center;display: flex;justify-content: center;position: relative;}
@media (max-width:980px) {.b-ext .hero-cas-usage__visual {order: 1;}}
@media (max-width:680px) {.b-ext .hero-cas-usage__visual {margin-top: calc(var(--font-size) * 2.5);order: 1;width: 100%;}}
.b-ext .hero-cas-usage__image-wrapper {height: calc(var(--font-size) * 26.875);position: relative;width: calc(var(--font-size) * 36.25);}
@media (max-width:1300px) {.b-ext .hero-cas-usage__image-wrapper {height: calc(var(--font-size) * 22.5);width: calc(var(--font-size) * 30);}}
@media (max-width:980px) {.b-ext .hero-cas-usage__image-wrapper {aspect-ratio: 580/430;height: auto;width: calc(100% - calc(var(--font-size) * 1.25));}}
.b-ext .hero-cas-usage__gradient {background: linear-gradient(-80deg,#009fe3 8%,#ff7246 98%);border-radius: calc(var(--font-size) * .625);height: 100%;inset: 0;position: absolute;transform: rotate(1.5deg);width: 100%;z-index: 1;}
@media (max-width:680px) {.b-ext .hero-cas-usage__gradient {border-radius: calc(var(--font-size) * .5);}}
.b-ext .hero-cas-usage__image {border-radius: calc(var(--font-size) * .625);height: 100%;inset: 0;overflow: hidden;position: absolute;transform: rotate(-2.5deg);transform-origin: center center;width: 100%;z-index: 2;}
@media (max-width:680px) {.b-ext .hero-cas-usage__image {border-radius: calc(var(--font-size) * .5);}}
.b-ext .hero-cas-usage__image img {filter: grayscale(1);height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .hero-cas-usage__image:after {background: #14204c;border-radius: calc(var(--font-size) * .625);content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
@media (max-width:680px) {.b-ext .hero-cas-usage__image:after {border-radius: calc(var(--font-size) * .5);}}
.b-ext .hero-cas-usage__content {max-width: calc(var(--font-size) * 35.375);z-index: 1;}
@media (max-width:980px) {.b-ext .hero-cas-usage__content {max-width: 100%;order: 0;}}
.b-ext .hero-cas-usage__tag {align-items: center;background: var(--theme-white);border-radius: calc(var(--font-size) * .25);color: var(--theme-main);display: inline-flex;font-family: Moderat-Bold;font-size: calc(var(--font-size) * .6875);justify-content: center;line-height: 1.15;margin-bottom: calc(var(--font-size) * 1.125);padding: calc(var(--font-size) * .5) calc(var(--font-size) * .625);text-transform: uppercase;}
@media (max-width:680px) {.b-ext .hero-cas-usage__tag {font-size: calc(var(--font-size) * .625);padding: calc(var(--font-size) * .375) calc(var(--font-size) * .5);}}
.b-ext .hero-cas-usage__title {color: var(--theme-white);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 2),calc(var(--font-size) * 1.0555555556) + 2.2222222222vw,calc(var(--font-size) * 3));line-height: 1.1;margin: 0 0 calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .hero-cas-usage__title {line-height: 1.2;margin-bottom: calc(var(--font-size) * 1);}}
.b-ext .hero-cas-usage__description {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;margin: 0 0 calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .hero-cas-usage__description {font-size: calc(var(--font-size) * 1);margin-bottom: calc(var(--font-size) * 1.875);}}
.b-ext .hero-cas-usage__description p {margin: 0;}
.b-ext .hero-cas-usage__ctas {align-items: center;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * .75);justify-content: flex-start;}
@media (max-width:980px) {.b-ext .hero-cas-usage__ctas {gap: calc(var(--font-size) * 3.75);}}
@media (max-width:680px) {.b-ext .hero-cas-usage__ctas {align-items: stretch;flex-direction: column;gap: calc(var(--font-size) * .75);}}
.b-ext .hero-cas-usage__two-cols {align-items: flex-start;display: flex;justify-content: space-between;margin: calc(var(--font-size) * 6.25) auto 0;max-width: calc(var(--font-size) * 72.875);}
@media (max-width:1300px) {.b-ext .hero-cas-usage__two-cols {flex-direction: column;gap: calc(var(--font-size) * 2.5);margin-top: calc(var(--font-size) * 5);}}
@media (max-width:980px) {.b-ext .hero-cas-usage__two-cols {margin-top: calc(var(--font-size) * 3.75);}}
@media (max-width:680px) {.b-ext .hero-cas-usage__two-cols {margin-top: calc(var(--font-size) * 2.5);}}
.b-ext .hero-cas-usage__paragraph {display: flex;flex: 0 1 calc(var(--font-size) * 27.9375);flex-direction: column;gap: calc(var(--font-size) * 2);}
@media (max-width:1300px) {.b-ext .hero-cas-usage__paragraph {flex-basis: 100%;}}
@media (max-width:680px) {.b-ext .hero-cas-usage__paragraph {gap: calc(var(--font-size) * 1.25);}}
.b-ext .hero-cas-usage__section-title {color: var(--theme-brand);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.625),calc(var(--font-size) * 1.0347222222) + 1.3888888889vw,calc(var(--font-size) * 2.25));line-height: 1.2;margin: 0;}
.b-ext .hero-cas-usage__section-text {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;}
@media (max-width:680px) {.b-ext .hero-cas-usage__section-text {font-size: calc(var(--font-size) * 1);}}
.b-ext .hero-cas-usage__section-text p {margin: 0;}
.b-ext .hero-cas-usage__cards {display: flex;flex: 0 1 calc(var(--font-size) * 35.4375);flex-direction: column;gap: calc(var(--font-size) * 2);}
@media (max-width:1300px) {.b-ext .hero-cas-usage__cards {flex-basis: 100%;}}
.b-ext .hero-cas-usage-card {background: #f2f4f8;border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;gap: calc(var(--font-size) * 1.625);padding: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .hero-cas-usage-card {gap: calc(var(--font-size) * 1);padding: calc(var(--font-size) * 1.25);}}
.b-ext .hero-cas-usage-card__header {align-items: center;display: flex;gap: calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .hero-cas-usage-card__header {gap: calc(var(--font-size) * 1);}}
.b-ext .hero-cas-usage-card__icon {align-items: center;background: var(--theme-main);border-radius: calc(var(--font-size) * .25);display: flex;height: calc(var(--font-size) * 3.125);justify-content: center;min-width: calc(var(--font-size) * 3.125);width: calc(var(--font-size) * 3.125);}
@media (max-width:680px) {.b-ext .hero-cas-usage-card__icon {height: calc(var(--font-size) * 2.5);min-width: calc(var(--font-size) * 2.5);width: calc(var(--font-size) * 2.5);}}
.b-ext .hero-cas-usage-card__icon img {filter: brightness(0) invert(1);height: calc(var(--font-size) * 1.875);-o-object-fit: contain;object-fit: contain;width: calc(var(--font-size) * 1.875);}
.b-ext .hero-cas-usage-card__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.375);line-height: 1.26;margin: 0;}
@media (max-width:680px) {.b-ext .hero-cas-usage-card__title {font-size: calc(var(--font-size) * 1.125);line-height: 1.3;}}
.b-ext .hero-cas-usage-card__content {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1);line-height: 1.5;}
@media (max-width:680px) {.b-ext .hero-cas-usage-card__content {font-size: calc(var(--font-size) * .875);}}
.b-ext .hero-cas-usage-card__content p {margin: 0 0 calc(var(--font-size) * 1.25);}
.b-ext .hero-cas-usage-card__content p:last-child {margin-bottom: 0;}
@media (max-width:680px) {.b-ext .hero-cas-usage-card__content p {margin-bottom: calc(var(--font-size) * .75);}
	.b-ext .hero-cas-usage-card__content p:last-child {margin-bottom: 0;}}
.b-ext .hero-cas-usage-card__content ul {list-style: disc;margin: 0;padding-left: calc(var(--font-size) * 1.5);}
.b-ext .hero-cas-usage-card__content ul li {margin-bottom: calc(var(--font-size) * .25);}
.b-ext .hero-cas-usage-card__content ul li:last-child {margin-bottom: 0;}
.b-ext .hero-cas-usage-card__content strong {font-family: Moderat-Bold;}
.b-ext .hero-ressource {background: linear-gradient(173deg,var(--theme-main-light) 14%,#fff 70%);border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: 0 calc(var(--font-size) * 9.375) calc(var(--font-size) * 5);position: relative;}
@media (max-width:1300px) {.b-ext .hero-ressource {padding: 0 calc(var(--font-size) * 2.25) calc(var(--font-size) * 3.75);}}
@media (max-width:680px) {.b-ext .hero-ressource {border-radius: calc(var(--font-size) * .75);padding: 0 calc(var(--font-size) * 1.25) calc(var(--font-size) * 2.5);}
	.b-ext .hero-ressource .breadcrumbs {margin-top: calc(var(--font-size) * 1);}
	.b-ext .hero-ressource .breadcrumbs span.breadcrumb_last {display: inline-block;max-width: calc(var(--font-size) * 15.625);overflow: hidden;text-overflow: ellipsis;vertical-align: middle;white-space: nowrap;}}
.b-ext .hero-ressource__content {gap: calc(var(--font-size) * 1.25);margin: calc(var(--font-size) * 3.125) auto auto;max-width: calc(var(--font-size) * 42.875);}
.b-ext .hero-ressource__content, .b-ext .hero-ressource__meta {align-items: center;display: flex;flex-flow: column nowrap;justify-content: flex-start;}
.b-ext .hero-ressource__meta {gap: calc(var(--font-size) * .75);width: 100%;}
.b-ext .hero-ressource__tags {align-items: center;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * .375);justify-content: center;}
.b-ext .hero-ressource__tag {border: 1px solid var(--theme-main-alt-light);border-radius: calc(var(--font-size) * .25);color: var(--theme-main-alt);font-family: Moderat;font-size: calc(var(--font-size) * .6875);font-weight: 700;line-height: 1.15;padding: calc(var(--font-size) * .5) calc(var(--font-size) * .625);text-transform: uppercase;}
.b-ext .hero-ressource__date {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.5;margin: 0;}
.b-ext .hero-ressource__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 2),calc(var(--font-size) * 1.0555555556) + 2.2222222222vw,calc(var(--font-size) * 3));font-weight: 700;line-height: 1.1;margin: 0;text-align: center;width: 100%;}
.b-ext .hero-ressource__footer {flex-flow: row wrap;width: 100%;}
.b-ext .hero-ressource__author, .b-ext .hero-ressource__footer {align-items: center;display: flex;gap: calc(var(--font-size) * .625);justify-content: center;}
.b-ext .hero-ressource__author {flex-flow: row nowrap;}
.b-ext .hero-ressource__author-image {border-radius: calc(var(--font-size) * 62.4375);flex-shrink: 0;height: calc(var(--font-size) * 2.5);overflow: hidden;position: relative;width: calc(var(--font-size) * 2.5);}
.b-ext .hero-ressource__author-image:after {background: #14204c;border-radius: inherit;content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
.b-ext .hero-ressource__author-photo {display: block;filter: grayscale(1);height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .hero-ressource__author-info {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.5;margin: 0;}
.b-ext .hero-ressource__author-link {color: var(--theme-main);text-decoration: underline;text-decoration-thickness: 1px;}
.b-ext .hero-ressource__author-link:active, .b-ext .hero-ressource__author-link:focus, .b-ext .hero-ressource__author-link:hover {color: var(--theme-main);-webkit-text-decoration: underline var(--theme-main);text-decoration: underline var(--theme-main);text-decoration-thickness: 1px;}
.b-ext .hero-ressource__separator {background: var(--theme-main-alt);border-radius: calc(var(--font-size) * 62.4375);flex-shrink: 0;height: calc(var(--font-size) * .1875);width: calc(var(--font-size) * .1875);}
.b-ext .hero-ressource__share {align-items: center;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * .5);justify-content: center;text-decoration: none;}
.b-ext .hero-ressource__share:active, .b-ext .hero-ressource__share:focus, .b-ext .hero-ressource__share:hover {color: var(--theme-main);text-decoration: none;}
.b-ext .hero-ressource__share-text {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 1.5;text-decoration: underline;text-decoration-thickness: 1px;}
.b-ext .hero-ressource__share-icon {color: #14204c;height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .hero-ressource__conference-info {align-items: center;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * .75);justify-content: center;}
@media (max-width:680px) {.b-ext .hero-ressource__conference-info {flex-wrap: wrap;justify-content: center;}}
.b-ext .hero-ressource__conference-date {color: var(--theme-main-alt);font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 700;line-height: 1.5;}
.b-ext .hero-ressource__conference-lieu {align-items: center;color: var(--theme-main);display: flex;flex-flow: row nowrap;font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;gap: calc(var(--font-size) * .375);justify-content: center;line-height: 1.5;}
.b-ext .hero-ressource__conference-lieu-icon {color: var(--theme-main-alt);flex-shrink: 0;height: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1);}
.b-ext .hero-ressource__temoignage-author {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 400;line-height: 1.5;margin: 0;text-align: center;width: 100%;}
.b-ext .hero-ressource__temoignage-author strong {font-family: Moderat;font-size: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .cta-expertise {margin-bottom: calc(var(--font-size) * 3.75);margin-top: calc(var(--font-size) * 3.75);}
@media (max-width:680px) {.b-ext .cta-expertise {margin-bottom: calc(var(--font-size) * 2.5);margin-top: calc(var(--font-size) * 2.5);}}
.b-ext .cta-expertise__card {align-items: center;background-color: #f2f4f8;border-radius: calc(var(--font-size) * .625);display: flex;gap: calc(var(--font-size) * 3.5);margin: auto;max-width: 700px;overflow: hidden;}
@media (max-width:980px) {.b-ext .cta-expertise__card {gap: calc(var(--font-size) * 2);}}
@media (max-width:680px) {.b-ext .cta-expertise__card {flex-direction: column;gap: 0;}}
.b-ext .cta-expertise__visual {border-bottom-left-radius: calc(var(--font-size) * .625);flex-shrink: 0;height: calc(var(--font-size) * 14.375);overflow: hidden;position: relative;width: calc(var(--font-size) * 14.375);}
@media (max-width:980px) {.b-ext .cta-expertise__visual {height: calc(var(--font-size) * 11.25);width: calc(var(--font-size) * 11.25);}}
@media (max-width:680px) {.b-ext .cta-expertise__visual {border-bottom-left-radius: 0;height: calc(var(--font-size) * 14.375);order: 2;width: 100%;}}
.b-ext .cta-expertise__gradient {background: linear-gradient(150deg,#009fe3 8%,#ff7246);border-radius: calc(var(--font-size) * .625);height: calc(var(--font-size) * 13.875);left: calc(var(--font-size) * -.9375);position: absolute;top: calc(var(--font-size) * 2.5625);transform: rotate(-2deg);width: calc(var(--font-size) * 13.875);z-index: 1;}
@media (max-width:980px) {.b-ext .cta-expertise__gradient {height: calc(var(--font-size) * 10.625);left: calc(var(--font-size) * -.625);top: calc(var(--font-size) * 1.875);width: calc(var(--font-size) * 10.625);}}
@media (max-width:680px) {.b-ext .cta-expertise__gradient {height: calc(var(--font-size) * 13.875);left: calc(var(--font-size) * -1.25);top: calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 13.875);}}
.b-ext .cta-expertise__image {border-radius: calc(var(--font-size) * .625);height: calc(var(--font-size) * 11.6875);left: calc(var(--font-size) * -1.1875);overflow: hidden;position: absolute;top: calc(var(--font-size) * 2.6875);transform: rotate(4.27deg);width: calc(var(--font-size) * 13.875);z-index: 2;}
@media (max-width:980px) {.b-ext .cta-expertise__image {height: calc(var(--font-size) * 9.0625);left: calc(var(--font-size) * -.75);top: calc(var(--font-size) * 2);width: calc(var(--font-size) * 10.625);}}
@media (max-width:680px) {.b-ext .cta-expertise__image {height: calc(var(--font-size) * 11.6875);left: calc(var(--font-size) * -1.1875);top: calc(var(--font-size) * 1.375);transform: rotate(3deg);width: calc(var(--font-size) * 13.875);}}
.b-ext .cta-expertise__image img {filter: grayscale(1);height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .cta-expertise__image:after {background: #14204c;border-radius: calc(var(--font-size) * .625);content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
.b-ext .cta-expertise__content {display: flex;flex: 1;flex-direction: column;gap: calc(var(--font-size) * 1.25);padding-right: calc(var(--font-size) * 3.5);}
@media (max-width:980px) {.b-ext .cta-expertise__content {padding-right: calc(var(--font-size) * 2);}}
@media (max-width:680px) {.b-ext .cta-expertise__content {order: 1;padding: calc(var(--font-size) * 1.875);}}
.b-ext .cta-expertise__text {color: #14204c;font-family: Moderat-Extended;font-size: clamp(calc(var(--font-size) * 1.125),calc(var(--font-size) * .8888888889) + .5555555556vw,calc(var(--font-size) * 1.375));line-height: 1.26;margin: 0;}
.b-ext .cta-expertise__text strong {font-family: Moderat-Extended-Bold;}
.b-ext .cta-expertise__links {display: flex;flex-direction: column;gap: calc(var(--font-size) * .5);}
.b-ext .card-ressource {background: var(--theme-white);border: 1px solid #e1e2e6;border-radius: calc(var(--font-size) * .625);color: var(--theme-main);display: flex;flex-direction: column;min-height: calc(var(--font-size) * 11.25);overflow: hidden;padding: calc(var(--font-size) * 1.875);position: relative;text-decoration: none;transition: box-shadow .3s cubic-bezier(.65,.05,.36,1),border-color .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 28);}
.b-ext .card-ressource:active, .b-ext .card-ressource:focus, .b-ext .card-ressource:hover {border-color: var(--theme-main);box-shadow: 0 4px 16px rgba(0,0,0,.08);text-decoration: none;}
@media (max-width:939px) {.b-ext .card-ressource {min-width: calc(var(--font-size) * 21.25);width: 100%;}}
@media (max-width:680px) {.b-ext .card-ressource {min-width: calc(var(--font-size) * 17.5);width: calc(90% - calc(var(--font-size) * 1));}}
.b-ext .card-ressource__wrapper {align-items: flex-start;display: flex;gap: calc(var(--font-size) * 1);width: 100%;}
.b-ext .card-ressource__figure {border-radius: calc(var(--font-size) * .25);flex-shrink: 0;height: calc(var(--font-size) * 7.5);margin: 0;overflow: hidden;width: calc(var(--font-size) * 7.5);}
.b-ext .card-ressource__image {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .card-ressource__media {border-radius: calc(var(--font-size) * .25);flex-shrink: 0;height: calc(var(--font-size) * 7.5);overflow: hidden;position: relative;width: calc(var(--font-size) * 7.5);}
.b-ext .card-ressource__play {color: var(--theme-white);height: calc(var(--font-size) * 3.125);left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: color .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 3.125);}
.b-ext .card-ressource__play:before {background: hsla(0,0%,100%,.1);border-radius: 50%;content: "";height: calc(var(--font-size) * 4.0625);left: 50%;opacity: 0;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%,-50%) scale(.8);transition: opacity .3s cubic-bezier(.65,.05,.36,1),transform .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 4.0625);}
.b-ext .card-ressource__play svg {height: 100%;position: relative;width: 100%;}
.b-ext .card-ressource:active .card-ressource__play, .b-ext .card-ressource:focus .card-ressource__play, .b-ext .card-ressource:hover .card-ressource__play {color: #ff7246;}
.b-ext .card-ressource:active .card-ressource__play:before, .b-ext .card-ressource:focus .card-ressource__play:before, .b-ext .card-ressource:hover .card-ressource__play:before {opacity: 1;transform: translate(-50%,-50%) scale(1);}
.b-ext .card-ressource__content {display: flex;flex: 1;flex-direction: column;gap: calc(var(--font-size) * .75);min-width: 0;}
.b-ext .card-ressource__header {align-items: center;display: flex;gap: calc(var(--font-size) * .75);justify-content: space-between;}
.b-ext .card-ressource__meta {align-items: center;display: flex;flex: 1;flex-wrap: wrap;gap: calc(var(--font-size) * .75);min-width: 0;}
.b-ext .card-ressource__date {color: var(--theme-main);opacity: .6;}
.b-ext .card-ressource__date, .b-ext .card-ressource__lieu {font-family: Moderat;font-size: calc(var(--font-size) * .875);line-height: 1.5;}
.b-ext .card-ressource__lieu {align-items: center;color: var(--theme-main-alt);display: flex;gap: calc(var(--font-size) * .375);}
.b-ext .card-ressource__lieu-icon {flex-shrink: 0;height: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1);}
.b-ext .card-ressource__lieu-icon svg {height: 100%;width: 100%;}
.b-ext .card-ressource__author {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);line-height: 1.5;margin: 0;}
.b-ext .card-ressource__author strong {font-family: Moderat-Bold;}
.b-ext .card-ressource__icon {color: #ff7246;flex-shrink: 0;height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .card-ressource__icon svg {height: 100%;width: 100%;}
.b-ext .card-ressource__title {color: var(--theme-main);display: -webkit-box;font-family: Moderat-Bold;font-size: calc(var(--font-size) * 1);line-height: 1.5;margin: 0;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.b-ext .card-ressource__title--quote {font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.125);line-height: 1.3;-webkit-line-clamp: 4;}
@media (max-width:680px) {.b-ext .card-ressource__title--quote {font-size: calc(var(--font-size) * 1);}}
.b-ext .card-ressource--temoignage {padding-top: calc(var(--font-size) * 3.125);}
@media (max-width:680px) {.b-ext .card-ressource--temoignage {padding: calc(var(--font-size) * 1.5625) calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25) !important;}}
.b-ext .card-ressource--temoignage .card-ressource__content {gap: calc(var(--font-size) * 1);}
@media (max-width:680px) {.b-ext .card-ressource--temoignage .card-ressource__content {gap: calc(var(--font-size) * .375);}
	.b-ext .card-ressource--temoignage .card-ressource__author {font-size: calc(var(--font-size) * .8125);}}
.b-ext .card-ressource__quote-icon {color: #ff7246;height: calc(var(--font-size) * 2.625);left: calc(var(--font-size) * 1.8125);pointer-events: none;position: absolute;top: calc(var(--font-size) * -.625);width: calc(var(--font-size) * 3.6875);}
@media (max-width:680px) {.b-ext .card-ressource__quote-icon {height: calc(var(--font-size) * 2.1875);top: calc(var(--font-size) * -.8125);width: calc(var(--font-size) * 3.0625);}}
.b-ext .card-ressource__quote-icon svg {height: 100%;width: 100%;}
.b-ext .card-ressource--conference .card-ressource__content {gap: calc(var(--font-size) * .75);}
.b-ext .card-ressource--conference .card-ressource__header {min-height: calc(var(--font-size) * 1.8125);}
.b-ext .card-ressource--video .card-ressource__content {gap: calc(var(--font-size) * 1);}
.b-ext .card-ressource--video .card-ressource__title {font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.125);line-height: 1.3;}
.b-ext .card-ressource-large {background: var(--theme-white);border: 1px solid #e1e2e6;border-radius: calc(var(--font-size) * .625);color: var(--theme-main);display: flex;flex-direction: column;height: calc(var(--font-size) * 24.6875);overflow: hidden;padding: calc(var(--font-size) * 2.5);position: relative;text-decoration: none;transition: box-shadow .3s cubic-bezier(.65,.05,.36,1),border-color .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 28);}
.b-ext .card-ressource-large:active, .b-ext .card-ressource-large:focus, .b-ext .card-ressource-large:hover {border-color: var(--theme-main);box-shadow: 0 4px 16px rgba(0,0,0,.08);text-decoration: none;}
@media (max-width:1300px) {.b-ext .card-ressource-large {height: auto;min-height: calc(var(--font-size) * 21.875);width: calc(50% - calc(var(--font-size) * 1));}}
@media (max-width:939px) {.b-ext .card-ressource-large {min-height: calc(var(--font-size) * 20);padding: calc(var(--font-size) * 1.875);}}
@media (max-width:680px) {.b-ext .card-ressource-large {border-radius: calc(var(--font-size) * .5);min-height: auto;padding: calc(var(--font-size) * 1.5);width: 100%;}}
@media (max-width:450px) {.b-ext .card-ressource-large {padding: calc(var(--font-size) * 1.25);}}
.b-ext .card-ressource-large__wrapper {display: flex;flex-direction: column;gap: calc(var(--font-size) * 1.875);height: 100%;width: 100%;}
@media (max-width:939px) {.b-ext .card-ressource-large__wrapper {gap: calc(var(--font-size) * 1.5);}}
@media (min-width:681px)and (max-width:830px) {.b-ext .card-ressource-large__wrapper {gap: calc(var(--font-size) * 1.25);padding-top: calc(var(--font-size) * 2);}}
@media (max-width:680px) {.b-ext .card-ressource-large__wrapper {gap: calc(var(--font-size) * 1);}}
@media (max-width:450px) {.b-ext .card-ressource-large__wrapper {gap: calc(var(--font-size) * .875);}}
.b-ext .card-ressource-large__icon {color: #ff7246;height: calc(var(--font-size) * 1.5);position: absolute;right: calc(var(--font-size) * 2.5);top: calc(var(--font-size) * 2.5);width: calc(var(--font-size) * 1.5);z-index: 1;}
.b-ext .card-ressource-large__icon svg {height: 100%;width: 100%;}
@media (max-width:939px) {.b-ext .card-ressource-large__icon {right: calc(var(--font-size) * 1.875);top: calc(var(--font-size) * 1.875);}}
@media (min-width:681px)and (max-width:830px) {.b-ext .card-ressource-large__icon {top: calc(var(--font-size) * 3.875);}}
@media (max-width:680px) {.b-ext .card-ressource-large__icon {height: calc(var(--font-size) * 1.25);right: calc(var(--font-size) * 1.5);top: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.25);}}
@media (max-width:450px) {.b-ext .card-ressource-large__icon {right: calc(var(--font-size) * 1.25);top: calc(var(--font-size) * 1.25);}}
@media (max-width:275px) {.b-ext .card-ressource-large__icon {display: none;}}
.b-ext .card-ressource-large__figure {border-radius: calc(var(--font-size) * .25);flex-shrink: 0;height: calc(var(--font-size) * 10);margin: 0;overflow: hidden;position: relative;width: calc(var(--font-size) * 14.375);}
@media (max-width:939px) {.b-ext .card-ressource-large__figure {height: calc(var(--font-size) * 8.75);width: calc(var(--font-size) * 12.5);}}
@media (min-width:681px)and (max-width:830px) {.b-ext .card-ressource-large__figure {height: calc(var(--font-size) * 7);width: calc(var(--font-size) * 10);}}
@media (max-width:680px) {.b-ext .card-ressource-large__figure {height: calc(var(--font-size) * 8.75);width: calc(var(--font-size) * 12.5);}}
@media (max-width:680px)and (min-width:461px) {.b-ext .card-ressource-large__figure {height: calc(var(--font-size) * 10.5);width: calc(var(--font-size) * 15);}}
@media (max-width:450px) {.b-ext .card-ressource-large__figure {height: calc(var(--font-size) * 7);width: calc(var(--font-size) * 10);}}
.b-ext .card-ressource-large__image {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .card-ressource-large__play {color: var(--theme-white);height: calc(var(--font-size) * 3.125);left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: color .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 3.125);}
@media (max-width:680px) {.b-ext .card-ressource-large__play {height: calc(var(--font-size) * 2.5);width: calc(var(--font-size) * 2.5);}}
.b-ext .card-ressource-large__play:before {background: hsla(0,0%,100%,.1);border-radius: 50%;content: "";height: calc(var(--font-size) * 4.0625);left: calc(var(--font-size) * -.46875);opacity: 0;pointer-events: none;position: absolute;top: calc(var(--font-size) * -.46875);transform: scale(.8);transition: opacity .3s cubic-bezier(.65,.05,.36,1),transform .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 4.0625);}
@media (max-width:680px) {.b-ext .card-ressource-large__play:before {height: calc(var(--font-size) * 3.125);left: calc(var(--font-size) * -.3125);top: calc(var(--font-size) * -.3125);width: calc(var(--font-size) * 3.125);}}
.b-ext .card-ressource-large__play svg {height: 100%;position: relative;width: 100%;}
@media (hover:hover)and (min-width:940px) {.b-ext .card-ressource-large:active .card-ressource-large__play, .b-ext .card-ressource-large:focus .card-ressource-large__play, .b-ext .card-ressource-large:hover .card-ressource-large__play {color: #ff7246;}
	.b-ext .card-ressource-large:active .card-ressource-large__play:before, .b-ext .card-ressource-large:focus .card-ressource-large__play:before, .b-ext .card-ressource-large:hover .card-ressource-large__play:before {opacity: 1;transform: scale(1);}}
.b-ext .card-ressource-large__content {display: flex;flex: 1;flex-direction: column;gap: calc(var(--font-size) * .75);min-width: 0;}
.b-ext .card-ressource-large__content--no-image {padding-top: calc(var(--font-size) * 1.25);}
.b-ext .card-ressource-large__meta {align-items: center;display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .75);}
.b-ext .card-ressource-large__date {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);line-height: 1.5;opacity: .6;}
@media (max-width:680px) {.b-ext .card-ressource-large__date {font-size: calc(var(--font-size) * .75);}}
.b-ext .card-ressource-large__lieu {align-items: center;color: var(--theme-main-alt);display: flex;font-family: Moderat;font-size: calc(var(--font-size) * .875);gap: calc(var(--font-size) * .375);line-height: 1.5;}
@media (max-width:680px) {.b-ext .card-ressource-large__lieu {font-size: calc(var(--font-size) * .75);}}
.b-ext .card-ressource-large__lieu-icon {flex-shrink: 0;height: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1);}
@media (max-width:680px) {.b-ext .card-ressource-large__lieu-icon {height: calc(var(--font-size) * .875);width: calc(var(--font-size) * .875);}}
.b-ext .card-ressource-large__lieu-icon svg {height: 100%;width: 100%;}
.b-ext .card-ressource-large__author {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * .875);line-height: 1.5;margin: 0;}
@media (max-width:680px) {.b-ext .card-ressource-large__author {font-size: calc(var(--font-size) * .75);}}
.b-ext .card-ressource-large__author strong {font-family: Moderat-Bold;}
.b-ext .card-ressource-large__title {color: var(--theme-main);display: -webkit-box;font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.375);line-height: 1.26;margin: 0;padding-right: calc(var(--font-size) * 1.875);-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
@media (max-width:939px) {.b-ext .card-ressource-large__title {font-size: calc(var(--font-size) * 1.25);}}
@media (max-width:680px) {.b-ext .card-ressource-large__title {font-size: calc(var(--font-size) * 1.125);padding-right: calc(var(--font-size) * 1.875);-webkit-line-clamp: 3;}}
@media (max-width:450px) {.b-ext .card-ressource-large__title {font-size: calc(var(--font-size) * 1);}}
.b-ext .card-ressource-large__title--quote {font-size: calc(var(--font-size) * 1.25);line-height: 1.3;-webkit-line-clamp: 5;}
@media (max-width:939px) {.b-ext .card-ressource-large__title--quote {font-size: calc(var(--font-size) * 1.125);}}
@media (max-width:680px) {.b-ext .card-ressource-large__title--quote {font-size: calc(var(--font-size) * 1);-webkit-line-clamp: 4;}}
.b-ext .card-ressource-large--temoignage {height: calc(var(--font-size) * 16.875);max-height: calc(var(--font-size) * 16.875);padding: calc(var(--font-size) * 3.125) calc(var(--font-size) * 2.5) calc(var(--font-size) * 2.5);}
.b-ext .card-ressource-large--temoignage .card-ressource-large__content--temoignage {display: flex;flex-direction: column;gap: calc(var(--font-size) * 1);}
.b-ext .card-ressource-large--temoignage .card-ressource-large__header {align-items: flex-start;flex-shrink: 0;}
.b-ext .card-ressource-large--temoignage .card-ressource-large__author {flex: 1;padding-right: calc(var(--font-size) * 1.25);}
.b-ext .card-ressource-large--temoignage .card-ressource-large__icon--inline {color: #ff7246;}
.b-ext .card-ressource-large--temoignage .card-ressource-large__title--quote {display: -webkit-box;font-size: calc(var(--font-size) * 1.375);line-height: 1.26;padding-right: calc(var(--font-size) * 1.875);-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
@media (max-width:939px) {.b-ext .card-ressource-large--temoignage .card-ressource-large__title--quote {font-size: calc(var(--font-size) * 1.25);-webkit-line-clamp: 3;line-clamp: 3;}}
@media (max-width:680px) {.b-ext .card-ressource-large--temoignage .card-ressource-large__title--quote {font-size: calc(var(--font-size) * 1.125);-webkit-line-clamp: 3;line-clamp: 3;}}
@media (max-width:450px) {.b-ext .card-ressource-large--temoignage .card-ressource-large__title--quote {font-size: calc(var(--font-size) * 1);-webkit-line-clamp: 3;line-clamp: 3;}}
@media (max-width:1300px) {.b-ext .card-ressource-large--temoignage {height: calc(var(--font-size) * 15.625);max-height: calc(var(--font-size) * 15.625);min-height: calc(var(--font-size) * 15.625);padding: calc(var(--font-size) * 3.125) calc(var(--font-size) * 2.5) calc(var(--font-size) * 2.5);}}
@media (max-width:939px) {.b-ext .card-ressource-large--temoignage {height: auto;max-height: none;min-height: auto;padding: calc(var(--font-size) * 3.125) calc(var(--font-size) * 2.5) calc(var(--font-size) * 2.5);}}
@media (max-width:680px) {.b-ext .card-ressource-large--temoignage {height: auto;max-height: none;min-height: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * 2.5) calc(var(--font-size) * 1.875) calc(var(--font-size) * 1.875);}}
@media (max-width:450px) {.b-ext .card-ressource-large--temoignage {min-height: calc(var(--font-size) * 11.25);padding: calc(var(--font-size) * 2) calc(var(--font-size) * 1.5) calc(var(--font-size) * 1.5);}}
.b-ext .card-ressource-large__quote-icon {color: #ff7246;height: calc(var(--font-size) * 2.625);left: calc(var(--font-size) * 2.4375);pointer-events: none;position: absolute;top: calc(var(--font-size) * -.3125);width: calc(var(--font-size) * 3.6875);}
.b-ext .card-ressource-large__quote-icon svg {height: 100%;width: 100%;}
@media (max-width:939px) {.b-ext .card-ressource-large__quote-icon {height: calc(var(--font-size) * 2.25);left: calc(var(--font-size) * 1.8125);width: calc(var(--font-size) * 3.125);}}
@media (max-width:680px) {.b-ext .card-ressource-large__quote-icon {height: calc(var(--font-size) * 1.75);left: calc(var(--font-size) * 1.1875);width: calc(var(--font-size) * 2.5);}}
@media (max-width:450px) {.b-ext .card-ressource-large__quote-icon {height: calc(var(--font-size) * 1.5625);left: calc(var(--font-size) * .9375);width: calc(var(--font-size) * 2.25);}}
.b-ext .card-ressource-large--conference {height: calc(var(--font-size) * 17.5);max-height: calc(var(--font-size) * 12.5);min-height: calc(var(--font-size) * 17.5);padding: calc(var(--font-size) * 1.875);}
@media (max-width:680px) {.b-ext .card-ressource-large--conference {height: auto;max-height: none;min-height: auto;padding: calc(var(--font-size) * 1.5);}}
.b-ext .card-ressource-large--conference .card-ressource-large__content--conference {display: flex;flex-direction: column;gap: calc(var(--font-size) * .75);height: 100%;}
.b-ext .card-ressource-large--conference .card-ressource-large__title {padding-right: 0;-webkit-line-clamp: 2;flex: 1;min-height: 0;}
.b-ext .card-ressource-large--conference .card-ressource-large__lieu-icon {color: #009fe3;}
.b-ext .card-ressource-large__header {align-items: center;display: flex;justify-content: space-between;width: 100%;}
.b-ext .card-ressource-large__date--conference {color: #009fe3;font-family: Moderat-Bold;font-size: calc(var(--font-size) * .875);line-height: 1.5;opacity: 1;}
@media (max-width:680px) {.b-ext .card-ressource-large__date--conference {font-size: calc(var(--font-size) * .75);}}
.b-ext .card-ressource-large__icon--inline {color: #ff7246;flex-shrink: 0;height: calc(var(--font-size) * 1.5);position: static;width: calc(var(--font-size) * 1.5);}
.b-ext .card-ressource-large__icon--inline svg {display: block;height: 100%;width: 100%;}
.b-ext .card-ressource-large__lieu--conference {color: var(--theme-main);margin-top: auto;padding-top: calc(var(--font-size) * .5);}
@media (max-width:680px) {.b-ext .card-ressource-large__lieu--conference {padding-top: calc(var(--font-size) * .5);}}
.b-ext .card-ressource-large--video .card-ressource-large__title {font-size: calc(var(--font-size) * 1.25);line-height: 1.3;}
@media (max-width:939px) {.b-ext .card-ressource-large--video .card-ressource-large__title {font-size: calc(var(--font-size) * 1.125);}}
@media (max-width:680px) {.b-ext .card-ressource-large--video .card-ressource-large__title {font-size: calc(var(--font-size) * 1);}}
.b-ext .card-ressource-large--podcast .card-ressource-large__title {font-size: calc(var(--font-size) * 1.125);line-height: 1.3;}
@media (max-width:680px) {.b-ext .card-ressource-large--podcast .card-ressource-large__title {font-size: calc(var(--font-size) * 1);}}
.b-ext .bloc-ressources-actualites {display: flex;flex-direction: column;gap: calc(var(--font-size) * 2.5);overflow: hidden;padding: calc(var(--font-size) * 3.75) 0 calc(var(--font-size) * 3.75) calc(var(--font-size) * 12.5);position: relative;}
@media (max-width:1300px) {.b-ext .bloc-ressources-actualites {padding-left: calc(var(--font-size) * 3.125);}}
@media (max-width:680px) {.b-ext .bloc-ressources-actualites {gap: calc(var(--font-size) * 1.25);padding-left: calc(var(--font-size) * 1.875);}}
.b-ext .bloc-ressources-actualites__header {align-items: center;display: flex;gap: calc(var(--font-size) * 1.5);justify-content: space-between;}
@media (max-width:680px) {.b-ext .bloc-ressources-actualites__header {gap: calc(var(--font-size) * 1);}}
.b-ext .bloc-ressources-actualites__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 2.25);line-height: 1.2;margin: 0;}
@media (max-width:939px) {.b-ext .bloc-ressources-actualites__title {font-size: calc(var(--font-size) * 1.75);}}
@media (max-width:680px) {.b-ext .bloc-ressources-actualites__title {font-size: calc(var(--font-size) * 1.5);}}
.b-ext .bloc-ressources-actualites__nav {display: flex;flex-shrink: 0;gap: calc(var(--font-size) * .5);margin-right: calc(var(--font-size) * 12.5);}
@media (max-width:1300px) {.b-ext .bloc-ressources-actualites__nav {margin-right: calc(var(--font-size) * 3.125);}}
@media (max-width:680px) {.b-ext .bloc-ressources-actualites__nav {display: none;}}
.b-ext .bloc-ressources-actualites__nav-btn {align-items: center;background: var(--theme-white);border: 1px solid #e1e2e6;border-radius: calc(var(--font-size) * .25);color: var(--theme-main);cursor: pointer;display: flex;height: calc(var(--font-size) * 2.5);justify-content: center;left: auto;margin-top: 0;position: static;right: auto;top: auto;transition: border-color .3s cubic-bezier(.65,.05,.36,1),background .3s cubic-bezier(.65,.05,.36,1),color .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 2.5);}
.b-ext .bloc-ressources-actualites__nav-btn:after {display: none;}
.b-ext .bloc-ressources-actualites__nav-btn svg {height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .bloc-ressources-actualites__nav-btn:active, .b-ext .bloc-ressources-actualites__nav-btn:focus, .b-ext .bloc-ressources-actualites__nav-btn:hover {background: var(--theme-main);border-color: var(--theme-main);color: var(--theme-white);}
.b-ext .bloc-ressources-actualites__nav-btn.swiper-button-disabled {cursor: not-allowed;opacity: .4;pointer-events: none;}
.b-ext .bloc-ressources-actualites__slider {position: relative;width: 100%;}
.b-ext .bloc-ressources-actualites .swiper {overflow: visible;}
.b-ext .bloc-ressources-actualites .swiper-wrapper {align-items: stretch;}
.b-ext .bloc-ressources-actualites .swiper-slide {height: auto;width: auto;}
.b-ext .bloc-ressources-actualites .swiper-slide .card-ressource {height: 100%;}
.b-ext .bloc-ressources-actualites__fade {background: linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0));height: 100%;pointer-events: none;position: absolute;right: 0;top: 0;width: calc(var(--font-size) * 12.5);z-index: 2;}
@media (max-width:1300px) {.b-ext .bloc-ressources-actualites__fade {width: calc(var(--font-size) * 6.25);}}
@media (max-width:680px) {.b-ext .bloc-ressources-actualites__fade {display: none;}}
.b-ext .bloc-ressources-actualites__empty {color: #757678;font-family: Moderat;font-size: calc(var(--font-size) * 1);padding: calc(var(--font-size) * 2.5) 0;text-align: center;}
.b-ext .js-swiper-ressources .swiper-slide {margin-right: calc(var(--font-size) * 2);width: calc(var(--font-size) * 28);}
@media (max-width:939px) {.b-ext .js-swiper-ressources .swiper-slide {margin-right: calc(var(--font-size) * 1);width: calc(var(--font-size) * 26.25);}}
@media (max-width:680px) {.b-ext .js-swiper-ressources .swiper-slide {margin-right: calc(var(--font-size) * .625);max-width: calc(var(--font-size) * 19.25);width: calc(100vw - calc(var(--font-size) * 5));}}
.b-ext .js-swiper-ressources.swiper-is-locked .swiper-wrapper {justify-content: flex-start;}
.b-ext .single-avocat .bloc-ressources-actualites {padding-bottom: 0;}
@media (max-width:680px) {.b-ext .single-avocat .bloc-ressources-actualites+.bloc-ressources-actualites {padding-top: calc(var(--font-size) * 3.125) !important;}}
.b-ext .single-avocat .two-col-avocat-info+.bloc-ressources-actualites {padding-top: 0;}
.b-ext .bloc-ressources-actualites:has(.swiper-is-locked) .bloc-ressources-actualites__nav {display: none;}
.b-ext .bloc-ressources-actualites:has(.swiper-is-locked) .bloc-ressources-actualites__fade {display: none;}
@media (max-width:680px) {.b-ext .bloc-ressources-actualites .card-ressource {min-height: auto;min-width: 0;padding: calc(var(--font-size) * 1.25);width: 100%;}
	.b-ext .bloc-ressources-actualites .card-ressource__wrapper {gap: calc(var(--font-size) * 1);}
	.b-ext .bloc-ressources-actualites .card-ressource__figure, .b-ext .bloc-ressources-actualites .card-ressource__media {height: calc(var(--font-size) * 3.75);width: calc(var(--font-size) * 3.75);}
	.b-ext .bloc-ressources-actualites .card-ressource__content {gap: calc(var(--font-size) * .375);}
	.b-ext .bloc-ressources-actualites .card-ressource__title {font-size: calc(var(--font-size) * .875);line-height: 1.5;-webkit-line-clamp: 3;}
	.b-ext .bloc-ressources-actualites .card-ressource__title--quote {font-size: calc(var(--font-size) * .875);line-height: 1.5;}
	.b-ext .bloc-ressources-actualites .card-ressource__date {font-size: calc(var(--font-size) * .8125);}
	.b-ext .bloc-ressources-actualites .card-ressource__play {height: calc(var(--font-size) * 1.875);width: calc(var(--font-size) * 1.875);}
	.b-ext .bloc-ressources-actualites .card-ressource__play:before {height: calc(var(--font-size) * 2.5);width: calc(var(--font-size) * 2.5);}
	.b-ext .bloc-ressources-actualites .card-ressource--video .card-ressource__content {align-items: flex-start;flex-direction: row;gap: calc(var(--font-size) * .375);}
	.b-ext .bloc-ressources-actualites .card-ressource--video .card-ressource__header {flex-shrink: 0;order: 1;}
	.b-ext .bloc-ressources-actualites .card-ressource--video .card-ressource__meta {display: none;}
	.b-ext .bloc-ressources-actualites .card-ressource--video .card-ressource__title {flex: 1;font-size: calc(var(--font-size) * 1);line-height: 1.3;min-width: 0;}}
.b-ext .bloc-ressources-listing {background: #f2f4f8;border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: calc(var(--font-size) * 5);}
@media (max-width:939px) {.b-ext .bloc-ressources-listing {border-radius: calc(var(--font-size) * .625);padding: calc(var(--font-size) * 2.5);}}
@media (max-width:680px) {.b-ext .bloc-ressources-listing {border-radius: calc(var(--font-size) * .5);padding: calc(var(--font-size) * 1.5);}}
@media (max-width:450px) {.b-ext .bloc-ressources-listing {padding: calc(var(--font-size) * 2.1875) calc(var(--font-size) * 1);}}
.b-ext .bloc-ressources-listing__inner {align-items: center;display: flex;flex-direction: column;gap: calc(var(--font-size) * 2.5);margin: 0 auto;max-width: calc(var(--font-size) * 58);}
@media (max-width:939px) {.b-ext .bloc-ressources-listing__inner {gap: calc(var(--font-size) * 2);}}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__inner {gap: calc(var(--font-size) * 1.5);}}
.b-ext .bloc-ressources-listing__filters {display: flex;flex-direction: column;gap: calc(var(--font-size) * .75);width: 100%;}
.b-ext .bloc-ressources-listing__filters-label {color: var(--theme-main);font-family: Moderat-Bold;font-size: calc(var(--font-size) * 1);line-height: 1.5;margin: 0;}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__filters-label {font-size: calc(var(--font-size) * .875);}}
.b-ext .bloc-ressources-listing__select-wrapper {max-width: 100%;position: relative;width: calc(var(--font-size) * 41.9375);}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__select-wrapper {width: 100%;}}
.b-ext .bloc-ressources-listing__select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: var(--theme-white);border: 1px solid #e1e2e6;border-radius: calc(var(--font-size) * .25);color: var(--theme-main);cursor: pointer;font-family: Moderat;font-size: calc(var(--font-size) * 1);height: calc(var(--font-size) * 3.4375);line-height: 1.5;transition: border-color .3s cubic-bezier(.65,.05,.36,1);width: 100%;}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__select {font-size: calc(var(--font-size) * .875);height: calc(var(--font-size) * 2.75);padding: calc(var(--font-size) * .6875) calc(var(--font-size) * 2.75) calc(var(--font-size) * .75) calc(var(--font-size) * 1);}}
.b-ext .bloc-ressources-listing__select:focus {border-color: var(--theme-main);outline: none;}
.b-ext .bloc-ressources-listing__select option[value=""] {color: rgba(var(--theme-main),.6);}
.b-ext .bloc-ressources-listing__select-icon {color: var(--theme-main);height: calc(var(--font-size) * 1.5);pointer-events: none;position: absolute;right: calc(var(--font-size) * 1.25);top: 50%;transform: translateY(-50%);width: calc(var(--font-size) * 1.5);}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__select-icon {height: calc(var(--font-size) * 1.25);right: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1.25);}}
.b-ext .bloc-ressources-listing__content {align-items: center;display: flex;flex-direction: column;gap: calc(var(--font-size) * 3.875);width: 100%;}
@media (max-width:939px) {.b-ext .bloc-ressources-listing__content {gap: calc(var(--font-size) * 3);}}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__content {gap: calc(var(--font-size) * 2.5);}}
.b-ext .bloc-ressources-listing__grid {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * 2);justify-content: flex-start;width: 100%;}
@media (max-width:939px) {.b-ext .bloc-ressources-listing__grid {gap: calc(var(--font-size) * 1.5);}}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__grid {flex-direction: column;gap: calc(var(--font-size) * 1.25);}}
@media (max-width:450px) {.b-ext .bloc-ressources-listing__grid {gap: calc(var(--font-size) * 1);}}
.b-ext .bloc-ressources-listing__no-results {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1);line-height: 1.5;padding: calc(var(--font-size) * 2.5) 0;text-align: center;width: 100%;}
.b-ext .bloc-ressources-listing__pagination {display: flex;justify-content: center;}
.b-ext .bloc-ressources-listing__pagination .page-numbers {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .625);justify-content: center;list-style: none;margin: 0;padding: 0;}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__pagination .page-numbers {gap: calc(var(--font-size) * .5);}}
.b-ext .bloc-ressources-listing__pagination .page-numbers li {margin: 0;}
.b-ext .bloc-ressources-listing__pagination .page-numbers a, .b-ext .bloc-ressources-listing__pagination .page-numbers span {align-items: center;background: var(--theme-white);border: 1px solid #e1e2e6;border-radius: calc(var(--font-size) * .25);color: var(--theme-main);display: flex;font-family: Moderat;font-size: calc(var(--font-size) * 1);justify-content: center;line-height: 1.5;min-height: calc(var(--font-size) * 2.75);min-width: calc(var(--font-size) * 2.75);padding: calc(var(--font-size) * .625) calc(var(--font-size) * 1.25);text-decoration: none;transition: background-color .3s cubic-bezier(.65,.05,.36,1),border-color .3s cubic-bezier(.65,.05,.36,1),color .3s cubic-bezier(.65,.05,.36,1);}
@media (max-width:680px) {.b-ext .bloc-ressources-listing__pagination .page-numbers a, .b-ext .bloc-ressources-listing__pagination .page-numbers span {font-size: calc(var(--font-size) * .875);min-height: calc(var(--font-size) * 2.5);min-width: calc(var(--font-size) * 2.5);padding: calc(var(--font-size) * .5) calc(var(--font-size) * .875);}}
.b-ext .bloc-ressources-listing__pagination .page-numbers a:hover, .b-ext .bloc-ressources-listing__pagination .page-numbers span:hover {border-color: var(--theme-main);}
.b-ext .bloc-ressources-listing__pagination .page-numbers a.current, .b-ext .bloc-ressources-listing__pagination .page-numbers span.current {background: #ff7246;border-color: #ff7246;color: var(--theme-white);}
.b-ext .bloc-ressources-listing__pagination .page-numbers .next:empty, .b-ext .bloc-ressources-listing__pagination .page-numbers .prev:empty {display: none;}
.b-ext .archive-ressources {display: flex;flex-direction: column;padding-bottom: calc(var(--font-size) * 6.25);}
@media (max-width:939px) {.b-ext .archive-ressources {padding-bottom: calc(var(--font-size) * 3.75);}}
@media (max-width:680px) {.b-ext .archive-ressources {padding-bottom: calc(var(--font-size) * 2.5);}}
.b-ext .archive-ressources .pagination-container {margin-top: 0;}
.b-ext .contact-avocat-slidein {height: 100%;left: 0;pointer-events: none;position: fixed;top: 0;visibility: hidden;width: 100%;z-index: 9999;}
.b-ext .contact-avocat-slidein.is-active {pointer-events: auto;visibility: visible;}
.b-ext .contact-avocat-slidein.is-active .contact-avocat-slidein__overlay {opacity: 1;}
.b-ext .contact-avocat-slidein.is-active .contact-avocat-slidein__panel {transform: translateX(0);}
.b-ext .contact-avocat-slidein__overlay {background-color: rgba(20,32,76,.5);cursor: pointer;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transition: opacity .3s cubic-bezier(.65,.05,.36,1);width: 100%;}
.b-ext .contact-avocat-slidein__panel {background-color: #f2f4f8;height: 100%;max-width: calc(var(--font-size) * 35.4375);overflow-y: auto;position: absolute;right: 0;top: 0;transform: translateX(100%);transition: transform .3s cubic-bezier(.65,.05,.36,1);width: 100%;}
@media (max-width:680px) {.b-ext .contact-avocat-slidein__panel {max-width: 100%;}}
.b-ext .contact-avocat-slidein__content {display: flex;flex-direction: column;gap: calc(var(--font-size) * 1);padding: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .contact-avocat-slidein__content {padding: calc(var(--font-size) * 1.5);}}
.b-ext .contact-avocat-slidein__header {align-items: center;display: flex;justify-content: flex-end;}
.b-ext .contact-avocat-slidein__close {align-items: center;background: transparent;border: none;cursor: pointer;display: flex;height: calc(var(--font-size) * 1.5);justify-content: center;padding: 0;transition: opacity .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 1.5);}
.b-ext .contact-avocat-slidein__close .icon {color: #1b1b1c;height: calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 1.5);}
.b-ext .contact-avocat-slidein__close:active, .b-ext .contact-avocat-slidein__close:focus, .b-ext .contact-avocat-slidein__close:hover {opacity: .7;}
.b-ext .contact-avocat-slidein__title {color: #14204c;font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1.375);font-weight: 700;margin: 0;padding-bottom: calc(var(--font-size) * 1.25);text-align: left;}
.b-ext.contact-avocat-slidein-open {overflow: hidden;}
.b-ext .card-element-list {align-items: flex-start;background: var(--theme-main);border-radius: calc(var(--font-size) * .625);display: flex;gap: calc(var(--font-size) * 2.5);margin-bottom: calc(var(--font-size) * 2);overflow: hidden;padding: calc(var(--font-size) * 1.875) calc(var(--font-size) * 2.5);position: relative;z-index: 0;}
@media (max-width:680px) {.b-ext .card-element-list {flex-direction: column;gap: calc(var(--font-size) * 1.875);margin-bottom: calc(var(--font-size) * 1);padding: calc(var(--font-size) * 1.875);}}
.b-ext .card-element-list:before {background: rgba(0,159,227,.6);border-radius: calc(var(--font-size) * 22.875);bottom: calc(var(--font-size) * -17.5);content: "";display: block;filter: blur(calc(var(--font-size) * 9.375));height: calc(var(--font-size) * 20.125);position: absolute;right: calc(var(--font-size) * -14.375);width: calc(var(--font-size) * 22.875);z-index: -1;}
.b-ext .card-element-list__image {aspect-ratio: 4/3;background-color: #14204c;border-radius: calc(var(--font-size) * .625);flex: 0 0 35%;max-width: calc(var(--font-size) * 18.75);overflow: hidden;}
@media (max-width:500) {.b-ext .card-element-list__image {flex-basis: 40%;}}
@media (max-width:680px) {.b-ext .card-element-list__image {flex: none;max-width: none;width: 100%;}}
.b-ext .card-element-list__image img, .b-ext .card-element-list__image picture {display: block;filter: saturate(50%);height: 100%;min-height: auto;mix-blend-mode: screen;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%;}
.b-ext .card-element-list__content {display: flex;flex: 1 1 65%;flex-direction: column;min-width: 0;}
@media (min-width:681px) {.b-ext .card-element-list__content {justify-content: flex-start;}}
.b-ext .card-element-list__title {color: var(--theme-white);margin-bottom: calc(var(--font-size) * .875);}
.b-ext .card-element-list__description {color: var(--theme-white);font-size: clamp(calc(var(--font-size) * .875),calc(var(--font-size) * .7569444444) + .2777777778vw,calc(var(--font-size) * 1));line-height: 1.5;margin-bottom: calc(var(--font-size) * 1.875);}
.b-ext .card-element-list__description p {line-height: 1.5;}
.b-ext .card-element-list__link {margin-top: auto;}
.b-ext .custom-select {position: relative;width: 100%;}
.b-ext .custom-select__trigger {align-items: center;background: var(--theme-white);border: 1px solid var(--theme-divider);border-radius: calc(var(--font-size) * .25);color: var(--theme-main);cursor: pointer;display: flex;font-family: Moderat;font-size: calc(var(--font-size) * .9375);justify-content: space-between;line-height: 1.5;padding: calc(var(--font-size) * .875) calc(var(--font-size) * 1);text-align: left;transition: border-color .2s cubic-bezier(.65,.05,.36,1);width: 100%;}
.b-ext .custom-select__trigger:hover {border-color: #c8c9cc;}
.b-ext .custom-select__trigger:focus {border-color: var(--theme-brand);outline: none;}
.b-ext .custom-select__trigger.is-placeholder .custom-select__value {opacity: 1;}
.b-ext .custom-select__value {flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.b-ext .custom-select__chevron {color: var(--theme-main);flex-shrink: 0;height: calc(var(--font-size) * 1.375);transition: transform .2s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 1.375);}
.b-ext .custom-select__chevron svg {height: 100%;width: 100%;}
.b-ext .custom-select__dropdown {background: var(--theme-white);border: 1px solid var(--theme-divider);border-radius: 0 0 calc(var(--font-size) * .25) calc(var(--font-size) * .25);border-top: none;left: 0;list-style: none;margin: 0;max-height: calc(var(--font-size) * 17.5);opacity: 0;overflow-y: auto;padding: 0;position: absolute;right: 0;top: 100%;transform: translateY(calc(var(--font-size) * -.25));transition: opacity .2s cubic-bezier(.65,.05,.36,1),transform .2s cubic-bezier(.65,.05,.36,1),visibility .2s;visibility: hidden;z-index: 100;}
.b-ext .custom-select__option {border-bottom: 1px solid var(--theme-divider);color: var(--theme-main);cursor: pointer;font-family: Moderat;font-size: calc(var(--font-size) * .9375);line-height: 1.5;padding: calc(var(--font-size) * .875) calc(var(--font-size) * 1);transition: background-color .15s cubic-bezier(.65,.05,.36,1);}
.b-ext .custom-select__option:last-child {border-bottom: none;}
.b-ext .custom-select__option.is-focused, .b-ext .custom-select__option:hover {background-color: #f2f4f8;}
.b-ext .custom-select__option.is-selected {font-family: Moderat-Bold;}
.b-ext .custom-select.is-open {z-index: 101;}
.b-ext .custom-select.is-open .custom-select__trigger {border-color: var(--theme-brand);border-radius: calc(var(--font-size) * .25) calc(var(--font-size) * .25) 0 0;}
.b-ext .custom-select.is-open .custom-select__chevron {transform: rotate(180deg);}
.b-ext .custom-select.is-open .custom-select__dropdown {opacity: 1;transform: translateY(0);visibility: visible;}
.b-ext .avocat-filters__field--select .custom-select {height: 100%;}
.b-ext .avocat-filters__field--select .custom-select__trigger {border: none;border-radius: 0;font-size: calc(var(--font-size) * 1);height: 100%;padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.5625) calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.875);}
.b-ext .avocat-filters__field--select .custom-select__trigger:focus {border: none;box-shadow: inset 0 0 0 2px var(--theme-brand);}
.b-ext .avocat-filters__field--select .custom-select__dropdown {border: 1px solid var(--theme-divider);border-radius: 0 0 calc(var(--font-size) * .25) calc(var(--font-size) * .25);}
.b-ext .avocat-filters__field--select .custom-select.is-open .custom-select__trigger {border: none;border-radius: 0;box-shadow: inset 0 0 0 2px var(--theme-brand);}
.b-ext .cas-usage-filters__select-wrapper {border: none !important;}
.b-ext .cas-usage-filters__select-wrapper .custom-select__trigger {height: calc(var(--font-size) * 3.25);}
.b-ext .card-secteur {aspect-ratio: 1/1;background: var(--theme-white);border-radius: calc(var(--font-size) * .625);color: inherit;display: flex;flex-direction: column;isolation: isolate;overflow: hidden;position: relative;}
.b-ext .card-secteur, .b-ext .card-secteur:active, .b-ext .card-secteur:focus, .b-ext .card-secteur:hover {text-decoration: none;}
@media (max-width:980px) {.b-ext .card-secteur {aspect-ratio: auto;min-height: calc(var(--font-size) * 23.75);}}
@media (max-width:680px) {.b-ext .card-secteur {min-height: calc(var(--font-size) * 20);}}
.b-ext .card-secteur:hover .card-secteur__title {color: var(--theme-brand);}
.b-ext .card-secteur:hover .card-secteur__link-underline {width: 100%;}
.b-ext .card-secteur:hover .card-secteur__link-icon {transform: scale(1.1);}
.b-ext .card-secteur__content {display: flex;flex: 1 0 0;flex-direction: column;justify-content: space-between;padding: 0 calc(var(--font-size) * 2.5) calc(var(--font-size) * 1.875);position: relative;width: 100%;z-index: 4;}
@media (max-width:680px) {.b-ext .card-secteur__content {padding: 0 calc(var(--font-size) * 1.5) calc(var(--font-size) * 1.25);}}
.b-ext .card-secteur__wrapper-text {display: flex;flex-direction: column;gap: calc(var(--font-size) * 1.25);padding-top: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .card-secteur__wrapper-text {gap: calc(var(--font-size) * 1);padding-top: calc(var(--font-size) * 1.5);}}
.b-ext .card-secteur__icon {align-items: center;background-color: var(--theme-main);border-radius: calc(var(--font-size) * .25);display: flex;flex-flow: row nowrap;flex-shrink: 0;height: calc(var(--font-size) * 3.125);justify-content: center;width: calc(var(--font-size) * 3.125);}
.b-ext .card-secteur__icon .card-secteur__icon-img, .b-ext .card-secteur__icon img {filter: brightness(0) invert(1);height: calc(var(--font-size) * 1.875);-o-object-fit: contain;object-fit: contain;width: calc(var(--font-size) * 1.875);}
.b-ext .card-secteur__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.375),calc(var(--font-size) * 1.0208333333) + .8333333333vw,calc(var(--font-size) * 1.75));line-height: 1.2;margin: 0;transition: color .3s cubic-bezier(.65,.05,.36,1);}
.b-ext .card-secteur__excerpt-wrapper {padding-right: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .card-secteur__excerpt-wrapper {padding-right: 0;}}
.b-ext .card-secteur__excerpt {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1);line-height: 1.5;margin: 0;}
@media (max-width:680px) {.b-ext .card-secteur__excerpt {font-size: calc(var(--font-size) * .875);}}
.b-ext .card-secteur__link {align-items: center;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * .375);justify-content: flex-start;}
.b-ext .card-secteur__link-wrapper {display: flex;flex-direction: column;gap: calc(var(--font-size) * .125);}
.b-ext .card-secteur__link-text {color: var(--theme-brand);font-family: Moderat-Bold;font-size: calc(var(--font-size) * 1);line-height: 1.5;}
.b-ext .card-secteur__link-underline {background-color: var(--theme-brand);height: 2px;transition: width .3s cubic-bezier(.65,.05,.36,1);width: 0;}
.b-ext .card-secteur__link-icon {color: var(--theme-brand);height: calc(var(--font-size) * 1.5);transition: transform .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 1.5);}
.b-ext .card-secteur__link-icon svg {height: 100%;width: 100%;fill: currentColor;}
.b-ext .card-secteur__ellipse {background: radial-gradient(50% 50%,rgba(255,114,70,.2) 0,transparent 55%);border-radius: 50%;bottom: calc(var(--font-size) * -56.25);height: calc(var(--font-size) * 93.75);pointer-events: none;position: absolute;right: calc(var(--font-size) * -50);width: calc(var(--font-size) * 93.75);z-index: 3;}
.b-ext .hero-secteur {background: linear-gradient(78.7deg,#fff4f1 9.6%,#fff 113%);border-radius: calc(var(--font-size) * 1.25);margin-bottom: calc(var(--font-size) * 3.75);overflow: hidden;padding: 0 calc(var(--font-size) * 9.375) calc(var(--font-size) * 5);position: relative;}
@media (max-width:1300px) {.b-ext .hero-secteur {padding: 0 calc(var(--font-size) * 2.25) calc(var(--font-size) * 5);}}
@media (max-width:680px) {.b-ext .hero-secteur {border-radius: calc(var(--font-size) * 1.25);margin-bottom: calc(var(--font-size) * 2.5);padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.875) calc(var(--font-size) * 2.5);}}
.b-ext .hero-secteur__decorations {border-radius: inherit;inset: 0;overflow: hidden;pointer-events: none;position: absolute;}
.b-ext .hero-secteur__ellipse {background: radial-gradient(ellipse at center,rgba(255,114,70,.15) 0,transparent 70%);border-radius: 50%;bottom: calc(var(--font-size) * -25);height: calc(var(--font-size) * 50);position: absolute;right: calc(var(--font-size) * -18.75);transform: rotate(20deg);width: calc(var(--font-size) * 100);}
@media (max-width:980px) {.b-ext .hero-secteur__ellipse {bottom: calc(var(--font-size) * -12.5);height: calc(var(--font-size) * 31.25);right: calc(var(--font-size) * -12.5);width: calc(var(--font-size) * 62.5);}}
@media (max-width:680px) {.b-ext .hero-secteur__ellipse {bottom: calc(var(--font-size) * -9.375);height: calc(var(--font-size) * 25);right: calc(var(--font-size) * -9.375);width: calc(var(--font-size) * 37.5);}}
.b-ext .hero-secteur__inner {align-items: center;display: grid;gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr 1fr;}
@media (max-width:980px) {.b-ext .hero-secteur__inner {gap: calc(var(--font-size) * 2.5);grid-template-columns: 1fr;}}
@media (max-width:680px) {.b-ext .hero-secteur__inner {display: flex;flex-direction: column;gap: 0;}}
.b-ext .hero-secteur__content {max-width: calc(var(--font-size) * 36.25);padding-top: calc(var(--font-size) * 2.5);}
@media (max-width:980px) {.b-ext .hero-secteur__content {margin-bottom: calc(var(--font-size) * 2.5);max-width: 100%;order: 0;}}
@media (max-width:680px) {.b-ext .hero-secteur__content {margin-bottom: 0;max-width: 100%;padding-top: calc(var(--font-size) * 1.25);}}
.b-ext .hero-secteur__icon {align-items: center;background: var(--theme-main);border-radius: calc(var(--font-size) * .25);display: flex;flex-flow: row nowrap;height: calc(var(--font-size) * 3.125);justify-content: center;margin-bottom: calc(var(--font-size) * 1.125);width: calc(var(--font-size) * 3.125);}
@media (max-width:680px) {.b-ext .hero-secteur__icon {height: calc(var(--font-size) * 2.5);width: calc(var(--font-size) * 2.5);}}
.b-ext .hero-secteur__icon img {filter: brightness(0) invert(1);height: calc(var(--font-size) * 1.875);-o-object-fit: contain;object-fit: contain;width: calc(var(--font-size) * 1.875);}
.b-ext .hero-secteur__title {color: var(--theme-main);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.625),calc(var(--font-size) * .3263888889) + 3.0555555556vw,calc(var(--font-size) * 3));line-height: 1.2;margin: 0 0 calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .hero-secteur__title {font-size: calc(var(--font-size) * 1.625);margin-bottom: calc(var(--font-size) * 1.25);}}
.b-ext .hero-secteur__description {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;margin: 0 0 calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .hero-secteur__description {font-size: calc(var(--font-size) * 1);margin-bottom: calc(var(--font-size) * 1.875);}}
.b-ext .hero-secteur__description p {margin: 0;}
.b-ext .hero-secteur__description strong {font-family: Moderat-Bold;}
.b-ext .hero-secteur__ctas {align-items: center;display: flex;flex-flow: row wrap;gap: calc(var(--font-size) * .75);justify-content: flex-start;}
@media (max-width:680px) {.b-ext .hero-secteur__ctas {align-items: stretch;flex-direction: column;}}
.b-ext .hero-secteur__ctas .button--outline, .b-ext .hero-secteur__ctas .gform_previous_button {-webkit-backdrop-filter: none;backdrop-filter: none;background: #fff;border: 1px solid #e1e2e6;color: var(--theme-brand);}
.b-ext .hero-secteur__ctas .button--outline:active, .b-ext .hero-secteur__ctas .button--outline:focus, .b-ext .hero-secteur__ctas .button--outline:hover, .b-ext .hero-secteur__ctas .gform_previous_button:active, .b-ext .hero-secteur__ctas .gform_previous_button:focus, .b-ext .hero-secteur__ctas .gform_previous_button:hover {background: var(--theme-brand);border-color: var(--theme-brand);color: #fff;}
.b-ext .hero-secteur__visual {align-items: flex-end;display: flex;justify-content: flex-end;position: relative;}
@media (max-width:980px) {.b-ext .hero-secteur__visual {justify-content: center;order: 1;}}
@media (max-width:680px) {.b-ext .hero-secteur__visual {justify-content: center;margin-top: calc(var(--font-size) * 2.5);padding-left: 0;width: 100%;}}
.b-ext .hero-secteur__image-wrapper {height: calc(var(--font-size) * 33.125);margin-bottom: calc(var(--font-size) * -8.75);position: relative;width: calc(var(--font-size) * 39.375);}
@media (max-width:1300px) {.b-ext .hero-secteur__image-wrapper {height: calc(var(--font-size) * 26.25);margin-bottom: calc(var(--font-size) * -3.75);width: calc(var(--font-size) * 31.25);}}
@media (max-width:980px) {.b-ext .hero-secteur__image-wrapper {height: calc(var(--font-size) * 23.75);margin-bottom: calc(var(--font-size) * -11.25);width: calc(var(--font-size) * 28.125);}}
@media (max-width:680px) {.b-ext .hero-secteur__image-wrapper {height: calc(var(--font-size) * 20.125);margin-bottom: calc(var(--font-size) * -7.5);width: calc(var(--font-size) * 20.125);}}
.b-ext .hero-secteur__gradient {background: linear-gradient(66deg,#ff7246 -1.4%,#009fe3 97.59%);border-radius: calc(var(--font-size) * .625);height: 100%;inset: 0;position: absolute;transform: rotate(5.37deg);width: 100%;z-index: 1;}
@media (max-width:680px) {.b-ext .hero-secteur__gradient {border-radius: calc(var(--font-size) * 1.25);height: calc(var(--font-size) * 18.5);inset: auto;left: 50%;top: calc(var(--font-size) * .625);transform: translateX(-50%) rotate(5.37deg);width: calc(var(--font-size) * 18.5);}}
.b-ext .hero-secteur__image {border-radius: calc(var(--font-size) * .625);height: 100%;inset: 0;overflow: hidden;position: absolute;transform: rotate(-1.42deg);transform-origin: center center;width: 100%;z-index: 2;}
@media (max-width:680px) {.b-ext .hero-secteur__image {height: calc(var(--font-size) * 15.5625);inset: auto;left: 50%;top: calc(var(--font-size) * .25);transform: translateX(-50%) rotate(-1.42deg);width: calc(var(--font-size) * 18.5);}}
.b-ext .hero-secteur__image img {filter: saturate(0);height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .hero-secteur__image:after {background: #14204c;border-radius: calc(var(--font-size) * .625);content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
.b-ext .two-col-secteur {padding: calc(var(--font-size) * 5) 0;}
@media (max-width:680px) {.b-ext .two-col-secteur {padding: calc(var(--font-size) * 2.5) 0;}}
.b-ext .two-col-secteur__inner {align-items: flex-start;display: grid;gap: calc(var(--font-size) * 5);grid-template-columns: calc(var(--font-size) * 27.9375) minmax(0,1fr);}
@media (max-width:1300px) {.b-ext .two-col-secteur__inner {gap: calc(var(--font-size) * 3.75);grid-template-columns: 1fr minmax(0,1fr);}}
@media (max-width:980px) {.b-ext .two-col-secteur__inner {gap: calc(var(--font-size) * 2.5);grid-template-columns: minmax(0,1fr);}}
.b-ext .two-col-secteur__left {align-items: flex-start;display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * 2);justify-content: flex-start;}
@media (max-width:680px) {.b-ext .two-col-secteur__left {gap: calc(var(--font-size) * 1.5);}}
.b-ext .two-col-secteur__title {color: var(--theme-brand);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.75),calc(var(--font-size) * 1.2777777778) + 1.1111111111vw,calc(var(--font-size) * 2.25));line-height: 1.2;margin: 0;}
.b-ext .two-col-secteur__description {color: var(--theme-main);font-family: Moderat;font-size: calc(var(--font-size) * 1.125);line-height: 1.5;}
@media (max-width:680px) {.b-ext .two-col-secteur__description {font-size: calc(var(--font-size) * 1);}}
.b-ext .two-col-secteur__description p {margin: 0 0 calc(var(--font-size) * 1);}
.b-ext .two-col-secteur__description p:last-child {margin-bottom: 0;}
.b-ext .two-col-secteur__description strong {font-family: Moderat-Bold;}
.b-ext .two-col-secteur__card {align-items: stretch;background: var(--theme-main);border-radius: calc(var(--font-size) * .625);display: flex;flex-flow: column nowrap;gap: calc(var(--font-size) * 1.5);justify-content: flex-start;padding: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .two-col-secteur__card {gap: calc(var(--font-size) * 1.25);padding: calc(var(--font-size) * 1.5);}}
.b-ext .two-col-secteur__card-title {color: var(--theme-white);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.125),calc(var(--font-size) * .8888888889) + .5555555556vw,calc(var(--font-size) * 1.375));line-height: 1.26;margin: 0;}
.b-ext .two-col-secteur__card-description {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * 1);line-height: 1.5;}
@media (max-width:680px) {.b-ext .two-col-secteur__card-description {font-size: calc(var(--font-size) * .875);}}
.b-ext .two-col-secteur__card-description p {margin: 0 0 calc(var(--font-size) * .75);}
.b-ext .two-col-secteur__card-description p:last-child {margin-bottom: 0;}
.b-ext .two-col-secteur__card-description strong {font-family: Moderat-Bold;}
.b-ext .two-col-secteur .tag-links {margin-top: calc(var(--font-size) * .5);}
.b-ext .search .search-error .fourofour {margin: 120px auto 80px;text-align: center;}
.b-ext .search .search-error .button, .b-ext .search .search-error .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .search .search-error .wp-block-search__button.has-icon.wp-element-button {display: block;margin: 0 auto 60px;max-width: 300px;text-align: center;}
.b-ext .search .search-title {line-height: 110%;text-align: center;}
.b-ext .search .search-subtitle {color: var(--theme-main-alt);font-size: 18px;font-style: normal;font-weight: 400;line-height: 150%;text-align: center;}
.b-ext .search .search-container {align-items: center;border: 1px solid var(--theme-divider);border-radius: 10px;display: flex;flex-direction: column;gap: calc(var(--font-size) * 3.875);margin-top: 60px;padding: calc(var(--font-size) * 2.5);}
.b-ext .search .search-container .element-search {align-items: flex-start;border-bottom: 1px solid var(--theme-divider);display: flex;flex-direction: column;gap: calc(var(--font-size) * .625);position: relative;width: 100%;}
.b-ext .search .search-container .element-search:last-child {border-bottom: none;}
.b-ext .search .search-container .element-search .subtitle {align-content: center;align-items: center;align-self: stretch;display: flex;flex-wrap: wrap;gap: 0 8px;}
.b-ext .search .search-container .element-search .subtitle .date-publish {color: rgba(20,32,76,.6);font-size: 14px;line-height: 150%;padding-left: calc(var(--font-size) * .625);position: relative;}
.b-ext .search .search-container .element-search .subtitle .date-publish:before {background: var(--theme-brand);content: "";height: 3px;margin-left: calc(var(--font-size) * -.625);position: absolute;top: calc(var(--font-size) * .625);width: 3px;}
.b-ext .search .search-container .element-search .title {align-self: stretch;font-size: 22px;margin-bottom: 0 !important;}
.b-ext .search .search-container .element-search .title a {color: var(--theme-main);text-decoration: none;}
.b-ext .search .search-container .element-search .title a:active, .b-ext .search .search-container .element-search .title a:focus, .b-ext .search .search-container .element-search .title a:hover {color: var(--theme-links-hover-color);}
.b-ext .search .search-container .element-search .excerpt {font-size: 18px;gap: calc(var(--font-size) * .625);line-height: 150%;padding: 10px 0 30px;}
.b-ext .search .page-numbers {justify-content: center;margin-bottom: calc(var(--font-size) * 3.125);margin-top: calc(var(--font-size) * 3.125);width: 100%;}
.b-ext .search .underline-search {color: var(--theme-main-alt);}
.b-ext .archive-expertise {padding-bottom: calc(var(--font-size) * 4);}
.b-ext .archive-expertise .bloc-expertises {background-color: var(--theme-main-light);border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: calc(var(--font-size) * 5) calc(var(--font-size) * 9);}
@media (max-width:1300px) {.b-ext .archive-expertise .bloc-expertises {padding: calc(var(--font-size) * 5);}}
@media (max-width:980px) {.b-ext .archive-expertise .bloc-expertises {padding: calc(var(--font-size) * 2.5);}}
@media (max-width:680px) {.b-ext .archive-expertise .bloc-expertises {border-radius: calc(var(--font-size) * .75);padding: calc(var(--font-size) * 1.5) calc(var(--font-size) * 1);}}
.b-ext .archive-expertise .listing-expertises {display: grid;gap: calc(var(--font-size) * 2);grid-template-columns: repeat(3,1fr);}
@media (max-width:1600px) {.b-ext .archive-expertise .listing-expertises {grid-template-columns: repeat(2,1fr);}}
@media (max-width:980px) {.b-ext .archive-expertise .listing-expertises {gap: calc(var(--font-size) * 1.25);grid-template-columns: 1fr;}}
.b-ext .archive-expertise .expertise-card {aspect-ratio: 1/1;background: var(--theme-main);border-radius: calc(var(--font-size) * .625);display: flex;flex-direction: column;overflow: hidden;position: relative;text-decoration: none;transition: transform .3s cubic-bezier(.65,.05,.36,1),box-shadow .3s cubic-bezier(.65,.05,.36,1);}
@media (max-width:980px) {.b-ext .archive-expertise .expertise-card {aspect-ratio: auto;min-height: calc(var(--font-size) * 20);}}
.b-ext .archive-expertise .expertise-card:hover .expertise-card__link-underline {width: 100%;}
.b-ext .archive-expertise .expertise-card:hover .expertise-card__link-icon {transform: scale(1.1);}
.b-ext .archive-expertise .expertise-card:hover .expertise-card__gradient {transform: rotate(1deg);}
.b-ext .archive-expertise .expertise-card__content {display: flex;flex: 1;flex-direction: column;justify-content: space-between;padding: 0 calc(var(--font-size) * 2.5) calc(var(--font-size) * 1.875);position: relative;z-index: 2;}
@media (max-width:680px) {.b-ext .archive-expertise .expertise-card__content {padding: 0 calc(var(--font-size) * 1.5) calc(var(--font-size) * 1.25);}}
.b-ext .archive-expertise .expertise-card__wrapper-text {display: flex;flex-direction: column;gap: calc(var(--font-size) * 1.25);padding-top: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .archive-expertise .expertise-card__wrapper-text {gap: calc(var(--font-size) * .75);padding-top: calc(var(--font-size) * 1.5);}}
.b-ext .archive-expertise .expertise-card__title {color: var(--theme-brand);font-family: Moderat-Extended-Bold;font-size: clamp(calc(var(--font-size) * 1.375),calc(var(--font-size) * 1.0208333333) + .8333333333vw,calc(var(--font-size) * 1.75));line-height: 1.2;margin: 0;}
.b-ext .archive-expertise .expertise-card__excerpt {color: var(--theme-white);font-family: Moderat;font-size: calc(var(--font-size) * 1);line-height: 1.5;margin: 0;}
@media (max-width:680px) {.b-ext .archive-expertise .expertise-card__excerpt {font-size: calc(var(--font-size) * .875);padding-right: calc(var(--font-size) * 5);}}
.b-ext .archive-expertise .expertise-card__link {align-items: center;display: flex;flex-flow: row nowrap;gap: calc(var(--font-size) * .375);justify-content: flex-start;margin-top: calc(var(--font-size) * 1.25);}
.b-ext .archive-expertise .expertise-card__link-wrapper {display: flex;flex-direction: column;gap: calc(var(--font-size) * .125);}
.b-ext .archive-expertise .expertise-card__link-text {color: var(--theme-brand);font-family: Moderat-Bold;font-size: calc(var(--font-size) * 1);line-height: 1.5;}
.b-ext .archive-expertise .expertise-card__link-underline {background-color: var(--theme-brand);height: 2px;transition: width .3s cubic-bezier(.65,.05,.36,1);width: 0;}
.b-ext .archive-expertise .expertise-card__link-icon {color: var(--theme-brand);height: calc(var(--font-size) * 1.375);transition: transform .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 1.375);}
.b-ext .archive-expertise .expertise-card__link-icon svg {height: 100%;width: 100%;fill: currentColor;}
.b-ext .archive-expertise .expertise-card__visual {bottom: calc(var(--font-size) * -3.75);height: calc(var(--font-size) * 12.5);pointer-events: none;position: absolute;right: calc(var(--font-size) * -2.5);width: calc(var(--font-size) * 13.75);z-index: 1;}
@media (max-width:680px) {.b-ext .archive-expertise .expertise-card__visual {bottom: calc(var(--font-size) * -2.5);height: calc(var(--font-size) * 9.375);right: calc(var(--font-size) * -1.875);width: calc(var(--font-size) * 10);}}
.b-ext .archive-expertise .expertise-card__gradient {background: linear-gradient(55deg,#009fe3 12.7%,#ff7246 59.19%);border-radius: calc(var(--font-size) * .625);bottom: calc(var(--font-size) * .625);height: calc(var(--font-size) * 11.875);left: calc(var(--font-size) * .625);position: absolute;transform: rotate(-5.127deg);transition: transform .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 10.625);}
@media (max-width:680px) {.b-ext .archive-expertise .expertise-card__gradient {bottom: calc(var(--font-size) * .3125);height: calc(var(--font-size) * 10);left: calc(var(--font-size) * -.625);width: calc(var(--font-size) * 10);}}
.b-ext .archive-expertise .expertise-card__image {border-radius: calc(var(--font-size) * .625) 0 0 0;height: calc(var(--font-size) * 11.25);left: calc(var(--font-size) * .9375);overflow: hidden;position: absolute;top: 0;transform: rotate(4deg);transition: transform .3s cubic-bezier(.65,.05,.36,1);width: calc(var(--font-size) * 13.4375);}
@media (max-width:680px) {.b-ext .archive-expertise .expertise-card__image {height: calc(var(--font-size) * 8.4375);width: calc(var(--font-size) * 10);}}
.b-ext .archive-expertise .expertise-card__image img {filter: saturate(0);height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .archive-expertise .expertise-card__image:after {background: linear-gradient(0deg,#14204c,#14204c);background-blend-mode: screen;content: "";inset: 0;mix-blend-mode: screen;position: absolute;}
.b-ext .archive-expertise .expertise-card__circle {background: radial-gradient(ellipse,rgba(var(--theme-main-alt),.3) 0,transparent 70%);bottom: calc(var(--font-size) * -12.5);height: calc(var(--font-size) * 20.125);left: 50%;pointer-events: none;position: absolute;transform: translateX(-50%);width: calc(var(--font-size) * 22.875);z-index: 0;}
.b-ext .single-expertise .expertise-content-section {padding: calc(var(--font-size) * 3) 0;}
.b-ext .single-expertise .expertise-content-section .the-content {color: var(--theme-text-color);font-size: calc(var(--font-size) * 1.125);line-height: 1.8;margin: 0 auto;}
.b-ext .single-expertise .expertise-content-section .the-content :last-child {margin-bottom: 0;}
.b-ext .single-expertise .expertise-navigation {border-top: 1px solid var(--theme-border);margin-top: calc(var(--font-size) * 3);padding: calc(var(--font-size) * 3) 0;}
.b-ext .single-expertise .expertise-navigation .nav-links {display: flex;justify-content: space-between;margin-bottom: calc(var(--font-size) * 2);}
@media (max-width:680px) {.b-ext .single-expertise .expertise-navigation .nav-links {flex-direction: column;gap: calc(var(--font-size) * 1);}}
.b-ext .single-expertise .expertise-navigation .nav-next, .b-ext .single-expertise .expertise-navigation .nav-previous {color: var(--theme-brand);font-weight: 600;text-decoration: none;transition: color .3s cubic-bezier(.65,.05,.36,1);}
.b-ext .single-expertise .expertise-navigation .nav-next:hover, .b-ext .single-expertise .expertise-navigation .nav-previous:hover {color: var(--theme-brand-darker);text-decoration: underline;}
.b-ext .single-expertise .expertise-navigation .back-to-archive {background: var(--theme-brand);border-radius: 4px;color: var(--theme-white);display: inline-block;font-weight: 600;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.5);text-decoration: none;transition: background-color .3s cubic-bezier(.65,.05,.36,1);}
.b-ext .single-expertise .expertise-navigation .back-to-archive:hover {background-color: var(--theme-brand-darker);}
.b-ext .archive-cas-usage {padding-bottom: calc(var(--font-size) * 5);}
@media (max-width:680px) {.b-ext .archive-cas-usage {padding-bottom: calc(var(--font-size) * 2.5);}}
.b-ext .archive-cas-usage .bloc-cas-usage {background-color: #f2f4f8;border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: calc(var(--font-size) * 5) calc(var(--font-size) * 5) calc(var(--font-size) * 5) calc(var(--font-size) * 14);}
@media (max-width:1600px) {.b-ext .archive-cas-usage .bloc-cas-usage {padding: calc(var(--font-size) * 5) calc(var(--font-size) * 5) calc(var(--font-size) * 5) calc(var(--font-size) * 11.25);}}
@media (max-width:1300px) {.b-ext .archive-cas-usage .bloc-cas-usage {padding: calc(var(--font-size) * 3.75) calc(var(--font-size) * 3.75) calc(var(--font-size) * 3.75) calc(var(--font-size) * 8.75);}}
@media (max-width:980px) {.b-ext .archive-cas-usage .bloc-cas-usage {padding: calc(var(--font-size) * 2.5);}}
@media (max-width:680px) {.b-ext .archive-cas-usage .bloc-cas-usage {border-radius: calc(var(--font-size) * .75);padding: calc(var(--font-size) * 1.5) calc(var(--font-size) * 1);}}
.b-ext .archive-cas-usage .bloc-cas-usage__layout {align-items: start;display: grid;gap: calc(var(--font-size) * 3.75);grid-template-columns: minmax(calc(var(--font-size) * 17.5),calc(var(--font-size) * 21.25)) minmax(0,calc(var(--font-size) * 56.25));}
@media (max-width:1600px) {.b-ext .archive-cas-usage .bloc-cas-usage__layout {gap: calc(var(--font-size) * 3.125);grid-template-columns: calc(var(--font-size) * 17.5) minmax(0,calc(var(--font-size) * 48.75));}}
@media (max-width:1300px) {.b-ext .archive-cas-usage .bloc-cas-usage__layout {gap: calc(var(--font-size) * 2);grid-template-columns: 1fr;}}
.b-ext .archive-cas-usage .listing-cas-usage {display: grid;gap: calc(var(--font-size) * 2);grid-template-columns: repeat(2,1fr);}
@media (max-width:1600px) {.b-ext .archive-cas-usage .listing-cas-usage {gap: calc(var(--font-size) * 1.5);}}
@media (max-width:680px) {.b-ext .archive-cas-usage .listing-cas-usage {gap: calc(var(--font-size) * 1.25);grid-template-columns: 1fr;}}
.b-ext .archive-cas-usage .cas-usage-card {height: calc(var(--font-size) * 32.5);margin-right: 0;}
@media (max-width:680px) {.b-ext .archive-cas-usage .cas-usage-card {height: calc(var(--font-size) * 28.125);}}
.b-ext .archive-cas-usage .cas-usage-card .cas-usage-card__excerpt {-webkit-line-clamp: 6;line-clamp: 6;}
.b-ext .archive-cas-usage .no-results {color: #14204c;font-family: Moderat;font-size: calc(var(--font-size) * 1.125);grid-column: 1/-1;padding: calc(var(--font-size) * 2.5);text-align: center;}
.b-ext .cas-usage-filters {background-color: var(--theme-white);border-radius: calc(var(--font-size) * .625);padding: calc(var(--font-size) * 2.5) calc(var(--font-size) * 2);position: sticky;top: 0;}
@media (max-width:1300px) {.b-ext .cas-usage-filters {padding: calc(var(--font-size) * 2) calc(var(--font-size) * 1.5);}}
@media (max-width:980px) {.b-ext .cas-usage-filters {padding: calc(var(--font-size) * 1.5) calc(var(--font-size) * 1.25);position: static;}}
@media (max-width:680px) {.b-ext .cas-usage-filters {padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1);}}
.b-ext .cas-usage-filters__form {display: flex;flex-direction: column;gap: calc(var(--font-size) * 1);}
.b-ext .cas-usage-filters__label {color: #14204c;font-family: Moderat-Extended-Bold;font-size: calc(var(--font-size) * 1);line-height: 1.3;}
.b-ext .cas-usage-filters__select-wrapper {background-color: var(--theme-white);border: 1px solid var(--theme-divider);border-radius: calc(var(--font-size) * .25);position: relative;}
.b-ext .cas-usage-filters__select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent !important;border: none !important;border-radius: calc(var(--font-size) * .25) !important;color: #14204c;cursor: pointer;font-family: Moderat;font-size: calc(var(--font-size) * .9375);height: calc(var(--font-size) * 3.25);line-height: 1.5;padding: calc(var(--font-size) * .875) calc(var(--font-size) * 2.75) calc(var(--font-size) * .875) calc(var(--font-size) * 1);width: 100%;}
.b-ext .cas-usage-filters__select:focus, .b-ext .cas-usage-filters__select:hover {border: none !important;outline: none !important;}
.b-ext .cas-usage-filters__select option {color: #14204c;}
.b-ext .cas-usage-filters__chevron {color: #14204c;height: calc(var(--font-size) * 1.25);pointer-events: none;position: absolute;right: calc(var(--font-size) * .875);top: 50%;transform: translateY(-50%);width: calc(var(--font-size) * 1.25);}
.b-ext .key-figures .container--medium, .b-ext .key-figures .the-content .compo-key-figures, .b-ext .key-figures .the-content .compo-text-img, .b-ext .key-figures .the-content .compo-two-col, .b-ext .key-figures .the-content .compo-two-col_accordion, .b-ext .the-content .key-figures .compo-key-figures, .b-ext .the-content .key-figures .compo-text-img, .b-ext .the-content .key-figures .compo-two-col, .b-ext .the-content .key-figures .compo-two-col_accordion {align-items: center;border-radius: calc(var(--font-size) * 1.5);display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .625) calc(var(--font-size) * 6.25);justify-content: space-between;padding-bottom: calc(var(--font-size) * 3.125);padding-top: calc(var(--font-size) * 3.125);}
@media (max-width:939px) {.b-ext .key-figures .container--medium, .b-ext .key-figures .the-content .compo-key-figures, .b-ext .key-figures .the-content .compo-text-img, .b-ext .key-figures .the-content .compo-two-col, .b-ext .key-figures .the-content .compo-two-col_accordion, .b-ext .the-content .key-figures .compo-key-figures, .b-ext .the-content .key-figures .compo-text-img, .b-ext .the-content .key-figures .compo-two-col, .b-ext .the-content .key-figures .compo-two-col_accordion {flex-direction: column;gap: calc(var(--font-size) * 1.875);}}
.b-ext .key-figures__description {align-items: flex-start;display: flex;flex: 1 0 0;flex-direction: column;min-width: 400px;}
@media (max-width:939px) {.b-ext .key-figures__description {min-width: inherit;}}
.b-ext .key-figures__description .buttons {display: flex;flex-wrap: wrap;gap: calc(var(--font-size) * .625);padding-top: calc(var(--font-size) * 2.5);}
@media (max-width:939px) {.b-ext .key-figures__description .buttons {padding-top: calc(var(--font-size) * 1.25);}}
@media (max-width:680px) {.b-ext .key-figures__description .buttons {align-items: center;flex-direction: column;padding-top: calc(var(--font-size) * 1.875);width: 100%;}
	.b-ext .key-figures__description .buttons .button, .b-ext .key-figures__description .buttons .search-bar .wp-block-search__button.has-icon.wp-element-button, .b-ext .search-bar .key-figures__description .buttons .wp-block-search__button.has-icon.wp-element-button {width: 100%;}}
.b-ext .key-figures__blocs {align-items: flex-start;display: flex;flex: 1 0 0;gap: calc(var(--font-size) * 2);justify-content: center;}
@media (max-width:939px) {.b-ext .key-figures__blocs {flex-direction: column;gap: 10px;}}
.b-ext .key-figures__blocs .column {align-items: flex-start;display: flex;flex-direction: column;gap: 32px;justify-content: center;}
@media (max-width:939px) {.b-ext .key-figures__blocs .column {flex-direction: row;gap: 10px;}}
.b-ext .key-figures__blocs .column:first-of-type {padding-top: 64px;}
@media (max-width:939px) {.b-ext .key-figures__blocs .column:first-of-type {padding-top: 0;}}
@media (max-width:450px) {.b-ext .key-figures__blocs .column {flex-direction: column;}}
.b-ext .key-figures__blocs__blue-bloc {align-items: flex-start;background-color: var(--theme-main-alt);border-radius: calc(var(--font-size) * .625);color: var(--theme-white);display: flex;flex-direction: column;gap: calc(var(--font-size) * 1);height: calc(var(--font-size) * 17.5);justify-content: flex-end;padding: calc(var(--font-size) * 2) calc(var(--font-size) * 1.5) calc(var(--font-size) * 1.5);width: calc(var(--font-size) * 17.5);}
@media (max-width:939px) {.b-ext .key-figures__blocs__blue-bloc {height: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * 2) calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25);width: calc(var(--font-size) * 12.5);}}
.b-ext .key-figures__blocs__blue-bloc .number {font-size: 48px;font-style: normal;font-weight: 700;line-height: 110%;}
@media (max-width:939px) {.b-ext .key-figures__blocs__blue-bloc .number {font-size: 26px;line-height: 120%;}}
.b-ext .key-figures__blocs__blue-bloc .description {font-size: 16px;font-style: normal;font-weight: 400;line-height: 150%;}
@media (max-width:939px) {.b-ext .key-figures__blocs__blue-bloc .description {font-size: 14px;}}
.b-ext .archive-avocat {padding-bottom: calc(var(--font-size) * 4);}
.b-ext .home .header-container .container, .b-ext .home .header-container .the-content .wp-block-group__inner-container, .b-ext .the-content .home .header-container .wp-block-group__inner-container {border-bottom: none;}
@media (max-width:680px) {.b-ext .home .bloc-ressources-actualites {padding-bottom: 0;padding-top: 0;}}
.b-ext .single-ressource__featured-image {margin: 0 auto;max-width: calc(var(--font-size) * 57.875);}
@media (max-width:1300px) {.b-ext .single-ressource__featured-image {padding: 0 calc(var(--font-size) * 2.25);}}
@media (max-width:680px) {.b-ext .single-ressource__featured-image {padding: 0 calc(var(--font-size) * 1.25);}}
.b-ext .single-ressource__image {border-radius: calc(var(--font-size) * .625);display: block;height: auto;-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .single-ressource__video {margin: 0 auto;max-width: calc(var(--font-size) * 57.875);}
@media (max-width:1300px) {.b-ext .single-ressource__video {padding: 0 calc(var(--font-size) * 2.25);}}
@media (max-width:680px) {.b-ext .single-ressource__video {padding: 0 calc(var(--font-size) * 1.25);}}
.b-ext .single-ressource__video-wrapper {border-radius: calc(var(--font-size) * .625);height: 0;overflow: hidden;padding-bottom: 56.25%;position: relative;}
.b-ext .single-ressource__video-wrapper iframe {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.b-ext .single-ressource__content {margin: calc(var(--font-size) * 6.25) auto 0;padding: 0 calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .single-ressource__content {margin-top: calc(var(--font-size) * 3.75);}}
.b-ext .archive-secteur {padding-bottom: calc(var(--font-size) * 4);}
.b-ext .archive-secteur .bloc-secteurs {background-color: var(--theme-main);border-radius: calc(var(--font-size) * 1.25);overflow: hidden;padding: calc(var(--font-size) * 5) calc(var(--font-size) * 9);}
@media (max-width:1300px) {.b-ext .archive-secteur .bloc-secteurs {padding: calc(var(--font-size) * 5);}}
@media (max-width:980px) {.b-ext .archive-secteur .bloc-secteurs {padding: calc(var(--font-size) * 2.5);}}
@media (max-width:680px) {.b-ext .archive-secteur .bloc-secteurs {border-radius: calc(var(--font-size) * .75);padding: calc(var(--font-size) * 2.5) calc(var(--font-size) * 1.25);}}
.b-ext .archive-secteur .listing-secteurs__grid {display: grid;gap: calc(var(--font-size) * 2);grid-template-columns: repeat(3,1fr);}
@media (max-width:1600px) {.b-ext .archive-secteur .listing-secteurs__grid {grid-template-columns: repeat(2,1fr);}}
@media (max-width:980px) {.b-ext .archive-secteur .listing-secteurs__grid {gap: calc(var(--font-size) * 1);grid-template-columns: 1fr;}}
.b-ext .single-secteur .hero-secteur+.two-col-secteur {padding-top: calc(var(--font-size) * 2.5);}
@media (max-width:680px) {.b-ext .single-secteur .hero-secteur+.two-col-secteur {padding-top: calc(var(--font-size) * 1.25);}}
.b-ext .single-secteur .two-col-secteur+.secteur-content-section {padding-top: calc(var(--font-size) * 1.25);}
@media (max-width:680px) {.b-ext .single-secteur .two-col-secteur+.secteur-content-section {padding-top: 0;}}
.b-ext .single-secteur .secteur-content-section {padding: calc(var(--font-size) * 6.25) 0;}
@media (max-width:680px) {.b-ext .single-secteur .secteur-content-section {padding: calc(var(--font-size) * 3.75) 0;}}
.b-ext .single-secteur .secteur-content-section .the-content {color: var(--theme-text-color);font-size: calc(var(--font-size) * 1.125);line-height: 1.8;margin: 0 auto;}
@media (max-width:680px) {.b-ext .single-secteur .secteur-content-section .the-content {font-size: calc(var(--font-size) * 1);}}
.b-ext .single-secteur .secteur-content-section .the-content :last-child {margin-bottom: 0;}
.b-ext .page-error {text-align: center;}
.b-ext .page-error a {margin-top: calc(var(--font-size) * 3);}
.b-ext {--theme-white: #fff;--theme-divider: #e1e2e6;--theme-border: #c8c9cc;--theme-light-grey: #f2f4f8;--theme-grey: #757678;--theme-dark-grey: #3d3f40;--theme-darker: #1b1b1c;--theme-main: #14204c;--theme-main-light: #f2f4f8;--theme-main-alt: #009fe3;--theme-main-alt-light: #ccecf9;--theme-brand: #ff7246;--theme-brand-light: #fff4f1;--theme-brand-darker: #e1683c;--theme-error: #e63247;--theme-warning: #faad14;--theme-success: #47b036;--theme-fb: #1877f2;--theme-tw: #1d9bf0;--theme-yt: red;--theme-lk: #0a66c2;--theme-black: #14204c;--theme-text-color: #14204c;--theme-links-color: #ff7246;--theme-links-hover-color: #e1683c;}