@import url(https://use.typekit.net/gws1qlc.css);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.same-bgcolor > div,.same-bgcolor .has-section-padding{padding-top:0;}.form-item-layout-settings-pattern-settings-grid-columns-width{display:none;}.path-user .form-actions{margin-top:1.25rem;}@media (min-width:theme('screens.md')){path-user .form-actions{margin-top:2.5rem;}}.glb-claro-details__wrapper{column-gap:2rem;justify-content:center;}.layout-builder-browser-block-item{padding:1rem !important;width:calc(50% - 32px) !important;height:10.5rem;border-radius:0 !important;background-color:theme('colors.white');font-size:10px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:2px;text-transform:uppercase;border-top:4px solid #0B45D9;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.12);}.layout-builder-browser-block-item a{color:#4D4D4D !important;display:flex;flex-direction:column;justify-content:start;gap:1rem;height:100%;width:100%;}.layout-builder-browser-block-item img{top:57%;order:2;width:auto !important;height:5rem;padding:0;}.maintenance-page,.maintenance-page .dialog-off-canvas-main-canvas,.maintenance-page .has-section-padding,.maintenance-page .has-section-padding > div{height:100%;}.glb-form-type--checkbox{z-index:0;}[x-cloak]{display:none !important;}html:has(.modal.open){overflow:hidden !important;scrollbar-gutter:stable;}.ck.ck-editor,#drupal-off-canvas [data-drupal-ck-style-fence] .ck.ck-editor{max-width :500px}#drupal-off-canvas-wrapper td:first-child:not([data-drupal-ck-style-fence] *){display:table-cell}.ui-widget-content .button--primary{background-color:blue;color:white;}div.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{transform:none;}
@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing:0.25rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--leading-snug:1.375;--leading-normal:1.5;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-lg:0 4px 4px rgb(0 0 0 / 0.15);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--aspect-video:16 / 9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}:-moz-focusring{outline:auto;}progress{vertical-align:baseline;}summary{display:list-item;}ol,ul,menu{list-style:none;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}:where(select:is([multiple],[size])) optgroup{font-weight:bolder;}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px;}::file-selector-button{margin-inline-end:4px;}::placeholder{opacity:1;}@supports (not (-webkit-appearance:-apple-pay-button))  or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit;}::-webkit-datetime-edit{display:inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0;}:-moz-ui-invalid{box-shadow:none;}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none !important;}}@layer utilities{.\[container-type\:inline-size\]{container-type:inline-size;}.pointer-events-auto{pointer-events:auto;}.pointer-events-none{pointer-events:none;}.invisible{visibility:hidden;}.visible{visibility:visible;}.ck-content{font-size:0.9375rem;line-height:1.5rem;:where(a:not(.link):not(.heading-link):not(.btn)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:19.5%;text-underline-position:from-font;color:currentColor;&:hover{text-decoration-thickness:2px;}&[href^="http://"],&[href^="https://"]{display:inline-flex;align-items:center;gap:0.125rem;&::after{content:"";width:1.125rem;height:1.125rem;background-image:url(/themes/custom/bml/dist/0ef59fc12bbb8644739c.svg);background-size:contain;background-position:center;background-repeat:no-repeat;}}}:where(h2:not(.heading),h3:not(.heading),h4:not(.heading),.with-underline):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){position:relative;padding-bottom:1.25rem;&::after{content:"";position:absolute;bottom:0;left:-10px;width:calc(100% + 20px);height:1px;background-color:var(--color-gray-200);}.paragraph--type--bloc-highlight &{padding-bottom:0;&::after{content:none;}}.bg-green &{&::after{background-color:var(--color-black);}}}:where(.field-text-long):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){h2:not(.heading),h3:not(.heading),h4:not(.heading),h6:not(.heading),h5:not(.heading),p,a,ul,ol,blockquote,table,div{& + p,& + a,& + ul,& + ol,& + blockquote,& + table,& + div{margin-top:1.25rem;}}p:has(+ span.document-link-ck){display:inline-block;}p,li{a + a{margin-top:0 !important;}}video{aspect-ratio:16 / 9;}}:where(.purple-underline):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){&::after{content:"";display:block;width:100%;height:5px;margin-top:-4px;z-index:1;position:relative;background-image:url(/themes/custom/bml/dist/931d06f07ede3641abbd.svg);background-size:contain;background-position:center;background-repeat:no-repeat;}}:where(h2:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){margin-top:3.75rem;}:where(h3:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){margin-top:2.5rem;}:where(h4:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){margin-top:1.875rem;}:where(h5:not(.heading),h6:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){margin-top:1.25rem;}:where(h1,.h1):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){font-size:2.5rem;line-height:2.8125rem;}:where(h2.heading,.h2):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){font-size:2.1875rem;line-height:2.5rem;&.h1{font-size:2.5rem;line-height:2.8125rem;}}:where(h3.heading,.h3,h2:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){font-size:1.875rem;line-height:2.1875rem;}:where(h4.heading,.h4,h3:not(.heading),h5.h4):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){font-size:1.5625rem;line-height:1.875rem;&.h3{font-size:1.875rem;line-height:2.1875rem;}}:where(h5.heading,.h5,h4:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){font-size:1.125rem;line-height:1.5rem;}:where(ul):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){list-style-type:disc;padding-left:1.25rem;.paragraph--type--bloc-highlight &{padding-left:2rem;}}:where(ol):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){list-style-type:decimal;padding-left:1.25rem;.paragraph--type--bloc-highlight &{padding-left:2rem;}}:where(ul,ol):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){width:fit-content;.paragraph--type--bloc-highlight &{margin-left:auto;margin-right:auto;}}:where(.field-text-paragraph-tableau-long):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){overflow:hidden;}:where(table):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){border:none !important;border-radius:0.625rem;overflow:auto;margin-top:2.5rem;thead{tr th{padding:1rem 1.5rem !important;background-color:var(--color-brand-primary)!important;color:var(--color-white)!important;border:none !important;span{color:var(--color-white)!important;}}}tbody tr td{padding:1rem 1.5rem !important;border:none !important;}tbody tr:nth-child(even){background-color:var(--color-light-blue);}tbody tr{border-bottom-width:0;}th,td{font-size:0.875rem;line-height:1.25rem;text-align:left;}}:where(quoteless):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){blockquote p:first-of-type::before{content:none;}blockquote p:first-of-type::after{content:none;}}:where(blockquote):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)){border-left-width:1px !important;border-left-color:var(--color-gray-200)!important;padding-left:1.25rem !important;font-style:normal;&::before{display:none;}p{font-size:1.0625rem;line-height:1.5rem;}}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.\!absolute{position:absolute !important;}.\!fixed{position:fixed !important;}.\!relative{position:relative !important;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.static{position:static;}.sticky{position:sticky;}.inset-0{inset:calc(var(--spacing) * 0);}.inset-x-0{inset-inline:calc(var(--spacing) * 0);}.inset-y-0{inset-block:calc(var(--spacing) * 0);}.\!top-1\/2{top:calc(1/2 * 100%) !important;}.\!top-\[unset\]{top:unset !important;}.\!top-auto{top:auto !important;}.-top-8{top:calc(var(--spacing) * -8);}.-top-\[5px\]{top:calc(5px * -1);}.-top-\[10\%\]{top:calc(10% * -1);}.-top-\[18\%\]{top:calc(18% * -1);}.-top-\[20\%\]{top:calc(20% * -1);}.-top-\[32\%\]{top:calc(32% * -1);}.top-0{top:calc(var(--spacing) * 0);}.top-1{top:calc(var(--spacing) * 1);}.top-1\/2{top:calc(1/2 * 100%);}.top-2{top:calc(var(--spacing) * 2);}.top-5{top:calc(var(--spacing) * 5);}.top-6{top:calc(var(--spacing) * 6);}.top-\[5px\]{top:5px;}.top-\[14px\]{top:14px;}.top-\[15px\]{top:15px;}.top-\[30px\]{top:30px;}.top-\[40px\]{top:40px;}.top-\[58px\]{top:58px;}.top-\[60px\]{top:60px;}.top-\[64px\]{top:64px;}.top-\[74px\]{top:74px;}.top-\[84px\]{top:84px;}.top-\[85px\]{top:85px;}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px);}.top-full{top:100%;}.\!right-auto{right:auto !important;}.-right-2{right:calc(var(--spacing) * -2);}.-right-\[24\%\]{right:calc(24% * -1);}.-right-\[78\%\]{right:calc(78% * -1);}.-right-\[128\%\]{right:calc(128% * -1);}.right-0{right:calc(var(--spacing) * 0);}.right-0\.5{right:calc(var(--spacing) * 0.5);}.right-2{right:calc(var(--spacing) * 2);}.right-4{right:calc(var(--spacing) * 4);}.right-5{right:calc(var(--spacing) * 5);}.right-6{right:calc(var(--spacing) * 6);}.right-32{right:calc(var(--spacing) * 32);}.right-\[5px\]{right:5px;}.right-\[10px\]{right:10px;}.right-\[30px\]{right:30px;}.right-\[44px\]{right:44px;}.-bottom-8{bottom:calc(var(--spacing) * -8);}.bottom-0{bottom:calc(var(--spacing) * 0);}.bottom-0\.5{bottom:calc(var(--spacing) * 0.5);}.bottom-1\/2{bottom:calc(1/2 * 100%);}.bottom-2{bottom:calc(var(--spacing) * 2);}.bottom-3{bottom:calc(var(--spacing) * 3);}.bottom-10{bottom:calc(var(--spacing) * 10);}.bottom-\[-100\%\]{bottom:-100%;}.bottom-\[25\%\]{bottom:25%;}.\!left-auto{left:auto !important;}.-left-\[10px\]{left:calc(10px * -1);}.-left-\[100\%\]{left:calc(100% * -1);}.-left-\[166\%\]{left:calc(166% * -1);}.left-0{left:calc(var(--spacing) * 0);}.left-1{left:calc(var(--spacing) * 1);}.left-1\/2{left:calc(1/2 * 100%);}.left-\[10px\]{left:10px;}.left-\[70\%\]{left:70%;}.left-\[100\%\]{left:100%;}.\!z-\[1\]{z-index:1 !important;}.\!z-\[49\]{z-index:49 !important;}.-z-\[15\]{z-index:calc(15 * -1);}.z-0{z-index:0;}.z-10{z-index:10;}.z-20{z-index:20;}.z-30{z-index:30;}.z-40{z-index:40;}.z-50{z-index:50;}.z-60{z-index:60;}.z-100{z-index:100;}.z-150{z-index:150;}.z-\[1\]{z-index:1;}.z-\[2\]{z-index:2;}.z-\[3\]{z-index:3;}.z-\[12\]{z-index:12;}.z-\[61\]{z-index:61;}.-order-1{order:calc(1 * -1);}.order-2{order:2;}.order-first{order:-9999;}.order-last{order:9999;}.col-span-12{grid-column:span 12 / span 12;}.col-span-full{grid-column:1 / -1;}.col-start-9{grid-column-start:9;}.\!col-end-13{grid-column-end:13 !important;}.col-end-13{grid-column-end:13;}.row-span-full{grid-row:1 / -1;}.row-start-1{grid-row-start:1;}.container{width:100%;@media (width >= 360px){max-width:360px;}@media (width >= 780px){max-width:780px;}@media (width >= 1024px){max-width:1024px;}@media (width >= 1200px){max-width:1200px;}@media (width >= 1480px){max-width:1480px;}}.mx-5{margin-inline:calc(var(--spacing) * 5);}.mx-\[10px\]{margin-inline:10px;}.mx-auto{margin-inline:auto;}.my-4{margin-block:calc(var(--spacing) * 4);}.my-5{margin-block:calc(var(--spacing) * 5);}.my-20{margin-block:calc(var(--spacing) * 20);}.\!mt-0{margin-top:calc(var(--spacing) * 0) !important;}.\!mt-5{margin-top:calc(var(--spacing) * 5) !important;}.\!mt-\[10px\]{margin-top:10px !important;}.mt-0{margin-top:calc(var(--spacing) * 0);}.mt-0\.5{margin-top:calc(var(--spacing) * 0.5);}.mt-1{margin-top:calc(var(--spacing) * 1);}.mt-2{margin-top:calc(var(--spacing) * 2);}.mt-3{margin-top:calc(var(--spacing) * 3);}.mt-4{margin-top:calc(var(--spacing) * 4);}.mt-5{margin-top:calc(var(--spacing) * 5);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-8{margin-top:calc(var(--spacing) * 8);}.mt-10{margin-top:calc(var(--spacing) * 10);}.mt-60{margin-top:calc(var(--spacing) * 60);}.mt-\[5px\]{margin-top:5px;}.mt-\[10px\]{margin-top:10px;}.mt-\[18px\]{margin-top:18px;}.mt-\[22px\]{margin-top:22px;}.mt-\[30px\]{margin-top:30px;}.mt-\[34px\]{margin-top:34px;}.mt-\[60px\]{margin-top:60px;}.mt-auto{margin-top:auto;}.\!mr-0{margin-right:calc(var(--spacing) * 0) !important;}.mr-6{margin-right:calc(var(--spacing) * 6);}.mr-12{margin-right:calc(var(--spacing) * 12);}.\!mb-0{margin-bottom:calc(var(--spacing) * 0) !important;}.\!mb-2{margin-bottom:calc(var(--spacing) * 2) !important;}.\!mb-4{margin-bottom:calc(var(--spacing) * 4) !important;}.\!mb-6{margin-bottom:calc(var(--spacing) * 6) !important;}.\!mb-10{margin-bottom:calc(var(--spacing) * 10) !important;}.\!mb-\[10px\]{margin-bottom:10px !important;}.mb-1{margin-bottom:calc(var(--spacing) * 1);}.mb-2{margin-bottom:calc(var(--spacing) * 2);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-5{margin-bottom:calc(var(--spacing) * 5);}.mb-6{margin-bottom:calc(var(--spacing) * 6);}.mb-8{margin-bottom:calc(var(--spacing) * 8);}.mb-10{margin-bottom:calc(var(--spacing) * 10);}.mb-\[5px\]{margin-bottom:5px;}.mb-\[10px\]{margin-bottom:10px;}.mb-\[50px\]{margin-bottom:50px;}.ml-2{margin-left:calc(var(--spacing) * 2);}.ml-3{margin-left:calc(var(--spacing) * 3);}.ml-5{margin-left:calc(var(--spacing) * 5);}.ml-6{margin-left:calc(var(--spacing) * 6);}.ml-\[30px\]{margin-left:30px;}.ml-auto{margin-left:auto;}.form-checkbox{appearance:none;padding:0;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:oklch(54.6% 0.245 262.881);background-color:#fff;border-color:oklch(55.1% 0.027 264.364);border-width:1px;--tw-shadow:0 0 #0000;border-radius:0px;&:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}&:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}&:checked{background-image:url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto;}}&:checked:hover{border-color:transparent;background-color:currentColor;}&:checked:focus{border-color:transparent;background-color:currentColor;}&:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;@media (forced-colors:active){appearance:auto;}}&:indeterminate:hover{border-color:transparent;background-color:currentColor;}&:indeterminate:focus{border-color:transparent;background-color:currentColor;}}.form-radio{appearance:none;padding:0;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:oklch(54.6% 0.245 262.881);background-color:#fff;border-color:oklch(55.1% 0.027 264.364);border-width:1px;--tw-shadow:0 0 #0000;border-radius:100%;&:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}&:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}&:checked{background-image:url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto;}}&:checked:hover{border-color:transparent;background-color:currentColor;}&:checked:focus{border-color:transparent;background-color:currentColor;}}.form-input{appearance:none;background-color:#fff;border-color:oklch(55.1% 0.027 264.364);border-width:1px;border-radius:0px;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;&:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:oklch(54.6% 0.245 262.881);}&::placeholder{color:oklch(55.1% 0.027 264.364);opacity:1;}&::-webkit-datetime-edit-fields-wrapper{padding:0;}&::-webkit-date-and-time-value{min-height:1.5em;}&::-webkit-date-and-time-value{text-align:inherit;}&::-webkit-datetime-edit{display:inline-flex;}&::-webkit-datetime-edit{padding-top:0;padding-bottom:0;}&::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0;}&::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0;}&::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0;}&::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0;}&::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0;}&::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0;}&::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0;}&::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0;}}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.\!block{display:block !important;}.\!flex{display:flex !important;}.\!hidden{display:none !important;}.block{display:block;}.contents{display:contents;}.flex{display:flex;}.grid{display:grid;}.hidden{display:none;}.inline{display:inline;}.inline-block{display:inline-block;}.inline-flex{display:inline-flex;}.list-item{display:list-item;}.table{display:table;}.table-caption{display:table-caption;}.aspect-2\/3{aspect-ratio:2 / 3;}.aspect-3\/4{aspect-ratio:3 / 4;}.aspect-4\/3{aspect-ratio:4 / 3;}.aspect-square{aspect-ratio:1 / 1;}.aspect-video{aspect-ratio:var(--aspect-video);}.\!h-5{height:calc(var(--spacing) * 5) !important;}.\!h-8{height:calc(var(--spacing) * 8) !important;}.\!h-\[30px\]{height:30px !important;}.\!h-\[111px\]{height:111px !important;}.\!h-\[128px\]{height:128px !important;}.\!h-\[130px\]{height:130px !important;}.\!h-\[422px\]{height:422px !important;}.\!h-\[494px\]{height:494px !important;}.\!h-auto{height:auto !important;}.\!h-full{height:100% !important;}.h-0{height:calc(var(--spacing) * 0);}.h-0\.5{height:calc(var(--spacing) * 0.5);}.h-3{height:calc(var(--spacing) * 3);}.h-4{height:calc(var(--spacing) * 4);}.h-5{height:calc(var(--spacing) * 5);}.h-6{height:calc(var(--spacing) * 6);}.h-7{height:calc(var(--spacing) * 7);}.h-8{height:calc(var(--spacing) * 8);}.h-10{height:calc(var(--spacing) * 10);}.h-12{height:calc(var(--spacing) * 12);}.h-18{height:4.5rem;}.h-20{height:calc(var(--spacing) * 20);}.h-\[2px\]{height:2px;}.h-\[11px\]{height:11px;}.h-\[18px\]{height:18px;}.h-\[30px\]{height:30px;}.h-\[35px\]{height:35px;}.h-\[50px\]{height:50px;}.h-\[52px\]{height:52px;}.h-\[54px\]{height:54px;}.h-\[60px\]{height:60px;}.h-\[72px\]{height:72px;}.h-\[80px\]{height:80px;}.h-\[82px\]{height:82px;}.h-\[90px\]{height:90px;}.h-\[96px\]{height:96px;}.h-\[105px\]{height:105px;}.h-\[110px\]{height:110px;}.h-\[140px\]{height:140px;}.h-\[150px\]{height:150px;}.h-\[160px\]{height:160px;}.h-\[190px\]{height:190px;}.h-\[205px\]{height:205px;}.h-\[223px\]{height:223px;}.h-\[240px\]{height:240px;}.h-\[275px\]{height:275px;}.h-\[388px\]{height:388px;}.h-\[425px\]{height:425px;}.h-\[444px\]{height:444px;}.h-\[500px\]{height:500px;}.h-\[600px\]{height:600px;}.h-\[686px\]{height:686px;}.h-\[693px\]{height:693px;}.h-\[900px\]{height:900px;}.h-\[calc\(100vh-67px\)\]{height:calc(100vh - 67px);}.h-auto{height:auto;}.h-fit{height:fit-content;}.h-full{height:100%;}.h-screen{height:100vh;}.max-h-0{max-height:calc(var(--spacing) * 0);}.max-h-\[70vh\]{max-height:70vh;}.max-h-\[250px\]{max-height:250px;}.max-h-\[382px\]{max-height:382px;}.max-h-\[calc\(100vh-67px\)\]{max-height:calc(100vh - 67px);}.max-h-\[calc\(100vh-84px\)\]{max-height:calc(100vh - 84px);}.max-h-screen{max-height:100vh;}.min-h-\[10rem\]{min-height:10rem;}.min-h-\[54px\]{min-height:54px;}.min-h-\[90px\]{min-height:90px;}.min-h-\[100px\]{min-height:100px;}.min-h-\[225px\]{min-height:225px;}.min-h-\[230px\]{min-height:230px;}.min-h-full{min-height:100%;}.min-h-screen{min-height:100vh;}.\!w-5{width:calc(var(--spacing) * 5) !important;}.\!w-\[30px\]{width:30px !important;}.\!w-\[56px\]{width:56px !important;}.\!w-\[182px\]{width:182px !important;}.\!w-\[200\%\]{width:200% !important;}.\!w-auto{width:auto !important;}.\!w-fit{width:fit-content !important;}.\!w-full{width:100% !important;}.w-0{width:calc(var(--spacing) * 0);}.w-1{width:calc(var(--spacing) * 1);}.w-3{width:calc(var(--spacing) * 3);}.w-4{width:calc(var(--spacing) * 4);}.w-5{width:calc(var(--spacing) * 5);}.w-6{width:calc(var(--spacing) * 6);}.w-7{width:calc(var(--spacing) * 7);}.w-8{width:calc(var(--spacing) * 8);}.w-10{width:calc(var(--spacing) * 10);}.w-12{width:calc(var(--spacing) * 12);}.w-20{width:calc(var(--spacing) * 20);}.w-\[11px\]{width:11px;}.w-\[18px\]{width:18px;}.w-\[30px\]{width:30px;}.w-\[35px\]{width:35px;}.w-\[52px\]{width:52px;}.w-\[54px\]{width:54px;}.w-\[90px\]{width:90px;}.w-\[94px\]{width:94px;}.w-\[96px\]{width:96px;}.w-\[104px\]{width:104px;}.w-\[110px\]{width:110px;}.w-\[125px\]{width:125px;}.w-\[126px\]{width:126px;}.w-\[134px\]{width:134px;}.w-\[155px\]{width:155px;}.w-\[220px\]{width:220px;}.w-\[300px\]{width:300px;}.w-\[341px\]{width:341px;}.w-\[391px\]{width:391px;}.w-\[412px\]{width:412px;}.w-\[420px\]{width:420px;}.w-\[484px\]{width:484px;}.w-\[553px\]{width:553px;}.w-\[840px\]{width:840px;}.w-\[873px\]{width:873px;}.w-\[1460px\]{width:1460px;}.w-\[1600px\]{width:1600px;}.w-\[calc\(100\%\+20px\)\]{width:calc(100% + 20px);}.w-\[calc\(100\%-20px\)\]{width:calc(100% - 20px);}.w-auto{width:auto;}.w-fit{width:fit-content;}.w-full{width:100%;}.w-max{width:max-content;}.\!max-w-\[60\%\]{max-width:60% !important;}.\!max-w-none{max-width:none !important;}.\!max-w-none{max-width:none !important;}.max-w-6xl{max-width:var(--container-6xl);}.max-w-7xl{max-width:var(--container-7xl);}.max-w-\[80\%\]{max-width:80%;}.max-w-\[90\%\]{max-width:90%;}.max-w-\[96\%\]{max-width:96%;}.max-w-\[120px\]{max-width:120px;}.max-w-\[920px\]{max-width:920px;}.max-w-container{max-width:82.5rem;}.max-w-full{max-width:100%;}.max-w-none{max-width:none;}.max-w-none{max-width:none;}.max-w-xl{max-width:var(--container-xl);}.\!min-w-5{min-width:calc(var(--spacing) * 5) !important;}.min-w-0{min-width:calc(var(--spacing) * 0);}.min-w-8{min-width:2rem;}.min-w-\[30px\]{min-width:30px;}.min-w-\[200px\]{min-width:200px;}.min-w-full{min-width:100%;}.\!flex-none{flex:none !important;}.flex-1{flex:1;}.flex-shrink-0{flex-shrink:0;}.shrink-0{flex-shrink:0;}.grow{flex-grow:1;}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * 1.5);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-24{--tw-translate-y:calc(var(--spacing) * 24);translate:var(--tw-translate-x) var(--tw-translate-y);}.-rotate-45{rotate:calc(45deg * -1);}.-rotate-180{rotate:calc(180deg * -1);}.rotate-45{rotate:45deg;}.rotate-180{rotate:180deg;}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.cursor-default{cursor:default;}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.scroll-mt-\[100px\]{scroll-margin-top:100px;}.scroll-mt-\[200px\]{scroll-margin-top:200px;}.list-none{list-style-type:none;}.form-select{appearance:none;background-color:#fff;border-color:oklch(55.1% 0.027 264.364);border-width:1px;border-radius:0px;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;&:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:oklch(54.6% 0.245 262.881);}background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27oklch%2855.1%25 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;print-color-adjust:exact;&:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:0.75rem;print-color-adjust:unset;}}.form-textarea{appearance:none;background-color:#fff;border-color:oklch(55.1% 0.027 264.364);border-width:1px;border-radius:0px;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;&:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:oklch(54.6% 0.245 262.881);}&::placeholder{color:oklch(55.1% 0.027 264.364);opacity:1;}}.columns-2{columns:2;}.break-inside-avoid{break-inside:avoid;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.grid-rows-\[0fr\]{grid-template-rows:0fr;}.\!flex-col{flex-direction:column !important;}.flex-col{flex-direction:column;}.flex-row{flex-direction:row;}.flex-row-reverse{flex-direction:row-reverse;}.flex-nowrap{flex-wrap:nowrap;}.flex-wrap{flex-wrap:wrap;}.\!items-center{align-items:center !important;}.\!items-start{align-items:flex-start !important;}.items-baseline{align-items:baseline;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.items-start{align-items:flex-start;}.\!justify-between{justify-content:space-between !important;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.justify-end{justify-content:flex-end;}.justify-start{justify-content:flex-start;}.\!gap-0{gap:calc(var(--spacing) * 0) !important;}.\!gap-1{gap:calc(var(--spacing) * 1) !important;}.\!gap-5{gap:calc(var(--spacing) * 5) !important;}.gap-0\.5{gap:calc(var(--spacing) * 0.5);}.gap-1{gap:calc(var(--spacing) * 1);}.gap-2{gap:calc(var(--spacing) * 2);}.gap-3{gap:calc(var(--spacing) * 3);}.gap-4{gap:calc(var(--spacing) * 4);}.gap-5{gap:calc(var(--spacing) * 5);}.gap-6{gap:calc(var(--spacing) * 6);}.gap-8{gap:calc(var(--spacing) * 8);}.gap-10{gap:calc(var(--spacing) * 10);}.gap-\[2px\]{gap:2px;}.gap-\[5px\]{gap:5px;}.gap-\[10px\]{gap:10px;}.gap-\[14px\]{gap:14px;}.gap-\[15px\]{gap:15px;}.gap-\[22px\]{gap:22px;}.gap-\[26px\]{gap:26px;}.gap-\[30px\]{gap:30px;}.\!space-y-5{:where(& > :not(:last-child)){--tw-space-y-reverse:0 !important;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)) !important;margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))) !important;}}.space-y-0{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-0\.5{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-1{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-2{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-3{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-4{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-5{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-6{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-8{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-10{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-\[5px\]{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(5px * var(--tw-space-y-reverse));margin-block-end:calc(5px * calc(1 - var(--tw-space-y-reverse)));}}.space-y-\[6px\]{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(6px * var(--tw-space-y-reverse));margin-block-end:calc(6px * calc(1 - var(--tw-space-y-reverse)));}}.space-y-\[10px\]{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(10px * var(--tw-space-y-reverse));margin-block-end:calc(10px * calc(1 - var(--tw-space-y-reverse)));}}.space-y-\[15px\]{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(15px * var(--tw-space-y-reverse));margin-block-end:calc(15px * calc(1 - var(--tw-space-y-reverse)));}}.space-y-\[18px\]{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(18px * var(--tw-space-y-reverse));margin-block-end:calc(18px * calc(1 - var(--tw-space-y-reverse)));}}.space-y-\[26px\]{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(26px * var(--tw-space-y-reverse));margin-block-end:calc(26px * calc(1 - var(--tw-space-y-reverse)));}}.space-y-\[30px\]{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(30px * var(--tw-space-y-reverse));margin-block-end:calc(30px * calc(1 - var(--tw-space-y-reverse)));}}.space-y-\[60px\]{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(60px * var(--tw-space-y-reverse));margin-block-end:calc(60px * calc(1 - var(--tw-space-y-reverse)));}}.gap-x-5{column-gap:calc(var(--spacing) * 5);}.gap-x-7{column-gap:calc(var(--spacing) * 7);}.gap-x-8{column-gap:calc(var(--spacing) * 8);}.gap-x-\[10px\]{column-gap:10px;}.space-x-2{:where(& > :not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));}}.space-x-4{:where(& > :not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));}}.\!gap-y-5{row-gap:calc(var(--spacing) * 5) !important;}.gap-y-5{row-gap:calc(var(--spacing) * 5);}.gap-y-6{row-gap:calc(var(--spacing) * 6);}.gap-y-10{row-gap:calc(var(--spacing) * 10);}.gap-y-\[5px\]{row-gap:5px;}.gap-y-\[10px\]{row-gap:10px;}.gap-y-\[18px\]{row-gap:18px;}.gap-y-\[30px\]{row-gap:30px;}.divide-y{:where(& > :not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));}}.divide-gray-200{:where(& > :not(:last-child)){border-color:var(--color-gray-200);}}.divide-neutral-600{:where(& > :not(:last-child)){border-color:var(--color-neutral-600);}}.self-center{align-self:center;}.self-stretch{align-self:stretch;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.\!overflow-visible{overflow:visible !important;}.overflow-auto{overflow:auto;}.overflow-hidden{overflow:hidden;}.overflow-x-auto{overflow-x:auto;}.overflow-x-hidden{overflow-x:hidden;}.overflow-y-auto{overflow-y:auto;}.\!rounded-\[0px\]{border-radius:0px !important;}.\!rounded-\[10px\]{border-radius:10px !important;}.rounded{border-radius:0.25rem;}.rounded-2xl{border-radius:var(--radius-2xl);}.rounded-3xl{border-radius:var(--radius-3xl);}.rounded-\[3px\]{border-radius:3px;}.rounded-\[4px\]{border-radius:4px;}.rounded-\[5px\]{border-radius:5px;}.rounded-\[10px\]{border-radius:10px;}.rounded-\[20px\]{border-radius:20px;}.rounded-\[24px\]{border-radius:24px;}.rounded-\[40px\]{border-radius:40px;}.rounded-\[48px\]{border-radius:48px;}.rounded-\[100px\]{border-radius:100px;}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-md{border-radius:var(--radius-md);}.rounded-xl{border-radius:var(--radius-xl);}.rounded-br-\[5px\]{border-bottom-right-radius:5px;}.\!border-0{border-style:var(--tw-border-style) !important;border-width:0px !important;}.border{border-style:var(--tw-border-style);border-width:1px;}.border-0{border-style:var(--tw-border-style);border-width:0px;}.border-1{border-style:var(--tw-border-style);border-width:1px;}.border-2{border-style:var(--tw-border-style);border-width:2px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px;}.border-t-\[60px\]{border-top-style:var(--tw-border-style);border-top-width:60px;}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px;}.border-r-\[60px\]{border-right-style:var(--tw-border-style);border-right-width:60px;}.\!border-b-0{border-bottom-style:var(--tw-border-style) !important;border-bottom-width:0px !important;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;}.border-b-\[1px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px;}.border-solid{--tw-border-style:solid;border-style:solid;}.\!border-black{border-color:var(--color-black) !important;}.\!border-brand-primary{border-color:var(--color-brand-primary) !important;}.border-black{border-color:var(--color-black);}.border-brand-primary{border-color:var(--color-brand-primary);}.border-error{border-color:var(--color-error);}.border-gray-200{border-color:var(--color-gray-200);}.border-gray-400{border-color:var(--color-gray-400);}.border-neutral-200{border-color:var(--color-neutral-200);}.border-success{border-color:var(--color-success);}.border-transparent{border-color:transparent;}.border-warning{border-color:var(--color-warning);}.border-white{border-color:var(--color-white);}.border-t-transparent{border-top-color:transparent;}.border-r-black{border-right-color:var(--color-black);}.\!bg-\[var\(--color-bg-color\)\]{background-color:var(--color-bg-color) !important;}.\!bg-black{background-color:var(--color-black) !important;}.\!bg-transparent{background-color:transparent !important;}.\!bg-white{background-color:var(--color-white) !important;}.bg-\[var\(--headerColor\)\]{background-color:var(--headerColor);}.bg-\[var\(--heroColor\)\]{background-color:var(--heroColor);}.bg-background-error{background-color:var(--color-background-error);}.bg-beige{background-color:var(--color-beige);}.bg-black{background-color:var(--color-black);}.bg-black\/60{background-color:var(--color-black);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent);}}.bg-black\/75{background-color:var(--color-black);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 75%,transparent);}}.bg-blue{background-color:var(--color-blue);}.bg-brand-primary{background-color:var(--color-brand-primary);}.bg-current{background-color:currentcolor;}.bg-dark-blue{background-color:var(--color-dark-blue);}.bg-error{background-color:var(--color-error);}.bg-error\/5{background-color:var(--color-error);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-error) 5%,transparent);}}.bg-gray-200{background-color:var(--color-gray-200);}.bg-green{background-color:var(--color-green);}.bg-green-dark{background-color:var(--color-green-dark);}.bg-green-dark\/5{background-color:var(--color-green-dark);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-green-dark) 5%,transparent);}}.bg-light-blue{background-color:var(--color-light-blue);}.bg-navy{background-color:var(--color-navy);}.bg-neutral-50{background-color:var(--color-neutral-50);}.bg-neutral-100{background-color:var(--color-neutral-100);}.bg-neutral-200{background-color:var(--color-neutral-200);}.bg-neutral-300{background-color:var(--color-neutral-300);}.bg-pink{background-color:var(--color-pink);}.bg-purple{background-color:var(--color-purple);}.bg-purple-dark{background-color:var(--color-purple-dark);}.bg-purple-light{background-color:var(--color-purple-light);}.bg-red{background-color:var(--color-red);}.bg-transparent{background-color:transparent;}.bg-violet{background-color:var(--color-violet);}.bg-warning{background-color:var(--color-warning);}.bg-white{background-color:var(--color-white);}.bg-yellow{background-color:var(--color-yellow);}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));}.\!bg-none{background-image:none !important;}.bg-\[url\(\'\/images\/chevron-down\.svg\'\)\] {
    background-image: url(/themes/custom/bml/dist/cc6ad5cfefbdd43d308e.svg);
  }
  .bg-arrow-right {
    background-image: url(/themes/custom/bml/dist/f55a7f27f69ac96ea424.svg);
  }
  .bg-chevron-down {
    background-image: url(/themes/custom/bml/dist/53c2bfa53598828fccc8.svg);
  }
  .bg-chevron-down-outline {
    background-image: url(/themes/custom/bml/dist/b4a1b20ecf04476a4011.svg);
  }
  .bg-image-mask {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.317708) 63.54%, #000000 100%);
  }
  .from-brand-primary {
    --tw-gradient-from: var(--color-brand-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-brand-primary {
    --tw-gradient-to: var(--color-brand-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-white {
    --tw-gradient-to: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[url\(\/images\/mask-shape\.png\)\] {
    mask-image: url(/themes/custom/bml/dist/79f4c3019e113a1f5cb5.png);
  }
  .bg-\[length\:1\.25rem\] {
    background-size: 1.25rem;
  }
  .bg-\[length\:100\%_2px\] {
    background-size: 100% 2px;
  }
  .bg-size-\[30px\] {
    background-size: 30px;
  }
  .bg-\[center_right_2rem\] {
    background-position: center right 2rem;
  }
  .bg-\[center_right_10px\] {
    background-position: center right 10px;
  }
  .bg-position-\[center_right_2rem\] {
    background-position: center right 2rem;
  }
  .bg-right-bottom {
    background-position: right bottom;
  }
  .bg-top-right {
    background-position: right top;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .mask-size-\[auto_100\%\] {
    mask-size: auto 100%;
  }
  .mask-no-repeat {
    mask-repeat: no-repeat;
  }
  .fill-current {
    fill: currentcolor;
  }
  .fill-none {
    fill: none;
  }
  .stroke-current {
    stroke: currentcolor;
  }
  .stroke-2 {
    stroke-width: 2;
  }
  .object-cover {
    object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .\!p-\[5px\] {
    padding: 5px !important;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .p-\[10px\] {
    padding: 10px;
  }
  .p-\[15px\] {
    padding: 15px;
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-\[3px\] {
    padding-inline: 3px;
  }
  .px-\[10px\] {
    padding-inline: 10px;
  }
  .px-\[22px\] {
    padding-inline: 22px;
  }
  .\!py-\[10px\] {
    padding-block: 10px !important;
  }
  .\!py-\[18px\] {
    padding-block: 18px !important;
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-\[5px\] {
    padding-block: 5px;
  }
  .py-\[7px\] {
    padding-block: 7px;
  }
  .py-\[10px\] {
    padding-block: 10px;
  }
  .py-\[13px\] {
    padding-block: 13px;
  }
  .py-\[15px\] {
    padding-block: 15px;
  }
  .py-\[30px\] {
    padding-block: 30px;
  }
  .py-\[35px\] {
    padding-block: 35px;
  }
  .py-\[60px\] {
    padding-block: 60px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-\[6px\] {
    padding-top: 6px;
  }
  .pt-\[10px\] {
    padding-top: 10px;
  }
  .pt-\[15px\] {
    padding-top: 15px;
  }
  .pt-\[30px\] {
    padding-top: 30px;
  }
  .pt-\[50px\] {
    padding-top: 50px;
  }
  .pt-\[60px\] {
    padding-top: 60px;
  }
  .pt-\[120px\] {
    padding-top: 120px;
  }
  .\!pr-\[10px\] {
    padding-right: 10px !important;
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }
  .pr-\[5px\] {
    padding-right: 5px;
  }
  .pr-\[10px\] {
    padding-right: 10px;
  }
  .pr-\[15px\] {
    padding-right: 15px;
  }
  .pr-\[27px\] {
    padding-right: 27px;
  }
  .pr-\[50px\] {
    padding-right: 50px;
  }
  .\!pb-0 {
    padding-bottom: calc(var(--spacing) * 0) !important;
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-9 {
    padding-bottom: calc(var(--spacing) * 9);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-\[2px\] {
    padding-bottom: 2px;
  }
  .pb-\[5px\] {
    padding-bottom: 5px;
  }
  .pb-\[10px\] {
    padding-bottom: 10px;
  }
  .pb-\[15px\] {
    padding-bottom: 15px;
  }
  .pb-\[30px\] {
    padding-bottom: 30px;
  }
  .pb-\[38px\] {
    padding-bottom: 38px;
  }
  .pb-\[60px\] {
    padding-bottom: 60px;
  }
  .pb-\[70px\] {
    padding-bottom: 70px;
  }
  .pb-\[94px\] {
    padding-bottom: 94px;
  }
  .\!pl-5 {
    padding-left: calc(var(--spacing) * 5) !important;
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .pl-\[10px\] {
    padding-left: 10px;
  }
  .pl-\[30px\] {
    padding-left: 30px;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .\!text-2xl {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }
  .\!text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .\!text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .\!text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .\!text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[25px\] {
    font-size: 25px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[64px\] {
    font-size: 64px;
  }
  .\!leading-5 {
    --tw-leading: calc(var(--spacing) * 5) !important;
    line-height: calc(var(--spacing) * 5) !important;
  }
  .\!leading-6 {
    --tw-leading: calc(var(--spacing) * 6) !important;
    line-height: calc(var(--spacing) * 6) !important;
  }
  .\!leading-8 {
    --tw-leading: calc(var(--spacing) * 8) !important;
    line-height: calc(var(--spacing) * 8) !important;
  }
  .\!leading-\[18px\] {
    --tw-leading: 18px !important;
    line-height: 18px !important;
  }
  .\!leading-\[26px\] {
    --tw-leading: 26px !important;
    line-height: 26px !important;
  }
  .\!leading-normal {
    --tw-leading: var(--leading-normal) !important;
    line-height: var(--leading-normal) !important;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-10 {
    --tw-leading: calc(var(--spacing) * 10);
    line-height: calc(var(--spacing) * 10);
  }
  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }
  .leading-\[26px\] {
    --tw-leading: 26px;
    line-height: 26px;
  }
  .leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }
  .leading-\[35px\] {
    --tw-leading: 35px;
    line-height: 35px;
  }
  .leading-\[72px\] {
    --tw-leading: 72px;
    line-height: 72px;
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .\!font-normal {
    --tw-font-weight: 400 !important;
    font-weight: 400 !important;
  }
  .font-bold {
    --tw-font-weight: 700;
    font-weight: 700;
  }
  .font-extrabold {
    --tw-font-weight: 800;
    font-weight: 800;
  }
  .font-normal {
    --tw-font-weight: 400;
    font-weight: 400;
  }
  .tracking-\[1px\] {
    --tw-tracking: 1px;
    letter-spacing: 1px;
  }
  .tracking-\[2px\] {
    --tw-tracking: 2px;
    letter-spacing: 2px;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .\!text-black {
    color: var(--color-black) !important;
  }
  .\!text-brand-primary {
    color: var(--color-brand-primary) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-brand-primary {
    color: var(--color-brand-primary);
  }
  .text-current {
    color: currentcolor;
  }
  .text-error {
    color: var(--color-error);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-inherit {
    color: inherit;
  }
  .text-neutral-300 {
    color: var(--color-neutral-300);
  }
  .text-neutral-500 {
    color: var(--color-neutral-500);
  }
  .text-neutral-600 {
    color: var(--color-neutral-600);
  }
  .text-success {
    color: var(--color-success);
  }
  .text-warning {
    color: var(--color-warning);
  }
  .text-white {
    color: var(--color-white);
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-1 {
    text-decoration-thickness: 1px;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .\!opacity-0 {
    opacity: 0% !important;
  }
  .\!opacity-100 {
    opacity: 100% !important;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .mix-blend-color-dodge {
    mix-blend-mode: color-dodge;
  }
  .\!shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-border {
    --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-brand-primary)) inset;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-border-black {
    --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-black)) inset;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-border-gray {
    --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-200)) inset;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-border-gray-400 {
    --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-400)) inset;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-border-white {
    --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-white)) inset;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-card {
    --tw-shadow: 0 3.484px 12.194px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.15)), 0 3.484px 12.194px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.15));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-drop {
    --tw-shadow: 0 14px 24px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.10));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-drop-filters {
    --tw-shadow: 4px 4px 28px 0 var(--tw-shadow-color, rgba(2, 40, 46, 0.16));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-horaire-bottom {
    --tw-shadow: 0 0 0 7px var(--tw-shadow-color, var(--color-dark-blue));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-stacked {
    --tw-shadow: 10px 10px 0 0 var(--tw-shadow-color, var(--color-purple)), 20px 20px 0 0 var(--tw-shadow-color, var(--color-navy));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-stacked-low {
    --tw-shadow: 5px 5px 0 0 var(--tw-shadow-color, var(--color-purple));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-stacked-primary {
    --tw-shadow: 10px 10px 0 0 var(--tw-shadow-color, var(--color-purple)), 20px 20px 0 0 var(--tw-shadow-color, var(--color-brand-primary));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-500 {
    transition-delay: 500ms;
  }
  .delay-700 {
    transition-delay: 700ms;
  }
  .delay-1000 {
    transition-delay: 1000ms;
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-250 {
    --tw-duration: 250ms;
    transition-duration: 250ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-350 {
    --tw-duration: 350ms;
    transition-duration: 350ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .duration-1000 {
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }
  .duration-\[800ms\] {
    --tw-duration: 800ms;
    transition-duration: 800ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .\!outline-none {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .group-hover\:top-\[-40px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        top: -40px;
      }
    }
  }
  .group-hover\:bottom-\[40px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        bottom: 40px;
      }
    }
  }
  .group-hover\:scale-110 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:\!bg-black {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-black) !important;
      }
    }
  }
  .group-hover\:\!bg-white {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-white) !important;
      }
    }
  }
  .group-hover\:bg-neutral-600 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-neutral-600);
      }
    }
  }
  .group-hover\:bg-white {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .group-hover\:\!text-black {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-black) !important;
      }
    }
  }
  .group-hover\:text-black {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-black);
      }
    }
  }
  .group-hover\:text-white {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .group-hover\:transition-all {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
  }
  .group-hover\:delay-700 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        transition-delay: 700ms;
      }
    }
  }
  .group-hover\:duration-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-duration: 500ms;
        transition-duration: 500ms;
      }
    }
  }
  .peer-checked\:left-6 {
    &:is(:where(.peer):checked ~ *) {
      left: calc(var(--spacing) * 6);
    }
  }
  .peer-checked\:bg-brand-primary {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-brand-primary);
    }
  }
  .file\:mb-5 {
    .js-form-type-managed-file & {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .file\:text-xl {
    .js-form-type-managed-file & {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .file\:leading-7 {
    .js-form-type-managed-file & {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  .placeholder\:text-center {
    &::placeholder {
      text-align: center;
    }
  }
  .placeholder\:text-white {
    &::placeholder {
      color: var(--color-white);
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:top-0 {
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
  }
  .before\:right-0 {
    &::before {
      content: var(--tw-content);
      right: calc(var(--spacing) * 0);
    }
  }
  .before\:bottom-0 {
    &::before {
      content: var(--tw-content);
      bottom: calc(var(--spacing) * 0);
    }
  }
  .before\:left-0 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  .before\:-z-\[1\] {
    &::before {
      content: var(--tw-content);
      z-index: calc(1 * -1);
    }
  }
  .before\:z-10 {
    &::before {
      content: var(--tw-content);
      z-index: 10;
    }
  }
  .before\:z-\[1\] {
    &::before {
      content: var(--tw-content);
      z-index: 1;
    }
  }
  .before\:z-\[2\] {
    &::before {
      content: var(--tw-content);
      z-index: 2;
    }
  }
  .before\:z-\[5\] {
    &::before {
      content: var(--tw-content);
      z-index: 5;
    }
  }
  .before\:block {
    &::before {
      content: var(--tw-content);
      display: block;
    }
  }
  .before\:h-10 {
    &::before {
      content: var(--tw-content);
      height: calc(var(--spacing) * 10);
    }
  }
  .before\:h-\[10px\] {
    &::before {
      content: var(--tw-content);
      height: 10px;
    }
  }
  .before\:h-full {
    &::before {
      content: var(--tw-content);
      height: 100%;
    }
  }
  .before\:w-0\.5 {
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 0.5);
    }
  }
  .before\:w-\[5px\] {
    &::before {
      content: var(--tw-content);
      width: 5px;
    }
  }
  .before\:w-full {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .before\:bg-black {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-black);
    }
  }
  .before\:bg-black\/40 {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-black);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
      }
    }
  }
  .before\:bg-black\/60 {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-black);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
      }
    }
  }
  .before\:bg-black\/\[55\%\] {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-black);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 55%, transparent);
      }
    }
  }
  .before\:bg-black\/\[var\(--mask-opacity\)\] {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-black);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) var(--mask-opacity), transparent);
      }
    }
  }
  .before\:bg-brand-primary {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-brand-primary);
    }
  }
  .before\:bg-white {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .before\:bg-card-side-shape {
    &::before {
      content: var(--tw-content);
      background-image: url(/themes/custom/bml/dist/2dae8cfc9525a87505b4.svg);
    }
  }
  .before\:bg-hero-after-shape {
    &::before {
      content: var(--tw-content);
      background-image: url(/themes/custom/bml/dist/a2b32b3da7e13107641e.svg);
    }
  }
  .before\:bg-left-bottom {
    &::before {
      content: var(--tw-content);
      background-position: left bottom;
    }
  }
  .before\:bg-left-top {
    &::before {
      content: var(--tw-content);
      background-position: left top;
    }
  }
  .before\:opacity-0 {
    &::before {
      content: var(--tw-content);
      opacity: 0%;
    }
  }
  .before\:opacity-40 {
    &::before {
      content: var(--tw-content);
      opacity: 40%;
    }
  }
  .before\:opacity-60 {
    &::before {
      content: var(--tw-content);
      opacity: 60%;
    }
  }
  .before\:transition-all {
    &::before {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .before\:duration-500 {
    &::before {
      content: var(--tw-content);
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  .before\:content-\[\"\"\] {
    &::before {
      content: var(--tw-content);
      --tw-content: "";
      content: var(--tw-content);
    }
  }
  .before\:content-\[\'\'\] {
    &::before {
      content: var(--tw-content);
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .group-hover\:before\:top-\[-40px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          top: -40px;
        }
      }
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:top-0 {
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
  }
  .after\:bottom-0 {
    &::after {
      content: var(--tw-content);
      bottom: calc(var(--spacing) * 0);
    }
  }
  .after\:-left-\[10px\] {
    &::after {
      content: var(--tw-content);
      left: calc(10px * -1);
    }
  }
  .after\:left-0 {
    &::after {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  .after\:z-\[3\] {
    &::after {
      content: var(--tw-content);
      z-index: 3;
    }
  }
  .after\:\!ml-0 {
    &::after {
      content: var(--tw-content);
      margin-left: calc(var(--spacing) * 0) !important;
    }
  }
  .after\:block {
    &::after {
      content: var(--tw-content);
      display: block;
    }
  }
  .after\:h-5 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 5);
    }
  }
  .after\:h-10 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 10);
    }
  }
  .after\:h-\[1px\] {
    &::after {
      content: var(--tw-content);
      height: 1px;
    }
  }
  .after\:h-\[5px\] {
    &::after {
      content: var(--tw-content);
      height: 5px;
    }
  }
  .after\:h-\[10px\] {
    &::after {
      content: var(--tw-content);
      height: 10px;
    }
  }
  .after\:h-\[30px\] {
    &::after {
      content: var(--tw-content);
      height: 30px;
    }
  }
  .after\:w-\[30px\] {
    &::after {
      content: var(--tw-content);
      width: 30px;
    }
  }
  .after\:w-\[calc\(100\%\+20px\)\] {
    &::after {
      content: var(--tw-content);
      width: calc(100% + 20px);
    }
  }
  .after\:w-full {
    &::after {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .after\:bg-gray-200 {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-gray-200);
    }
  }
  .after\:bg-white {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .after\:bg-close {
    &::after {
      content: var(--tw-content);
      background-image: url(/themes/custom/bml/dist/d965305545ee4895e42e.svg);
    }
  }
  .after\:bg-hero-after-shape {
    &::after {
      content: var(--tw-content);
      background-image: url(/themes/custom/bml/dist/a2b32b3da7e13107641e.svg);
    }
  }
  .after\:bg-hero-after-shape-20 {
    &::after {
      content: var(--tw-content);
      background-image: url(/themes/custom/bml/dist/76f220930f0eff0a8dc9.svg);
    }
  }
  .after\:bg-size-\[30px\] {
    &::after {
      content: var(--tw-content);
      background-size: 30px;
    }
  }
  .after\:bg-center {
    &::after {
      content: var(--tw-content);
      background-position: center;
    }
  }
  .after\:bg-left-bottom {
    &::after {
      content: var(--tw-content);
      background-position: left bottom;
    }
  }
  .after\:\!content-\[\"\"\] {
    &::after {
      content: var(--tw-content);
      --tw-content: "" !important;
      content: var(--tw-content) !important;
    }
  }
  .after\:\!content-\[unset\] {
    &::after {
      content: var(--tw-content);
      --tw-content: unset !important;
      content: var(--tw-content) !important;
    }
  }
  .first\:col-span-full {
    &:first-child {
      grid-column: 1 / -1;
    }
  }
  .first\:hidden {
    &:first-child {
      display: none;
    }
  }
  .last\:order-first {
    &:last-child {
      order: -9999;
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:pb-0 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .visited\:\!text-pink {
    &:visited {
      color: var(--color-pink) !important;
    }
  }
  .visited\:text-link-visited {
    &:visited {
      color: var(--color-link-visited);
    }
  }
  .checked\:bg-checkbox-checked {
    &:checked {
      background-image: url(/themes/custom/bml/dist/1989715e5d87ee75dbee.svg);
    }
  }
  .checked\:bg-size-\[1\.5rem\] {
    &:checked {
      background-size: 1.5rem;
    }
  }
  .checked\:bg-size-\[12px\] {
    &:checked {
      background-size: 12px;
    }
  }
  .empty\:hidden {
    &:empty {
      display: none;
    }
  }
  .hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .hover\:border-r-neutral-600 {
    &:hover {
      @media (hover: hover) {
        border-right-color: var(--color-neutral-600);
      }
    }
  }
  .hover\:\!bg-brand-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-brand-primary) !important;
      }
    }
  }
  .hover\:bg-neutral-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-50);
      }
    }
  }
  .hover\:bg-neutral-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-100);
      }
    }
  }
  .hover\:bg-neutral-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-600);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:bg-\[length\:0\%_2px\] {
    &:hover {
      @media (hover: hover) {
        background-size: 0% 2px;
      }
    }
  }
  .hover\:stroke-white {
    &:hover {
      @media (hover: hover) {
        stroke: var(--color-white);
      }
    }
  }
  .hover\:\!text-brand-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-brand-primary) !important;
      }
    }
  }
  .hover\:text-black {
    &:hover {
      @media (hover: hover) {
        color: var(--color-black);
      }
    }
  }
  .hover\:text-brand-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-brand-primary);
      }
    }
  }
  .hover\:text-neutral-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-600);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:text-white\/30 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--color-white) 30%, transparent);
        }
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:decoration-2 {
    &:hover {
      @media (hover: hover) {
        text-decoration-thickness: 2px;
      }
    }
  }
  .hover\:\!shadow-none {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 0 #0000 !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
      }
    }
  }
  .hover\:shadow-border-left {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 2px 0px 0px 0px var(--tw-shadow-color, var(--color-brand-primary)) inset;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-border-transparent {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, transparent) inset;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-none {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-transparent {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: transparent;
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, transparent var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:before\:absolute {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          position: absolute;
        }
      }
    }
  }
  .hover\:before\:bottom-0 {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          bottom: calc(var(--spacing) * 0);
        }
      }
    }
  }
  .hover\:before\:left-0 {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          left: calc(var(--spacing) * 0);
        }
      }
    }
  }
  .hover\:before\:h-0\.5 {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          height: calc(var(--spacing) * 0.5);
        }
      }
    }
  }
  .hover\:before\:w-full {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          width: 100%;
        }
      }
    }
  }
  .focus\:not-sr-only {
    &:focus {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip: auto;
      white-space: normal;
    }
  }
  .focus\:border-brand-primary {
    &:focus {
      border-color: var(--color-brand-primary);
    }
  }
  .focus\:shadow-none {
    &:focus {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-0 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-brand-primary {
    &:focus {
      --tw-ring-color: var(--color-brand-primary);
    }
  }
  .focus\:ring-offset-0 {
    &:focus {
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .checked\:focus\:shadow-none {
    &:checked {
      &:focus {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .checked\:focus\:ring-0 {
    &:checked {
      &:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .checked\:focus\:ring-offset-0 {
    &:checked {
      &:focus {
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      }
    }
  }
  .focus-visible\:outline-2 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus-visible\:outline-offset-2 {
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  .focus-visible\:\!outline-black {
    &:focus-visible {
      outline-color: var(--color-black) !important;
    }
  }
  .focus-visible\:outline-white {
    &:focus-visible {
      outline-color: var(--color-white);
    }
  }
  .focus-visible\:outline-none {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:outline-solid {
    &:focus-visible {
      --tw-outline-style: solid;
      outline-style: solid;
    }
  }
  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .disabled\:\!hidden {
    &:disabled {
      display: none !important;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-20 {
    &:disabled {
      opacity: 20%;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .hover\:disabled\:bg-black {
    &:hover {
      @media (hover: hover) {
        &:disabled {
          background-color: var(--color-black);
        }
      }
    }
  }
  .max-xl\:gap-5 {
    @media (width < 1480px) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .max-lg\:top-3 {
    @media (width < 1024px) {
      top: calc(var(--spacing) * 3);
    }
  }
  .max-lg\:right-3 {
    @media (width < 1024px) {
      right: calc(var(--spacing) * 3);
    }
  }
  .max-lg\:-bottom-5 {
    @media (width < 1024px) {
      bottom: calc(var(--spacing) * -5);
    }
  }
  .max-lg\:left-0 {
    @media (width < 1024px) {
      left: calc(var(--spacing) * 0);
    }
  }
  .max-lg\:order-last {
    @media (width < 1024px) {
      order: 9999;
    }
  }
  .max-lg\:my-auto {
    @media (width < 1024px) {
      margin-block: auto;
    }
  }
  .max-lg\:mt-5 {
    @media (width < 1024px) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .max-lg\:mt-\[30px\] {
    @media (width < 1024px) {
      margin-top: 30px;
    }
  }
  .max-lg\:mb-\[30px\] {
    @media (width < 1024px) {
      margin-bottom: 30px;
    }
  }
  .max-lg\:\!h-auto {
    @media (width < 1024px) {
      height: auto !important;
    }
  }
  .max-lg\:\!h-dvh {
    @media (width < 1024px) {
      height: 100dvh !important;
    }
  }
  .max-lg\:h-screen {
    @media (width < 1024px) {
      height: 100vh;
    }
  }
  .max-lg\:max-h-\[calc\(100vh-85px\)\] {
    @media (width < 1024px) {
      max-height: calc(100vh - 85px);
    }
  }
  .max-lg\:\!min-h-0 {
    @media (width < 1024px) {
      min-height: calc(var(--spacing) * 0) !important;
    }
  }
  .max-lg\:w-full {
    @media (width < 1024px) {
      width: 100%;
    }
  }
  .max-lg\:-translate-y-1\/2 {
    @media (width < 1024px) {
      --tw-translate-y: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .max-lg\:cursor-pointer {
    @media (width < 1024px) {
      cursor: pointer;
    }
  }
  .max-lg\:\!items-start {
    @media (width < 1024px) {
      align-items: flex-start !important;
    }
  }
  .max-lg\:justify-start {
    @media (width < 1024px) {
      justify-content: flex-start;
    }
  }
  .max-lg\:space-y-\[30px\] {
    @media (width < 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(30px * var(--tw-space-y-reverse));
        margin-block-end: calc(30px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .max-lg\:overflow-auto {
    @media (width < 1024px) {
      overflow: auto;
    }
  }
  .max-lg\:overflow-hidden {
    @media (width < 1024px) {
      overflow: hidden;
    }
  }
  .max-lg\:overflow-x-auto {
    @media (width < 1024px) {
      overflow-x: auto;
    }
  }
  .max-lg\:bg-white {
    @media (width < 1024px) {
      background-color: var(--color-white);
    }
  }
  .max-lg\:px-5 {
    @media (width < 1024px) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .max-lg\:pt-\[28px\] {
    @media (width < 1024px) {
      padding-top: 28px;
    }
  }
  .max-lg\:\!pb-10 {
    @media (width < 1024px) {
      padding-bottom: calc(var(--spacing) * 10) !important;
    }
  }
  .max-lg\:pb-10 {
    @media (width < 1024px) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .max-lg\:pb-\[15px\] {
    @media (width < 1024px) {
      padding-bottom: 15px;
    }
  }
  .max-lg\:\!text-lg {
    @media (width < 1024px) {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    }
  }
  .max-lg\:\!leading-6 {
    @media (width < 1024px) {
      --tw-leading: calc(var(--spacing) * 6) !important;
      line-height: calc(var(--spacing) * 6) !important;
    }
  }
  .max-lg\:font-bold {
    @media (width < 1024px) {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .max-md\:absolute {
    @media (width < 780px) {
      position: absolute;
    }
  }
  .max-md\:fixed {
    @media (width < 780px) {
      position: fixed;
    }
  }
  .max-md\:bottom-0 {
    @media (width < 780px) {
      bottom: calc(var(--spacing) * 0);
    }
  }
  .max-md\:-left-1\/2 {
    @media (width < 780px) {
      left: calc(calc(1/2 * 100%) * -1);
    }
  }
  .max-md\:-left-\[10px\] {
    @media (width < 780px) {
      left: calc(10px * -1);
    }
  }
  .max-md\:left-0 {
    @media (width < 780px) {
      left: calc(var(--spacing) * 0);
    }
  }
  .max-md\:order-first {
    @media (width < 780px) {
      order: -9999;
    }
  }
  .max-md\:order-last {
    @media (width < 780px) {
      order: 9999;
    }
  }
  .max-md\:mx-\[10px\] {
    @media (width < 780px) {
      margin-inline: 10px;
    }
  }
  .max-md\:mx-auto {
    @media (width < 780px) {
      margin-inline: auto;
    }
  }
  .max-md\:mt-5 {
    @media (width < 780px) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .max-md\:mt-6 {
    @media (width < 780px) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .max-md\:mt-\[10px\] {
    @media (width < 780px) {
      margin-top: 10px;
    }
  }
  .max-md\:\!mb-3 {
    @media (width < 780px) {
      margin-bottom: calc(var(--spacing) * 3) !important;
    }
  }
  .max-md\:flex {
    @media (width < 780px) {
      display: flex;
    }
  }
  .max-md\:inline-block {
    @media (width < 780px) {
      display: inline-block;
    }
  }
  .max-md\:h-\[54px\] {
    @media (width < 780px) {
      height: 54px;
    }
  }
  .max-md\:max-h-\[calc\(100\%-70px\)\] {
    @media (width < 780px) {
      max-height: calc(100% - 70px);
    }
  }
  .max-md\:min-h-screen {
    @media (width < 780px) {
      min-height: 100vh;
    }
  }
  .max-md\:w-\[calc\(50\%-5px\)\] {
    @media (width < 780px) {
      width: calc(50% - 5px);
    }
  }
  .max-md\:w-\[calc\(100\%\+10px\)\] {
    @media (width < 780px) {
      width: calc(100% + 10px);
    }
  }
  .max-md\:w-\[calc\(100\%\+20px\)\] {
    @media (width < 780px) {
      width: calc(100% + 20px);
    }
  }
  .max-md\:w-full {
    @media (width < 780px) {
      width: 100%;
    }
  }
  .max-md\:flex-col {
    @media (width < 780px) {
      flex-direction: column;
    }
  }
  .max-md\:justify-between {
    @media (width < 780px) {
      justify-content: space-between;
    }
  }
  .max-md\:justify-center {
    @media (width < 780px) {
      justify-content: center;
    }
  }
  .max-md\:gap-\[5px\] {
    @media (width < 780px) {
      gap: 5px;
    }
  }
  .max-md\:overflow-hidden {
    @media (width < 780px) {
      overflow: hidden;
    }
  }
  .max-md\:overflow-x-auto {
    @media (width < 780px) {
      overflow-x: auto;
    }
  }
  .max-md\:overflow-y-auto {
    @media (width < 780px) {
      overflow-y: auto;
    }
  }
  .max-md\:rounded-\[0px\] {
    @media (width < 780px) {
      border-radius: 0px;
    }
  }
  .max-md\:rounded-tl-lg {
    @media (width < 780px) {
      border-top-left-radius: var(--radius-lg);
    }
  }
  .max-md\:rounded-tr-lg {
    @media (width < 780px) {
      border-top-right-radius: var(--radius-lg);
    }
  }
  .max-md\:rounded-br-lg {
    @media (width < 780px) {
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .max-md\:rounded-bl-lg {
    @media (width < 780px) {
      border-bottom-left-radius: var(--radius-lg);
    }
  }
  .max-md\:border-r-0 {
    @media (width < 780px) {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .max-md\:border-b {
    @media (width < 780px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .max-md\:border-l-0 {
    @media (width < 780px) {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
  }
  .max-md\:border-gray-200 {
    @media (width < 780px) {
      border-color: var(--color-gray-200);
    }
  }
  .max-md\:bg-black\/75 {
    @media (width < 780px) {
      background-color: var(--color-black);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 75%, transparent);
      }
    }
  }
  .max-md\:bg-white {
    @media (width < 780px) {
      background-color: var(--color-white);
    }
  }
  .max-md\:px-5 {
    @media (width < 780px) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .max-md\:px-\[10px\] {
    @media (width < 780px) {
      padding-inline: 10px;
    }
  }
  .max-md\:\!py-\[18px\] {
    @media (width < 780px) {
      padding-block: 18px !important;
    }
  }
  .max-md\:py-0 {
    @media (width < 780px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .max-md\:py-\[5px\] {
    @media (width < 780px) {
      padding-block: 5px;
    }
  }
  .max-md\:pt-20 {
    @media (width < 780px) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .max-md\:pr-0 {
    @media (width < 780px) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .max-md\:pb-5 {
    @media (width < 780px) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .max-md\:pb-\[6px\] {
    @media (width < 780px) {
      padding-bottom: 6px;
    }
  }
  .max-md\:pb-\[70px\] {
    @media (width < 780px) {
      padding-bottom: 70px;
    }
  }
  .max-md\:font-bold {
    @media (width < 780px) {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .max-md\:shadow-border-black {
    @media (width < 780px) {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-black)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .max-md\:shadow-horaire-left {
    @media (width < 780px) {
      --tw-shadow: -7px 0 0 0 var(--tw-shadow-color, var(--color-dark-blue)), -7px 7px 0 0 var(--tw-shadow-color, var(--color-dark-blue)), -7px -7px 0 0 var(--tw-shadow-color, var(--color-dark-blue));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .\32 xl\:max-w-2xl {
    @media (width >= 96rem) {
      max-width: var(--container-2xl);
    }
  }
  .sm\:mt-6 {
    @media (width >= 360px) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:block {
    @media (width >= 360px) {
      display: block;
    }
  }
  .sm\:translate-x-0 {
    @media (width >= 360px) {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:translate-x-2 {
    @media (width >= 360px) {
      --tw-translate-x: calc(var(--spacing) * 2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:translate-y-0 {
    @media (width >= 360px) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:scale-95 {
    @media (width >= 360px) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:scale-100 {
    @media (width >= 360px) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:p-0 {
    @media (width >= 360px) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .sm\:px-4 {
    @media (width >= 360px) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:px-6 {
    @media (width >= 360px) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-sm {
    @media (width >= 360px) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:absolute {
    @media (width >= 780px) {
      position: absolute;
    }
  }
  .md\:fixed {
    @media (width >= 780px) {
      position: fixed;
    }
  }
  .md\:static {
    @media (width >= 780px) {
      position: static;
    }
  }
  .md\:inset-0 {
    @media (width >= 780px) {
      inset: calc(var(--spacing) * 0);
    }
  }
  .md\:-top-1\/2 {
    @media (width >= 780px) {
      top: calc(calc(1/2 * 100%) * -1);
    }
  }
  .md\:-top-4 {
    @media (width >= 780px) {
      top: calc(var(--spacing) * -4);
    }
  }
  .md\:-top-8 {
    @media (width >= 780px) {
      top: calc(var(--spacing) * -8);
    }
  }
  .md\:top-0 {
    @media (width >= 780px) {
      top: calc(var(--spacing) * 0);
    }
  }
  .md\:top-\[10px\] {
    @media (width >= 780px) {
      top: 10px;
    }
  }
  .md\:top-\[32px\] {
    @media (width >= 780px) {
      top: 32px;
    }
  }
  .md\:top-\[52px\] {
    @media (width >= 780px) {
      top: 52px;
    }
  }
  .md\:-right-\[12\%\] {
    @media (width >= 780px) {
      right: calc(12% * -1);
    }
  }
  .md\:right-0 {
    @media (width >= 780px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .md\:right-\[10px\] {
    @media (width >= 780px) {
      right: 10px;
    }
  }
  .md\:right-\[30px\] {
    @media (width >= 780px) {
      right: 30px;
    }
  }
  .md\:-bottom-1\/2 {
    @media (width >= 780px) {
      bottom: calc(calc(1/2 * 100%) * -1);
    }
  }
  .md\:-bottom-4 {
    @media (width >= 780px) {
      bottom: calc(var(--spacing) * -4);
    }
  }
  .md\:-bottom-12 {
    @media (width >= 780px) {
      bottom: calc(var(--spacing) * -12);
    }
  }
  .md\:bottom-0 {
    @media (width >= 780px) {
      bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:bottom-12 {
    @media (width >= 780px) {
      bottom: calc(var(--spacing) * 12);
    }
  }
  .md\:ck-content-md {
    @media (width >= 780px) {
      :where(h2:not(.heading), h3:not(.heading), h4:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        &::after {
          left: -1.5rem;
          width: calc(100% + 3rem);
        }
      }
      :where(table):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        overflow: hidden !important;
        width: 100%;
      }
    }
  }
  .md\:-left-6 {
    @media (width >= 780px) {
      left: calc(var(--spacing) * -6);
    }
  }
  .md\:left-0 {
    @media (width >= 780px) {
      left: calc(var(--spacing) * 0);
    }
  }
  .md\:left-1\/2 {
    @media (width >= 780px) {
      left: calc(1/2 * 100%);
    }
  }
  .md\:z-30 {
    @media (width >= 780px) {
      z-index: 30;
    }
  }
  .md\:z-50 {
    @media (width >= 780px) {
      z-index: 50;
    }
  }
  .md\:mx-0 {
    @media (width >= 780px) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:mx-\[10px\] {
    @media (width >= 780px) {
      margin-inline: 10px;
    }
  }
  .md\:\!mt-\[10px\] {
    @media (width >= 780px) {
      margin-top: 10px !important;
    }
  }
  .md\:mt-0 {
    @media (width >= 780px) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-5 {
    @media (width >= 780px) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .md\:mt-8 {
    @media (width >= 780px) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .md\:mt-10 {
    @media (width >= 780px) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .md\:mt-20 {
    @media (width >= 780px) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .md\:mt-\[30px\] {
    @media (width >= 780px) {
      margin-top: 30px;
    }
  }
  .md\:\!mr-0 {
    @media (width >= 780px) {
      margin-right: calc(var(--spacing) * 0) !important;
    }
  }
  .md\:\!mb-5 {
    @media (width >= 780px) {
      margin-bottom: calc(var(--spacing) * 5) !important;
    }
  }
  .md\:mb-5 {
    @media (width >= 780px) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .md\:mb-8 {
    @media (width >= 780px) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:mb-10 {
    @media (width >= 780px) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:-ml-6 {
    @media (width >= 780px) {
      margin-left: calc(var(--spacing) * -6);
    }
  }
  .md\:ml-auto {
    @media (width >= 780px) {
      margin-left: auto;
    }
  }
  .md\:\!block {
    @media (width >= 780px) {
      display: block !important;
    }
  }
  .md\:\!flex {
    @media (width >= 780px) {
      display: flex !important;
    }
  }
  .md\:\!hidden {
    @media (width >= 780px) {
      display: none !important;
    }
  }
  .md\:\!inline-flex {
    @media (width >= 780px) {
      display: inline-flex !important;
    }
  }
  .md\:flex {
    @media (width >= 780px) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 780px) {
      display: none;
    }
  }
  .md\:inline-block {
    @media (width >= 780px) {
      display: inline-block;
    }
  }
  .md\:\!h-\[118px\] {
    @media (width >= 780px) {
      height: 118px !important;
    }
  }
  .md\:\!h-\[200px\] {
    @media (width >= 780px) {
      height: 200px !important;
    }
  }
  .md\:h-6 {
    @media (width >= 780px) {
      height: calc(var(--spacing) * 6);
    }
  }
  .md\:h-12 {
    @media (width >= 780px) {
      height: calc(var(--spacing) * 12);
    }
  }
  .md\:h-\[44px\] {
    @media (width >= 780px) {
      height: 44px;
    }
  }
  .md\:h-\[50px\] {
    @media (width >= 780px) {
      height: 50px;
    }
  }
  .md\:h-\[135px\] {
    @media (width >= 780px) {
      height: 135px;
    }
  }
  .md\:h-\[160px\] {
    @media (width >= 780px) {
      height: 160px;
    }
  }
  .md\:h-\[200px\] {
    @media (width >= 780px) {
      height: 200px;
    }
  }
  .md\:h-\[540px\] {
    @media (width >= 780px) {
      height: 540px;
    }
  }
  .md\:h-auto {
    @media (width >= 780px) {
      height: auto;
    }
  }
  .md\:h-full {
    @media (width >= 780px) {
      height: 100%;
    }
  }
  .md\:h-screen {
    @media (width >= 780px) {
      height: 100vh;
    }
  }
  .md\:max-h-\[572px\] {
    @media (width >= 780px) {
      max-height: 572px;
    }
  }
  .md\:min-h-\[60px\] {
    @media (width >= 780px) {
      min-height: 60px;
    }
  }
  .md\:min-h-\[110px\] {
    @media (width >= 780px) {
      min-height: 110px;
    }
  }
  .md\:min-h-auto {
    @media (width >= 780px) {
      min-height: auto;
    }
  }
  .md\:min-h-screen {
    @media (width >= 780px) {
      min-height: 100vh;
    }
  }
  .md\:\!w-\[70\%\] {
    @media (width >= 780px) {
      width: 70% !important;
    }
  }
  .md\:\!w-\[216px\] {
    @media (width >= 780px) {
      width: 216px !important;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 780px) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-6 {
    @media (width >= 780px) {
      width: calc(var(--spacing) * 6);
    }
  }
  .md\:w-12 {
    @media (width >= 780px) {
      width: calc(var(--spacing) * 12);
    }
  }
  .md\:w-\[50px\] {
    @media (width >= 780px) {
      width: 50px;
    }
  }
  .md\:w-\[150\%\] {
    @media (width >= 780px) {
      width: 150%;
    }
  }
  .md\:w-\[230px\] {
    @media (width >= 780px) {
      width: 230px;
    }
  }
  .md\:w-\[250px\] {
    @media (width >= 780px) {
      width: 250px;
    }
  }
  .md\:w-\[calc\(100\%\+\(100vw-100\%\)\/2\)\] {
    @media (width >= 780px) {
      width: calc(100% + (100vw - 100%) / 2);
    }
  }
  .md\:w-\[calc\(100\%\+48px\)\] {
    @media (width >= 780px) {
      width: calc(100% + 48px);
    }
  }
  .md\:w-\[calc\(100\%\/7\)\] {
    @media (width >= 780px) {
      width: calc(100% / 7);
    }
  }
  .md\:w-auto {
    @media (width >= 780px) {
      width: auto;
    }
  }
  .md\:w-fit {
    @media (width >= 780px) {
      width: fit-content;
    }
  }
  .md\:w-full {
    @media (width >= 780px) {
      width: 100%;
    }
  }
  .md\:max-w-\[60\%\] {
    @media (width >= 780px) {
      max-width: 60%;
    }
  }
  .md\:max-w-\[98\%\] {
    @media (width >= 780px) {
      max-width: 98%;
    }
  }
  .md\:max-w-\[360px\] {
    @media (width >= 780px) {
      max-width: 360px;
    }
  }
  .md\:max-w-\[630px\] {
    @media (width >= 780px) {
      max-width: 630px;
    }
  }
  .md\:flex-1 {
    @media (width >= 780px) {
      flex: 1;
    }
  }
  .md\:-translate-x-1\/2 {
    @media (width >= 780px) {
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:grid-flow-col {
    @media (width >= 780px) {
      grid-auto-flow: column;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 780px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[repeat\(4\,minmax\(0\,_168px\)\)\] {
    @media (width >= 780px) {
      grid-template-columns: repeat(4,minmax(0, 168px));
    }
  }
  .md\:flex-row {
    @media (width >= 780px) {
      flex-direction: row;
    }
  }
  .md\:flex-nowrap {
    @media (width >= 780px) {
      flex-wrap: nowrap;
    }
  }
  .md\:flex-wrap {
    @media (width >= 780px) {
      flex-wrap: wrap;
    }
  }
  .md\:items-center {
    @media (width >= 780px) {
      align-items: center;
    }
  }
  .md\:items-start {
    @media (width >= 780px) {
      align-items: flex-start;
    }
  }
  .md\:justify-between {
    @media (width >= 780px) {
      justify-content: space-between;
    }
  }
  .md\:justify-end {
    @media (width >= 780px) {
      justify-content: flex-end;
    }
  }
  .md\:justify-start {
    @media (width >= 780px) {
      justify-content: flex-start;
    }
  }
  .md\:gap-1 {
    @media (width >= 780px) {
      gap: calc(var(--spacing) * 1);
    }
  }
  .md\:gap-2 {
    @media (width >= 780px) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .md\:gap-4 {
    @media (width >= 780px) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-5 {
    @media (width >= 780px) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .md\:gap-6 {
    @media (width >= 780px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-8 {
    @media (width >= 780px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-10 {
    @media (width >= 780px) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .md\:gap-\[10px\] {
    @media (width >= 780px) {
      gap: 10px;
    }
  }
  .md\:gap-\[30px\] {
    @media (width >= 780px) {
      gap: 30px;
    }
  }
  .md\:space-y-0 {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-2 {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-4 {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-5 {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-6 {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-8 {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-10 {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-\[10px\] {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(10px * var(--tw-space-y-reverse));
        margin-block-end: calc(10px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-\[26px\] {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(26px * var(--tw-space-y-reverse));
        margin-block-end: calc(26px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:gap-x-8 {
    @media (width >= 780px) {
      column-gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-x-10 {
    @media (width >= 780px) {
      column-gap: calc(var(--spacing) * 10);
    }
  }
  .md\:gap-x-\[25px\] {
    @media (width >= 780px) {
      column-gap: 25px;
    }
  }
  .md\:space-x-4 {
    @media (width >= 780px) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:gap-y-0 {
    @media (width >= 780px) {
      row-gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-y-8 {
    @media (width >= 780px) {
      row-gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-y-10 {
    @media (width >= 780px) {
      row-gap: calc(var(--spacing) * 10);
    }
  }
  .md\:\!overflow-visible {
    @media (width >= 780px) {
      overflow: visible !important;
    }
  }
  .md\:overflow-hidden {
    @media (width >= 780px) {
      overflow: hidden;
    }
  }
  .md\:overflow-y-auto {
    @media (width >= 780px) {
      overflow-y: auto;
    }
  }
  .md\:\!rounded-\[10px\] {
    @media (width >= 780px) {
      border-radius: 10px !important;
    }
  }
  .md\:rounded-\[20px\] {
    @media (width >= 780px) {
      border-radius: 20px;
    }
  }
  .md\:rounded-tl-lg {
    @media (width >= 780px) {
      border-top-left-radius: var(--radius-lg);
    }
  }
  .md\:rounded-tr-lg {
    @media (width >= 780px) {
      border-top-right-radius: var(--radius-lg);
    }
  }
  .md\:rounded-br-lg {
    @media (width >= 780px) {
      border-bottom-right-radius: var(--radius-lg);
    }
  }
  .md\:rounded-bl-lg {
    @media (width >= 780px) {
      border-bottom-left-radius: var(--radius-lg);
    }
  }
  .md\:border {
    @media (width >= 780px) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .md\:\!border-t-0 {
    @media (width >= 780px) {
      border-top-style: var(--tw-border-style) !important;
      border-top-width: 0px !important;
    }
  }
  .md\:\!border-b-0 {
    @media (width >= 780px) {
      border-bottom-style: var(--tw-border-style) !important;
      border-bottom-width: 0px !important;
    }
  }
  .md\:border-black {
    @media (width >= 780px) {
      border-color: var(--color-black);
    }
  }
  .md\:bg-black {
    @media (width >= 780px) {
      background-color: var(--color-black);
    }
  }
  .md\:bg-white {
    @media (width >= 780px) {
      background-color: var(--color-white);
    }
  }
  .md\:\!p-0 {
    @media (width >= 780px) {
      padding: calc(var(--spacing) * 0) !important;
    }
  }
  .md\:\!p-\[30px\] {
    @media (width >= 780px) {
      padding: 30px !important;
    }
  }
  .md\:p-5 {
    @media (width >= 780px) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .md\:p-10 {
    @media (width >= 780px) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .md\:p-\[30px\] {
    @media (width >= 780px) {
      padding: 30px;
    }
  }
  .md\:px-5 {
    @media (width >= 780px) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .md\:px-6 {
    @media (width >= 780px) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-\[10px\] {
    @media (width >= 780px) {
      padding-inline: 10px;
    }
  }
  .md\:px-\[30px\] {
    @media (width >= 780px) {
      padding-inline: 30px;
    }
  }
  .md\:px-\[96px\] {
    @media (width >= 780px) {
      padding-inline: 96px;
    }
  }
  .md\:\!py-\[7px\] {
    @media (width >= 780px) {
      padding-block: 7px !important;
    }
  }
  .md\:py-4 {
    @media (width >= 780px) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .md\:py-\[10px\] {
    @media (width >= 780px) {
      padding-block: 10px;
    }
  }
  .md\:py-\[15px\] {
    @media (width >= 780px) {
      padding-block: 15px;
    }
  }
  .md\:py-\[18px\] {
    @media (width >= 780px) {
      padding-block: 18px;
    }
  }
  .md\:py-\[30px\] {
    @media (width >= 780px) {
      padding-block: 30px;
    }
  }
  .md\:pt-1 {
    @media (width >= 780px) {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  .md\:pt-2 {
    @media (width >= 780px) {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .md\:pt-3 {
    @media (width >= 780px) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .md\:pt-10 {
    @media (width >= 780px) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .md\:pt-20 {
    @media (width >= 780px) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .md\:pt-24 {
    @media (width >= 780px) {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  .md\:pt-\[50px\] {
    @media (width >= 780px) {
      padding-top: 50px;
    }
  }
  .md\:pr-\[10px\] {
    @media (width >= 780px) {
      padding-right: 10px;
    }
  }
  .md\:pb-2 {
    @media (width >= 780px) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .md\:pb-3 {
    @media (width >= 780px) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
  .md\:pb-5 {
    @media (width >= 780px) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .md\:pb-10 {
    @media (width >= 780px) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:pb-20 {
    @media (width >= 780px) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .md\:pb-24 {
    @media (width >= 780px) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .md\:pl-5 {
    @media (width >= 780px) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .md\:pl-10 {
    @media (width >= 780px) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
  .md\:\!text-left {
    @media (width >= 780px) {
      text-align: left !important;
    }
  }
  .md\:text-center {
    @media (width >= 780px) {
      text-align: center;
    }
  }
  .md\:text-left {
    @media (width >= 780px) {
      text-align: left;
    }
  }
  .md\:text-base {
    @media (width >= 780px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-lg {
    @media (width >= 780px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:text-sm {
    @media (width >= 780px) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 780px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:leading-6 {
    @media (width >= 780px) {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
  .md\:leading-8 {
    @media (width >= 780px) {
      --tw-leading: calc(var(--spacing) * 8);
      line-height: calc(var(--spacing) * 8);
    }
  }
  .md\:leading-\[18px\] {
    @media (width >= 780px) {
      --tw-leading: 18px;
      line-height: 18px;
    }
  }
  .md\:leading-\[24px\] {
    @media (width >= 780px) {
      --tw-leading: 24px;
      line-height: 24px;
    }
  }
  .md\:leading-\[26px\] {
    @media (width >= 780px) {
      --tw-leading: 26px;
      line-height: 26px;
    }
  }
  .md\:leading-\[30px\] {
    @media (width >= 780px) {
      --tw-leading: 30px;
      line-height: 30px;
    }
  }
  .md\:text-white {
    @media (width >= 780px) {
      color: var(--color-white);
    }
  }
  .md\:shadow-border-black {
    @media (width >= 780px) {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-black)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .md\:shadow-border-black-2 {
    @media (width >= 780px) {
      --tw-shadow: 0 0px 0px 2px var(--tw-shadow-color, var(--color-black)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .md\:shadow-horaire-top {
    @media (width >= 780px) {
      --tw-shadow: 0 -7px 0 0 var(--tw-shadow-color, var(--color-dark-blue)), -7px -7px 0 0 var(--tw-shadow-color, var(--color-dark-blue)), 7px -7px var(--tw-shadow-color, var(--color-dark-blue));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .md\:after\:-left-6 {
    @media (width >= 780px) {
      &::after {
        content: var(--tw-content);
        left: calc(var(--spacing) * -6);
      }
    }
  }
  .md\:after\:w-\[calc\(100\%\+48px\)\] {
    @media (width >= 780px) {
      &::after {
        content: var(--tw-content);
        width: calc(100% + 48px);
      }
    }
  }
  .md\:last\:pb-0 {
    @media (width >= 780px) {
      &:last-child {
        padding-bottom: calc(var(--spacing) * 0);
      }
    }
  }
  .lg\:\!pointer-events-auto {
    @media (width >= 1024px) {
      pointer-events: auto !important;
    }
  }
  .lg\:pointer-events-none {
    @media (width >= 1024px) {
      pointer-events: none;
    }
  }
  .lg\:\!absolute {
    @media (width >= 1024px) {
      position: absolute !important;
    }
  }
  .lg\:absolute {
    @media (width >= 1024px) {
      position: absolute;
    }
  }
  .lg\:fixed {
    @media (width >= 1024px) {
      position: fixed;
    }
  }
  .lg\:relative {
    @media (width >= 1024px) {
      position: relative;
    }
  }
  .lg\:static {
    @media (width >= 1024px) {
      position: static;
    }
  }
  .lg\:-top-\[88px\] {
    @media (width >= 1024px) {
      top: calc(88px * -1);
    }
  }
  .lg\:top-0 {
    @media (width >= 1024px) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:top-1 {
    @media (width >= 1024px) {
      top: calc(var(--spacing) * 1);
    }
  }
  .lg\:top-10 {
    @media (width >= 1024px) {
      top: calc(var(--spacing) * 10);
    }
  }
  .lg\:top-\[10px\] {
    @media (width >= 1024px) {
      top: 10px;
    }
  }
  .lg\:top-\[14px\] {
    @media (width >= 1024px) {
      top: 14px;
    }
  }
  .lg\:top-\[30px\] {
    @media (width >= 1024px) {
      top: 30px;
    }
  }
  .lg\:top-\[82px\] {
    @media (width >= 1024px) {
      top: 82px;
    }
  }
  .lg\:top-\[150px\] {
    @media (width >= 1024px) {
      top: 150px;
    }
  }
  .lg\:top-auto {
    @media (width >= 1024px) {
      top: auto;
    }
  }
  .lg\:-right-10 {
    @media (width >= 1024px) {
      right: calc(var(--spacing) * -10);
    }
  }
  .lg\:right-4 {
    @media (width >= 1024px) {
      right: calc(var(--spacing) * 4);
    }
  }
  .lg\:right-10 {
    @media (width >= 1024px) {
      right: calc(var(--spacing) * 10);
    }
  }
  .lg\:right-\[calc\(100\%\+2px\)\] {
    @media (width >= 1024px) {
      right: calc(100% + 2px);
    }
  }
  .lg\:right-auto {
    @media (width >= 1024px) {
      right: auto;
    }
  }
  .lg\:-bottom-\[60px\] {
    @media (width >= 1024px) {
      bottom: calc(60px * -1);
    }
  }
  .lg\:bottom-0 {
    @media (width >= 1024px) {
      bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:ck-content-lg {
    @media (width >= 1024px) {
      font-size: 1rem;
      :where(h2:not(.heading), h3:not(.heading), h4:not(.heading), .with-underline):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        &::after {
          left: 0;
          width: 100%;
        }
      }
      :where(blockquote):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        padding-left: 2.5rem !important;
        p {
          font-size: 1.125rem;
          line-height: 1.5rem;
        }
      }
      :where(h2:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        margin-top: 5rem;
      }
      :where(h3:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        margin-top: 3.125rem;
      }
      :where(h4:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        margin-top: 2.5rem;
      }
      :where(h1, .h1):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        font-size: 3.4375rem;
        line-height: 4.0625rem;
      }
      :where(h2.heading, .h2):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        font-size: 2.8125rem;
        line-height: 3.4375rem;
        &.h1 {
          font-size: 3.4375rem;
          line-height: 4.0625rem;
        }
      }
      :where(h3.heading, .h3, h2:not(.heading), h4.h3):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        font-size: 2.1875rem;
        line-height: 2.8125rem;
      }
      :where(h4.heading, .h4, h3:not(.heading), h5.h4):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        font-size: 1.5625rem;
        line-height: 1.875rem;
        &.h3 {
          font-size: 2.1875rem;
          line-height: 2.8125rem;
        }
      }
      :where(h5.heading, .h5, h4:not(.heading)):not(:where([class~="not-ck-content"],[class~="not-ck-content"] *)) {
        font-size: 1.25rem;
        line-height: 1.625rem;
      }
    }
  }
  .lg\:left-0 {
    @media (width >= 1024px) {
      left: calc(var(--spacing) * 0);
    }
  }
  .lg\:left-1\/2 {
    @media (width >= 1024px) {
      left: calc(1/2 * 100%);
    }
  }
  .lg\:left-10 {
    @media (width >= 1024px) {
      left: calc(var(--spacing) * 10);
    }
  }
  .lg\:left-\[458px\] {
    @media (width >= 1024px) {
      left: 458px;
    }
  }
  .lg\:left-\[496px\] {
    @media (width >= 1024px) {
      left: 496px;
    }
  }
  .lg\:left-\[511px\] {
    @media (width >= 1024px) {
      left: 511px;
    }
  }
  .lg\:\!z-10 {
    @media (width >= 1024px) {
      z-index: 10 !important;
    }
  }
  .lg\:-z-10 {
    @media (width >= 1024px) {
      z-index: calc(10 * -1);
    }
  }
  .lg\:order-first {
    @media (width >= 1024px) {
      order: -9999;
    }
  }
  .lg\:row-start-auto {
    @media (width >= 1024px) {
      grid-row-start: auto;
    }
  }
  .lg\:m-0 {
    @media (width >= 1024px) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .lg\:mx-0 {
    @media (width >= 1024px) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:mx-10 {
    @media (width >= 1024px) {
      margin-inline: calc(var(--spacing) * 10);
    }
  }
  .lg\:mx-auto {
    @media (width >= 1024px) {
      margin-inline: auto;
    }
  }
  .lg\:my-50 {
    @media (width >= 1024px) {
      margin-block: calc(var(--spacing) * 50);
    }
  }
  .lg\:my-\[60px\] {
    @media (width >= 1024px) {
      margin-block: 60px;
    }
  }
  .lg\:-mt-\[50px\] {
    @media (width >= 1024px) {
      margin-top: calc(50px * -1);
    }
  }
  .lg\:mt-0 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-8 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:mt-10 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .lg\:mt-20 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:mt-\[18px\] {
    @media (width >= 1024px) {
      margin-top: 18px;
    }
  }
  .lg\:mt-\[30px\] {
    @media (width >= 1024px) {
      margin-top: 30px;
    }
  }
  .lg\:\!mb-\[30px\] {
    @media (width >= 1024px) {
      margin-bottom: 30px !important;
    }
  }
  .lg\:mb-0 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-5 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .lg\:mb-6 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .lg\:mb-8 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:mb-10 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:mb-\[30px\] {
    @media (width >= 1024px) {
      margin-bottom: 30px;
    }
  }
  .lg\:mb-\[36px\] {
    @media (width >= 1024px) {
      margin-bottom: 36px;
    }
  }
  .lg\:mb-\[60px\] {
    @media (width >= 1024px) {
      margin-bottom: 60px;
    }
  }
  .lg\:ml-auto {
    @media (width >= 1024px) {
      margin-left: auto;
    }
  }
  .lg\:box-border {
    @media (width >= 1024px) {
      box-sizing: border-box;
    }
  }
  .lg\:\!block {
    @media (width >= 1024px) {
      display: block !important;
    }
  }
  .lg\:\!flex {
    @media (width >= 1024px) {
      display: flex !important;
    }
  }
  .lg\:\!hidden {
    @media (width >= 1024px) {
      display: none !important;
    }
  }
  .lg\:block {
    @media (width >= 1024px) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 1024px) {
      display: flex;
    }
  }
  .lg\:grid {
    @media (width >= 1024px) {
      display: grid;
    }
  }
  .lg\:hidden {
    @media (width >= 1024px) {
      display: none;
    }
  }
  .lg\:\!h-\[72px\] {
    @media (width >= 1024px) {
      height: 72px !important;
    }
  }
  .lg\:\!h-\[90px\] {
    @media (width >= 1024px) {
      height: 90px !important;
    }
  }
  .lg\:\!h-\[112px\] {
    @media (width >= 1024px) {
      height: 112px !important;
    }
  }
  .lg\:\!h-\[648px\] {
    @media (width >= 1024px) {
      height: 648px !important;
    }
  }
  .lg\:\!h-\[calc\(100\%\+12px\)\] {
    @media (width >= 1024px) {
      height: calc(100% + 12px) !important;
    }
  }
  .lg\:h-\[100px\] {
    @media (width >= 1024px) {
      height: 100px;
    }
  }
  .lg\:h-\[110px\] {
    @media (width >= 1024px) {
      height: 110px;
    }
  }
  .lg\:h-\[140px\] {
    @media (width >= 1024px) {
      height: 140px;
    }
  }
  .lg\:h-\[160px\] {
    @media (width >= 1024px) {
      height: 160px;
    }
  }
  .lg\:h-\[288px\] {
    @media (width >= 1024px) {
      height: 288px;
    }
  }
  .lg\:h-\[320px\] {
    @media (width >= 1024px) {
      height: 320px;
    }
  }
  .lg\:h-\[390px\] {
    @media (width >= 1024px) {
      height: 390px;
    }
  }
  .lg\:h-\[400px\] {
    @media (width >= 1024px) {
      height: 400px;
    }
  }
  .lg\:h-\[568px\] {
    @media (width >= 1024px) {
      height: 568px;
    }
  }
  .lg\:h-auto {
    @media (width >= 1024px) {
      height: auto;
    }
  }
  .lg\:h-full {
    @media (width >= 1024px) {
      height: 100%;
    }
  }
  .lg\:h-screen {
    @media (width >= 1024px) {
      height: 100vh;
    }
  }
  .lg\:\!max-h-\[300px\] {
    @media (width >= 1024px) {
      max-height: 300px !important;
    }
  }
  .lg\:\!max-h-\[calc\(100vh-152px\)\] {
    @media (width >= 1024px) {
      max-height: calc(100vh - 152px) !important;
    }
  }
  .lg\:max-h-0 {
    @media (width >= 1024px) {
      max-height: calc(var(--spacing) * 0);
    }
  }
  .lg\:max-h-full {
    @media (width >= 1024px) {
      max-height: 100%;
    }
  }
  .lg\:max-h-none {
    @media (width >= 1024px) {
      max-height: none;
    }
  }
  .lg\:min-h-\[90px\] {
    @media (width >= 1024px) {
      min-height: 90px;
    }
  }
  .lg\:min-h-\[110px\] {
    @media (width >= 1024px) {
      min-height: 110px;
    }
  }
  .lg\:min-h-\[260px\] {
    @media (width >= 1024px) {
      min-height: 260px;
    }
  }
  .lg\:min-h-\[410px\] {
    @media (width >= 1024px) {
      min-height: 410px;
    }
  }
  .lg\:w-1\/2 {
    @media (width >= 1024px) {
      width: calc(1/2 * 100%);
    }
  }
  .lg\:w-\[100px\] {
    @media (width >= 1024px) {
      width: 100px;
    }
  }
  .lg\:w-\[158px\] {
    @media (width >= 1024px) {
      width: 158px;
    }
  }
  .lg\:w-\[172px\] {
    @media (width >= 1024px) {
      width: 172px;
    }
  }
  .lg\:w-\[200px\] {
    @media (width >= 1024px) {
      width: 200px;
    }
  }
  .lg\:w-\[210px\] {
    @media (width >= 1024px) {
      width: 210px;
    }
  }
  .lg\:w-\[215px\] {
    @media (width >= 1024px) {
      width: 215px;
    }
  }
  .lg\:w-\[220px\] {
    @media (width >= 1024px) {
      width: 220px;
    }
  }
  .lg\:w-\[272px\] {
    @media (width >= 1024px) {
      width: 272px;
    }
  }
  .lg\:w-\[400px\] {
    @media (width >= 1024px) {
      width: 400px;
    }
  }
  .lg\:w-\[434px\] {
    @media (width >= 1024px) {
      width: 434px;
    }
  }
  .lg\:w-\[calc\(100\%-80px\)\] {
    @media (width >= 1024px) {
      width: calc(100% - 80px);
    }
  }
  .lg\:w-\[calc\(100\%-458px\)\] {
    @media (width >= 1024px) {
      width: calc(100% - 458px);
    }
  }
  .lg\:w-auto {
    @media (width >= 1024px) {
      width: auto;
    }
  }
  .lg\:w-full {
    @media (width >= 1024px) {
      width: 100%;
    }
  }
  .lg\:w-max {
    @media (width >= 1024px) {
      width: max-content;
    }
  }
  .lg\:\!max-w-\[960px\] {
    @media (width >= 1024px) {
      max-width: 960px !important;
    }
  }
  .lg\:max-w-1\/2 {
    @media (width >= 1024px) {
      max-width: calc(1/2 * 100%);
    }
  }
  .lg\:max-w-\[72\%\] {
    @media (width >= 1024px) {
      max-width: 72%;
    }
  }
  .lg\:max-w-\[300px\] {
    @media (width >= 1024px) {
      max-width: 300px;
    }
  }
  .lg\:max-w-\[515px\] {
    @media (width >= 1024px) {
      max-width: 515px;
    }
  }
  .lg\:max-w-\[530px\] {
    @media (width >= 1024px) {
      max-width: 530px;
    }
  }
  .lg\:max-w-\[542px\] {
    @media (width >= 1024px) {
      max-width: 542px;
    }
  }
  .lg\:max-w-\[630px\] {
    @media (width >= 1024px) {
      max-width: 630px;
    }
  }
  .lg\:max-w-\[734px\] {
    @media (width >= 1024px) {
      max-width: 734px;
    }
  }
  .lg\:max-w-\[750px\] {
    @media (width >= 1024px) {
      max-width: 750px;
    }
  }
  .lg\:max-w-full {
    @media (width >= 1024px) {
      max-width: 100%;
    }
  }
  .lg\:min-w-max {
    @media (width >= 1024px) {
      min-width: max-content;
    }
  }
  .lg\:\!flex-none {
    @media (width >= 1024px) {
      flex: none !important;
    }
  }
  .lg\:flex-1 {
    @media (width >= 1024px) {
      flex: 1;
    }
  }
  .lg\:-translate-x-1\/2 {
    @media (width >= 1024px) {
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .lg\:\!translate-y-0 {
    @media (width >= 1024px) {
      --tw-translate-y: calc(var(--spacing) * 0) !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
  }
  .lg\:translate-y-\[calc\(-100\%-205px\)\] {
    @media (width >= 1024px) {
      --tw-translate-y: calc(-100% - 205px);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .lg\:translate-z-0 {
    @media (width >= 1024px) {
      --tw-translate-z: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
    }
  }
  .lg\:-rotate-90 {
    @media (width >= 1024px) {
      rotate: calc(90deg * -1);
    }
  }
  .lg\:columns-3 {
    @media (width >= 1024px) {
      columns: 3;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 1024px) {
      flex-direction: row;
    }
  }
  .lg\:flex-nowrap {
    @media (width >= 1024px) {
      flex-wrap: nowrap;
    }
  }
  .lg\:flex-wrap {
    @media (width >= 1024px) {
      flex-wrap: wrap;
    }
  }
  .lg\:items-center {
    @media (width >= 1024px) {
      align-items: center;
    }
  }
  .lg\:items-end {
    @media (width >= 1024px) {
      align-items: flex-end;
    }
  }
  .lg\:items-start {
    @media (width >= 1024px) {
      align-items: flex-start;
    }
  }
  .lg\:justify-between {
    @media (width >= 1024px) {
      justify-content: space-between;
    }
  }
  .lg\:justify-center {
    @media (width >= 1024px) {
      justify-content: center;
    }
  }
  .lg\:justify-end {
    @media (width >= 1024px) {
      justify-content: flex-end;
    }
  }
  .lg\:gap-5 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-6 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-8 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-10 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-12 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-18 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 18);
    }
  }
  .lg\:gap-\[10px\] {
    @media (width >= 1024px) {
      gap: 10px;
    }
  }
  .lg\:gap-\[15px\] {
    @media (width >= 1024px) {
      gap: 15px;
    }
  }
  .lg\:gap-\[28px\] {
    @media (width >= 1024px) {
      gap: 28px;
    }
  }
  .lg\:gap-\[30px\] {
    @media (width >= 1024px) {
      gap: 30px;
    }
  }
  .lg\:gap-\[50px\] {
    @media (width >= 1024px) {
      gap: 50px;
    }
  }
  .lg\:gap-\[60px\] {
    @media (width >= 1024px) {
      gap: 60px;
    }
  }
  .lg\:gap-\[100px\] {
    @media (width >= 1024px) {
      gap: 100px;
    }
  }
  .lg\:gap-\[132px\] {
    @media (width >= 1024px) {
      gap: 132px;
    }
  }
  .lg\:\!space-y-20 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0 !important;
        margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse)) !important;
        margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse))) !important;
      }
    }
  }
  .lg\:space-y-0 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-8 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-10 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-16 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-20 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-\[36px\] {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(36px * var(--tw-space-y-reverse));
        margin-block-end: calc(36px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-\[60px\] {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(60px * var(--tw-space-y-reverse));
        margin-block-end: calc(60px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:gap-x-5 {
    @media (width >= 1024px) {
      column-gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-x-8 {
    @media (width >= 1024px) {
      column-gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-x-10 {
    @media (width >= 1024px) {
      column-gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-x-12 {
    @media (width >= 1024px) {
      column-gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-x-\[60px\] {
    @media (width >= 1024px) {
      column-gap: 60px;
    }
  }
  .lg\:space-x-6 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .lg\:space-x-15 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 15) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 15) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .lg\:\!gap-y-5 {
    @media (width >= 1024px) {
      row-gap: calc(var(--spacing) * 5) !important;
    }
  }
  .lg\:\!gap-y-10 {
    @media (width >= 1024px) {
      row-gap: calc(var(--spacing) * 10) !important;
    }
  }
  .lg\:\!gap-y-\[30px\] {
    @media (width >= 1024px) {
      row-gap: 30px !important;
    }
  }
  .lg\:gap-y-5 {
    @media (width >= 1024px) {
      row-gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-y-\[10px\] {
    @media (width >= 1024px) {
      row-gap: 10px;
    }
  }
  .lg\:gap-y-\[30px\] {
    @media (width >= 1024px) {
      row-gap: 30px;
    }
  }
  .lg\:divide-y {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .lg\:divide-gray-200 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        border-color: var(--color-gray-200);
      }
    }
  }
  .lg\:overflow-auto {
    @media (width >= 1024px) {
      overflow: auto;
    }
  }
  .lg\:overflow-hidden {
    @media (width >= 1024px) {
      overflow: hidden;
    }
  }
  .lg\:overflow-visible {
    @media (width >= 1024px) {
      overflow: visible;
    }
  }
  .lg\:overflow-y-auto {
    @media (width >= 1024px) {
      overflow-y: auto;
    }
  }
  .lg\:rounded-\[5px\] {
    @media (width >= 1024px) {
      border-radius: 5px;
    }
  }
  .lg\:rounded-\[10px\] {
    @media (width >= 1024px) {
      border-radius: 10px;
    }
  }
  .lg\:rounded-\[20px\] {
    @media (width >= 1024px) {
      border-radius: 20px;
    }
  }
  .lg\:border-r-2 {
    @media (width >= 1024px) {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
  }
  .lg\:border-b {
    @media (width >= 1024px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .lg\:border-b-0 {
    @media (width >= 1024px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .lg\:border-b-2 {
    @media (width >= 1024px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  .lg\:border-l-2 {
    @media (width >= 1024px) {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  .lg\:border-neutral-600 {
    @media (width >= 1024px) {
      border-color: var(--color-neutral-600);
    }
  }
  .lg\:border-white {
    @media (width >= 1024px) {
      border-color: var(--color-white);
    }
  }
  .lg\:bg-gradient-to-r {
    @media (width >= 1024px) {
      --tw-gradient-position: to right in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .lg\:bg-none {
    @media (width >= 1024px) {
      background-image: none;
    }
  }
  .lg\:from-brand-primary {
    @media (width >= 1024px) {
      --tw-gradient-from: var(--color-brand-primary);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lg\:from-white {
    @media (width >= 1024px) {
      --tw-gradient-from: var(--color-white);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lg\:to-brand-primary {
    @media (width >= 1024px) {
      --tw-gradient-to: var(--color-brand-primary);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lg\:to-white {
    @media (width >= 1024px) {
      --tw-gradient-to: var(--color-white);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lg\:bg-\[length\:100\%_2px\] {
    @media (width >= 1024px) {
      background-size: 100% 2px;
    }
  }
  .lg\:bg-\[length\:100\%_4px\] {
    @media (width >= 1024px) {
      background-size: 100% 4px;
    }
  }
  .lg\:bg-\[length\:100\%_5px\] {
    @media (width >= 1024px) {
      background-size: 100% 5px;
    }
  }
  .lg\:bg-right-bottom {
    @media (width >= 1024px) {
      background-position: right bottom;
    }
  }
  .lg\:bg-no-repeat {
    @media (width >= 1024px) {
      background-repeat: no-repeat;
    }
  }
  .lg\:\!p-\[64px\] {
    @media (width >= 1024px) {
      padding: 64px !important;
    }
  }
  .lg\:p-0 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .lg\:p-5 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .lg\:p-10 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .lg\:\!px-\[128px\] {
    @media (width >= 1024px) {
      padding-inline: 128px !important;
    }
  }
  .lg\:px-0 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-4 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:px-6 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-8 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-10 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .lg\:px-14 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 14);
    }
  }
  .lg\:py-0 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-2 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .lg\:py-16 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-\[30px\] {
    @media (width >= 1024px) {
      padding-block: 30px;
    }
  }
  .lg\:pt-0 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:pt-10 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .lg\:pt-20 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:pt-32 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 32);
    }
  }
  .lg\:pt-\[30px\] {
    @media (width >= 1024px) {
      padding-top: 30px;
    }
  }
  .lg\:pt-\[44px\] {
    @media (width >= 1024px) {
      padding-top: 44px;
    }
  }
  .lg\:pt-\[50px\] {
    @media (width >= 1024px) {
      padding-top: 50px;
    }
  }
  .lg\:pt-\[58px\] {
    @media (width >= 1024px) {
      padding-top: 58px;
    }
  }
  .lg\:pt-\[60px\] {
    @media (width >= 1024px) {
      padding-top: 60px;
    }
  }
  .lg\:pt-\[90px\] {
    @media (width >= 1024px) {
      padding-top: 90px;
    }
  }
  .lg\:pt-\[100px\] {
    @media (width >= 1024px) {
      padding-top: 100px;
    }
  }
  .lg\:pt-\[234px\] {
    @media (width >= 1024px) {
      padding-top: 234px;
    }
  }
  .lg\:pr-5 {
    @media (width >= 1024px) {
      padding-right: calc(var(--spacing) * 5);
    }
  }
  .lg\:pr-\[20px\] {
    @media (width >= 1024px) {
      padding-right: 20px;
    }
  }
  .lg\:pr-\[260px\] {
    @media (width >= 1024px) {
      padding-right: 260px;
    }
  }
  .lg\:pb-0 {
    @media (width >= 1024px) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:pb-0\.5 {
    @media (width >= 1024px) {
      padding-bottom: calc(var(--spacing) * 0.5);
    }
  }
  .lg\:pb-10 {
    @media (width >= 1024px) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:pb-20 {
    @media (width >= 1024px) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:pb-32 {
    @media (width >= 1024px) {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }
  .lg\:pb-\[30px\] {
    @media (width >= 1024px) {
      padding-bottom: 30px;
    }
  }
  .lg\:pb-\[44px\] {
    @media (width >= 1024px) {
      padding-bottom: 44px;
    }
  }
  .lg\:pb-\[50px\] {
    @media (width >= 1024px) {
      padding-bottom: 50px;
    }
  }
  .lg\:pb-\[60px\] {
    @media (width >= 1024px) {
      padding-bottom: 60px;
    }
  }
  .lg\:pb-\[90px\] {
    @media (width >= 1024px) {
      padding-bottom: 90px;
    }
  }
  .lg\:pb-\[100px\] {
    @media (width >= 1024px) {
      padding-bottom: 100px;
    }
  }
  .lg\:pb-\[108px\] {
    @media (width >= 1024px) {
      padding-bottom: 108px;
    }
  }
  .lg\:pl-2 {
    @media (width >= 1024px) {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  .lg\:pl-8 {
    @media (width >= 1024px) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .lg\:pl-\[2px\] {
    @media (width >= 1024px) {
      padding-left: 2px;
    }
  }
  .lg\:align-bottom {
    @media (width >= 1024px) {
      vertical-align: bottom;
    }
  }
  .lg\:\!text-lg {
    @media (width >= 1024px) {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    }
  }
  .lg\:text-2xl {
    @media (width >= 1024px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-base {
    @media (width >= 1024px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 1024px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-sm {
    @media (width >= 1024px) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 1024px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:\!text-\[32px\] {
    @media (width >= 1024px) {
      font-size: 32px !important;
    }
  }
  .lg\:text-\[25px\] {
    @media (width >= 1024px) {
      font-size: 25px;
    }
  }
  .lg\:text-\[35px\] {
    @media (width >= 1024px) {
      font-size: 35px;
    }
  }
  .lg\:\!leading-10 {
    @media (width >= 1024px) {
      --tw-leading: calc(var(--spacing) * 10) !important;
      line-height: calc(var(--spacing) * 10) !important;
    }
  }
  .lg\:leading-6 {
    @media (width >= 1024px) {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
  .lg\:leading-8 {
    @media (width >= 1024px) {
      --tw-leading: calc(var(--spacing) * 8);
      line-height: calc(var(--spacing) * 8);
    }
  }
  .lg\:leading-10 {
    @media (width >= 1024px) {
      --tw-leading: calc(var(--spacing) * 10);
      line-height: calc(var(--spacing) * 10);
    }
  }
  .lg\:leading-\[26px\] {
    @media (width >= 1024px) {
      --tw-leading: 26px;
      line-height: 26px;
    }
  }
  .lg\:leading-\[30px\] {
    @media (width >= 1024px) {
      --tw-leading: 30px;
      line-height: 30px;
    }
  }
  .lg\:leading-\[45px\] {
    @media (width >= 1024px) {
      --tw-leading: 45px;
      line-height: 45px;
    }
  }
  .lg\:text-white {
    @media (width >= 1024px) {
      color: var(--color-white);
    }
  }
  .lg\:\!opacity-100 {
    @media (width >= 1024px) {
      opacity: 100% !important;
    }
  }
  .lg\:opacity-0 {
    @media (width >= 1024px) {
      opacity: 0%;
    }
  }
  .lg\:opacity-100 {
    @media (width >= 1024px) {
      opacity: 100%;
    }
  }
  .lg\:drop-shadow-lg {
    @media (width >= 1024px) {
      --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
      --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .lg\:\!transition-all {
    @media (width >= 1024px) {
      transition-property: all !important;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
      transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    }
  }
  .lg\:transition {
    @media (width >= 1024px) {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .lg\:transition-all {
    @media (width >= 1024px) {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .lg\:delay-100 {
    @media (width >= 1024px) {
      transition-delay: 100ms;
    }
  }
  .lg\:delay-300 {
    @media (width >= 1024px) {
      transition-delay: 300ms;
    }
  }
  .lg\:\!duration-\[800ms\] {
    @media (width >= 1024px) {
      --tw-duration: 800ms !important;
      transition-duration: 800ms !important;
    }
  }
  .lg\:duration-250 {
    @media (width >= 1024px) {
      --tw-duration: 250ms;
      transition-duration: 250ms;
    }
  }
  .lg\:duration-300 {
    @media (width >= 1024px) {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .lg\:duration-\[200ms\] {
    @media (width >= 1024px) {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
  }
  .lg\:ease-in-out {
    @media (width >= 1024px) {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  .lg\:ease-linear {
    @media (width >= 1024px) {
      --tw-ease: linear;
      transition-timing-function: linear;
    }
  }
  .lg\:group-hover\:bg-gradient-to-r {
    @media (width >= 1024px) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          --tw-gradient-position: to right in oklab;
          background-image: linear-gradient(var(--tw-gradient-stops));
        }
      }
    }
  }
  .lg\:group-hover\:from-brand-primary {
    @media (width >= 1024px) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          --tw-gradient-from: var(--color-brand-primary);
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
  }
  .lg\:group-hover\:to-brand-primary {
    @media (width >= 1024px) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          --tw-gradient-to: var(--color-brand-primary);
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
  }
  .lg\:group-hover\:bg-\[length\:100\%_2px\] {
    @media (width >= 1024px) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          background-size: 100% 2px;
        }
      }
    }
  }
  .lg\:group-hover\:bg-right-bottom {
    @media (width >= 1024px) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          background-position: right bottom;
        }
      }
    }
  }
  .lg\:group-hover\:bg-no-repeat {
    @media (width >= 1024px) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          background-repeat: no-repeat;
        }
      }
    }
  }
  .lg\:peer-hover\:pointer-events-auto {
    @media (width >= 1024px) {
      &:is(:where(.peer):hover ~ *) {
        @media (hover: hover) {
          pointer-events: auto;
        }
      }
    }
  }
  .lg\:peer-hover\:\!flex {
    @media (width >= 1024px) {
      &:is(:where(.peer):hover ~ *) {
        @media (hover: hover) {
          display: flex !important;
        }
      }
    }
  }
  .lg\:peer-hover\:\!opacity-100 {
    @media (width >= 1024px) {
      &:is(:where(.peer):hover ~ *) {
        @media (hover: hover) {
          opacity: 100% !important;
        }
      }
    }
  }
  .lg\:file\:text-\[25px\] {
    @media (width >= 1024px) {
      .js-form-type-managed-file & {
        font-size: 25px;
      }
    }
  }
  .lg\:file\:leading-\[30px\] {
    @media (width >= 1024px) {
      .js-form-type-managed-file & {
        --tw-leading: 30px;
        line-height: 30px;
      }
    }
  }
  .lg\:before\:absolute {
    @media (width >= 1024px) {
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
    }
  }
  .lg\:before\:top-0 {
    @media (width >= 1024px) {
      &::before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 0);
      }
    }
  }
  .lg\:before\:left-0 {
    @media (width >= 1024px) {
      &::before {
        content: var(--tw-content);
        left: calc(var(--spacing) * 0);
      }
    }
  }
  .lg\:before\:h-full {
    @media (width >= 1024px) {
      &::before {
        content: var(--tw-content);
        height: 100%;
      }
    }
  }
  .lg\:before\:w-0\.5 {
    @media (width >= 1024px) {
      &::before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 0.5);
      }
    }
  }
  .lg\:before\:bg-brand-primary {
    @media (width >= 1024px) {
      &::before {
        content: var(--tw-content);
        background-color: var(--color-brand-primary);
      }
    }
  }
  .lg\:after\:-left-8 {
    @media (width >= 1024px) {
      &::after {
        content: var(--tw-content);
        left: calc(var(--spacing) * -8);
      }
    }
  }
  .lg\:after\:left-0 {
    @media (width >= 1024px) {
      &::after {
        content: var(--tw-content);
        left: calc(var(--spacing) * 0);
      }
    }
  }
  .lg\:after\:w-\[calc\(100\%\+64px\)\] {
    @media (width >= 1024px) {
      &::after {
        content: var(--tw-content);
        width: calc(100% + 64px);
      }
    }
  }
  .lg\:after\:w-full {
    @media (width >= 1024px) {
      &::after {
        content: var(--tw-content);
        width: 100%;
      }
    }
  }
  .lg\:first\:col-span-8 {
    @media (width >= 1024px) {
      &:first-child {
        grid-column: span 8 / span 8;
      }
    }
  }
  .lg\:first\:row-span-2 {
    @media (width >= 1024px) {
      &:first-child {
        grid-row: span 2 / span 2;
      }
    }
  }
  .lg\:first\:mt-\[30px\] {
    @media (width >= 1024px) {
      &:first-child {
        margin-top: 30px;
      }
    }
  }
  .lg\:first\:\!block {
    @media (width >= 1024px) {
      &:first-child {
        display: block !important;
      }
    }
  }
  .lg\:last\:order-last {
    @media (width >= 1024px) {
      &:last-child {
        order: 9999;
      }
    }
  }
  .lg\:last\:border-r-0 {
    @media (width >= 1024px) {
      &:last-child {
        border-right-style: var(--tw-border-style);
        border-right-width: 0px;
      }
    }
  }
  .lg\:hover\:pointer-events-auto {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          pointer-events: auto;
        }
      }
    }
  }
  .lg\:hover\:\!flex {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          display: flex !important;
        }
      }
    }
  }
  .lg\:hover\:flex-\[3_3_0\%\] {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          flex: 3 3 0%;
        }
      }
    }
  }
  .lg\:hover\:cursor-pointer {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          cursor: pointer;
        }
      }
    }
  }
  .lg\:hover\:bg-neutral-600 {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-neutral-600);
        }
      }
    }
  }
  .lg\:hover\:bg-transparent {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          background-color: transparent;
        }
      }
    }
  }
  .lg\:hover\:bg-gradient-to-r {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          --tw-gradient-position: to right in oklab;
          background-image: linear-gradient(var(--tw-gradient-stops));
        }
      }
    }
  }
  .lg\:hover\:from-brand-primary {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          --tw-gradient-from: var(--color-brand-primary);
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
  }
  .lg\:hover\:from-white {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          --tw-gradient-from: var(--color-white);
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
  }
  .lg\:hover\:to-brand-primary {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          --tw-gradient-to: var(--color-brand-primary);
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
  }
  .lg\:hover\:to-white {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          --tw-gradient-to: var(--color-white);
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
  }
  .lg\:hover\:bg-\[length\:0\%_2px\] {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          background-size: 0% 2px;
        }
      }
    }
  }
  .lg\:hover\:bg-\[length\:100\%_2px\] {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          background-size: 100% 2px;
        }
      }
    }
  }
  .lg\:hover\:bg-\[length\:100\%_4px\] {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          background-size: 100% 4px;
        }
      }
    }
  }
  .lg\:hover\:bg-right-bottom {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          background-position: right bottom;
        }
      }
    }
  }
  .lg\:hover\:bg-no-repeat {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          background-repeat: no-repeat;
        }
      }
    }
  }
  .lg\:hover\:text-brand-primary {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-brand-primary);
        }
      }
    }
  }
  .lg\:hover\:text-white {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-white);
        }
      }
    }
  }
  .lg\:hover\:\!opacity-100 {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          opacity: 100% !important;
        }
      }
    }
  }
  .lg\:hover\:duration-0 {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          --tw-duration: 0ms;
          transition-duration: 0ms;
        }
      }
    }
  }
  .lg\:hover\:after\:absolute {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          &::after {
            content: var(--tw-content);
            position: absolute;
          }
        }
      }
    }
  }
  .lg\:hover\:after\:top-full {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          &::after {
            content: var(--tw-content);
            top: 100%;
          }
        }
      }
    }
  }
  .lg\:hover\:after\:z-10 {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          &::after {
            content: var(--tw-content);
            z-index: 10;
          }
        }
      }
    }
  }
  .lg\:hover\:after\:block {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          &::after {
            content: var(--tw-content);
            display: block;
          }
        }
      }
    }
  }
  .lg\:hover\:after\:h-9 {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          &::after {
            content: var(--tw-content);
            height: calc(var(--spacing) * 9);
          }
        }
      }
    }
  }
  .lg\:hover\:after\:w-full {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          &::after {
            content: var(--tw-content);
            width: 100%;
          }
        }
      }
    }
  }
  .\31 xl\:-top-3 {
    @media (width >= 1200px) {
      top: calc(var(--spacing) * -3);
    }
  }
  .\31 xl\:right-0 {
    @media (width >= 1200px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .\31 xl\:bottom-0 {
    @media (width >= 1200px) {
      bottom: calc(var(--spacing) * 0);
    }
  }
  .\31 xl\:h-\[255px\] {
    @media (width >= 1200px) {
      height: 255px;
    }
  }
  .\31 xl\:w-\[380px\] {
    @media (width >= 1200px) {
      width: 380px;
    }
  }
  .\31 xl\:w-\[482px\] {
    @media (width >= 1200px) {
      width: 482px;
    }
  }
  .\31 xl\:w-auto {
    @media (width >= 1200px) {
      width: auto;
    }
  }
  .\31 xl\:w-full {
    @media (width >= 1200px) {
      width: 100%;
    }
  }
  .\31 xl\:max-w-\[400px\] {
    @media (width >= 1200px) {
      max-width: 400px;
    }
  }
  .\31 xl\:max-w-\[600px\] {
    @media (width >= 1200px) {
      max-width: 600px;
    }
  }
  .\31 xl\:max-w-full {
    @media (width >= 1200px) {
      max-width: 100%;
    }
  }
  .\31 xl\:min-w-\[458px\] {
    @media (width >= 1200px) {
      min-width: 458px;
    }
  }
  .\31 xl\:shrink-0 {
    @media (width >= 1200px) {
      flex-shrink: 0;
    }
  }
  .\31 xl\:gap-\[60px\] {
    @media (width >= 1200px) {
      gap: 60px;
    }
  }
  .\31 xl\:gap-\[190px\] {
    @media (width >= 1200px) {
      gap: 190px;
    }
  }
  .\31 xl\:mask-size-\[458px_100\%\] {
    @media (width >= 1200px) {
      mask-size: 458px 100%;
    }
  }
  .\31 xl\:pb-\[92px\] {
    @media (width >= 1200px) {
      padding-bottom: 92px;
    }
  }
  .\31 xl\:text-\[22px\] {
    @media (width >= 1200px) {
      font-size: 22px;
    }
  }
  .xl\:left-1\/2 {
    @media (width >= 1480px) {
      left: calc(1/2 * 100%);
    }
  }
  .xl\:\!float-none {
    @media (width >= 1480px) {
      float: none !important;
    }
  }
  .xl\:mx-0 {
    @media (width >= 1480px) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .xl\:min-h-\[853px\] {
    @media (width >= 1480px) {
      min-height: 853px;
    }
  }
  .xl\:\!w-full {
    @media (width >= 1480px) {
      width: 100% !important;
    }
  }
  .xl\:w-full {
    @media (width >= 1480px) {
      width: 100%;
    }
  }
  .xl\:max-w-container {
    @media (width >= 1480px) {
      max-width: 82.5rem;
    }
  }
  .xl\:shrink-0 {
    @media (width >= 1480px) {
      flex-shrink: 0;
    }
  }
  .xl\:-translate-x-1\/2 {
    @media (width >= 1480px) {
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .xl\:flex-nowrap {
    @media (width >= 1480px) {
      flex-wrap: nowrap;
    }
  }
  .xl\:gap-\[60px\] {
    @media (width >= 1480px) {
      gap: 60px;
    }
  }
  .xl\:gap-x-\[45px\] {
    @media (width >= 1480px) {
      column-gap: 45px;
    }
  }
  .xl\:gap-x-\[60px\] {
    @media (width >= 1480px) {
      column-gap: 60px;
    }
  }
  .xl\:space-x-5 {
    @media (width >= 1480px) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .xl\:px-0 {
    @media (width >= 1480px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .xl\:after\:-left-\[calc\(\(100vw-1320px\)\/2\)\] {
    @media (width >= 1480px) {
      &::after {
        content: var(--tw-content);
        left: calc(calc((100vw - 1320px) / 2) * -1);
      }
    }
  }
  .xl\:after\:w-\[calc\(100\%\+\(100vw-1320px\)\)\] {
    @media (width >= 1480px) {
      &::after {
        content: var(--tw-content);
        width: calc(100% + (100vw - 1320px));
      }
    }
  }
  .rtl\:-rotate-180 {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      rotate: calc(180deg * -1);
    }
  }
  .user-is-tabbing\:ring-black {
    .user-is-tabbing & {
      --tw-ring-color: var(--color-black);
    }
  }
  .user-is-tabbing\:focus-within\:outline {
    .user-is-tabbing & {
      &:focus-within {
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
      }
    }
  }
  .user-is-tabbing\:focus-within\:outline-2 {
    .user-is-tabbing & {
      &:focus-within {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
    }
  }
  .user-is-tabbing\:focus-within\:outline-offset-2 {
    .user-is-tabbing & {
      &:focus-within {
        outline-offset: 2px;
      }
    }
  }
  .user-is-tabbing\:focus-within\:outline-black {
    .user-is-tabbing & {
      &:focus-within {
        outline-color: var(--color-black);
      }
    }
  }
  .user-is-tabbing\:focus\:ring-2 {
    .user-is-tabbing & {
      &:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .user-is-tabbing\:focus\:ring-black {
    .user-is-tabbing & {
      &:focus {
        --tw-ring-color: var(--color-black);
      }
    }
  }
  .user-is-tabbing\:focus\:ring-brand-primary {
    .user-is-tabbing & {
      &:focus {
        --tw-ring-color: var(--color-brand-primary);
      }
    }
  }
  .user-is-tabbing\:focus\:ring-offset-2 {
    .user-is-tabbing & {
      &:focus {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      }
    }
  }
  .user-is-tabbing\:focus\:outline-2 {
    .user-is-tabbing & {
      &:focus {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
    }
  }
  .user-is-tabbing\:focus\:outline-offset-2 {
    .user-is-tabbing & {
      &:focus {
        outline-offset: 2px;
      }
    }
  }
  .user-is-tabbing\:focus\:\!outline-white {
    .user-is-tabbing & {
      &:focus {
        outline-color: var(--color-white) !important;
      }
    }
  }
  .user-is-tabbing\:focus\:outline-black {
    .user-is-tabbing & {
      &:focus {
        outline-color: var(--color-black);
      }
    }
  }
  .user-is-tabbing\:focus\:outline-brand-primary {
    .user-is-tabbing & {
      &:focus {
        outline-color: var(--color-brand-primary);
      }
    }
  }
  .user-is-tabbing\:focus\:outline-solid {
    .user-is-tabbing & {
      &:focus {
        --tw-outline-style: solid;
        outline-style: solid;
      }
    }
  }
  .user-is-tabbing\:focus\:checked\:ring-2 {
    .user-is-tabbing & {
      &:focus {
        &:checked {
          --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        }
      }
    }
  }
  .user-is-tabbing\:focus\:checked\:ring-black {
    .user-is-tabbing & {
      &:focus {
        &:checked {
          --tw-ring-color: var(--color-black);
        }
      }
    }
  }
  .user-is-tabbing\:focus\:checked\:ring-brand-primary {
    .user-is-tabbing & {
      &:focus {
        &:checked {
          --tw-ring-color: var(--color-brand-primary);
        }
      }
    }
  }
  .user-is-tabbing\:focus\:checked\:ring-offset-2 {
    .user-is-tabbing & {
      &:focus {
        &:checked {
          --tw-ring-offset-width: 2px;
          --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        }
      }
    }
  }
  .child-input\:text-brand-primary {
    & input {
      color: var(--color-brand-primary);
    }
    & textarea {
      color: var(--color-brand-primary);
    }
    & input[type="checkbox"] {
      color: var(--color-brand-primary);
    }
    & input[type="radio"] {
      color: var(--color-brand-primary);
    }
  }
  .child-input\:text-error {
    & input {
      color: var(--color-error);
    }
    & textarea {
      color: var(--color-error);
    }
    & input[type="checkbox"] {
      color: var(--color-error);
    }
    & input[type="radio"] {
      color: var(--color-error);
    }
  }
  .child-input\:text-gray-400 {
    & input {
      color: var(--color-gray-400);
    }
    & textarea {
      color: var(--color-gray-400);
    }
    & input[type="checkbox"] {
      color: var(--color-gray-400);
    }
    & input[type="radio"] {
      color: var(--color-gray-400);
    }
  }
  .child-input\:text-transparent {
    & input {
      color: transparent;
    }
    & textarea {
      color: transparent;
    }
    & input[type="checkbox"] {
      color: transparent;
    }
    & input[type="radio"] {
      color: transparent;
    }
  }
  .child-input\:shadow-border {
    & input {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-brand-primary)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & textarea {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-brand-primary)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & input[type="checkbox"] {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-brand-primary)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & input[type="radio"] {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-brand-primary)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .child-input\:shadow-border-error {
    & input {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-error)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & textarea {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-error)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & input[type="checkbox"] {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-error)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & input[type="radio"] {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-error)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .child-input\:shadow-border-gray-400 {
    & input {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-400)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & textarea {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-400)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & input[type="checkbox"] {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-400)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    & input[type="radio"] {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-400)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .child\:\!static {
    & > * {
      position: static !important;
    }
  }
  .child\:relative {
    & > * {
      position: relative;
    }
  }
  .child\:static {
    & > * {
      position: static;
    }
  }
  .child\:\!z-0 {
    & > * {
      z-index: 0 !important;
    }
  }
  .child\:col-span-4 {
    & > * {
      grid-column: span 4 / span 4;
    }
  }
  .child\:col-span-6 {
    & > * {
      grid-column: span 6 / span 6;
    }
  }
  .child\:col-span-12 {
    & > * {
      grid-column: span 12 / span 12;
    }
  }
  .child\:col-span-full {
    & > * {
      grid-column: 1 / -1;
    }
  }
  .child\:row-span-full {
    & > * {
      grid-row: 1 / -1;
    }
  }
  .child\:mx-0 {
    & > * {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .child\:\!mt-0 {
    & > * {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .child\:flex {
    & > * {
      display: flex;
    }
  }
  .child\:\!h-full {
    & > * {
      height: 100% !important;
    }
  }
  .child\:h-auto {
    & > * {
      height: auto;
    }
  }
  .child\:h-full {
    & > * {
      height: 100%;
    }
  }
  .child\:max-h-\[240px\] {
    & > * {
      max-height: 240px;
    }
  }
  .child\:\!w-fit {
    & > * {
      width: fit-content !important;
    }
  }
  .child\:\!w-full {
    & > * {
      width: 100% !important;
    }
  }
  .child\:w-auto {
    & > * {
      width: auto;
    }
  }
  .child\:w-full {
    & > * {
      width: 100%;
    }
  }
  .child\:flex-1 {
    & > * {
      flex: 1;
    }
  }
  .child\:flex-wrap {
    & > * {
      flex-wrap: wrap;
    }
  }
  .child\:items-center {
    & > * {
      align-items: center;
    }
  }
  .child\:justify-center {
    & > * {
      justify-content: center;
    }
  }
  .child\:gap-1 {
    & > * {
      gap: calc(var(--spacing) * 1);
    }
  }
  .child\:gap-4 {
    & > * {
      gap: calc(var(--spacing) * 4);
    }
  }
  .child\:gap-5 {
    & > * {
      gap: calc(var(--spacing) * 5);
    }
  }
  .child\:space-y-5 {
    & > * {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .child\:space-y-6 {
    & > * {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .child\:space-y-\[60px\] {
    & > * {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(60px * var(--tw-space-y-reverse));
        margin-block-end: calc(60px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .child\:overflow-auto {
    & > * {
      overflow: auto;
    }
  }
  .child\:\!rounded-\[10px\] {
    & > * {
      border-radius: 10px !important;
    }
  }
  .child\:rounded-none {
    & > * {
      border-radius: 0;
    }
  }
  .child\:rounded-br-none {
    & > * {
      border-bottom-right-radius: 0;
    }
  }
  .child\:rounded-bl-none {
    & > * {
      border-bottom-left-radius: 0;
    }
  }
  .child\:stroke-2 {
    & > * {
      stroke-width: 2;
    }
  }
  .child\:\!object-contain {
    & > * {
      object-fit: contain !important;
    }
  }
  .child\:object-cover {
    & > * {
      object-fit: cover;
    }
  }
  .child\:\!pb-\[10px\] {
    & > * {
      padding-bottom: 10px !important;
    }
  }
  .child\:pb-\[10px\] {
    & > * {
      padding-bottom: 10px;
    }
  }
  .child\:pb-\[30px\] {
    & > * {
      padding-bottom: 30px;
    }
  }
  .child\:\!text-xs {
    & > * {
      font-size: var(--text-xs) !important;
      line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
    }
  }
  .child\:text-base {
    & > * {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .child\:\!text-\[15px\] {
    & > * {
      font-size: 15px !important;
    }
  }
  .child\:\!leading-6 {
    & > * {
      --tw-leading: calc(var(--spacing) * 6) !important;
      line-height: calc(var(--spacing) * 6) !important;
    }
  }
  .child\:\!leading-\[18px\] {
    & > * {
      --tw-leading: 18px !important;
      line-height: 18px !important;
    }
  }
  .child\:leading-7 {
    & > * {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  .child\:text-black {
    & > * {
      color: var(--color-black);
    }
  }
  .child\:text-neutral-600 {
    & > * {
      color: var(--color-neutral-600);
    }
  }
  .child\:first\:\!mt-0 {
    & > * {
      &:first-child {
        margin-top: calc(var(--spacing) * 0) !important;
      }
    }
  }
  .last\:child\:space-y-5 {
    &:last-child {
      & > * {
        :where(& > :not(:last-child)) {
          --tw-space-y-reverse: 0;
          margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
          margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
        }
      }
    }
  }
  .child\:last\:\!pb-0 {
    & > * {
      &:last-child {
        padding-bottom: calc(var(--spacing) * 0) !important;
      }
    }
  }
  .child\:last\:pb-0 {
    & > * {
      &:last-child {
        padding-bottom: calc(var(--spacing) * 0);
      }
    }
  }
  .max-lg\:child\:w-full {
    @media (width < 1024px) {
      & > * {
        width: 100%;
      }
    }
  }
  .max-lg\:child\:shrink-0 {
    @media (width < 1024px) {
      & > * {
        flex-shrink: 0;
      }
    }
  }
  .md\:child\:col-span-4 {
    @media (width >= 780px) {
      & > * {
        grid-column: span 4 / span 4;
      }
    }
  }
  .md\:child\:col-span-6 {
    @media (width >= 780px) {
      & > * {
        grid-column: span 6 / span 6;
      }
    }
  }
  .md\:child\:mx-auto {
    @media (width >= 780px) {
      & > * {
        margin-inline: auto;
      }
    }
  }
  .md\:child\:w-fit {
    @media (width >= 780px) {
      & > * {
        width: fit-content;
      }
    }
  }
  .md\:child\:max-w-\[200px\] {
    @media (width >= 780px) {
      & > * {
        max-width: 200px;
      }
    }
  }
  .md\:child\:justify-start {
    @media (width >= 780px) {
      & > * {
        justify-content: flex-start;
      }
    }
  }
  .md\:child\:pb-10 {
    @media (width >= 780px) {
      & > * {
        padding-bottom: calc(var(--spacing) * 10);
      }
    }
  }
  .md\:child\:\!text-base {
    @media (width >= 780px) {
      & > * {
        font-size: var(--text-base) !important;
        line-height: var(--tw-leading, var(--text-base--line-height)) !important;
      }
    }
  }
  .md\:last\:child\:space-y-\[30px\] {
    @media (width >= 780px) {
      &:last-child {
        & > * {
          :where(& > :not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(30px * var(--tw-space-y-reverse));
            margin-block-end: calc(30px * calc(1 - var(--tw-space-y-reverse)));
          }
        }
      }
    }
  }
  .lg\:child\:col-span-3 {
    @media (width >= 1024px) {
      & > * {
        grid-column: span 3 / span 3;
      }
    }
  }
  .lg\:child\:col-span-4 {
    @media (width >= 1024px) {
      & > * {
        grid-column: span 4 / span 4;
      }
    }
  }
  .lg\:child\:col-span-6 {
    @media (width >= 1024px) {
      & > * {
        grid-column: span 6 / span 6;
      }
    }
  }
  .lg\:child\:col-span-7 {
    @media (width >= 1024px) {
      & > * {
        grid-column: span 7 / span 7;
      }
    }
  }
  .lg\:child\:col-start-1 {
    @media (width >= 1024px) {
      & > * {
        grid-column-start: 1;
      }
    }
  }
  .lg\:child\:col-start-2 {
    @media (width >= 1024px) {
      & > * {
        grid-column-start: 2;
      }
    }
  }
  .lg\:child\:col-start-3 {
    @media (width >= 1024px) {
      & > * {
        grid-column-start: 3;
      }
    }
  }
  .lg\:child\:col-start-4 {
    @media (width >= 1024px) {
      & > * {
        grid-column-start: 4;
      }
    }
  }
  .lg\:child\:col-start-6 {
    @media (width >= 1024px) {
      & > * {
        grid-column-start: 6;
      }
    }
  }
  .lg\:child\:col-end-10 {
    @media (width >= 1024px) {
      & > * {
        grid-column-end: 10;
      }
    }
  }
  .lg\:child\:col-end-11 {
    @media (width >= 1024px) {
      & > * {
        grid-column-end: 11;
      }
    }
  }
  .lg\:child\:col-end-12 {
    @media (width >= 1024px) {
      & > * {
        grid-column-end: 12;
      }
    }
  }
  .lg\:child\:max-w-none {
    @media (width >= 1024px) {
      & > * {
        max-width: none;
      }
    }
  }
  .lg\:child\:max-w-none {
    @media (width >= 1024px) {
      & > * {
        max-width: none;
      }
    }
  }
  .lg\:child\:space-y-10 {
    @media (width >= 1024px) {
      & > * {
        :where(& > :not(:last-child)) {
          --tw-space-y-reverse: 0;
          margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
          margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
        }
      }
    }
  }
  .lg\:child\:space-y-20 {
    @media (width >= 1024px) {
      & > * {
        :where(& > :not(:last-child)) {
          --tw-space-y-reverse: 0;
          margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
          margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
        }
      }
    }
  }
  .xl\:child\:col-span-2 {
    @media (width >= 1480px) {
      & > * {
        grid-column: span 2 / span 2;
      }
    }
  }
  .admin\:top-20 {
    .user-logged-in & {
      top: calc(var(--spacing) * 20);
    }
  }
  .admin\:top-\[87px\] {
    .user-logged-in & {
      top: 87px;
    }
  }
  .admin\:top-\[151px\] {
    .user-logged-in & {
      top: 151px;
    }
  }
  .max-md\:admin\:pt-\[140px\] {
    @media (width < 780px) {
      .user-logged-in & {
        padding-top: 140px;
      }
    }
  }
  .md\:admin\:top-\[113px\] {
    @media (width >= 780px) {
      .user-logged-in & {
        top: 113px;
      }
    }
  }
  .admin\:lg\:top-\[177px\] {
    .user-logged-in & {
      @media (width >= 1024px) {
        top: 177px;
      }
    }
  }
  .lg\:admin\:max-h-none {
    @media (width >= 1024px) {
      .user-logged-in & {
        max-height: none;
      }
    }
  }
  .form\:relative {
    & form {
      position: relative;
    }
  }
  .form\:flex {
    & form {
      display: flex;
    }
  }
  .form\:w-full {
    & form {
      width: 100%;
    }
  }
  .form\:flex-wrap {
    & form {
      flex-wrap: wrap;
    }
  }
  .md\:form\:max-w-\[630px\] {
    @media (width >= 780px) {
      & form {
        max-width: 630px;
      }
    }
  }
  .md\:form\:gap-6 {
    @media (width >= 780px) {
      & form {
        gap: calc(var(--spacing) * 6);
      }
    }
  }
  .no-slides\:hidden {
    &:not(:has(.swiper-slide)) {
      display: none;
    }
  }
  .first-child\:z-20 {
    & > div:first-child {
      z-index: 20;
    }
  }
  .acc-mode\:ml-0 {
    & *:not(.layout) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .acc-mode\:text-left {
    & *:not(.layout) {
      text-align: left;
    }
  }
  .acc-mode\:leading-\[1\.8\] {
    & *:not(.layout) {
      --tw-leading: 1.8;
      line-height: 1.8;
    }
  }
  .all-children\:\!mt-0 {
    & * {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .all-children\:\!text-black {
    & * {
      color: var(--color-black) !important;
    }
  }
  .all-children\:\!text-white {
    & * {
      color: var(--color-white) !important;
    }
  }
  .all-children\:text-white {
    & * {
      color: var(--color-white);
    }
  }
  .child-all-images\:\!h-auto {
    & picture img {
      height: auto !important;
    }
  }
  .child-all-images\:h-full {
    & picture img {
      height: 100%;
    }
  }
  .child-all-images\:w-full {
    & picture img {
      width: 100%;
    }
  }
  .child-all-images\:object-cover {
    & picture img {
      object-fit: cover;
    }
  }
  .child-image-container\:h-\[223px\] {
    & .image-container {
      height: 223px;
    }
  }
  .child-image-container\:h-fit {
    & .image-container {
      height: fit-content;
    }
  }
  .child-image-container\:max-h-\[442px\] {
    & .image-container {
      max-height: 442px;
    }
  }
  .child-image-container\:w-full {
    & .image-container {
      width: 100%;
    }
  }
  .md\:child-image-container\:\!h-\[160px\] {
    @media (width >= 780px) {
      & .image-container {
        height: 160px !important;
      }
    }
  }
  .md\:child-image-container\:\!w-\[216px\] {
    @media (width >= 780px) {
      & .image-container {
        width: 216px !important;
      }
    }
  }
  .lg\:child-image-container\:h-auto {
    @media (width >= 1024px) {
      & .image-container {
        height: auto;
      }
    }
  }
  .xl\:child-image-container\:h-\[400px\] {
    @media (width >= 1480px) {
      & .image-container {
        height: 400px;
      }
    }
  }
  .child-link\:\!text-brand-primary {
    & > a {
      color: var(--color-brand-primary) !important;
    }
    & a {
      color: var(--color-brand-primary) !important;
    }
  }
  .child-link\:\!text-inherit {
    & > a {
      color: inherit !important;
    }
    & a {
      color: inherit !important;
    }
  }
  .child-link\:text-brand-primary {
    & > a {
      color: var(--color-brand-primary);
    }
    & a {
      color: var(--color-brand-primary);
    }
  }
  .child-link\:underline {
    & > a {
      text-decoration-line: underline;
    }
    & a {
      text-decoration-line: underline;
    }
  }
  .child-link\:decoration-1 {
    & > a {
      text-decoration-thickness: 1px;
    }
    & a {
      text-decoration-thickness: 1px;
    }
  }
  .child-link\:underline-offset-2 {
    & > a {
      text-underline-offset: 2px;
    }
    & a {
      text-underline-offset: 2px;
    }
  }
  .child-link\:transition-all {
    & > a {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    & a {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .child-link\:duration-300 {
    & > a {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    & a {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .child-link\:visited\:text-black {
    & > a {
      &:visited {
        color: var(--color-black);
      }
    }
    & a {
      &:visited {
        color: var(--color-black);
      }
    }
  }
  .child-link\:hover\:underline {
    & > a {
      &:hover {
        @media (hover: hover) {
          text-decoration-line: underline;
        }
      }
    }
    & a {
      &:hover {
        @media (hover: hover) {
          text-decoration-line: underline;
        }
      }
    }
  }
  .child-link\:hover\:decoration-2 {
    & > a {
      &:hover {
        @media (hover: hover) {
          text-decoration-thickness: 2px;
        }
      }
    }
    & a {
      &:hover {
        @media (hover: hover) {
          text-decoration-thickness: 2px;
        }
      }
    }
  }
  .child-link\:hover\:opacity-70 {
    & > a {
      &:hover {
        @media (hover: hover) {
          opacity: 70%;
        }
      }
    }
    & a {
      &:hover {
        @media (hover: hover) {
          opacity: 70%;
        }
      }
    }
  }
  .child-link-span\:\!text-brand-primary {
    & a > span {
      color: var(--color-brand-primary) !important;
    }
  }
  .white-link\:bg-white {
    .white-link & {
      background-color: var(--color-white);
    }
  }
  .white-link\:bg-gradient-to-r {
    .white-link & {
      --tw-gradient-position: to right in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .white-link\:from-white {
    .white-link & {
      --tw-gradient-from: var(--color-white);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .white-link\:to-white {
    .white-link & {
      --tw-gradient-to: var(--color-white);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .white-link\:text-black {
    .white-link & {
      color: var(--color-black);
    }
  }
  .white-link\:text-white {
    .white-link & {
      color: var(--color-white);
    }
  }
  .group-hover\:white-link\:bg-neutral-300 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        .white-link & {
          background-color: var(--color-neutral-300);
        }
      }
    }
  }
  .child-video\:w-full {
    & video {
      width: 100%;
    }
  }
  .lg\:child-svg\:rotate-180 {
    @media (width >= 1024px) {
      & > .icon svg {
        rotate: 180deg;
      }
    }
  }
  .iframe-title\:mb-8 {
    & .iframe_title {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .iframe-title\:text-current {
    & .iframe_title {
      color: currentcolor;
    }
  }
  .child-iframe\:\!h-full {
    & iframe {
      height: 100% !important;
    }
  }
  .child-iframe\:min-h-\[500px\] {
    & iframe {
      min-height: 500px;
    }
  }
  .child-iframe\:\!w-full {
    & iframe {
      width: 100% !important;
    }
  }
  .child-iframe\:max-w-full {
    & iframe {
      max-width: 100%;
    }
  }
  .next-button\:text-brand-primary {
    & + button {
      color: var(--color-brand-primary);
    }
  }
  .dark-mode\:border-white {
    .dark-background & {
      border-color: var(--color-white);
    }
  }
  .dark-mode\:bg-white {
    .dark-background & {
      background-color: var(--color-white);
    }
  }
  .dark-mode\:bg-gradient-to-r {
    .dark-background & {
      --tw-gradient-position: to right in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .dark-mode\:from-white {
    .dark-background & {
      --tw-gradient-from: var(--color-white);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark-mode\:to-white {
    .dark-background & {
      --tw-gradient-to: var(--color-white);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark-mode\:text-black {
    .dark-background & {
      color: var(--color-black);
    }
  }
  .dark-mode\:text-brand-primary {
    .dark-background & {
      color: var(--color-brand-primary);
    }
  }
  .dark-mode\:text-current {
    .dark-background & {
      color: currentcolor;
    }
  }
  .dark-mode\:text-white {
    .dark-background & {
      color: var(--color-white);
    }
  }
  .dark-mode\:hover\:border-b-white {
    .dark-background & {
      &:hover {
        @media (hover: hover) {
          border-bottom-color: var(--color-white);
        }
      }
    }
  }
  .menu-hover\:text-brand-primary {
    .menu-hover & {
      color: var(--color-brand-primary);
    }
  }
  .lg\:menu-hover\:-z-10 {
    @media (width >= 1024px) {
      .menu-hover & {
        z-index: calc(10 * -1);
      }
    }
  }
  .lg\:menu-hover\:\!flex {
    @media (width >= 1024px) {
      .menu-hover & {
        display: flex !important;
      }
    }
  }
  .lg\:menu-hover\:translate-y-0 {
    @media (width >= 1024px) {
      .menu-hover & {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .lg\:menu-hover\:translate-z-0 {
    @media (width >= 1024px) {
      .menu-hover & {
        --tw-translate-z: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
      }
    }
  }
  .lg\:menu-hover\:\!opacity-100 {
    @media (width >= 1024px) {
      .menu-hover & {
        opacity: 100% !important;
      }
    }
  }
  .lg\:child-svg\:menu-hover\:rotate-180 {
    @media (width >= 1024px) {
      & > .icon svg {
        .menu-hover & {
          rotate: 180deg;
        }
      }
    }
  }
  .link-active\:after\:absolute {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        position: absolute;
      }
    }
  }
  .link-active\:after\:top-full {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        top: 100%;
      }
    }
  }
  .link-active\:after\:bottom-0 {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        bottom: calc(var(--spacing) * 0);
      }
    }
  }
  .link-active\:after\:left-0 {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        left: calc(var(--spacing) * 0);
      }
    }
  }
  .link-active\:after\:h-9 {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        height: calc(var(--spacing) * 9);
      }
    }
  }
  .link-active\:after\:h-\[32px\] {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        height: 32px;
      }
    }
  }
  .link-active\:after\:w-full {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        width: 100%;
      }
    }
  }
  .link-active\:after\:bg-transparent {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        background-color: transparent;
      }
    }
  }
  .link-active\:after\:content-\[\'\'\] {
    & .menu-hover {
      &::after {
        content: var(--tw-content);
        --tw-content: '';
        content: var(--tw-content);
      }
    }
  }
  .menu-clicked\:text-brand-primary {
    .menu-clicked & {
      color: var(--color-brand-primary);
    }
  }
  .lg\:menu-clicked\:opacity-100 {
    @media (width >= 1024px) {
      .menu-clicked & {
        opacity: 100%;
      }
    }
  }
  .header\:mb-\[10px\] {
    .header & {
      margin-bottom: 10px;
    }
  }
  .header\:h-\[60px\] {
    .header & {
      height: 60px;
    }
  }
  .header\:min-h-\[150px\] {
    .header & {
      min-height: 150px;
    }
  }
  .lg\:header\:min-h-\[190px\] {
    @media (width >= 1024px) {
      .header & {
        min-height: 190px;
      }
    }
  }
  .lg\:header\:w-\[300px\] {
    @media (width >= 1024px) {
      .header & {
        width: 300px;
      }
    }
  }
  .lg\:header\:max-w-\[60\%\] {
    @media (width >= 1024px) {
      .header & {
        max-width: 60%;
      }
    }
  }
  .\31 xl\:header\:w-\[400px\] {
    @media (width >= 1200px) {
      .header & {
        width: 400px;
      }
    }
  }
  .lg\:scroll\:top-\[64px\] {
    @media (width >= 1024px) {
      .at-top & {
        top: 64px;
      }
    }
  }
  .link-active\:scroll\:after\:h-\[20px\] {
    & .menu-hover {
      .at-top & {
        &::after {
          content: var(--tw-content);
          height: 20px;
        }
      }
    }
  }
  .footer\:text-white {
    .footer & {
      color: var(--color-white);
    }
  }
  .link-svg\:hidden {
    & > a svg {
      display: none;
    }
  }
  .link-svg\:hover\:block {
    & > a svg {
      &:hover {
        @media (hover: hover) {
          display: block;
        }
      }
    }
  }
  .lg\:link-svg\:hover\:-rotate-180 {
    @media (width >= 1024px) {
      & > a svg {
        &:hover {
          @media (hover: hover) {
            rotate: calc(180deg * -1);
          }
        }
      }
    }
  }
  .contrast-mode\:\!text-white {
    .contrast-mode & {
      color: var(--color-white) !important;
    }
  }
  .contrast-mode\:text-white {
    .contrast-mode & {
      color: var(--color-white);
    }
  }
  .radio-special\:absolute {
    .radio-special & {
      position: absolute;
    }
    .bef-checkboxes & {
      position: absolute;
    }
  }
  .radio-special\:relative {
    .radio-special & {
      position: relative;
    }
    .bef-checkboxes & {
      position: relative;
    }
  }
  .radio-special\:top-0 {
    .radio-special & {
      top: calc(var(--spacing) * 0);
    }
    .bef-checkboxes & {
      top: calc(var(--spacing) * 0);
    }
  }
  .radio-special\:left-0 {
    .radio-special & {
      left: calc(var(--spacing) * 0);
    }
    .bef-checkboxes & {
      left: calc(var(--spacing) * 0);
    }
  }
  .radio-special\:-z-\[1\] {
    .radio-special & {
      z-index: calc(1 * -1);
    }
    .bef-checkboxes & {
      z-index: calc(1 * -1);
    }
  }
  .radio-special\:\!ml-0 {
    .radio-special & {
      margin-left: calc(var(--spacing) * 0) !important;
    }
    .bef-checkboxes & {
      margin-left: calc(var(--spacing) * 0) !important;
    }
  }
  .radio-special\:ml-0 {
    .radio-special & {
      margin-left: calc(var(--spacing) * 0);
    }
    .bef-checkboxes & {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .radio-special\:flex {
    .radio-special & {
      display: flex;
    }
    .bef-checkboxes & {
      display: flex;
    }
  }
  .radio-special\:hidden {
    .radio-special & {
      display: none;
    }
    .bef-checkboxes & {
      display: none;
    }
  }
  .radio-special\:inline-flex {
    .radio-special & {
      display: inline-flex;
    }
    .bef-checkboxes & {
      display: inline-flex;
    }
  }
  .radio-special\:h-full {
    .radio-special & {
      height: 100%;
    }
    .bef-checkboxes & {
      height: 100%;
    }
  }
  .radio-special\:w-\[110px\] {
    .radio-special & {
      width: 110px;
    }
    .bef-checkboxes & {
      width: 110px;
    }
  }
  .radio-special\:w-fit {
    .radio-special & {
      width: fit-content;
    }
    .bef-checkboxes & {
      width: fit-content;
    }
  }
  .radio-special\:w-full {
    .radio-special & {
      width: 100%;
    }
    .bef-checkboxes & {
      width: 100%;
    }
  }
  .radio-special\:cursor-pointer {
    .radio-special & {
      cursor: pointer;
    }
    .bef-checkboxes & {
      cursor: pointer;
    }
  }
  .radio-special\:flex-col {
    .radio-special & {
      flex-direction: column;
    }
    .bef-checkboxes & {
      flex-direction: column;
    }
  }
  .radio-special\:items-center {
    .radio-special & {
      align-items: center;
    }
    .bef-checkboxes & {
      align-items: center;
    }
  }
  .radio-special\:gap-2 {
    .radio-special & {
      gap: calc(var(--spacing) * 2);
    }
    .bef-checkboxes & {
      gap: calc(var(--spacing) * 2);
    }
  }
  .radio-special\:space-y-0 {
    .radio-special & {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
    .bef-checkboxes & {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .radio-special\:rounded-\[20px\] {
    .radio-special & {
      border-radius: 20px;
    }
    .bef-checkboxes & {
      border-radius: 20px;
    }
  }
  .radio-special\:bg-transparent {
    .radio-special & {
      background-color: transparent;
    }
    .bef-checkboxes & {
      background-color: transparent;
    }
  }
  .radio-special\:px-5 {
    .radio-special & {
      padding-inline: calc(var(--spacing) * 5);
    }
    .bef-checkboxes & {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .radio-special\:py-\[13px\] {
    .radio-special & {
      padding-block: 13px;
    }
    .bef-checkboxes & {
      padding-block: 13px;
    }
  }
  .radio-special\:opacity-0 {
    .radio-special & {
      opacity: 0%;
    }
    .bef-checkboxes & {
      opacity: 0%;
    }
  }
  .radio-special\:shadow-border-gray {
    .radio-special & {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-200)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .bef-checkboxes & {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-200)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .radio-special\:transition-all {
    .radio-special & {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .bef-checkboxes & {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .radio-special\:peer-checked\:bg-black {
    .radio-special & {
      &:is(:where(.peer):checked ~ *) {
        background-color: var(--color-black);
      }
    }
    .bef-checkboxes & {
      &:is(:where(.peer):checked ~ *) {
        background-color: var(--color-black);
      }
    }
  }
  .radio-special\:peer-checked\:text-white {
    .radio-special & {
      &:is(:where(.peer):checked ~ *) {
        color: var(--color-white);
      }
    }
    .bef-checkboxes & {
      &:is(:where(.peer):checked ~ *) {
        color: var(--color-white);
      }
    }
  }
  .radio-special\:peer-checked\:shadow-border-transparent {
    .radio-special & {
      &:is(:where(.peer):checked ~ *) {
        --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, transparent) inset;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
    .bef-checkboxes & {
      &:is(:where(.peer):checked ~ *) {
        --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, transparent) inset;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .radio-special\:peer-focus\:outline {
    .radio-special & {
      &:is(:where(.peer):focus ~ *) {
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
      }
    }
    .bef-checkboxes & {
      &:is(:where(.peer):focus ~ *) {
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
      }
    }
  }
  .radio-special\:peer-focus\:outline-2 {
    .radio-special & {
      &:is(:where(.peer):focus ~ *) {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
    }
    .bef-checkboxes & {
      &:is(:where(.peer):focus ~ *) {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
    }
  }
  .radio-special\:peer-focus\:outline-offset-2 {
    .radio-special & {
      &:is(:where(.peer):focus ~ *) {
        outline-offset: 2px;
      }
    }
    .bef-checkboxes & {
      &:is(:where(.peer):focus ~ *) {
        outline-offset: 2px;
      }
    }
  }
  .radio-special\:peer-focus\:outline-black {
    .radio-special & {
      &:is(:where(.peer):focus ~ *) {
        outline-color: var(--color-black);
      }
    }
    .bef-checkboxes & {
      &:is(:where(.peer):focus ~ *) {
        outline-color: var(--color-black);
      }
    }
  }
  .radio-special\:peer-disabled\:opacity-20 {
    .radio-special & {
      &:is(:where(.peer):disabled ~ *) {
        opacity: 20%;
      }
    }
    .bef-checkboxes & {
      &:is(:where(.peer):disabled ~ *) {
        opacity: 20%;
      }
    }
  }
  .radio-special\:before\:absolute {
    .radio-special & {
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
    }
    .bef-checkboxes & {
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
    }
  }
  .radio-special\:before\:top-\[11px\] {
    .radio-special & {
      &::before {
        content: var(--tw-content);
        top: 11px;
      }
    }
    .bef-checkboxes & {
      &::before {
        content: var(--tw-content);
        top: 11px;
      }
    }
  }
  .radio-special\:before\:left-\[50\%\] {
    .radio-special & {
      &::before {
        content: var(--tw-content);
        left: 50%;
      }
    }
    .bef-checkboxes & {
      &::before {
        content: var(--tw-content);
        left: 50%;
      }
    }
  }
  .radio-special\:before\:h-\[2px\] {
    .radio-special & {
      &::before {
        content: var(--tw-content);
        height: 2px;
      }
    }
    .bef-checkboxes & {
      &::before {
        content: var(--tw-content);
        height: 2px;
      }
    }
  }
  .radio-special\:before\:w-\[calc\(100\%\*\(4\/5\)\)\] {
    .radio-special & {
      &::before {
        content: var(--tw-content);
        width: calc(100% * (4 / 5));
      }
    }
    .bef-checkboxes & {
      &::before {
        content: var(--tw-content);
        width: calc(100% * (4 / 5));
      }
    }
  }
  .radio-special\:before\:translate-x-\[-50\%\] {
    .radio-special & {
      &::before {
        content: var(--tw-content);
        --tw-translate-x: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    .bef-checkboxes & {
      &::before {
        content: var(--tw-content);
        --tw-translate-x: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .radio-special\:before\:bg-neutral-200 {
    .radio-special & {
      &::before {
        content: var(--tw-content);
        background-color: var(--color-neutral-200);
      }
    }
    .bef-checkboxes & {
      &::before {
        content: var(--tw-content);
        background-color: var(--color-neutral-200);
      }
    }
  }
  .radio-special\:before\:content-\[\"\"\] {
    .radio-special & {
      &::before {
        content: var(--tw-content);
        --tw-content: "";
        content: var(--tw-content);
      }
    }
    .bef-checkboxes & {
      &::before {
        content: var(--tw-content);
        --tw-content: "";
        content: var(--tw-content);
      }
    }
  }
  .radio-special\:checked\:bg-none {
    .radio-special & {
      &:checked {
        background-image: none;
      }
    }
    .bef-checkboxes & {
      &:checked {
        background-image: none;
      }
    }
  }
  .radio-special\:hover\:bg-neutral-600 {
    .radio-special & {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-neutral-600);
        }
      }
    }
    .bef-checkboxes & {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-neutral-600);
        }
      }
    }
  }
  .radio-special\:hover\:text-white {
    .radio-special & {
      &:hover {
        @media (hover: hover) {
          color: var(--color-white);
        }
      }
    }
    .bef-checkboxes & {
      &:hover {
        @media (hover: hover) {
          color: var(--color-white);
        }
      }
    }
  }
  .radio-special\:child-input\:hover\:cursor-pointer {
    .radio-special & {
      & input {
        &:hover {
          @media (hover: hover) {
            cursor: pointer;
          }
        }
      }
      & textarea {
        &:hover {
          @media (hover: hover) {
            cursor: pointer;
          }
        }
      }
      & input[type="checkbox"] {
        &:hover {
          @media (hover: hover) {
            cursor: pointer;
          }
        }
      }
      & input[type="radio"] {
        &:hover {
          @media (hover: hover) {
            cursor: pointer;
          }
        }
      }
    }
    .bef-checkboxes & {
      & input {
        &:hover {
          @media (hover: hover) {
            cursor: pointer;
          }
        }
      }
      & textarea {
        &:hover {
          @media (hover: hover) {
            cursor: pointer;
          }
        }
      }
      & input[type="checkbox"] {
        &:hover {
          @media (hover: hover) {
            cursor: pointer;
          }
        }
      }
      & input[type="radio"] {
        &:hover {
          @media (hover: hover) {
            cursor: pointer;
          }
        }
      }
    }
  }
  .radio-special\:child\:flex {
    .radio-special & {
      & > * {
        display: flex;
      }
    }
    .bef-checkboxes & {
      & > * {
        display: flex;
      }
    }
  }
  .radio-special\:child\:flex-wrap {
    .radio-special & {
      & > * {
        flex-wrap: wrap;
      }
    }
    .bef-checkboxes & {
      & > * {
        flex-wrap: wrap;
      }
    }
  }
  .radio-special\:child\:gap-5 {
    .radio-special & {
      & > * {
        gap: calc(var(--spacing) * 5);
      }
    }
    .bef-checkboxes & {
      & > * {
        gap: calc(var(--spacing) * 5);
      }
    }
  }
  .radio-primary\:items-center {
    .radio-primary & {
      align-items: center;
    }
  }
  .radio-primary\:gap-\[10px\] {
    .radio-primary & {
      gap: 10px;
    }
  }
  .radio-primary\:peer-checked\:\!bg-brand-primary {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        background-color: var(--color-brand-primary) !important;
      }
    }
  }
  .radio-primary\:peer-checked\:py-\[10px\] {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        padding-block: 10px;
      }
    }
  }
  .radio-primary\:peer-checked\:pr-\[10px\] {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        padding-right: 10px;
      }
    }
  }
  .radio-primary\:peer-checked\:\!shadow-border-gray {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-gray-200)) inset !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
      }
    }
  }
  .radio-primary\:peer-checked\:after\:block {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        &::after {
          content: var(--tw-content);
          display: block;
        }
      }
    }
  }
  .radio-primary\:peer-checked\:after\:h-\[30px\] {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        &::after {
          content: var(--tw-content);
          height: 30px;
        }
      }
    }
  }
  .radio-primary\:peer-checked\:after\:w-\[30px\] {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        &::after {
          content: var(--tw-content);
          width: 30px;
        }
      }
    }
  }
  .radio-primary\:peer-checked\:after\:bg-close {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        &::after {
          content: var(--tw-content);
          background-image: url(/themes/custom/bml/dist/d965305545ee4895e42e.svg);
        }
      }
    }
  }
  .radio-primary\:peer-checked\:after\:bg-size-\[30px\] {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        &::after {
          content: var(--tw-content);
          background-size: 30px;
        }
      }
    }
  }
  .radio-primary\:peer-checked\:after\:bg-no-repeat {
    .radio-primary & {
      &:is(:where(.peer):checked ~ *) {
        &::after {
          content: var(--tw-content);
          background-repeat: no-repeat;
        }
      }
    }
  }
  .radio-special\:first-last-els\:block {
    .radio-special & {
      & .form-item:first-child > label > div {
        display: block;
      }
      & .form-item:last-child > label > div {
        display: block;
      }
    }
    .bef-checkboxes & {
      & .form-item:first-child > label > div {
        display: block;
      }
      & .form-item:last-child > label > div {
        display: block;
      }
    }
  }
  .has-label-text\:ml-2 {
    .has-label-text & {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .has-label-text\:p-0 {
    .has-label-text & {
      padding: calc(var(--spacing) * 0);
    }
  }
  .has-label-text\:text-base {
    .has-label-text & {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .has-label-text\:leading-7 {
    .has-label-text & {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  .hover\:has-label-text\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        .has-label-text & {
          cursor: pointer;
        }
      }
    }
  }
  .form-item-label\:w-full {
    & .form-item .has-label-text {
      width: 100%;
    }
  }
  .form-item-label\:bg-none {
    & .form-item .has-label-text {
      background-image: none;
    }
  }
  .form-item-label\:px-6 {
    & .form-item .has-label-text {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .form-item-label\:py-4 {
    & .form-item .has-label-text {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .form-item-label\:transition {
    & .form-item .has-label-text {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .form-item-label\:duration-300 {
    & .form-item .has-label-text {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .form-item-label-inner\:w-max {
    & .form-item .has-label-text label {
      width: max-content;
    }
  }
  .form-item\:\!mt-0 {
    & .form-item {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .form-item\:w-full {
    & .form-item {
      width: 100%;
    }
  }
  .form-item\:shrink-0 {
    & .form-item {
      flex-shrink: 0;
    }
  }
  .max-md\:form-item\:w-full {
    @media (width < 780px) {
      & .form-item {
        width: 100%;
      }
    }
  }
  .md\:form-item\:flex-1 {
    @media (width >= 780px) {
      & .form-item {
        flex: 1;
      }
    }
  }
  .choices-inner\:border-0 {
    & .choices__inner {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .choices-inner\:bg-white {
    & .choices__inner {
      background-color: var(--color-white);
    }
  }
  .choices-inner\:\!p-0 {
    & .choices__inner {
      padding: calc(var(--spacing) * 0) !important;
    }
  }
  .choices-inner-single\:bg-white {
    & .choices__list--single {
      background-color: var(--color-white);
    }
  }
  .choices-inner-single\:py-4 {
    & .choices__list--single {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .choices-inner-single\:pr-20 {
    & .choices__list--single {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .choices-inner-single\:pl-8 {
    & .choices__list--single {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .choices-inner-single\:text-base {
    & .choices__list--single {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .choices-inner-dropdown\:z-\[11\] {
    & .choices__list--dropdown {
      z-index: 11;
    }
  }
  .choices-inner-dropdown\:\!my-2 {
    & .choices__list--dropdown {
      margin-block: calc(var(--spacing) * 2) !important;
    }
  }
  .choices-inner-dropdown\:border-0 {
    & .choices__list--dropdown {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .choices-inner-dropdown\:py-2 {
    & .choices__list--dropdown {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .choices-inner-dropdown\:shadow-drop {
    & .choices__list--dropdown {
      --tw-shadow: 0 14px 24px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.10));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .choices-input\:\!hidden {
    & .choices__input {
      display: none !important;
    }
  }
  .choices-inner-single-open\:shadow-border {
    & .choices.is-open .choices__list--single {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-brand-primary)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .choices-items\:border-l-2 {
    & .choices__list--dropdown .choices__item {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  .choices-items\:border-white {
    & .choices__list--dropdown .choices__item {
      border-color: var(--color-white);
    }
  }
  .choices-items\:\!px-4 {
    & .choices__list--dropdown .choices__item {
      padding-inline: calc(var(--spacing) * 4) !important;
    }
  }
  .choices-items\:py-3 {
    & .choices__list--dropdown .choices__item {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .choices-items\:text-base {
    & .choices__list--dropdown .choices__item {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .choices-items\:font-bold {
    & .choices__list--dropdown .choices__item {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .choices-items\:after\:hidden {
    & .choices__list--dropdown .choices__item {
      &::after {
        content: var(--tw-content);
        display: none;
      }
    }
  }
  .choices-items-hovered\:border-brand-primary {
    & .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
      border-color: var(--color-brand-primary);
    }
  }
  .choices-items-hovered\:bg-neutral-100 {
    & .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
      background-color: var(--color-neutral-100);
    }
  }
  .choices-arrow\:top-\[18px\] {
    & .choices[data-type*=select-one]::after {
      top: 18px;
    }
  }
  .choices-arrow\:right-8 {
    & .choices[data-type*=select-one]::after {
      right: calc(var(--spacing) * 8);
    }
  }
  .choices-arrow\:mt-0 {
    & .choices[data-type*=select-one]::after {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .choices-arrow\:block {
    & .choices[data-type*=select-one]::after {
      display: block;
    }
  }
  .choices-arrow\:h-5 {
    & .choices[data-type*=select-one]::after {
      height: calc(var(--spacing) * 5);
    }
  }
  .choices-arrow\:w-5 {
    & .choices[data-type*=select-one]::after {
      width: calc(var(--spacing) * 5);
    }
  }
  .choices-arrow\:border-0 {
    & .choices[data-type*=select-one]::after {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .choices-arrow\:bg-chevron-down {
    & .choices[data-type*=select-one]::after {
      background-image: url(/themes/custom/bml/dist/53c2bfa53598828fccc8.svg);
    }
  }
  .choices-arrow\:bg-center {
    & .choices[data-type*=select-one]::after {
      background-position: center;
    }
  }
  .choices-arrow\:bg-no-repeat {
    & .choices[data-type*=select-one]::after {
      background-repeat: no-repeat;
    }
  }
  .text-count\:mt-2 {
    & + .text-count-wrapper {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .text-count\:text-right {
    & + .text-count-wrapper {
      text-align: right;
    }
  }
  .text-count\:text-xs {
    & + .text-count-wrapper {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .text-count\:leading-5 {
    & + .text-count-wrapper {
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
    }
  }
  .child-media\:mx-auto {
    & img {
      margin-inline: auto;
    }
  }
  .child-media\:ml-auto {
    & img {
      margin-left: auto;
    }
  }
  .child-media\:aspect-video {
    & img {
      aspect-ratio: var(--aspect-video);
    }
  }
  .child-media\:\!h-20 {
    & img {
      height: calc(var(--spacing) * 20) !important;
    }
  }
  .child-media\:\!h-\[60px\] {
    & img {
      height: 60px !important;
    }
  }
  .child-media\:\!h-\[80px\] {
    & img {
      height: 80px !important;
    }
  }
  .child-media\:\!h-\[204px\] {
    & img {
      height: 204px !important;
    }
  }
  .child-media\:\!h-\[246px\] {
    & img {
      height: 246px !important;
    }
  }
  .child-media\:\!h-\[290px\] {
    & img {
      height: 290px !important;
    }
  }
  .child-media\:\!h-\[300px\] {
    & img {
      height: 300px !important;
    }
  }
  .child-media\:\!h-\[374px\] {
    & img {
      height: 374px !important;
    }
  }
  .child-media\:\!h-\[397px\] {
    & img {
      height: 397px !important;
    }
  }
  .child-media\:\!h-\[400px\] {
    & img {
      height: 400px !important;
    }
  }
  .child-media\:\!h-\[420px\] {
    & img {
      height: 420px !important;
    }
  }
  .child-media\:\!h-\[465px\] {
    & img {
      height: 465px !important;
    }
  }
  .child-media\:\!h-full {
    & img {
      height: 100% !important;
    }
  }
  .child-media\:h-\[50px\] {
    & img {
      height: 50px;
    }
  }
  .child-media\:h-full {
    & img {
      height: 100%;
    }
  }
  .child-media\:\!max-h-\[90vh\] {
    & img {
      max-height: 90vh !important;
    }
  }
  .child-media\:max-h-\[250px\] {
    & img {
      max-height: 250px;
    }
  }
  .child-media\:\!w-\[94px\] {
    & img {
      width: 94px !important;
    }
  }
  .child-media\:\!w-auto {
    & img {
      width: auto !important;
    }
  }
  .child-media\:w-\[50px\] {
    & img {
      width: 50px;
    }
  }
  .child-media\:w-auto {
    & img {
      width: auto;
    }
  }
  .child-media\:w-full {
    & img {
      width: 100%;
    }
  }
  .child-media\:rounded-\[5px\] {
    & img {
      border-radius: 5px;
    }
  }
  .child-media\:rounded-\[10px\] {
    & img {
      border-radius: 10px;
    }
  }
  .child-media\:\!object-contain {
    & img {
      object-fit: contain !important;
    }
  }
  .child-media\:object-cover {
    & img {
      object-fit: cover;
    }
  }
  .child-media\:shadow-drop {
    & img {
      --tw-shadow: 0 14px 24px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.10));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .md\:child-media\:\!h-20 {
    @media (width >= 780px) {
      & img {
        height: calc(var(--spacing) * 20) !important;
      }
    }
  }
  .md\:child-media\:\!h-\[220px\] {
    @media (width >= 780px) {
      & img {
        height: 220px !important;
      }
    }
  }
  .md\:child-media\:\!h-\[400px\] {
    @media (width >= 780px) {
      & img {
        height: 400px !important;
      }
    }
  }
  .md\:child-media\:\!h-\[540px\] {
    @media (width >= 780px) {
      & img {
        height: 540px !important;
      }
    }
  }
  .md\:child-media\:\!h-auto {
    @media (width >= 780px) {
      & img {
        height: auto !important;
      }
    }
  }
  .md\:child-media\:\!h-full {
    @media (width >= 780px) {
      & img {
        height: 100% !important;
      }
    }
  }
  .md\:child-media\:\!w-20 {
    @media (width >= 780px) {
      & img {
        width: calc(var(--spacing) * 20) !important;
      }
    }
  }
  .md\:child-media\:\!w-\[308px\] {
    @media (width >= 780px) {
      & img {
        width: 308px !important;
      }
    }
  }
  .md\:child-media\:\!w-\[333px\] {
    @media (width >= 780px) {
      & img {
        width: 333px !important;
      }
    }
  }
  .md\:child-media\:\!w-\[540px\] {
    @media (width >= 780px) {
      & img {
        width: 540px !important;
      }
    }
  }
  .md\:child-media\:\!w-auto {
    @media (width >= 780px) {
      & img {
        width: auto !important;
      }
    }
  }
  .md\:child-media\:w-\[240px\] {
    @media (width >= 780px) {
      & img {
        width: 240px;
      }
    }
  }
  .lg\:child-media\:\!h-20 {
    @media (width >= 1024px) {
      & img {
        height: calc(var(--spacing) * 20) !important;
      }
    }
  }
  .lg\:child-media\:\!h-\[100px\] {
    @media (width >= 1024px) {
      & img {
        height: 100px !important;
      }
    }
  }
  .lg\:child-media\:\!h-\[120px\] {
    @media (width >= 1024px) {
      & img {
        height: 120px !important;
      }
    }
  }
  .lg\:child-media\:\!h-\[532px\] {
    @media (width >= 1024px) {
      & img {
        height: 532px !important;
      }
    }
  }
  .lg\:child-media\:\!h-\[596px\] {
    @media (width >= 1024px) {
      & img {
        height: 596px !important;
      }
    }
  }
  .lg\:child-media\:\!w-\[125px\] {
    @media (width >= 1024px) {
      & img {
        width: 125px !important;
      }
    }
  }
  .faq-page\:\!border-0 {
    .faq-page & {
      border-style: var(--tw-border-style) !important;
      border-width: 0px !important;
    }
  }
  .video\:w-full {
    & video {
      width: 100%;
    }
  }
  .form-radios\:absolute {
    .form-radios:not(.form--inline) & {
      position: absolute;
    }
  }
  .form-radios\:top-0 {
    .form-radios:not(.form--inline) & {
      top: calc(var(--spacing) * 0);
    }
  }
  .form-radios\:bottom-0 {
    .form-radios:not(.form--inline) & {
      bottom: calc(var(--spacing) * 0);
    }
  }
  .form-radios\:ml-0 {
    .form-radios:not(.form--inline) & {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .form-radios\:h-full {
    .form-radios:not(.form--inline) & {
      height: 100%;
    }
  }
  .form-radios\:w-full {
    .form-radios:not(.form--inline) & {
      width: 100%;
    }
  }
  .form-radios\:px-4 {
    .form-radios:not(.form--inline) & {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .form-radios\:py-3 {
    .form-radios:not(.form--inline) & {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .form-radios\:font-bold {
    .form-radios:not(.form--inline) & {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .form-radios\:opacity-0 {
    .form-radios:not(.form--inline) & {
      opacity: 0%;
    }
  }
  .form-radios\:peer-focus\:outline {
    .form-radios:not(.form--inline) & {
      &:is(:where(.peer):focus ~ *) {
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
      }
    }
  }
  .form-radios\:peer-focus\:outline-2 {
    .form-radios:not(.form--inline) & {
      &:is(:where(.peer):focus ~ *) {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
    }
  }
  .form-radios\:peer-focus\:-outline-offset-2 {
    .form-radios:not(.form--inline) & {
      &:is(:where(.peer):focus ~ *) {
        outline-offset: calc(2px * -1);
      }
    }
  }
  .form-radios\:peer-focus\:outline-black {
    .form-radios:not(.form--inline) & {
      &:is(:where(.peer):focus ~ *) {
        outline-color: var(--color-black);
      }
    }
  }
  .form-radios\:hover\:bg-neutral-50 {
    .form-radios:not(.form--inline) & {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-neutral-50);
        }
      }
    }
  }
  .form-radios\:hover\:shadow-border-left {
    .form-radios:not(.form--inline) & {
      &:hover {
        @media (hover: hover) {
          --tw-shadow: 2px 0px 0px 0px var(--tw-shadow-color, var(--color-brand-primary)) inset;
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        }
      }
    }
  }
  .picture\:h-full {
    & picture {
      height: 100%;
    }
  }
  .picture\:w-full {
    & picture {
      width: 100%;
    }
  }
  .in-gallery\:hidden {
    .image-title-text & {
      display: none;
    }
  }
  .single-slide\:\!mt-0 {
    .slides-total-1 & {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .bef-checkboxes\:flex {
    & .bef-checkboxes {
      display: flex;
    }
  }
  .bef-checkboxes\:flex-wrap {
    & .bef-checkboxes {
      flex-wrap: wrap;
    }
  }
  .bef-checkboxes\:items-center {
    & .bef-checkboxes {
      align-items: center;
    }
  }
  .bef-checkboxes\:gap-\[10px\] {
    & .bef-checkboxes {
      gap: 10px;
    }
  }
  .md\:bef-checkboxes\:gap-5 {
    @media (width >= 780px) {
      & .bef-checkboxes {
        gap: calc(var(--spacing) * 5);
      }
    }
  }
  .block-pictos-logos\:mt-\[10px\] {
    .block-pictos-logos & {
      margin-top: 10px;
    }
  }
  .block-pictos-logos\:py-0 {
    .block-pictos-logos & {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .custom\:\!block {
    .node--type-dossier:not(.hero-default-color) & {
      display: block !important;
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      display: block !important;
    }
    .menu-mega-open & {
      display: block !important;
    }
    .menu-header-open & {
      display: block !important;
    }
  }
  .custom\:\!hidden {
    .node--type-dossier:not(.hero-default-color) & {
      display: none !important;
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      display: none !important;
    }
    .menu-mega-open & {
      display: none !important;
    }
    .menu-header-open & {
      display: none !important;
    }
  }
  .custom\:border-gray-200 {
    .node--type-dossier:not(.hero-default-color) & {
      border-color: var(--color-gray-200);
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      border-color: var(--color-gray-200);
    }
    .menu-mega-open & {
      border-color: var(--color-gray-200);
    }
    .menu-header-open & {
      border-color: var(--color-gray-200);
    }
  }
  .custom\:bg-\[var\(--headerColor\)\] {
    .node--type-dossier:not(.hero-default-color) & {
      background-color: var(--headerColor);
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      background-color: var(--headerColor);
    }
    .menu-mega-open & {
      background-color: var(--headerColor);
    }
    .menu-header-open & {
      background-color: var(--headerColor);
    }
  }
  .custom\:bg-black {
    .node--type-dossier:not(.hero-default-color) & {
      background-color: var(--color-black);
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      background-color: var(--color-black);
    }
    .menu-mega-open & {
      background-color: var(--color-black);
    }
    .menu-header-open & {
      background-color: var(--color-black);
    }
  }
  .custom\:text-black {
    .node--type-dossier:not(.hero-default-color) & {
      color: var(--color-black);
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      color: var(--color-black);
    }
    .menu-mega-open & {
      color: var(--color-black);
    }
    .menu-header-open & {
      color: var(--color-black);
    }
  }
  .custom\:text-white {
    .node--type-dossier:not(.hero-default-color) & {
      color: var(--color-white);
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      color: var(--color-white);
    }
    .menu-mega-open & {
      color: var(--color-white);
    }
    .menu-header-open & {
      color: var(--color-white);
    }
  }
  .lg\:custom\:from-black {
    @media (width >= 1024px) {
      .node--type-dossier:not(.hero-default-color) & {
        --tw-gradient-from: var(--color-black);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
      .node--type-page-modulaire:not(.hero-default-color) & {
        --tw-gradient-from: var(--color-black);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
      .menu-mega-open & {
        --tw-gradient-from: var(--color-black);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
      .menu-header-open & {
        --tw-gradient-from: var(--color-black);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .lg\:custom\:to-black {
    @media (width >= 1024px) {
      .node--type-dossier:not(.hero-default-color) & {
        --tw-gradient-to: var(--color-black);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
      .node--type-page-modulaire:not(.hero-default-color) & {
        --tw-gradient-to: var(--color-black);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
      .menu-mega-open & {
        --tw-gradient-to: var(--color-black);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
      .menu-header-open & {
        --tw-gradient-to: var(--color-black);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .lg\:custom\:hover\:from-black {
    @media (width >= 1024px) {
      .node--type-dossier:not(.hero-default-color) & {
        &:hover {
          @media (hover: hover) {
            --tw-gradient-from: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
          }
        }
      }
      .node--type-page-modulaire:not(.hero-default-color) & {
        &:hover {
          @media (hover: hover) {
            --tw-gradient-from: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
          }
        }
      }
      .menu-mega-open & {
        &:hover {
          @media (hover: hover) {
            --tw-gradient-from: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
          }
        }
      }
      .menu-header-open & {
        &:hover {
          @media (hover: hover) {
            --tw-gradient-from: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
          }
        }
      }
    }
  }
  .lg\:custom\:hover\:to-black {
    @media (width >= 1024px) {
      .node--type-dossier:not(.hero-default-color) & {
        &:hover {
          @media (hover: hover) {
            --tw-gradient-to: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
          }
        }
      }
      .node--type-page-modulaire:not(.hero-default-color) & {
        &:hover {
          @media (hover: hover) {
            --tw-gradient-to: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
          }
        }
      }
      .menu-mega-open & {
        &:hover {
          @media (hover: hover) {
            --tw-gradient-to: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
          }
        }
      }
      .menu-header-open & {
        &:hover {
          @media (hover: hover) {
            --tw-gradient-to: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
          }
        }
      }
    }
  }
  .dossier-mod\:\!bg-brand-primary {
    .node--type-dossier.hero-default-color & {
      background-color: var(--color-brand-primary) !important;
    }
    .node--type-page-modulaire.hero-default-color & {
      background-color: var(--color-brand-primary) !important;
    }
  }
  .exposed-form\:absolute {
    .exposed-form-wrapper & {
      position: absolute;
    }
    [class*="generic-search-embed-form"] & {
      position: absolute;
    }
    .bml-scoped-search-portail-thematique-form & {
      position: absolute;
    }
    #views-exposed-form-faq-search-faq & {
      position: absolute;
    }
    [id*="views-exposed-form-recherche"] & {
      position: absolute;
    }
    [id*="views-exposed-form-agenda-page-"] & {
      position: absolute;
    }
    [id*="views-exposed-form-agenda-program"] & {
      position: absolute;
    }
    [id*="views-exposed-form-agenda-editorial"] & {
      position: absolute;
    }
  }
  .exposed-form\:top-\[58px\] {
    .exposed-form-wrapper & {
      top: 58px;
    }
    [class*="generic-search-embed-form"] & {
      top: 58px;
    }
    .bml-scoped-search-portail-thematique-form & {
      top: 58px;
    }
    #views-exposed-form-faq-search-faq & {
      top: 58px;
    }
    [id*="views-exposed-form-recherche"] & {
      top: 58px;
    }
    [id*="views-exposed-form-agenda-page-"] & {
      top: 58px;
    }
    [id*="views-exposed-form-agenda-program"] & {
      top: 58px;
    }
    [id*="views-exposed-form-agenda-editorial"] & {
      top: 58px;
    }
  }
  .exposed-form\:left-\[10px\] {
    .exposed-form-wrapper & {
      left: 10px;
    }
    [class*="generic-search-embed-form"] & {
      left: 10px;
    }
    .bml-scoped-search-portail-thematique-form & {
      left: 10px;
    }
    #views-exposed-form-faq-search-faq & {
      left: 10px;
    }
    [id*="views-exposed-form-recherche"] & {
      left: 10px;
    }
    [id*="views-exposed-form-agenda-page-"] & {
      left: 10px;
    }
    [id*="views-exposed-form-agenda-program"] & {
      left: 10px;
    }
    [id*="views-exposed-form-agenda-editorial"] & {
      left: 10px;
    }
  }
  .md\:exposed-form\:top-\[10px\] {
    @media (width >= 780px) {
      .exposed-form-wrapper & {
        top: 10px;
      }
      [class*="generic-search-embed-form"] & {
        top: 10px;
      }
      .bml-scoped-search-portail-thematique-form & {
        top: 10px;
      }
      #views-exposed-form-faq-search-faq & {
        top: 10px;
      }
      [id*="views-exposed-form-recherche"] & {
        top: 10px;
      }
      [id*="views-exposed-form-agenda-page-"] & {
        top: 10px;
      }
      [id*="views-exposed-form-agenda-program"] & {
        top: 10px;
      }
      [id*="views-exposed-form-agenda-editorial"] & {
        top: 10px;
      }
    }
  }
  .md\:exposed-form\:right-\[10px\] {
    @media (width >= 780px) {
      .exposed-form-wrapper & {
        right: 10px;
      }
      [class*="generic-search-embed-form"] & {
        right: 10px;
      }
      .bml-scoped-search-portail-thematique-form & {
        right: 10px;
      }
      #views-exposed-form-faq-search-faq & {
        right: 10px;
      }
      [id*="views-exposed-form-recherche"] & {
        right: 10px;
      }
      [id*="views-exposed-form-agenda-page-"] & {
        right: 10px;
      }
      [id*="views-exposed-form-agenda-program"] & {
        right: 10px;
      }
      [id*="views-exposed-form-agenda-editorial"] & {
        right: 10px;
      }
    }
  }
  .md\:exposed-form\:left-auto {
    @media (width >= 780px) {
      .exposed-form-wrapper & {
        left: auto;
      }
      [class*="generic-search-embed-form"] & {
        left: auto;
      }
      .bml-scoped-search-portail-thematique-form & {
        left: auto;
      }
      #views-exposed-form-faq-search-faq & {
        left: auto;
      }
      [id*="views-exposed-form-recherche"] & {
        left: auto;
      }
      [id*="views-exposed-form-agenda-page-"] & {
        left: auto;
      }
      [id*="views-exposed-form-agenda-program"] & {
        left: auto;
      }
      [id*="views-exposed-form-agenda-editorial"] & {
        left: auto;
      }
    }
  }
  .is-fixed\:absolute {
    body:has(.collections-list):not:has(.menu-header-open) & {
      position: absolute;
    }
    .path-frontpage & {
      position: absolute;
    }
  }
  .is-fixed\:top-0 {
    body:has(.collections-list):not:has(.menu-header-open) & {
      top: calc(var(--spacing) * 0);
    }
    .path-frontpage & {
      top: calc(var(--spacing) * 0);
    }
  }
  .is-fixed\:\!bg-transparent {
    body:has(.collections-list):not:has(.menu-header-open) & {
      background-color: transparent !important;
    }
    .path-frontpage & {
      background-color: transparent !important;
    }
  }
  .is-fixed\:pt-\[120px\] {
    body:has(.collections-list):not:has(.menu-header-open) & {
      padding-top: 120px;
    }
    .path-frontpage & {
      padding-top: 120px;
    }
  }
  .lg\:is-fixed\:min-h-\[580px\] {
    @media (width >= 1024px) {
      body:has(.collections-list):not:has(.menu-header-open) & {
        min-height: 580px;
      }
      .path-frontpage & {
        min-height: 580px;
      }
    }
  }
  .lg\:is-fixed\:pt-\[210px\] {
    @media (width >= 1024px) {
      body:has(.collections-list):not:has(.menu-header-open) & {
        padding-top: 210px;
      }
      .path-frontpage & {
        padding-top: 210px;
      }
    }
  }
  .xl\:is-fixed\:pt-\[190px\] {
    @media (width >= 1480px) {
      body:has(.collections-list):not:has(.menu-header-open) & {
        padding-top: 190px;
      }
      .path-frontpage & {
        padding-top: 190px;
      }
    }
  }
  .collections\:\!pt-0 {
    .collections-list .empty-result & {
      padding-top: calc(var(--spacing) * 0) !important;
    }
  }
  .collections\:\!pb-0 {
    .collections-list .empty-result & {
      padding-bottom: calc(var(--spacing) * 0) !important;
    }
  }
  .lg\:collections\:\!pt-\[60px\] {
    @media (width >= 1024px) {
      .collections-list .empty-result & {
        padding-top: 60px !important;
      }
    }
  }
  .first-accordion\:border-t-2 {
    & .paragraph:first-child .accordion-item {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  .toc-item\:mt-\[5px\] {
    & li.toc-h2 {
      margin-top: 5px;
    }
  }
  .toc-item\:border-b {
    & li.toc-h2 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .toc-item\:border-gray-200 {
    & li.toc-h2 {
      border-color: var(--color-gray-200);
    }
  }
  .toc-item\:pb-\[5px\] {
    & li.toc-h2 {
      padding-bottom: 5px;
    }
  }
  .toc-item\:text-base {
    & li.toc-h2 {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .toc-item\:text-black {
    & li.toc-h2 {
      color: var(--color-black);
    }
  }
  .toc-item-link\:relative {
    & li[class*="toc-"] > a {
      position: relative;
    }
  }
  .toc-item-link\:block {
    & li[class*="toc-"] > a {
      display: block;
    }
  }
  .toc-item-link\:w-full {
    & li[class*="toc-"] > a {
      width: 100%;
    }
  }
  .toc-item-link\:px-\[30px\] {
    & li[class*="toc-"] > a {
      padding-inline: 30px;
    }
  }
  .toc-item-link\:py-\[3px\] {
    & li[class*="toc-"] > a {
      padding-block: 3px;
    }
  }
  .toc-item-link\:before\:absolute {
    & li[class*="toc-"] > a {
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
    }
  }
  .toc-item-link\:before\:bottom-0 {
    & li[class*="toc-"] > a {
      &::before {
        content: var(--tw-content);
        bottom: calc(var(--spacing) * 0);
      }
    }
  }
  .toc-item-link\:before\:left-0 {
    & li[class*="toc-"] > a {
      &::before {
        content: var(--tw-content);
        left: calc(var(--spacing) * 0);
      }
    }
  }
  .toc-item-link\:before\:h-full {
    & li[class*="toc-"] > a {
      &::before {
        content: var(--tw-content);
        height: 100%;
      }
    }
  }
  .toc-item-link\:before\:w-\[3px\] {
    & li[class*="toc-"] > a {
      &::before {
        content: var(--tw-content);
        width: 3px;
      }
    }
  }
  .toc-item-link\:before\:bg-transparent {
    & li[class*="toc-"] > a {
      &::before {
        content: var(--tw-content);
        background-color: transparent;
      }
    }
  }
  .toc-item-link\:hover\:bg-pink {
    & li[class*="toc-"] > a {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-pink);
        }
      }
    }
  }
  .toc-item-link\:hover\:before\:bg-black {
    & li[class*="toc-"] > a {
      &:hover {
        @media (hover: hover) {
          &::before {
            content: var(--tw-content);
            background-color: var(--color-black);
          }
        }
      }
    }
  }
  .custom\:toc-item-link\:hover\:bg-white {
    .node--type-dossier:not(.hero-default-color) & {
      & li[class*="toc-"] > a {
        &:hover {
          @media (hover: hover) {
            background-color: var(--color-white);
          }
        }
      }
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      & li[class*="toc-"] > a {
        &:hover {
          @media (hover: hover) {
            background-color: var(--color-white);
          }
        }
      }
    }
    .menu-mega-open & {
      & li[class*="toc-"] > a {
        &:hover {
          @media (hover: hover) {
            background-color: var(--color-white);
          }
        }
      }
    }
    .menu-header-open & {
      & li[class*="toc-"] > a {
        &:hover {
          @media (hover: hover) {
            background-color: var(--color-white);
          }
        }
      }
    }
  }
  .toc-item-link-only\:after\:absolute {
    & li[class*="toc-"]:not([aria-expanded]) > a {
      &::after {
        content: var(--tw-content);
        position: absolute;
      }
    }
  }
  .toc-item-link-only\:after\:top-1\/2 {
    & li[class*="toc-"]:not([aria-expanded]) > a {
      &::after {
        content: var(--tw-content);
        top: calc(1/2 * 100%);
      }
    }
  }
  .toc-item-link-only\:after\:left-3 {
    & li[class*="toc-"]:not([aria-expanded]) > a {
      &::after {
        content: var(--tw-content);
        left: calc(var(--spacing) * 3);
      }
    }
  }
  .toc-item-link-only\:after\:h-\[5px\] {
    & li[class*="toc-"]:not([aria-expanded]) > a {
      &::after {
        content: var(--tw-content);
        height: 5px;
      }
    }
  }
  .toc-item-link-only\:after\:w-\[5px\] {
    & li[class*="toc-"]:not([aria-expanded]) > a {
      &::after {
        content: var(--tw-content);
        width: 5px;
      }
    }
  }
  .toc-item-link-only\:after\:-translate-y-1\/2 {
    & li[class*="toc-"]:not([aria-expanded]) > a {
      &::after {
        content: var(--tw-content);
        --tw-translate-y: calc(calc(1/2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .toc-item-link-only\:after\:rounded-full {
    & li[class*="toc-"]:not([aria-expanded]) > a {
      &::after {
        content: var(--tw-content);
        border-radius: calc(infinity * 1px);
      }
    }
  }
  .toc-item-link-only\:after\:bg-black {
    & li[class*="toc-"]:not([aria-expanded]) > a {
      &::after {
        content: var(--tw-content);
        background-color: var(--color-black);
      }
    }
  }
  .toc-collapse\:relative {
    & li[aria-expanded] {
      position: relative;
    }
  }
  .toc-collapse\:before\:absolute {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        position: absolute;
      }
    }
  }
  .toc-collapse\:before\:top-\[2px\] {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        top: 2px;
      }
    }
  }
  .toc-collapse\:before\:left-0 {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        left: calc(var(--spacing) * 0);
      }
    }
  }
  .toc-collapse\:before\:z-\[2\] {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        z-index: 2;
      }
    }
  }
  .toc-collapse\:before\:h-\[30px\] {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        height: 30px;
      }
    }
  }
  .toc-collapse\:before\:w-\[30px\] {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        width: 30px;
      }
    }
  }
  .toc-collapse\:before\:cursor-pointer {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        cursor: pointer;
      }
    }
  }
  .toc-collapse\:before\:bg-chevron-down {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        background-image: url(/themes/custom/bml/dist/53c2bfa53598828fccc8.svg);
      }
    }
  }
  .toc-collapse\:before\:bg-\[30px\] {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        background-position: 30px;
      }
    }
  }
  .toc-collapse\:before\:bg-center {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        background-position: center;
      }
    }
  }
  .toc-collapse\:before\:bg-no-repeat {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        background-repeat: no-repeat;
      }
    }
  }
  .toc-collapse\:before\:\!content-\[\"\"\] {
    & li[aria-expanded] {
      &::before {
        content: var(--tw-content);
        --tw-content: "" !important;
        content: var(--tw-content) !important;
      }
    }
  }
  .toc-collapse-expanded\:before\:-rotate-180 {
    & li[aria-expanded=true] {
      &::before {
        content: var(--tw-content);
        rotate: calc(180deg * -1);
      }
    }
  }
  .toc-ul-child\:pl-\[30px\] {
    & ul.collapsible {
      padding-left: 30px;
    }
  }
  .toc-title\:border-b {
    & .toc-title {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .toc-title\:border-gray-200 {
    & .toc-title {
      border-color: var(--color-gray-200);
    }
  }
  .toc-title\:pb-\[15px\] {
    & .toc-title {
      padding-bottom: 15px;
    }
  }
  .toc-title\:text-\[25px\] {
    & .toc-title {
      font-size: 25px;
    }
  }
  .toc-title\:leading-\[30px\] {
    & .toc-title {
      --tw-leading: 30px;
      line-height: 30px;
    }
  }
  .toc-title\:font-bold {
    & .toc-title {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .sibling-disabled\:pointer-events-none {
    &:has(+ fieldset:disabled) {
      pointer-events: none;
    }
    &:has(+ fieldset.is-bml-agenda-locked-filter) {
      pointer-events: none;
    }
  }
  .sibling-disabled\:cursor-not-allowed {
    &:has(+ fieldset:disabled) {
      cursor: not-allowed;
    }
    &:has(+ fieldset.is-bml-agenda-locked-filter) {
      cursor: not-allowed;
    }
  }
  .sibling-disabled\:opacity-20 {
    &:has(+ fieldset:disabled) {
      opacity: 20%;
    }
    &:has(+ fieldset.is-bml-agenda-locked-filter) {
      opacity: 20%;
    }
  }
  .sibling-disabled\:opacity-50 {
    &:has(+ fieldset:disabled) {
      opacity: 50%;
    }
    &:has(+ fieldset.is-bml-agenda-locked-filter) {
      opacity: 50%;
    }
  }
  .contact\:\!text-white {
    .contact & {
      color: var(--color-white) !important;
    }
  }
  .contact\:all-children\:\!text-white {
    .contact & {
      & * {
        color: var(--color-white) !important;
      }
    }
  }
  .contact\:child-link\:visited\:\!text-pink {
    .contact & {
      & > a {
        &:visited {
          color: var(--color-pink) !important;
        }
      }
      & a {
        &:visited {
          color: var(--color-pink) !important;
        }
      }
    }
  }
  .nav-disabled\:hidden {
    &:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) {
      display: none;
    }
  }
  .form-actions\:order-last {
    & .form-actions {
      order: 9999;
    }
  }
  .form-actions\:\!mb-0 {
    & .form-actions {
      margin-bottom: calc(var(--spacing) * 0) !important;
    }
  }
  .form-actions\:w-full {
    & .form-actions {
      width: 100%;
    }
  }
  .hero-collection\:border {
    .hero-collection & {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .hero-collection\:border-gray-400 {
    .hero-collection & {
      border-color: var(--color-gray-400);
    }
  }
  .hero-collection\:\!bg-neutral-50 {
    .hero-collection & {
      background-color: var(--color-neutral-50) !important;
    }
  }
  .hero-collection\:shadow-drop-sm {
    .hero-collection & {
      --tw-shadow: 0 8px 24px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .faq-page\:hero-collection\:\!bg-white {
    .faq-page & {
      .hero-collection & {
        background-color: var(--color-white) !important;
      }
    }
  }
  .fond-complet\:\!text-base {
    .paragraph--type--consulter-le-fond-complet & {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
  }
  .fond-complet\:text-white {
    .paragraph--type--consulter-le-fond-complet & {
      color: var(--color-white);
    }
  }
  .fond-complet\:last\:child\:border-b-0 {
    .paragraph--type--consulter-le-fond-complet & {
      &:last-child {
        & > * {
          border-bottom-style: var(--tw-border-style);
          border-bottom-width: 0px;
        }
      }
    }
  }
  .fond-complet\:last\:child\:pb-0 {
    .paragraph--type--consulter-le-fond-complet & {
      &:last-child {
        & > * {
          padding-bottom: calc(var(--spacing) * 0);
        }
      }
    }
  }
  .external-search\:bg-external {
    [class*="generic-search-embed-form"] & {
      background-image: url(/themes/custom/bml/dist/e80e7f81e4a6f7730e4f.svg);
    }
  }
  .external-search\:bg-size-\[30px\] {
    [class*="generic-search-embed-form"] & {
      background-size: 30px;
    }
  }
  .external-search\:bg-position-\[right_calc\(50\%-56px\)_center\] {
    [class*="generic-search-embed-form"] & {
      background-position: right calc(50% - 56px) center;
    }
  }
  .external-search\:pr-14 {
    [class*="generic-search-embed-form"] & {
      padding-right: calc(var(--spacing) * 14);
    }
  }
  .max-md\:external-search\:\!pt-0 {
    @media (width < 780px) {
      [class*="generic-search-embed-form"] & {
        padding-top: calc(var(--spacing) * 0) !important;
      }
    }
  }
  .md\:external-search\:max-w-\[68\%\] {
    @media (width >= 780px) {
      [class*="generic-search-embed-form"] & {
        max-width: 68%;
      }
    }
  }
  .md\:external-search\:bg-position-\[center_right_10px\] {
    @media (width >= 780px) {
      [class*="generic-search-embed-form"] & {
        background-position: center right 10px;
      }
    }
  }
  .md\:external-search\:pr-\[50px\] {
    @media (width >= 780px) {
      [class*="generic-search-embed-form"] & {
        padding-right: 50px;
      }
    }
  }
  .lg\:external-search\:header\:max-w-\[52\%\] {
    @media (width >= 1024px) {
      [class*="generic-search-embed-form"] & {
        .header & {
          max-width: 52%;
        }
      }
    }
  }
  .\31 xl\:external-search\:header\:max-w-\[68\%\] {
    @media (width >= 1200px) {
      [class*="generic-search-embed-form"] & {
        .header & {
          max-width: 68%;
        }
      }
    }
  }
  .webform\:w-fit {
    .node--type-webform & {
      width: fit-content;
    }
    .suivez-le-guide-form & {
      width: fit-content;
    }
  }
  .webform\:\!rounded-\[20px\] {
    .node--type-webform & {
      border-radius: 20px !important;
    }
    .suivez-le-guide-form & {
      border-radius: 20px !important;
    }
  }
  .webform\:\!bg-arrow-right {
    .node--type-webform & {
      background-image: url(/themes/custom/bml/dist/f55a7f27f69ac96ea424.svg) !important;
    }
    .suivez-le-guide-form & {
      background-image: url(/themes/custom/bml/dist/f55a7f27f69ac96ea424.svg) !important;
    }
  }
  .webform\:\!bg-position-\[center_right_10px\] {
    .node--type-webform & {
      background-position: center right 10px !important;
    }
    .suivez-le-guide-form & {
      background-position: center right 10px !important;
    }
  }
  .webform\:\!py-\[13px\] {
    .node--type-webform & {
      padding-block: 13px !important;
    }
    .suivez-le-guide-form & {
      padding-block: 13px !important;
    }
  }
  .webform\:\!pr-20 {
    .node--type-webform & {
      padding-right: calc(var(--spacing) * 20) !important;
    }
    .suivez-le-guide-form & {
      padding-right: calc(var(--spacing) * 20) !important;
    }
  }
  .child-fieldset\:order-last {
    & > fieldset {
      order: 9999;
    }
  }
  .aria-disabled\:pointer-events-none {
    &[aria-disabled="true"] {
      pointer-events: none;
    }
  }
  .aria-disabled\:cursor-not-allowed {
    &[aria-disabled="true"] {
      cursor: not-allowed;
    }
  }
  .aria-disabled\:opacity-20 {
    &[aria-disabled="true"] {
      opacity: 20%;
    }
  }
  .search-input\:absolute {
    .form-item-search-faq & {
      position: absolute;
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      position: absolute;
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      position: absolute;
    }
    #views-exposed-form-faq-search-faq & {
      position: absolute;
    }
  }
  .search-input\:start-2\.5 {
    .form-item-search-faq & {
      inset-inline-start: calc(var(--spacing) * 2.5);
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      inset-inline-start: calc(var(--spacing) * 2.5);
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      inset-inline-start: calc(var(--spacing) * 2.5);
    }
    #views-exposed-form-faq-search-faq & {
      inset-inline-start: calc(var(--spacing) * 2.5);
    }
  }
  .search-input\:top-\[18px\] {
    .form-item-search-faq & {
      top: 18px;
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      top: 18px;
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      top: 18px;
    }
    #views-exposed-form-faq-search-faq & {
      top: 18px;
    }
  }
  .search-input\:left-10 {
    .form-item-search-faq & {
      left: calc(var(--spacing) * 10);
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      left: calc(var(--spacing) * 10);
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      left: calc(var(--spacing) * 10);
    }
    #views-exposed-form-faq-search-faq & {
      left: calc(var(--spacing) * 10);
    }
  }
  .search-input\:z-10 {
    .form-item-search-faq & {
      z-index: 10;
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      z-index: 10;
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      z-index: 10;
    }
    #views-exposed-form-faq-search-faq & {
      z-index: 10;
    }
  }
  .search-input\:origin-\[0\] {
    .form-item-search-faq & {
      transform-origin: 0;
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      transform-origin: 0;
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      transform-origin: 0;
    }
    #views-exposed-form-faq-search-faq & {
      transform-origin: 0;
    }
  }
  .search-input\:-translate-y-3 {
    .form-item-search-faq & {
      --tw-translate-y: calc(var(--spacing) * -3);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      --tw-translate-y: calc(var(--spacing) * -3);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      --tw-translate-y: calc(var(--spacing) * -3);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    #views-exposed-form-faq-search-faq & {
      --tw-translate-y: calc(var(--spacing) * -3);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .search-input\:scale-75 {
    .form-item-search-faq & {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    #views-exposed-form-faq-search-faq & {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .search-input\:transform {
    .form-item-search-faq & {
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    }
    #views-exposed-form-faq-search-faq & {
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    }
  }
  .search-input\:\!space-y-0 {
    .form-item-search-faq & {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0 !important;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)) !important;
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))) !important;
      }
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0 !important;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)) !important;
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))) !important;
      }
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0 !important;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)) !important;
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))) !important;
      }
    }
    #views-exposed-form-faq-search-faq & {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0 !important;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)) !important;
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))) !important;
      }
    }
  }
  .search-input\:pt-2 {
    .form-item-search-faq & {
      padding-top: calc(var(--spacing) * 2);
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      padding-top: calc(var(--spacing) * 2);
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      padding-top: calc(var(--spacing) * 2);
    }
    #views-exposed-form-faq-search-faq & {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .search-input\:text-base {
    .form-item-search-faq & {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    #views-exposed-form-faq-search-faq & {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .search-input\:text-neutral-600 {
    .form-item-search-faq & {
      color: var(--color-neutral-600);
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      color: var(--color-neutral-600);
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      color: var(--color-neutral-600);
    }
    #views-exposed-form-faq-search-faq & {
      color: var(--color-neutral-600);
    }
  }
  .search-input\:transition-all {
    .form-item-search-faq & {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    #views-exposed-form-faq-search-faq & {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .search-input\:duration-300 {
    .form-item-search-faq & {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    #views-exposed-form-faq-search-faq & {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .md\:search-input\:pt-\[26px\] {
    @media (width >= 780px) {
      .form-item-search-faq & {
        padding-top: 26px;
      }
      .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
        padding-top: 26px;
      }
      &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
        padding-top: 26px;
      }
      #views-exposed-form-faq-search-faq & {
        padding-top: 26px;
      }
    }
  }
  .md\:search-input\:pb-\[10px\] {
    @media (width >= 780px) {
      .form-item-search-faq & {
        padding-bottom: 10px;
      }
      .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
        padding-bottom: 10px;
      }
      &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
        padding-bottom: 10px;
      }
      #views-exposed-form-faq-search-faq & {
        padding-bottom: 10px;
      }
    }
  }
  .md\:search-input\:placeholder-shown\:py-\[18px\] {
    @media (width >= 780px) {
      .form-item-search-faq & {
        &:placeholder-shown {
          padding-block: 18px;
        }
      }
      .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
        &:placeholder-shown {
          padding-block: 18px;
        }
      }
      &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
        &:placeholder-shown {
          padding-block: 18px;
        }
      }
      #views-exposed-form-faq-search-faq & {
        &:placeholder-shown {
          padding-block: 18px;
        }
      }
    }
  }
  .search-input\:has-input-focus\:\!-translate-y-3 {
    .form-item-search-faq & {
      &:has(input:focus) > label {
        --tw-translate-y: calc(var(--spacing) * -3) !important;
        translate: var(--tw-translate-x) var(--tw-translate-y) !important;
      }
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      &:has(input:focus) > label {
        --tw-translate-y: calc(var(--spacing) * -3) !important;
        translate: var(--tw-translate-x) var(--tw-translate-y) !important;
      }
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      &:has(input:focus) > label {
        --tw-translate-y: calc(var(--spacing) * -3) !important;
        translate: var(--tw-translate-x) var(--tw-translate-y) !important;
      }
    }
    #views-exposed-form-faq-search-faq & {
      &:has(input:focus) > label {
        --tw-translate-y: calc(var(--spacing) * -3) !important;
        translate: var(--tw-translate-x) var(--tw-translate-y) !important;
      }
    }
  }
  .search-input\:has-input-focus\:\!scale-75 {
    .form-item-search-faq & {
      &:has(input:focus) > label {
        --tw-scale-x: 75% !important;
        --tw-scale-y: 75% !important;
        --tw-scale-z: 75% !important;
        scale: var(--tw-scale-x) var(--tw-scale-y) !important;
      }
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      &:has(input:focus) > label {
        --tw-scale-x: 75% !important;
        --tw-scale-y: 75% !important;
        --tw-scale-z: 75% !important;
        scale: var(--tw-scale-x) var(--tw-scale-y) !important;
      }
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      &:has(input:focus) > label {
        --tw-scale-x: 75% !important;
        --tw-scale-y: 75% !important;
        --tw-scale-z: 75% !important;
        scale: var(--tw-scale-x) var(--tw-scale-y) !important;
      }
    }
    #views-exposed-form-faq-search-faq & {
      &:has(input:focus) > label {
        --tw-scale-x: 75% !important;
        --tw-scale-y: 75% !important;
        --tw-scale-z: 75% !important;
        scale: var(--tw-scale-x) var(--tw-scale-y) !important;
      }
    }
  }
  .search-input\:has-input-placeholder\:translate-y-0 {
    .form-item-search-faq & {
      &:has(input:placeholder-shown) > label {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      &:has(input:placeholder-shown) > label {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      &:has(input:placeholder-shown) > label {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    #views-exposed-form-faq-search-faq & {
      &:has(input:placeholder-shown) > label {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .search-input\:has-input-placeholder\:scale-100 {
    .form-item-search-faq & {
      &:has(input:placeholder-shown) > label {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    .form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) & {
      &:has(input:placeholder-shown) > label {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &.form-item-search-api-fulltext:not(.form-element--404):not(.js-form-type-search-api-autocomplete) {
      &:has(input:placeholder-shown) > label {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    #views-exposed-form-faq-search-faq & {
      &:has(input:placeholder-shown) > label {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .child-search-input\:order-first {
    & .form-item-search-api-fulltext {
      order: -9999;
    }
  }
  .child-search-input\:mb-10 {
    & .form-item-search-api-fulltext {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .child-search-input\:w-full {
    & .form-item-search-api-fulltext {
      width: 100%;
    }
  }
  .lg\:child-search-input\:mb-\[86px\] {
    @media (width >= 1024px) {
      & .form-item-search-api-fulltext {
        margin-bottom: 86px;
      }
    }
  }
  .list-item\:inline-flex {
    & li:not(:last-child) {
      display: inline-flex;
    }
  }
  .list-item\:after\:block {
    & li:not(:last-child) {
      &::after {
        content: var(--tw-content);
        display: block;
      }
    }
  }
  .list-item\:after\:content-\[\"\,\"\] {
    & li:not(:last-child) {
      &::after {
        content: var(--tw-content);
        --tw-content: ",";
        content: var(--tw-content);
      }
    }
  }
  .child-aria-current\:bg-pink {
    & a[aria-current="true"] {
      background-color: var(--color-pink);
    }
    & li[aria-expanded="false"]:has(.toc-active) > a {
      background-color: var(--color-pink);
    }
  }
  .child-aria-current\:before\:\!bg-black {
    & a[aria-current="true"] {
      &::before {
        content: var(--tw-content);
        background-color: var(--color-black) !important;
      }
    }
    & li[aria-expanded="false"]:has(.toc-active) > a {
      &::before {
        content: var(--tw-content);
        background-color: var(--color-black) !important;
      }
    }
  }
  .custom\:child-aria-current\:bg-white {
    .node--type-dossier:not(.hero-default-color) & {
      & a[aria-current="true"] {
        background-color: var(--color-white);
      }
      & li[aria-expanded="false"]:has(.toc-active) > a {
        background-color: var(--color-white);
      }
    }
    .node--type-page-modulaire:not(.hero-default-color) & {
      & a[aria-current="true"] {
        background-color: var(--color-white);
      }
      & li[aria-expanded="false"]:has(.toc-active) > a {
        background-color: var(--color-white);
      }
    }
    .menu-mega-open & {
      & a[aria-current="true"] {
        background-color: var(--color-white);
      }
      & li[aria-expanded="false"]:has(.toc-active) > a {
        background-color: var(--color-white);
      }
    }
    .menu-header-open & {
      & a[aria-current="true"] {
        background-color: var(--color-white);
      }
      & li[aria-expanded="false"]:has(.toc-active) > a {
        background-color: var(--color-white);
      }
    }
  }
  .view-wrapper\:space-y-\[60px\] {
    & > .views-element-container > [class*="js-view-dom-id-"] {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(60px * var(--tw-space-y-reverse));
        margin-block-end: calc(60px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:view-wrapper\:space-y-20 {
    @media (width >= 1024px) {
      & > .views-element-container > [class*="js-view-dom-id-"] {
        :where(& > :not(:last-child)) {
          --tw-space-y-reverse: 0;
          margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
          margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
        }
      }
    }
  }
  .form-wrapper\:grid {
    & div.form-wrapper:not(.container-basic):not(.webform-managed-file-placeholder) {
      display: grid;
    }
  }
  .form-wrapper\:grid-cols-1 {
    & div.form-wrapper:not(.container-basic):not(.webform-managed-file-placeholder) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .form-wrapper\:gap-5 {
    & div.form-wrapper:not(.container-basic):not(.webform-managed-file-placeholder) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .md\:form-wrapper\:grid-cols-2 {
    @media (width >= 780px) {
      & div.form-wrapper:not(.container-basic):not(.webform-managed-file-placeholder) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }
  .md\:form-wrapper\:gap-10 {
    @media (width >= 780px) {
      & div.form-wrapper:not(.container-basic):not(.webform-managed-file-placeholder) {
        gap: calc(var(--spacing) * 10);
      }
    }
  }
  .basic-container\:space-y-\[10px\] {
    & div.container-basic {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(10px * var(--tw-space-y-reverse));
        margin-block-end: calc(10px * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .is-error\:\!shadow-border-error {
    &.error {
      --tw-shadow: 0px 0px 0px 1px var(--tw-shadow-color, var(--color-error)) inset !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
  }
  .hero-default\:\!bg-white {
    .hero-default-color & {
      background-color: var(--color-white) !important;
    }
  }
  .in-modal\:text-white {
    .modal & {
      color: var(--color-white);
    }
  }
  .light-bg\:border-black {
    .bg-green & {
      border-color: var(--color-black);
    }
  }
  .has-menu-open\:\!bg-white {
    &:has(.menu-open) {
      background-color: var(--color-white) !important;
    }
  }
  .dossier-mod\:has-menu-open\:\!bg-white {
    .node--type-dossier.hero-default-color & {
      &:has(.menu-open) {
        background-color: var(--color-white) !important;
      }
    }
    .node--type-page-modulaire.hero-default-color & {
      &:has(.menu-open) {
        background-color: var(--color-white) !important;
      }
    }
  }
  .lg\:search-page\:max-w-\[86\%\] {
    @media (width >= 1024px) {
      .path-recherche & {
        max-width: 86%;
      }
      .path-agenda & {
        max-width: 86%;
      }
      .node--type-programme & {
        max-width: 86%;
      }
      .node--type-agenda-editorial & {
        max-width: 86%;
      }
    }
  }
  .svg-path-fill\:\!fill-current {
    & svg path[fill] {
      fill: currentcolor !important;
    }
    & svg circle[fill] {
      fill: currentcolor !important;
    }
    & svg rect[fill] {
      fill: currentcolor !important;
    }
  }
  .svg-path-stroke\:\!stroke-current {
    & svg path[stroke] {
      stroke: currentcolor !important;
    }
    & svg circle[stroke] {
      stroke: currentcolor !important;
    }
    & svg rect[stroke] {
      stroke: currentcolor !important;
    }
  }
  .search-embed\:top-auto {
    .hp-external-search & {
      top: auto;
    }
  }
  .search-embed\:bottom-\[10px\] {
    .hp-external-search & {
      bottom: 10px;
    }
  }
  .search-embed\:mb-4 {
    .hp-external-search & {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .search-embed\:\!text-sm {
    .hp-external-search & {
      font-size: var(--text-sm) !important;
      line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    }
  }
  .search-embed\:font-bold {
    .hp-external-search & {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .search-embed\:text-white {
    .hp-external-search & {
      color: var(--color-white);
    }
  }
  .search-embed\:uppercase {
    .hp-external-search & {
      text-transform: uppercase;
    }
  }
  .max-md\:search-embed\:\!pt-0 {
    @media (width < 780px) {
      .hp-external-search & {
        padding-top: calc(var(--spacing) * 0) !important;
      }
    }
  }
  .in-search-page\:\!top-\[89px\] {
    [id*="views-exposed-form-recherche-page-1"] & {
      top: 89px !important;
    }
  }
  .md\:in-search-page\:\!top-\[41px\] {
    @media (width >= 780px) {
      [id*="views-exposed-form-recherche-page-1"] & {
        top: 41px !important;
      }
    }
  }
  .audio\:w-full {
    & audio {
      width: 100%;
    }
  }
  .no-caption\:shrink-0 {
    &:not(:has(figcaption)) {
      flex-shrink: 0;
    }
  }
  .caption\:sr-only {
    & figcaption {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border-width: 0;
    }
  }
  .form-404\:\!mb-\[10px\] {
    .form-element--404 & {
      margin-bottom: 10px !important;
    }
    .search-block-header & {
      margin-bottom: 10px !important;
    }
    .js-form-type-search-api-autocomplete & {
      margin-bottom: 10px !important;
    }
  }
  .form-404\:block {
    .form-element--404 & {
      display: block;
    }
    .search-block-header & {
      display: block;
    }
    .js-form-type-search-api-autocomplete & {
      display: block;
    }
  }
  .form-404\:text-xs {
    .form-element--404 & {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
    .search-block-header & {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
    .js-form-type-search-api-autocomplete & {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .form-404\:leading-5 {
    .form-element--404 & {
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
    }
    .search-block-header & {
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
    }
    .js-form-type-search-api-autocomplete & {
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
    }
  }
  .form-404\:font-bold {
    .form-element--404 & {
      --tw-font-weight: 700;
      font-weight: 700;
    }
    .search-block-header & {
      --tw-font-weight: 700;
      font-weight: 700;
    }
    .js-form-type-search-api-autocomplete & {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .form-404\:uppercase {
    .form-element--404 & {
      text-transform: uppercase;
    }
    .search-block-header & {
      text-transform: uppercase;
    }
    .js-form-type-search-api-autocomplete & {
      text-transform: uppercase;
    }
  }
  .md\:form-404\:py-\[18px\] {
    @media (width >= 780px) {
      .form-element--404 & {
        padding-block: 18px;
      }
      .search-block-header & {
        padding-block: 18px;
      }
      .js-form-type-search-api-autocomplete & {
        padding-block: 18px;
      }
    }
  }
  .page-404\:\!top-auto {
    .page-404 & {
      top: auto !important;
    }
    .search-block-header & {
      top: auto !important;
    }
  }
  .page-404\:\!bottom-\[10px\] {
    .page-404 & {
      bottom: 10px !important;
    }
    .search-block-header & {
      bottom: 10px !important;
    }
  }
  .parag-accueil-article\:bg-dark-blue {
    .paragraph--type--paragraph-accueil-article & {
      background-color: var(--color-dark-blue);
    }
  }
  .parag-accueil-article\:text-black {
    .paragraph--type--paragraph-accueil-article & {
      color: var(--color-black);
    }
  }
  .fieldset-radios-wrapper\:ml-auto {
    & .fieldset-radios-wrapper {
      margin-left: auto;
    }
  }
  .fieldset-radios-wrapper\:w-full {
    & .fieldset-radios-wrapper {
      width: 100%;
    }
  }
  .md\:fieldset-radios-wrapper\:w-auto {
    @media (width >= 780px) {
      & .fieldset-radios-wrapper {
        width: auto;
      }
    }
  }
  .md\:fieldset-radios-wrapper-filters\:hidden {
    @media (width >= 780px) {
      & > .fieldset-radios-wrapper:has([id*="edit-field-theme-rendez-vous-"]) {
        display: none;
      }
      & > .form-item-field-is-complete {
        display: none;
      }
    }
  }
  .tac_activate\:h-full {
    & .tac_activate {
      height: 100%;
    }
  }
  .tac_activate\:w-full {
    & .tac_activate {
      width: 100%;
    }
  }
  .form-select\:w-full {
    & .form-select {
      width: 100%;
    }
  }
  .form-select\:cursor-pointer {
    & .form-select {
      cursor: pointer;
    }
  }
  .form-select\:\!rounded-\[0px\] {
    & .form-select {
      border-radius: 0px !important;
    }
  }
  .form-select\:border-0 {
    & .form-select {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .form-select\:\!border-b {
    & .form-select {
      border-bottom-style: var(--tw-border-style) !important;
      border-bottom-width: 1px !important;
    }
  }
  .form-select\:border-white {
    & .form-select {
      border-color: var(--color-white);
    }
  }
  .form-select\:bg-transparent {
    & .form-select {
      background-color: transparent;
    }
  }
  .form-select\:bg-chevron-down-outline {
    & .form-select {
      background-image: url(/themes/custom/bml/dist/b4a1b20ecf04476a4011.svg);
    }
  }
  .form-select\:bg-size-\[30px\] {
    & .form-select {
      background-size: 30px;
    }
  }
  .form-select\:bg-top-right {
    & .form-select {
      background-position: right top;
    }
  }
  .form-select\:bg-no-repeat {
    & .form-select {
      background-repeat: no-repeat;
    }
  }
  .form-select\:pt-0 {
    & .form-select {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .form-select\:pr-10 {
    & .form-select {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .form-select\:pb-\[15px\] {
    & .form-select {
      padding-bottom: 15px;
    }
  }
  .form-select\:pl-0 {
    & .form-select {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .form-select\:text-\[17px\] {
    & .form-select {
      font-size: 17px;
    }
  }
  .form-select\:leading-\[26px\] {
    & .form-select {
      --tw-leading: 26px;
      line-height: 26px;
    }
  }
  .form-select\:text-white {
    & .form-select {
      color: var(--color-white);
    }
  }
  .form-select\:shadow-none {
    & .form-select {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .lg\:form-select\:text-lg {
    @media (width >= 1024px) {
      & .form-select {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
      }
    }
  }
  .lg\:form-select\:leading-\[30px\] {
    @media (width >= 1024px) {
      & .form-select {
        --tw-leading: 30px;
        line-height: 30px;
      }
    }
  }
  .user-is-tabbing\:form-select\:focus\:\!outline-white {
    .user-is-tabbing & {
      & .form-select {
        &:focus {
          outline-color: var(--color-white) !important;
        }
      }
    }
  }
  .form-select\:child\:text-black {
    & .form-select {
      & > * {
        color: var(--color-black);
      }
    }
  }
  .label\:mb-\[10px\] {
    & label {
      margin-bottom: 10px;
    }
  }
  .label\:text-lg {
    & label {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .label\:leading-6 {
    & label {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
  .label\:font-bold {
    & label {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .label\:md\:text-xl {
    & label {
      @media (width >= 780px) {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
      }
    }
  }
  .label\:md\:leading-\[26px\] {
    & label {
      @media (width >= 780px) {
        --tw-leading: 26px;
        line-height: 26px;
      }
    }
  }
  .search-border\:\!bg-transparent {
    .search-border & {
      background-color: transparent !important;
    }
  }
  .search-border\:shadow-border-black {
    .search-border & {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-black)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .colored-bg\:bg-white {
    .bg-light-blue & {
      background-color: var(--color-white);
    }
  }
  .agenda\:w-auto {
    .path-agenda & {
      width: auto;
    }
  }
  .agenda\:min-w-0 {
    .path-agenda & {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .agenda\:rounded-\[20px\] {
    .path-agenda & {
      border-radius: 20px;
    }
  }
  .agenda\:bg-white {
    .path-agenda & {
      background-color: var(--color-white);
    }
  }
  .agenda\:mask-none {
    .path-agenda & {
      mask-image: none;
    }
  }
  .agenda\:p-\[30px\] {
    .path-agenda & {
      padding: 30px;
    }
  }
  .agenda\:shadow-border-black {
    .path-agenda & {
      --tw-shadow: 0 0px 0px 1px var(--tw-shadow-color, var(--color-black)) inset;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .lg\:agenda\:-top-7 {
    @media (width >= 1024px) {
      .path-agenda & {
        top: calc(var(--spacing) * -7);
      }
    }
  }
  .lg\:agenda\:ml-0 {
    @media (width >= 1024px) {
      .path-agenda & {
        margin-left: calc(var(--spacing) * 0);
      }
    }
  }
  .lg\:agenda\:h-\[110\%\] {
    @media (width >= 1024px) {
      .path-agenda & {
        height: 110%;
      }
    }
  }
  .lg\:agenda\:w-\[110\%\] {
    @media (width >= 1024px) {
      .path-agenda & {
        width: 110%;
      }
    }
  }
  .lg\:agenda\:px-0 {
    @media (width >= 1024px) {
      .path-agenda & {
        padding-inline: calc(var(--spacing) * 0);
      }
    }
  }
  .lg\:agenda\:py-\[38px\] {
    @media (width >= 1024px) {
      .path-agenda & {
        padding-block: 38px;
      }
    }
  }
  .agenda\:child-media\:\!h-\[376px\] {
    .path-agenda & {
      & img {
        height: 376px !important;
      }
    }
  }
  .agenda\:child-media\:w-auto {
    .path-agenda & {
      & img {
        width: auto;
      }
    }
  }
  .\31 xl\:agenda\:child-media\:\!h-\[487px\] {
    @media (width >= 1200px) {
      .path-agenda & {
        & img {
          height: 487px !important;
        }
      }
    }
  }
  .\31 xl\:agenda\:child-media\:\!w-\[364px\] {
    @media (width >= 1200px) {
      .path-agenda & {
        & img {
          width: 364px !important;
        }
      }
    }
  }
  .md\:figcaption\:max-w-\[220px\] {
    @media (width >= 780px) {
      & .figcaption {
        max-width: 220px;
      }
    }
  }
  .has-mea\:col-span-full {
    &:has(.card-mea) {
      grid-column: 1 / -1;
    }
  }
  .lg\:has-mea\:col-span-8 {
    @media (width >= 1024px) {
      &:has(.card-mea) {
        grid-column: span 8 / span 8;
      }
    }
  }
  .lg\:has-mea\:row-span-2 {
    @media (width >= 1024px) {
      &:has(.card-mea) {
        grid-row: span 2 / span 2;
      }
    }
  }
  .block-infos\:font-bold {
    .block-infos-rendez-vous & {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .bibliotheques\:text-\[35px\] {
    .bibliotheques-list & {
      font-size: 35px;
    }
  }
  .bibliotheques\:leading-\[40px\] {
    .bibliotheques-list & {
      --tw-leading: 40px;
      line-height: 40px;
    }
  }
  .bibliotheques\:after\:-left-\[10px\] {
    .bibliotheques-list & {
      &::after {
        content: var(--tw-content);
        left: calc(10px * -1);
      }
    }
  }
  .bibliotheques\:after\:w-\[calc\(100\%\+20px\)\] {
    .bibliotheques-list & {
      &::after {
        content: var(--tw-content);
        width: calc(100% + 20px);
      }
    }
  }
  .md\:bibliotheques\:after\:-left-6 {
    @media (width >= 780px) {
      .bibliotheques-list & {
        &::after {
          content: var(--tw-content);
          left: calc(var(--spacing) * -6);
        }
      }
    }
  }
  .md\:bibliotheques\:after\:w-\[calc\(100\%\+48px\)\] {
    @media (width >= 780px) {
      .bibliotheques-list & {
        &::after {
          content: var(--tw-content);
          width: calc(100% + 48px);
        }
      }
    }
  }
  .lg\:bibliotheques\:mt-10 {
    @media (width >= 1024px) {
      .bibliotheques-list & {
        margin-top: calc(var(--spacing) * 10);
      }
    }
  }
  .lg\:bibliotheques\:text-\[45px\] {
    @media (width >= 1024px) {
      .bibliotheques-list & {
        font-size: 45px;
      }
    }
  }
  .lg\:bibliotheques\:leading-\[55px\] {
    @media (width >= 1024px) {
      .bibliotheques-list & {
        --tw-leading: 55px;
        line-height: 55px;
      }
    }
  }
  .lg\:bibliotheques\:after\:-left-8 {
    @media (width >= 1024px) {
      .bibliotheques-list & {
        &::after {
          content: var(--tw-content);
          left: calc(var(--spacing) * -8);
        }
      }
    }
  }
  .lg\:bibliotheques\:after\:w-\[calc\(100\%\+64px\)\] {
    @media (width >= 1024px) {
      .bibliotheques-list & {
        &::after {
          content: var(--tw-content);
          width: calc(100% + 64px);
        }
      }
    }
  }
  .xl\:bibliotheques\:after\:-left-\[calc\(\(100vw-1320px\)\/2\)\] {
    @media (width >= 1480px) {
      .bibliotheques-list & {
        &::after {
          content: var(--tw-content);
          left: calc(calc((100vw - 1320px) / 2) * -1);
        }
      }
    }
  }
  .xl\:bibliotheques\:after\:w-\[calc\(100\%\+\(100vw-1320px\)\)\] {
    @media (width >= 1480px) {
      .bibliotheques-list & {
        &::after {
          content: var(--tw-content);
          width: calc(100% + (100vw - 1320px));
        }
      }
    }
  }
  .bibliotheques\:child\:\!h-\[420px\] {
    .bibliotheques-list & {
      & > * {
        height: 420px !important;
      }
    }
  }
  .lg\:bibliotheques\:child\:\!h-\[640px\] {
    @media (width >= 1024px) {
      .bibliotheques-list & {
        & > * {
          height: 640px !important;
        }
      }
    }
  }
  .modal-is-open\:\!z-\[51\] {
    body:has(.modal-is-open) & {
      z-index: 51 !important;
    }
  }
  .max-md\:has-filters\:bottom-16 {
    @media (width < 780px) {
      body:has(.modal-mobile) & {
        bottom: calc(var(--spacing) * 16);
      }
    }
  }
  .is-active\:bg-neutral-600 {
    &[aria-current="page"] {
      background-color: var(--color-neutral-600);
    }
  }
  .is-active\:text-white {
    &[aria-current="page"] {
      color: var(--color-white);
    }
  }
  .pager-hover\:\!bg-neutral-600 {
    &:has(+.swiper-pagination:hover) .swiper-button-next {
      background-color: var(--color-neutral-600) !important;
    }
  }
  .first-item-margin\:\!mt-0 {
    & > div > div:first-child h2.heading {
      margin-top: calc(var(--spacing) * 0) !important;
    }
    & > div > div.spacing-top:first-child {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .has-hover-before\:\!z-10 {
    &:has(.swiper-button-next:hover) .swiper-pagination {
      z-index: 10 !important;
    }
  }
  .lg\:has-hover-before\:\!text-white {
    @media (width >= 1024px) {
      &:has(.swiper-button-next:hover) .swiper-pagination {
        color: var(--color-white) !important;
      }
    }
  }
  .in-accordion-wrapper\:\!mt-0 {
    .paragraph--type--liste-de-liens-groupee-en-accord & {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .radio-checkbox-parent\:mb-\[10px\] {
    .js-webform-type-radios & {
      margin-bottom: 10px;
    }
    .js-webform-type-checkboxes & {
      margin-bottom: 10px;
    }
  }
  .first-item-padding\:\!pt-0 {
    & > div > div:first-child > .background-cover > .layout {
      padding-top: calc(var(--spacing) * 0) !important;
    }
  }
  .first-parag-margin\:\!mt-0 {
    & > div > .field--name-field-paragraphs > div:first-child h2.heading {
      margin-top: calc(var(--spacing) * 0) !important;
    }
    & > div:first-child > .paragraph .field-text-long > h2:first-child {
      margin-top: calc(var(--spacing) * 0) !important;
    }
    & > div:first-child > .paragraph > div > h2.heading {
      margin-top: calc(var(--spacing) * 0) !important;
    }
    & > div:first-child > .paragraph[class*="mt-"] {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .last-item-padding\:\!pb-0 {
    & > div > div:last-child > .background-cover > .layout {
      padding-bottom: calc(var(--spacing) * 0) !important;
    }
  }
  .first-child-padding\:pt-0 {
    & > div:first-child > .paragraph > .container-wrapper > .layout > div {
      padding-top: calc(var(--spacing) * 0);
    }
    & > .paragraph:first-child > .container-wrapper > .layout > div {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .last-child-padding\:pb-0 {
    & > div:last-child > .paragraph > .container-wrapper > .layout > div {
      padding-bottom: calc(var(--spacing) * 0);
    }
    & > .paragraph:last-child > .container-wrapper > .layout > div {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\&_a\]\:text-xs {
    & a {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .\[\&_a\]\:font-bold {
    & a {
      --tw-font-weight: 700;
      font-weight: 700;
    }
  }
  .\[\&_a\]\:uppercase {
    & a {
      text-transform: uppercase;
    }
  }
  .\[\&_a\]\:underline {
    & a {
      text-decoration-line: underline;
    }
  }
  .\[\&_a\]\:underline-offset-4 {
    & a {
      text-underline-offset: 4px;
    }
  }
  .\[\&_input\]\:mx-auto {
    & input {
      margin-inline: auto;
    }
  }
  .\[\&_p\]\:\!mt-0 {
    & p {
      margin-top: calc(var(--spacing) * 0) !important;
    }
  }
  .\[\&\:has\(\+\.js-quand-selected\:not\(\.hidden\)\)\]\:text-xs {
    &:has(+.js-quand-selected:not(.hidden)) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .\[\&\:has\(\+\.js-quand-selected\:not\(\.hidden\)\)\]\:leading-\[18px\] {
    &:has(+.js-quand-selected:not(.hidden)) {
      --tw-leading: 18px;
      line-height: 18px;
    }
  }
  .max-md\:\[\&\:has\(\.modal\.modal-open\)\]\:z-\[110\] {
    @media (width < 780px) {
      &:has(.modal.modal-open) {
        z-index: 110;
      }
    }
  }
  .lg\:\[\&\:not\(\:last-child\)\]\:pr-5 {
    @media (width >= 1024px) {
      &:not(:last-child) {
        padding-right: calc(var(--spacing) * 5);
      }
    }
  }
  .lg\:\[\&\:not\(\:last-child\)\]\:pr-6 {
    @media (width >= 1024px) {
      &:not(:last-child) {
        padding-right: calc(var(--spacing) * 6);
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(1\)\]\:col-span-3 {
    @media (width >= 1024px) {
      &>*:nth-child(1) {
        grid-column: span 3 / span 3;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(1\)\]\:col-span-6 {
    @media (width >= 1024px) {
      &>*:nth-child(1) {
        grid-column: span 6 / span 6;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(2\)\]\:col-span-3 {
    @media (width >= 1024px) {
      &>*:nth-child(2) {
        grid-column: span 3 / span 3;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(2\)\]\:col-span-6 {
    @media (width >= 1024px) {
      &>*:nth-child(2) {
        grid-column: span 6 / span 6;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(3\)\]\:col-span-3 {
    @media (width >= 1024px) {
      &>*:nth-child(3) {
        grid-column: span 3 / span 3;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(3\)\]\:col-span-6 {
    @media (width >= 1024px) {
      &>*:nth-child(3) {
        grid-column: span 6 / span 6;
      }
    }
  }
  .lg\:has-mea\:\[\&\>\*\:nth-child\(3\)\]\:-mt-\[30px\] {
    @media (width >= 1024px) {
      &:has(.card-mea) {
        &>*:nth-child(3) {
          margin-top: calc(30px * -1);
        }
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-span-3 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column: span 3 / span 3;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-span-4 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column: span 4 / span 4;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-span-5 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column: span 5 / span 5;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-span-6 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column: span 6 / span 6;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-span-7 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column: span 7 / span 7;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-span-8 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column: span 8 / span 8;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-span-9 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column: span 9 / span 9;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-start-6 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column-start: 6;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-start-7 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column-start: 7;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-start-8 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column-start: 8;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(even\)\]\:col-start-9 {
    @media (width >= 1024px) {
      &>*:nth-child(even) {
        grid-column-start: 9;
      }
    }
  }
  .\31 xl\:\[\&\>\*\:nth-child\(even\)\]\:col-span-8 {
    @media (width >= 1200px) {
      &>*:nth-child(even) {
        grid-column: span 8 / span 8;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-span-3 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column: span 3 / span 3;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-span-4 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column: span 4 / span 4;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-span-5 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column: span 5 / span 5;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-span-6 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column: span 6 / span 6;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-span-7 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column: span 7 / span 7;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-span-8 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column: span 8 / span 8;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-span-9 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column: span 9 / span 9;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-start-1 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column-start: 1;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-start-2 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column-start: 2;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-start-3 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column-start: 3;
      }
    }
  }
  .lg\:\[\&\>\*\:nth-child\(odd\)\]\:col-start-7 {
    @media (width >= 1024px) {
      &>*:nth-child(odd) {
        grid-column-start: 7;
      }
    }
  }
  .\31 xl\:\[\&\>\*\:nth-child\(odd\)\]\:col-span-4 {
    @media (width >= 1200px) {
      &>*:nth-child(odd) {
        grid-column: span 4 / span 4;
      }
    }
  }
  .max-md\:\[\&\>\.btn-icon\]\:hidden {
    @media (width < 780px) {
      &>.btn-icon {
        display: none;
      }
    }
  }
  .\[\&\>\.btn-reset-filters\]\:\!flex {
    &>.btn-reset-filters {
      display: flex !important;
    }
  }
  .\[\&\>\.form-item-search-api-fulltext\]\:w-full {
    &>.form-item-search-api-fulltext {
      width: 100%;
    }
  }
  .\[\&\>article\>div\:not\(\[data-contextual-id\]\)\]\:h-full {
    &>article>div:not([data-contextual-id]) {
      height: 100%;
    }
  }
  .\[\&\>div\]\:h-full {
    &>div {
      height: 100%;
    }
  }
  .\[\&\>div\]\:rotate-180 {
    &>div {
      rotate: 180deg;
    }
  }
  .\[\&\>div\>div\]\:h-full {
    &>div>div {
      height: 100%;
    }
  }
  .\[\&\>div\>div\]\:space-y-5 {
    &>div>div {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .\[\&\>div\>img\]\:mx-auto {
    &>div>img {
      margin-inline: auto;
    }
  }
  .\[\&\>div\>img\]\:w-auto {
    &>div>img {
      width: auto;
    }
  }
  .\[\&\>div\>p\:first-child\]\:mt-5 {
    &>div>p:first-child {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .block-pictos-logos\:\[\&\>div\>p\:first-child\]\:mt-10 {
    .block-pictos-logos & {
      &>div>p:first-child {
        margin-top: calc(var(--spacing) * 10);
      }
    }
  }
  .\[\&\>figure\>div\]\:rounded-none {
    &>figure>div {
      border-radius: 0;
    }
  }
  .md\:\[\&\>figure\>div\]\:aspect-\[1\.9\] {
    @media (width >= 780px) {
      &>figure>div {
        aspect-ratio: 1.9;
      }
    }
  }
  .child\:first\:\[\&\>h2\]\:\!mt-0 {
    & > * {
      &:first-child {
        &>h2 {
          margin-top: calc(var(--spacing) * 0) !important;
        }
      }
    }
  }
  .\[\&\>img\]\:mr-auto {
    &>img {
      margin-right: auto;
    }
  }
  .\[\&\>img\]\:ml-auto {
    &>img {
      margin-left: auto;
    }
  }
  .\[\&\>img\]\:\!h-auto {
    &>img {
      height: auto !important;
    }
  }
  .\[\&\>img\]\:\!h-full {
    &>img {
      height: 100% !important;
    }
  }
  .\[\&\>img\]\:h-full {
    &>img {
      height: 100%;
    }
  }
  .\[\&\>img\]\:w-auto {
    &>img {
      width: auto;
    }
  }
  .\[\&\>img\]\:w-full {
    &>img {
      width: 100%;
    }
  }
  .\[\&\>img\]\:object-cover {
    &>img {
      object-fit: cover;
    }
  }
  .lg\:\[\&\>img\]\:min-h-\[300px\] {
    @media (width >= 1024px) {
      &>img {
        min-height: 300px;
      }
    }
  }
  .\[\&\>picture\>img\]\:\[\&\>picture\>img\]\:object-cover {
    &>picture>img {
      &>picture>img {
        object-fit: cover;
      }
    }
  }
  .\[\&\>svg\]\:h-full {
    &>svg {
      height: 100%;
    }
  }
  .\[\&\>svg\]\:w-full {
    &>svg {
      width: 100%;
    }
  }
  .\[\&\>svg\]\:object-cover {
    &>svg {
      object-fit: cover;
    }
  }
  .search-open\:\[\&\>svg\]\:hidden {
    .search-open & {
      &>svg {
        display: none;
      }
    }
  }
}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}
.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.pswp:focus {
  outline: 0;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
.pswp--open {
  display: block;
}
.pswp, .pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}
.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}
.pswp, .pswp__scroll-wrap {
  overflow: hidden;
}
.pswp__scroll-wrap, .pswp__bg, .pswp__container, .pswp__item, .pswp__content, .pswp__img, .pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pswp__img, .pswp__zoom-wrap {
  width: auto;
  height: auto;
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img, .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active, .pswp__img {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}
.pswp__container, .pswp__img, .pswp__button, .pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pswp__item {
  z-index: 1;
  overflow: hidden;
}
.pswp__hidden {
  display: none !important;
}
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10;
  pointer-events: none;
}
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}
.pswp__button:hover, .pswp__button:active, .pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}
.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}
.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}
.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}
.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}
.pswp__icn:focus {
  outline: 0;
}
div.pswp__img--placeholder, .pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  will-change: opacity;
}
.pswp__button--close {
  margin-right: 6px;
}
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}
.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}
.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}
.pswp--one-slide .pswp__button--arrow {
  display: none;
}
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}
.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}
.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  transform: scale(-1, 1);
}
.pswp__button--zoom {
  display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}
.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}
.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}
@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}
.pswp--one-slide .pswp__counter {
  display: none;
}
:root {
  --headerColor: var(--color-brand-primary);
  --heroColor: var(--headerColor);
}
.node--type-collection, .node--type-page:not(:has(.faq-page)),.node--type-portail-navigation:has(.dark-header) {
  --headerColor: var(--color-navy);
}
.node--type-page:has(.bibliotheques-list) {
  --headerColor: var(--color-brand-primary);
}
.rtl {
  direction: rtl;
  text-align: left;
}
.rtl > div {
  direction: ltr;
}
input[id*="edit-search-api-fulltext"]:-webkit-autofill, input[id*="edit-q"] {
  -webkit-box-shadow: 0 0 0px 1000px var(--color-neutral-50) inset;
  -webkit-text-fill-color: var(--color-black);
  transition: background-color 5000s ease-in-out 0s;
  border-radius: 1.25rem;
}
@media screen and (max-width : 779px) {
  body:has(.modal-mobile) .white-footer {
    padding-bottom: 5rem;
  }
}
body {
  background-color: var(--color-white);
}
#wcb_2 {
  color: var(--color-white);
}
.iti {
  width: 100%;
}
.media-remote-video > .media-oembed-content {
  width: 100% !important;
  height: 100% !important;
}
.tac_activate {
  background-color: transparent !important;
}
.tac_activate .tac_float {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  height: 100%;
  padding: 2.5rem;
  gap: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.tac_activate .tac_float .tarteaucitronAllow {
  background-color: var(--color-black);
  color: var(--color-white);
  border-radius: 1.25rem;
  padding: 0.625rem 0.625rem 0.625rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  gap: 2.5rem;
  justify-content: space-between;
}
.tac_activate .tac_float .tarteaucitronAllow span {
  display: none;
}
.tac_activate .tac_float .tarteaucitronAllow::after {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  background-image: url(/themes/custom/bml/dist/e052f459f0816f82c8ac.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.video-image-wrapper:has(+ .video-wrapper .tac_activate) {
  display: grid !important;
}
[id*="block-bml-blocpagedaccueil2"] > div > div + div, [id*="block-bml-blocpagedaccueil2"] {
  margin-top: 3.75rem;
  @media screen and (min-width : 1024px) {
    margin-top: 5rem;
  }
}
table:not(.schedule-table) {
  display: block !important;
}
table.schedule-table {
  border-collapse: unset;
}
@media screen and (min-width : 768px) {
  table:not(.schedule-table) {
    display: table !important;
    overflow: hidden !important;
    width: 100% !important;
  }
}
.bml-catalogue-demo__loading,
.bml-catalogue__loading {
  display: none;
  position: absolute;
  inset: 0;
  background: rgba(249, 244, 221, 0.8);
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.bml-catalogue-demo--loading .bml-catalogue-demo__loading,
.bml-catalogue--loading .bml-catalogue__loading {
  display: flex;
}
.bml-catalogue-demo__spinner,
.bml-catalogue__spinner {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-top-color: var(--color-black);
  animation: bml-catalogue-spin 0.8s linear infinite;
}
@keyframes bml-catalogue-spin {
  to {
    transform: rotate(360deg);
  }
}
#addtoany .a2a_menu a:focus, #addtoany .a2a_menu a.a2a_i:focus {
  border-color: var(--color-black);
}
@media (prefers-color-scheme: dark) {
  #addtoany .a2a_menu a:focus, #addtoany .a2a_menu a.a2a_i:focus {
    background-color: var(--color-black) !important;
    border-color: var(--color-white) !important;
  }
}
html:has(.node--type-rendez-vous), html:has(.bibliotheques-list), html:has(.node--type-collection), html:not(:has(.pager)) {
  scroll-behavior: smooth;
}
.path-agenda div:has(+ .block-guide-horizontal) > div:last-child .paragraph--type--tranche-evenement .has-section-padding {
  padding-bottom: 0 !important;
}
[data-active-filter-removable]::after {
  content: "" !important;
}
.active-filters__title {
  display: none;
}
.pswp__img:hover {
  cursor: default !important;
}
@layer base {
  [type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
  input::placeholder,textarea::placeholder {
    color: oklch(55.1% 0.027 264.364);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27oklch%2855.1%25 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  [multiple],[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  [type='checkbox'],[type='radio'] {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type='checkbox'] {
    border-radius: 0px;
  }
  [type='radio'] {
    border-radius: 100%;
  }
  [type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  [type='checkbox']:checked,[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type='file']:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color;}}@layer base{:root{--color-white:#ffffff;--color-black:#000000;--color-success:#1DC463;--color-info:#0284c7;--color-warning:#fdd230;--color-error:#DD2222;--color-red:#B00C0C;--color-green-dark:#166034;--color-background-error:#FEF3F4;--color-brand-primary:#1C38CB;--color-navy:#1C374F;--color-yellow:#FFD050;--color-violet:#E747F8;--color-purple:#A78AF4;--color-purple-dark:#3D33BD;--color-purple-light:#88A0F5;--color-link-visited:#681DA8;--color-dark-blue:#A4BFD7;--color-pink:#FEDFFC;--color-light-blue:#EFF6FF;--color-blue:#CBFAFB;--color-green:#35CB91;--color-neutral-50:#F5F5F5;--color-neutral-100:#F7F7F7;--color-neutral-200:#EAEAEA;--color-neutral-300:#C3C3C3;--color-neutral-400:#858585;--color-neutral-500:#444444;--color-neutral-600:#4F4F4F;--color-gray-200:#D1D0D0;--color-gray-400:#898887;--color-beige:#FAF3EA;}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0;}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0;}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --tw-rotate-x{syntax:"*";inherits:false;}@property --tw-rotate-y{syntax:"*";inherits:false;}@property --tw-rotate-z{syntax:"*";inherits:false;}@property --tw-skew-x{syntax:"*";inherits:false;}@property --tw-skew-y{syntax:"*";inherits:false;}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-gradient-position{syntax:"*";inherits:false;}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-stops{syntax:"*";inherits:false;}@property --tw-gradient-via-stops{syntax:"*";inherits:false;}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%;}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%;}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-ordinal{syntax:"*";inherits:false;}@property --tw-slashed-zero{syntax:"*";inherits:false;}@property --tw-numeric-figure{syntax:"*";inherits:false;}@property --tw-numeric-spacing{syntax:"*";inherits:false;}@property --tw-numeric-fraction{syntax:"*";inherits:false;}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-shadow-color{syntax:"*";inherits:false;}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-ring-color{syntax:"*";inherits:false;}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-ring-color{syntax:"*";inherits:false;}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-ring-inset{syntax:"*";inherits:false;}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff;}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-blur{syntax:"*";inherits:false;}@property --tw-brightness{syntax:"*";inherits:false;}@property --tw-contrast{syntax:"*";inherits:false;}@property --tw-grayscale{syntax:"*";inherits:false;}@property --tw-hue-rotate{syntax:"*";inherits:false;}@property --tw-invert{syntax:"*";inherits:false;}@property --tw-opacity{syntax:"*";inherits:false;}@property --tw-saturate{syntax:"*";inherits:false;}@property --tw-sepia{syntax:"*";inherits:false;}@property --tw-drop-shadow{syntax:"*";inherits:false;}@property --tw-drop-shadow-color{syntax:"*";inherits:false;}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-drop-shadow-size{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1;}@property --tw-content{syntax:"*";initial-value:"";inherits:false;}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";}}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
