@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--font-weight-normal:400;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;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)){::placeholder{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{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::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 components;@layer utilities{.fixed{position:fixed}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-20{margin-top:calc(var(--spacing)*20)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.flex{display:flex}.h-6{height:calc(var(--spacing)*6)}.h-\[10\.5px\]{height:10.5px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.w-6{width:calc(var(--spacing)*6)}.w-\[19\.5px\]{width:19.5px}.w-\[20px\]{width:20px}.w-\[24px\]{width:24px}.w-\[65px\]{width:65px}.w-\[80px\]{width:80px}.w-fit{width:fit-content}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.p-4{padding:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-white{color:var(--color-white)}.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,)}}:root{--color-primary-mgen:#6aa517;--color-primary:#286937;--color-white:#fff;--color-black:#000;--color-border-vert-mgen:#7bb528;--color-border-primary:var(--color-primary);--color-border-gris-mercure:#737373;--color-border-gris-perle:#c3c8cd;--color-border-gris-platine:#e7e9eb;--color-border-rouge-vermeil:#cc4848;--color-surface-blanc:#fff;--color-surface-bleu-outremer-100:#e9ecf8;--color-surface-gris-nacre:#fafafb;--color-surface-gris-mercure:#737373;--color-surface-gris-polaire:#f3f4f5;--color-surface-gris-platine:#e7e9eb;--color-surface-jaune-mimosa-100:#fff8df;--color-surface-primary-500:var(--color-primary);--color-surface-rose-100:#ffecf7;--color-surface-vert-MGEN-100:#f4fce8;--color-surface-vert-MGEN-200:#d8ebbe;--color-surface-vert-MGEN-500:#6aa517;--color-surface-vert-opaline-100:#e0f5e5;--color-text-blanc:#fff;--color-text-bleu-outremer:#2d418c;--color-text-noir:#000;--color-text-noir-carbone:#3c3c3c;--color-text-primary:var(--color-primary);--color-text-gris-mercure:#737373;--color-text-rouge-vermeil:#cc4848;--color-alert-bleu-outremer:#2d418c;--color-main-error:#cc4848;--color-additional-vert-fort-300:#8db897;--color-additional-vert-fort-700:#102a16;--color-semantic-bleu-info-100:#eaecf3;--color-semantic-jaune-warning:#ffbe47;--color-semantic-jaune-warning-100:#fff6d7;--color-semantic-rouge-alerte:#cc4848;--color-semantic-rouge-alerte-100:#fdeeee;--color-semantic-vert-success-100:#f0f6e8;--font-family-base:Arial,sans-serif;--fw-regular:400;--fw-bold:700;--fs-caption:.75rem;--fs-body:1rem;--font-body-xs:.75rem;--lh-body-xs:16px;--font-body-sm:.875rem;--lh-body-sm:24px;--font-body:1rem;--lh-body:28px;--font-label:1rem;--lh-label:22px;--font-subheading:19px;--lh-subheading:28px;--font-h1:32px;--lh-h1:40px;--font-h2:27px;--lh-h2:36px;--font-h3:23px;--lh-h3:32px;--font-h3-light:23px;--lh-h3-light:36px;--spacer-0:0rem;--spacer-1:.5rem;--spacer-2:1rem;--spacer-3:1.5rem;--spacer-4:2rem;--spacer-5:2.5rem;--spacer-6:3rem;--spacer-7:3.5rem;--spacer-8:4rem;--spacer-9:4.5rem;--spacer-10:5rem;--gap-0:var(--spacer-0);--gap-1:var(--spacer-1);--gap-2:var(--spacer-2);--gap-3:var(--spacer-3);--gap-4:var(--spacer-4);--gap-5:var(--spacer-5);--gap-6:var(--spacer-6);--gap-7:var(--spacer-7);--gap-8:var(--spacer-8);--gap-9:var(--spacer-9);--gap-10:var(--spacer-10);--p-0:var(--spacer-0);--p-1:var(--spacer-1);--p-2:var(--spacer-2);--p-3:var(--spacer-3);--p-4:var(--spacer-4);--p-5:var(--spacer-5);--p-6:var(--spacer-6);--p-7:var(--spacer-7);--p-8:var(--spacer-8);--p-9:var(--spacer-9);--p-10:var(--spacer-10);--m-0:var(--spacer-0);--m-1:var(--spacer-1);--m-2:var(--spacer-2);--m-3:var(--spacer-3);--m-4:var(--spacer-4);--m-5:var(--spacer-5);--m-6:var(--spacer-6);--m-7:var(--spacer-7);--m-8:var(--spacer-8);--m-9:var(--spacer-9);--m-10:var(--spacer-10);--shape-none:0rem;--shape-xsm:.25rem;--shape-sm:.5rem;--shape-md:1rem;--shape-lg:1.5rem;--shape-xl:2rem;--shape-25:2.5rem;--shape-3:var(--shape-lg);--shape-35:3.5rem;--shape-45:4.5rem;--shape-xxl:4rem;--shape-0:var(--shape-none);--shape-05:var(--shape-xsm);--shape-1:var(--shape-sm);--shape-2:var(--shape-md);--shape-4:var(--shape-xl);--shape-5:var(--shape-xxl);--shape-pill:50rem;--shape-circle:50%;--elevation-0:0px 0px 0px .5px #3c3c3c4d;--elevation-1:0px 1.7px 4px .5px #3c3c3c4d;--elevation-2:0px 3.4px 8px .5px #3c3c3c4d;--elevation-3:0px 5.1px 12px .5px #3c3c3c4d;--elevation-4:0px 6.8px 16px .5px #3c3c3c4d;--elevation-5:0px 8.5px 20px .5px #3c3c3c4d;--elevation-6:0px 10.2px 24px .5px #3c3c3c4d;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px}@media(prefers-color-scheme:dark){:root{--color-primary-mgen:#7bb528;--color-primary:#3a8a4a;--color-white:#1a1a1a;--color-border-gris-perle:#4a4a4a;--color-text-noir-carbone:#e0e0e0;--color-background:#1a1a1a;--color-text:#e0e0e0;--elevation-0:0px 0px 0px .5px #ffffff1a;--elevation-1:0px 1.7px 4px .5px #00000080;--elevation-2:0px 3.4px 8px .5px #00000080;--elevation-3:0px 5.1px 12px .5px #00000080;--elevation-4:0px 6.8px 16px .5px #00000080;--elevation-5:0px 8.5px 20px .5px #00000080;--elevation-6:0px 10.2px 24px .5px #00000080}}.max-w-xxl{max-width:var(--breakpoint-2xl)}.border-error{border:3px solid var(--color-border-rouge-vermeil)!important}.text-body-xs{font-size:var(--font-body-xs);line-height:var(--lh-body-xs)}.text-body-sm{font-size:var(--font-body-sm);line-height:var(--lh-body-sm)}.text-body{font-size:var(--font-body);line-height:var(--lh-body)}.text-subheading{font-size:var(--font-subheading);line-height:var(--lh-subheading)}.text-error{color:var(--color-text-rouge-vermeil);font-size:var(--font-body-sm);line-height:var(--lh-body-sm)}.bank-container{column-gap:var(--gap-3);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:var(--gap-3);width:100%}.bank-container .bank-card{align-items:center;background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-perle);border-radius:var(--shape-1);box-shadow:var(--elevation-1);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-body-xs);font-weight:var(--fw-bold);gap:var(--gap-2);height:149px;justify-content:center;line-height:var(--lh-body-xs);padding:var(--p-2);text-align:left;width:149px}.bank-container .bank-card:hover{background:var(--color-surface-vert-MGEN-100);border:1px solid var(--color-border-primary)}.bank-container .bank-card:focus{border:2px solid var(--color-border-vert-mgen)!important}.bank-container .bank-card.selected{background:var(--color-surface-primary-500);border:2px solid var(--color-border-vert-mgen)}.bank-container .bank-logo{align-items:center;border-radius:var(--shape-1);gap:10px;height:100%;justify-content:center;padding:var(--p-1)}.bank-account-details,.bank-container .bank-logo{background:var(--color-surface-blanc);display:flex;flex-direction:column;width:100%}.bank-account-details{align-items:flex-start;align-self:stretch;border-radius:var(--shape-2);gap:var(--p-5);padding:var(--p-3)}.bank-account-details-title{font-size:var(--font-h2);font-weight:var(--fw-bold);margin-bottom:var(--m-1)}.bank-account-details-form-fields,.borrower-form{display:flex;flex-direction:column;gap:var(--gap-4);width:100%}.borrower-form{background-color:var(--color-surface-blanc);border-radius:var(--shape-md);padding:var(--p-3)}.borrower-form-title{font-size:var(--font-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2);margin-bottom:var(--m-1)}.borrower-form-row{display:grid;gap:var(--gap-4);grid-template-columns:1fr}@media(min-width:768px){.borrower-form-row{grid-template-columns:1fr 1fr}}.borrower-form-full{width:100%}.borrower-form-checkbox{margin-top:calc(var(--gap-2)*-1)}.loan-co-borrower-coverage-container{display:flex;flex-direction:column;gap:var(--gap-5)}.loan-co-borrower-coverage-container .loan-co-borrower-coverage-options{align-items:center;background:var(--color-surface-blanc);border-radius:var(--shape-2);display:inline-flex;gap:var(--gap-3);padding:var(--p-2)}.loan-co-borrower-coverage-forms{display:flex;flex-direction:column;gap:var(--gap-2)}.loan-co-borrower-coverage-forms--dual{align-items:flex-start;flex-direction:row}.loan-co-borrower-coverage-forms--dual .cover-form{flex:1}.cover-form{background-color:var(--color-surface-blanc);border-radius:var(--shape-2);display:flex;flex-direction:column;gap:var(--gap-2);padding:var(--p-3);width:100%}.cover-form-slider-container{max-width:385px}.cover-form-title{font-size:var(--font-subheading);font-weight:var(--fw-bold);line-height:var(--lh-subheading);margin-bottom:var(--m-1)}.cover-form-field input{text-align:center;width:80px}.cover-form-info{font-size:var(--font-body-sm);line-height:var(--lh-body-sm);padding-bottom:var(--p-4)}.cover-form-info-icon{flex-shrink:0}.cover-form-info strong{font-weight:var(--fw-bold)}.success-container{align-items:center;background-color:var(--color-surface-gris-nacre);display:flex;justify-content:center;margin:auto;padding:var(--p-3)}.success-card{background-color:var(--color-surface-blanc);border:1px solid var(--Border-border-gris-platine,#e7e9eb);border-radius:var(--shape-lg);display:flex;flex-direction:column;padding:var(--p-4);width:635px}.success-title{font-size:var(--font-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3);margin-bottom:var(--m-2)}.success-steps{flex-direction:column;list-style:none;margin-bottom:var(--m-5);margin-top:var(--m-4);padding:0}.success-step,.success-steps{display:flex;gap:var(--gap-2)}.success-step{align-items:flex-start}.success-step-icon-container{align-items:center;background-color:var(--color-surface-gris-nacre);border-radius:var(--shape-1);display:flex;gap:10px;justify-content:center;padding:var(--p-1)}.success-step-icon{flex-shrink:0;height:24px;width:24px}.success-actions{margin-top:var(--m-1)}.success-actions .primary-button{width:100%}.cover-summary{align-items:center;background-color:var(--color-surface-blanc);border-radius:var(--shape-2);display:flex;gap:var(--gap-3);justify-content:center;padding:var(--p-2);width:100%}.cover-summary-circle{flex-shrink:0;height:55px;width:55px}.cover-summary-svg{height:100%;width:100%}.cover-summary-progress{transition:stroke-dashoffset .3s}.cover-summary-content{display:flex;flex-direction:column;gap:var(--gap-1)}.cover-summary-value{color:var(--color-primary-mgen);font-weight:var(--fw-bold)}.cover-summary-value--alert{color:var(--color-semantic-rouge-alerte)}.cover-summary-emoji{font-size:var(--font-body)}.cover-summary-min strong{font-weight:var(--fw-bold)}.documents-sections-container{display:flex;flex-direction:column;gap:var(--gap-6);width:100%}.documents-section{display:flex;flex-direction:column;gap:var(--gap-5);width:100%}.documents-section-title{font-size:var(--font-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2);margin-bottom:var(--m-1)}.documents-section-content{display:flex;flex-direction:column;gap:var(--gap-2)}.upload-document-default{align-items:center;background-color:var(--color-surface-blanc);border-radius:var(--shape-1);box-shadow:var(--elevation-1);cursor:pointer;display:flex;gap:var(--p-1);justify-content:space-between;padding:var(--p-2);width:100%}.upload-document-default .badge-container{display:flex;margin-left:auto;width:168px}.upload-document-active{align-items:flex-start;background-color:var(--color-surface-blanc);border-radius:var(--shape-1);box-shadow:var(--elevation-1);display:flex;flex-direction:column;gap:var(--p-4);padding:var(--p-3)var(--p-2)}.upload-document-actions{display:flex;gap:var(--gap-2);width:100%}.new-loan-form{align-self:stretch;background:var(--color-surface-blanc);border-radius:var(--shape-2);flex-direction:column;gap:var(--p-5);padding:var(--p-4)var(--p-3)}.new-loan-form,.new-loan-form-header{align-items:flex-start;display:flex;width:100%}.new-loan-form-header{justify-content:space-between;margin-bottom:var(--m-1)}.new-loan-form-title{font-size:var(--font-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2)}.new-loan-form-form-fields{align-self:stretch;column-gap:var(--gap-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--gap-4)}.quote-container{background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-platine);border-radius:var(--shape-3);display:grid;gap:var(--gap-3);grid-template-columns:1fr 1fr;padding:var(--p-0)}.quote-container .quote-left-column{display:flex;flex-direction:column;gap:var(--gap-5);padding:var(--p-6)var(--p-4)}.quote-container .quote-left-column .title{font-size:var(--font-h2);line-height:var(--lh-h2)}.quote-container .quote-left-column .subheading{font-size:var(--font-subheading);font-weight:var(--fw-bold);line-height:var(--lh-subheading)}.quote-container .quote-left-column .pre-contractual-documents-container{align-content:center;align-items:center;align-self:stretch;border:1px solid var(--color-border-gris-platine);border-radius:var(--shape-2);display:flex;flex-wrap:wrap;gap:var(--gap-4);padding:var(--p-2)}.quote-container .quote-right-column{background:var(--color-surface-gris-nacre);border-radius:var(--shape-3);display:flex;flex-direction:column;gap:var(--gap-5);height:fit-content;padding:var(--p-6)var(--p-4)}.quote-container .quote-right-column .reinsurance-container{align-items:center;align-self:stretch;background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-platine);border-radius:var(--shape-1);display:grid;gap:var(--gap-3);grid-template-columns:1fr 1fr;padding:var(--p-2)}.quote-container .quote-right-column .reinsurance-container .reinsurance-block{align-items:center;display:flex;flex-direction:column;gap:var(--gap-1);height:100%;justify-content:start;padding:var(--p-2)}.quote-container .quote-right-column .reinsurance-container .reinsurance-block img{height:24px;width:24px}.quote-container .quote-right-column .reinsurance-container .reinsurance-block p{font-size:var(--font-body-xs);font-weight:var(--fw-bold);line-height:var(--lh-body-xs);text-align:center}.quote-container .quote-right-column .users-reviews-container{align-items:center;align-self:stretch;background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-platine);border-radius:var(--shape-1);display:flex;gap:var(--gap-4);justify-content:center;padding:var(--p-3)var(--p-2)}.quote-container .quote-right-column .users-reviews-container img{aspect-ratio:69/29;height:29px;width:69px}.quote-container .guarantees-info-text,.quote-container .quote-right-column .users-reviews-container p{font-size:var(--font-body-xs);line-height:var(--lh-body-xs)}.guarantees{display:flex;flex-direction:column;gap:var(--gap-2);max-width:400px;width:100%}.guarantees-header{align-items:center;display:grid;gap:var(--gap-2);grid-template-columns:1fr 1fr}.guarantees-title{font-size:var(--font-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2)}.guarantees-price{text-align:right}.guarantees-price-value{font-size:var(--font-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2)}.guarantees-card{background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-platine);border-radius:var(--shape-2);gap:var(--gap-2);padding:var(--p-2)}.guarantees-card,.guarantees-list{display:flex;flex-direction:column}.guarantees-list{gap:var(--gap-1);list-style:none;margin:0;padding:0}.guarantees-list-item{align-items:flex-start;color:var(--color-text-noir-carbone);display:flex;font-size:var(--font-body-sm);font-weight:var(--fw-regular);gap:var(--gap-1);line-height:var(--lh-body-sm)}.guarantees-list-item svg{flex-shrink:0;height:24px;width:24px}.guarantees-info-banner{align-items:flex-start;background:var(--color-semantic-bleu-info-100);border:1px solid var(--color-alert-bleu-outremer);border-radius:var(--shape-2);color:var(--color-text-noir-carbone);display:flex;font-size:var(--font-body-sm);font-weight:var(--fw-regular);gap:var(--gap-2);line-height:var(--lh-body-sm);padding:var(--p-2)}.guarantees-info-banner svg{flex-shrink:0;height:24px;width:24px}.tile-document{align-content:center;align-items:center;border:1px solid var(--color-border-gris-platine);border-radius:var(--shape-1);display:flex;flex-wrap:wrap;gap:var(--gap-2);padding:var(--p-2)}.tile-document .download-button{padding:var(--p-1)}.tile-document .download-button .download-button-content{align-items:center;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);display:flex;gap:var(--gap-1);padding-bottom:1px}body{color:var(--color-text-noir-carbone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-surface-gris-nacre);font-family:Arial,Helvetica,sans-serif;margin:0;transition:background-color .3s,color .3s}#fasst-oav-root{display:flex;flex-direction:column;min-height:100vh}form{width:100%}h1,h2,h3,h4,h5,h6{margin:0}:focus,:focus-visible{border:2px solid var(--color-border-vert-mgen)!important;outline:none}@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-font-weight{syntax:"*";inherits:false}@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}.contact{align-items:flex-start;background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-platine);border-radius:var(--shape-2);box-shadow:var(--elevation-2);display:flex;gap:10px;padding:var(--p-2);width:368px}.contact .contact-text-content{display:flex;flex-direction:column}.contact .contact-image-content{align-items:center;display:flex;justify-content:center;margin:auto}.contact .contact-image-content img{border:1px solid var(--color-border-gris-platine);border-radius:36px;margin-right:-20px}.contact .contact-image-content img:last-child{margin-right:0}.page-layout-container{height:100%;max-width:var(--breakpoint-2xl);padding:var(--p-6) var(--p-9);position:relative;width:100%}.page-layout-container,.page-layout-content{display:flex;flex-direction:column;margin:0 auto}.page-layout-content{align-items:flex-start;gap:var(--gap-10);width:856px}.page-layout-back-button{left:var(--p-9);position:absolute;top:var(--p-6)}.back-button{align-items:center;border-radius:var(--shape-1);color:var(--color-text-primary);cursor:pointer;display:inline-flex;gap:8px;line-height:28px!important;padding:8px}.back-button:hover{background:var(--color-surface-vert-MGEN-100)}.back-button:focus{border:2px solid #000!important}.back-button-icon{align-items:center;display:flex;height:24px;justify-content:center;padding:5.25px 1.5px;width:24px}.step-layout-container{display:flex;flex-direction:column;gap:var(--spacer-10);width:856px}.step-layout-content{display:flex;flex-direction:column;gap:var(--spacer-5)}.step-layout-content .title{font-size:var(--font-h1);font-weight:var(--fw-bold);line-height:var(--lh-h1)}.primary-button{align-items:center;background:var(--color-surface-primary-500);border-radius:var(--shape-1);cursor:pointer;display:inline-flex;gap:var(--spacer-1);justify-content:center;padding:var(--spacer-1) var(--spacer-2)}.primary-button:hover{background:var(--color-additional-vert-fort-700)}.primary-button:focus{border:2px solid #000}.primary-button:active{border:2px solid var(--color-additional-vert-fort-300)}.primary-button:disabled{background:var(--color-surface-gris-mercure)}.text-button{align-items:center;border-radius:var(--shape-1);cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;padding:var(--spacer-1);width:fit-content}.text-button .text-content{align-items:center;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);display:inline-flex;flex-direction:row;font-size:var(--font-body);font-weight:var(--fw-bold);gap:var(--spacer-1);line-height:var(--lh-body)}.text-button:hover{background:var(--color-surface-vert-MGEN-100)}.text-button:focus{border:2px solid #000!important}.text-button:active{border:2px solid var(--color-additional-vert-fort-300)!important}.text-button:disabled{background:var(--color-surface-gris-mercure)}.alert{align-items:flex-start;border-radius:var(--shape-1);display:flex;padding:var(--p-2)}.alert-icon{margin-right:var(--m-2)}.alert-close,.alert-icon{flex-shrink:0;height:24px;width:24px}.alert-close{cursor:pointer;margin-left:auto}.alert-error{background:var(--color-semantic-rouge-alerte-100);border:1px solid var(--color-semantic-rouge-alerte)}.alert-info{background:var(--color-semantic-bleu-info-100);border:1px solid var(--color-alert-bleu-outremer)}.alert-success{background:var(--color-semantic-vert-success-100);border:1px solid var(--color-border-vert-mgen)}.alert-warning{background:var(--color-semantic-jaune-warning-100);border:1px solid var(--color-semantic-jaune-warning)}.text-field{display:flex;flex-direction:column;gap:var(--gap-1);width:100%}.text-field-label{color:var(--color-text-noir);font-size:var(--fs-body);font-weight:var(--fw-regular)}.text-field-helper{color:var(--color-text-gris-mercure);font-size:var(--font-body-sm);line-height:var(--lh-body-sm);margin:0}.text-field-input{border:1px solid var(--color-border-primary);border-radius:var(--shape-sm);color:var(--color-text-noir-carbone);padding:var(--p-2);width:100%}.text-field-input::placeholder{color:var(--color-text-gris-mercure)}.text-field-input:focus{border:1px solid var(--color-border-primary)!important;box-shadow:0 0 0 2px var(--color-surface-blanc),0 0 0 4px var(--color-black)}.date-form{display:flex;flex-direction:column;gap:var(--gap-1);width:100%}.date-form-helper{color:var(--color-text-gris-mercure);font-size:var(--font-body-sm);line-height:var(--lh-body-sm);margin:0}.date-form-inputs{display:flex;flex-direction:row;gap:var(--gap-2)}.date-form-input{border:1px solid var(--color-border-primary);border-radius:var(--shape-sm);color:var(--color-text-noir-carbone);padding:var(--p-2);text-align:center}.date-form-input::placeholder{color:var(--color-text-gris-mercure)}.date-form-input:focus{border:1px solid var(--color-border-primary)!important;box-shadow:0 0 0 2px var(--color-surface-blanc),0 0 0 4px var(--color-black);outline:none}.date-form-input.error{border-color:var(--color-border-rouge)}.divider{background-color:var(--color-border-gris-platine);height:1px;margin:0;width:100%}.checkbox-container{display:flex;flex-direction:column;gap:var(--gap-1)}.checkbox-wrapper{align-items:center;cursor:pointer;display:flex;gap:var(--gap-2);-webkit-user-select:none;user-select:none}.checkbox-wrapper.disabled{cursor:not-allowed}.checkbox-wrapper.disabled .checkbox-label{color:var(--color-text-gris-mercure)}.checkbox-native{height:0;opacity:0;position:absolute;width:0}.checkbox-native:focus+.checkbox-input{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface-blanc),0 0 0 4px var(--color-black)}.checkbox-input{align-items:center;background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-perle);border-radius:var(--shape-xsm);display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;transition:all .2s ease;width:24px}.checkbox-input.checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-input.checked .checkbox-icon{filter:brightness(0) invert(1);height:16px;width:16px}.checkbox-input.error{border-color:#e53935}.checkbox-input.error.checked{background:#e53935;border-color:#e53935}.checkbox-input.disabled{background:var(--color-surface-gris-nacre);border-color:var(--color-border-gris-perle);opacity:.5}.checkbox-input.disabled.checked{background:var(--color-surface-gris-mercure);border-color:var(--color-surface-gris-mercure)}.checkbox-label{color:var(--color-text-noir-carbone);font-size:var(--font-body);line-height:var(--lh-body)}.checkbox-error-message{color:#e53935;font-size:var(--font-body-xs);line-height:var(--lh-body-xs)}.dual-switch-container{display:flex;flex-direction:column;gap:var(--gap-1)}.dual-switch-label{color:var(--color-text-noir);font-size:var(--fs-body);font-weight:var(--fw-regular)}.dual-switch-helper{color:var(--color-text-gris-mercure);font-size:var(--font-body-sm);line-height:var(--lh-body-sm);margin:0}.dual-switch-wrapper{background-color:var(--color-white);border:1px solid var(--color-border-primary);border-radius:var(--shape-md);cursor:pointer;display:flex;flex-direction:row;height:48px;overflow:hidden;position:relative;width:190px}.dual-switch-wrapper.error{border-color:var(--color-border-rouge)}.dual-switch-wrapper:focus-within{box-shadow:0 0 0 2px var(--color-surface-blanc),0 0 0 4px var(--color-black)}.dual-switch-option{align-items:center;color:var(--color-text-noir-carbone);display:flex;flex:1;font-size:var(--font-body);font-weight:var(--fw-bold);gap:var(--gap-1);justify-content:center;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;z-index:1}.dual-switch-option:first-child{border-right:1px solid var(--color-border-primary)}.dual-switch-option.selected{background-color:var(--color-primary);border-right:none;color:var(--color-white)}.dual-switch-option.selected+.dual-switch-option{border-left:none}.dual-switch-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.dual-switch-input{height:0;opacity:0;position:absolute;width:0}.expert-advice{align-items:flex-start;background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-perle);border-radius:var(--shape-md);display:flex;flex-direction:column;gap:var(--gap-2);padding:var(--p-2);width:100%}.expert-advice .expert-advice-first-line{align-items:center;display:flex;gap:var(--gap-2)}.expert-advice .expert-advice-second-line{display:flex;flex-direction:column;line-height:var(--lh-body)}.expert-advice .expert-advice-second-line ul>li{list-style:disc;margin-left:var(--gap-3)}.radio-button-container{display:flex;flex-direction:column;gap:var(--gap-1);padding:12px 0}.radio-button-wrapper{align-items:center;cursor:pointer;display:flex;gap:var(--gap-2);-webkit-user-select:none;user-select:none}.radio-button-wrapper:has(input:disabled){cursor:not-allowed}.radio-button-native{height:0;opacity:0;position:absolute;width:0}.radio-button-input{align-items:center;background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-perle);border-radius:var(--shape-circle);display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;transition:all .2s ease;width:24px}.radio-button-native:focus+.radio-button-input{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface-blanc),0 0 0 4px var(--color-black)}.radio-button-input.checked,.radio-button-native:focus+.radio-button-input.checked{background:var(--color-white);border-color:var(--color-primary)}.radio-button-dot{background:var(--color-primary);border-radius:var(--shape-circle);height:12px;width:12px}.radio-button-input.error{border-color:var(--color-border-rouge-vermeil)}.radio-button-input.error.checked{border-color:var(--color-border-primary)}.radio-button-input.disabled{background:var(--color-surface-gris-nacre);border-color:var(--color-border-gris-perle);opacity:.5}.radio-button-input.disabled.checked{background:var(--color-surface-gris-mercure);border-color:var(--color-surface-gris-mercure)}.radio-button-label{color:var(--color-text-noir-carbone);font-size:var(--font-label);font-weight:var(--fw-regular);line-height:var(--lh-label)}.radio-button-label.disabled{color:var(--color-surface-gris-mercure);opacity:.5}.radio-button-error-message{color:#e53935;font-size:var(--font-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-body-sm);margin:0;padding-left:calc(24px + var(--gap-2))}.radio-button-wrapper:hover .radio-button-input:not(.disabled){border-color:var(--color-primary)}.radio-button-wrapper:hover .radio-button-input.checked:not(.disabled){opacity:.9}.group-radio-button-wrapper{display:flex;flex-direction:column;gap:var(--gap-1)}.group-radio-button{display:flex;gap:var(--gap-3)}.group-radio-button--horizontal{align-items:center;flex-direction:row;flex-wrap:wrap}.group-radio-button--vertical{align-items:flex-start;flex-direction:column}@media(max-width:640px){.group-radio-button--horizontal{align-items:flex-start;flex-direction:column}}.range-slider{width:100%}.range-slider-track-container{align-items:center;display:flex;height:35px;position:relative}.range-slider-track{background-color:var(--color-surface-vert-MGEN-200);border-radius:var(--shape-5);height:15px;overflow:hidden;position:absolute;width:100%}.range-slider-track-filled{background-color:var(--color-surface-vert-MGEN-500);border-radius:var(--shape-5);height:100%;transition:width .1s ease-out}.range-slider-input{-webkit-appearance:none;appearance:none;cursor:pointer;height:15px;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.range-slider-track-container:after{background-color:var(--color-primary-mgen);border-radius:50%;box-shadow:var(--elevation-3);content:"";height:35px;left:calc(17.5px + (100% - 35px)*var(--thumb-position, 0)*.01);pointer-events:none;position:absolute;transform:translate(-50%);transition:left .1s ease-out;width:35px}.range-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:transparent;cursor:grab;height:35px;width:35px}.range-slider-input:active::-webkit-slider-thumb{cursor:grabbing}.range-slider-input::-moz-range-thumb{background:transparent;border:none;cursor:grab;height:35px;width:35px}.range-slider-input:active::-moz-range-thumb{cursor:grabbing}.number-field{display:flex;flex-direction:column;gap:var(--gap-1);height:fit-content;width:100%}.number-field-label{color:var(--color-text-noir);font-size:var(--fs-body);font-weight:var(--fw-regular)}.number-field-helper{color:var(--color-text-gris-mercure);font-size:var(--font-body-sm);line-height:var(--lh-body-sm);margin:0}.number-field-input{border:1px solid var(--color-border-primary);border-radius:var(--shape-sm);color:var(--color-text-noir-carbone);padding:var(--p-2);width:100%}.number-field-input::placeholder{color:var(--color-text-gris-mercure)}.number-field-input:focus{border:1px solid var(--color-border-primary)!important;box-shadow:0 0 0 2px var(--color-surface-blanc),0 0 0 4px var(--color-black)}.number-field-input-disabled{background:var(--color-surface-gris-platine);border:1px solid var(--color-border-gris-perle);cursor:not-allowed}.group-tile-choice{display:flex;gap:16px}.group-tile-choice--row{flex-direction:row;flex-wrap:wrap}.group-tile-choice--column{flex-direction:column}.group-tile-choice--auto .radio-tile{flex:1;min-width:0}.group-tile-choice--fixed .radio-tile{flex:none}.group-tile-choice--full .radio-tile{flex:1;min-width:0}.radio-tile{align-items:center;background:var(--color-white);border:1px solid var(--color-border-gris-perle);border-radius:16px;box-shadow:var(--elevation-1);cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:124px;padding:16px}.radio-tile:hover{background:var(--color-surface-vert-MGEN-100);border:1px solid var(--color-border-primary)}.radio-tile.selected{background:var(--color-surface-primary-500);color:var(--color-text-blanc)}.radio-tile-icon{font-size:30px;line-height:27px}.radio-tile-label{display:block;line-height:22px;width:100%}.primary-outline-button{align-items:center;background:var(--color-surface-blanc);border:1px solid var(--color-border-primary);border-radius:var(--shape-1);color:var(--color-text-primary);cursor:pointer;display:inline-flex;gap:var(--spacer-1);justify-content:center;padding:var(--spacer-1) var(--spacer-2)}.primary-outline-button:hover{background:var(--color-surface-vert-MGEN-100)}.primary-outline-button:focus{border:2px solid #000}.primary-outline-button:active{border:2px solid var(--color-additional-vert-fort-300)}.primary-outline-button:disabled{background:var(--color-surface-gris-mercure)}.elevated{box-shadow:var(--elevation-3)}.badge{align-items:center;border-radius:var(--shape-pill);display:inline-flex;font-size:var(--font-body-xs);font-weight:var(--fw-bold);line-height:var(--lh-body-xs);padding:var(--p-1) var(--p-2)}.badge-blue{background:var(--color-surface-bleu-outremer-100);color:var(--color-text-bleu-outremer)}.badge-gray{background:var(--color-surface-gris-polaire)}.badge-green{background:var(--color-surface-vert-opaline-100)}.badge-green,.badge-pink{color:var(--color-text-primary)}.badge-pink{background:var(--color-surface-rose-100)}.badge-yellow{background:var(--color-surface-jaune-mimosa-100)}.badge-white{background:var(--color-surface-blanc);border:1px solid var(--color-border-gris-perle)}.file-uploaded{align-items:flex-start;background:var(--color-surface-vert-MGEN-100);border:1px solid var(--color-border-vert-mgen);border-radius:var(--shape-2);justify-content:flex-start;padding:var(--p-3);width:100%}.file-uploaded,.file-uploaded-content{display:flex;gap:var(--gap-2)}.file-uploaded-icon img{height:24px;width:24px}.file-uploaded-info{display:flex;flex-direction:column;gap:var(--gap-1)}.file-uploaded-name{font-weight:var(--fw-bold);text-decoration:underline}.file-uploaded-size{font-size:var(--font-body-sm);line-height:var(--lh-body-sm);min-width:100px}.drop-zone-container{gap:var(--gap-4)}.drop-zone,.drop-zone-container{display:flex;flex-direction:column;width:100%}.drop-zone{align-items:center;align-self:stretch;border:1px solid var(--color-border-primary);border-radius:var(--shape-2);gap:var(--p-3);justify-content:center;padding:var(--p-6) var(--p-3)}.drop-zone.dragging{background:var(--color-surface-vert-MGEN-100);border-color:var(--color-primary);border-style:dashed}.drop-zone-content,.drop-zone-text{align-items:center;display:flex;gap:var(--gap-2)}.drop-zone-text-primary{font-size:var(--font-h3);font-weight:var(--fw-bold)}.drop-zone-text-separator{color:var(--color-text-noir-carbone)}.drop-zone-link,.drop-zone-text-separator{font-size:var(--font-body);font-weight:var(--fw-regular)}.drop-zone-link{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0;text-decoration:underline}.drop-zone-link:hover{color:var(--color-additional-vert-fort-700)}.drop-zone-helper{color:var(--color-text-gris-mercure);margin:0;text-align:center}.drop-zone-input{display:none}.stepper{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:0;width:426px}.stepper-title-separator{margin-right:.5rem}.stepper-container{align-items:center;display:flex;gap:8px;width:100%}.stepper-step{background:#c3c8cd;border-radius:var(--spacing-not-use-spacer-1,8px);flex:1;height:8px}.stepper-step--active{background-color:#6aa517}.stepper-step--inactive{background-color:#737373}.header{background:var(--color-surface-blanc);box-shadow:var(--elevation-1);width:100%}.header-content{align-items:center;align-self:stretch;display:flex;gap:var(--gap-3);margin:0 auto;max-width:var(--breakpoint-2xl);padding:var(--p-2) var(--p-9)}.header-content .logo{height:61px;margin-right:10px;width:auto}.header-content .navigation-container{align-items:center;display:flex;justify-content:space-between;width:100%}.header-content .navigation-left-content{justify-content:flex-start}.header-content .navigation-left-content,.header-content .navigation-right-content{align-items:center;display:flex;flex:1 0 0;gap:var(--p-3)}.header-content .navigation-right-content{justify-content:flex-end}.header-content .navigation-item{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;gap:var(--p-1);justify-content:center;padding:var(--p-1)}.header-content .navigation-item:hover{background:var(--color-surface-vert-MGEN-100)}.header-content .navigation-item:selected{font-weight:var(--fw-bold)}.header-content .navigation-item-icon-container{align-items:center;display:flex;gap:var(--p-1)}.footer{background:var(--color-surface-blanc);box-shadow:var(--elevation-1);margin-top:auto;width:100%}.footer-content{align-items:center;display:flex;font-size:var(--font-body-sm);gap:var(--gap-5);justify-content:center;margin:0 auto;max-width:var(--breakpoint-2xl);padding:var(--p-2) var(--p-3)}
