@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply text-base text-black bg-white}.monsieurbiz-wrapper,p{line-height:22px}.cms a,.cms ul:not(.text-error),.cms ul:not(.text-error) li,.monsieurbiz-wrapper a,ul:not(.text-error){@apply underline}.flash a{text-decoration:underline;@apply underline-offset-2}form button.loading{@apply !text-opacity-0}form button.loading:after{animation:button-loading-spinner 1s ease infinite;border:4px solid transparent;border-radius:50%;border-top-color:#fff;bottom:0;content:"";height:28px;left:0;margin:auto;position:absolute;right:0;top:0;width:28px}@keyframes button-loading-spinner{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.is-loading>.clearable-button{visibility:hidden}.is-loading:after{animation:button-loading-spinner .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#6b7280;content:"";height:16px;position:absolute;right:20px;top:36px;width:16px}[disabled=disabled],[type=email],[type=number],[type=password],[type=tel],[type=text],input{@apply border-b-lightGrey opacity-50}input[type=number].disguised{appearance:textfield;@apply border-0 max-w-[30px] text-center}input[disabled]{@apply cursor-not-allowed opacity-50}::placeholder{@apply text-semiGrey}select{@apply border border-semiGrey bg-transparent p-1 rounded appearance-none relative text-md !mt-0.5;background-image:url("data:image/svg+xml;utf8,<svg fill=%27grey%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/><path d=%27M0 0h24v24H0z%27 fill=%27none%27/></svg>");background-position-x:99%;background-position-y:7px;background-repeat:no-repeat}[type=checkbox],[type=checkbox]+label,[type=radio],[type=radio]:checked,[type=radio]:checked+label{@apply leading-[24px] cursor-pointer}[type=file]{font-size:14px;line-height:34px;@apply p-2 flex items-center justify-end border-0 bg-galleryGrey rounded}input::file-selector-button{all:initial;font:inherit;line-height:14px;text-align-last:end;@apply appearance-none flex gap-2 justify-center items-center text-center bg-darkGrey hover:bg-pink text-white rounded p-1 cursor-pointer gap-0.5 float-right}input[type=checkbox]~label.required:after,input[type=radio]~label.required:after{content:none}.cms .button,.cms .divider,.cms a,.cms h2,.cms h3,.cms li,.cms p,.cms p[style="text-align: center;"] .button,.cms p[style="text-align: left;"] .button,.cms p[style="text-align: right;"] .button,.cms ul{@apply mr-auto}}@layer components{.section,.wrapper,.wrapper-xl{@apply py-4 md:py-6}}#st-faq-context,#st-faq-context .go-to-faq-link,#st-faq-context .go-to-faq-link-wrapper,#st-faq-context .question-item-link .link-label,#st-faq-context ul,#st-faq-context ul li,#st-faq-context ul li a,#st-faq-context ul li button{@apply hidden}*,:after,:before{box-sizing:border-box;margin:0;padding:0}dialog{margin:auto}body:has(dialog[open]){overflow-y:hidden}.ts-control .item{font-size:1rem}.ts-control input{
    /* !important is needed to override the default css coming from the TomSelect package */font-size:1rem!important}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:630px){.container{max-width:630px}}@media (min-width:935px){.container{max-width:935px}}@media (min-width:1200px){.container{max-width:1200px}}#menu-main .active{border-width:0!important;position:relative}@media (min-width:935px){#menu-main .active:after{border-bottom:8px solid #e5006d;border-left:8px solid transparent;border-right:8px solid transparent;content:"";display:block;height:0;left:50%;position:absolute;top:66px;transform:translateX(-50%);transition:all .2s linear;width:0;z-index:2}}