@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-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-font-weight: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}}}.toggle-box{cursor:pointer;width:fit-content;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;justify-content:space-between;align-items:center;transition-duration:.3s;display:inline-flex}@media(hover:hover){.toggle-box:hover{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.toggle-box input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-box div{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-white,oklch(100% 0 0));text-transform:uppercase;opacity:.6;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-width:2px;border-radius:8px;transition-duration:.5s}.toggle-box div:is(:where(.peer):checked~*){--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:#fa8b01e6;border-color:#0000;border-radius:100px}@supports (color:color-mix(in lab,red,red)){.toggle-box div:is(:where(.peer):checked~*){background-color:color-mix(in oklab,var(--color-secondary,oklch(74.24% .1754 59.12)) 90%,transparent)}}.toggle-box div:is(:where(.peer):checked~*){opacity:1;--tw-shadow:0 0 10px var(--tw-shadow-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);--tw-shadow-color:#ffad03cc}@supports (color:color-mix(in lab,red,red)){.toggle-box div:is(:where(.peer):checked~*){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-3,#ffad03) 80%, transparent) var(--tw-shadow-alpha), transparent)}}@media(hover:hover){.toggle-box div:hover{opacity:1}}@media(min-width:48rem){.toggle-box div{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 6)}}@media(min-width:64rem){.toggle-box div{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}@media(min-width:80rem){.toggle-box div{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 8);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}@media(hover:hover){.peer:not(:checked)~:is(.toggle-box div):is(:where(.peer):hover~*){border-color:var(--color-orange-4,#ffc243);border-radius:24px}}@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-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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-font-weight:initial}}}.form-step{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}@media(min-width:64rem){.form-step{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14)}}.past-form-step{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);background-color:var(--color-text,oklch(96.49% .026 71.2));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-secondary,oklch(74.24% .1754 59.12));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;font-size:var(--text-2xl,1.5rem)!important;line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))!important}@media(min-width:64rem){.past-form-step{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9)}}.past-form-step svg{fill:var(--color-secondary,oklch(74.24% .1754 59.12))}.current-form-step-pulse{z-index:-1;height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);animation:var(--animate-ping,ping 1s cubic-bezier(0, 0, .2, 1) infinite);background-color:var(--color-primary,oklch(53.46% .2645 292.54));opacity:1;border-radius:3.40282e38px;display:inline-flex;position:absolute}@media(min-width:64rem){.current-form-step-pulse{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12)}}.current-form-step{color:var(--color-text,oklch(96.49% .026 71.2))}.form-step-number{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);background-color:var(--color-text,oklch(96.49% .026 71.2));font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-secondary,oklch(74.24% .1754 59.12));border-radius:3.40282e38px;justify-content:center;align-items:center;margin:0;display:flex;font-size:var(--text-2xl,1.5rem)!important;line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))!important}@media(min-width:64rem){.form-step-number{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9)}}.form-step-check{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);background-color:var(--color-text,oklch(96.49% .026 71.2));fill:var(--color-secondary,oklch(74.24% .1754 59.12));padding:calc(var(--spacing,.25rem) * 1.5);border-radius:3.40282e38px}@media(min-width:64rem){.form-step-check{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@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-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial}}}.estimation-form-section{justify-content:center;align-items:center;margin-top:0;display:flex}.estimation-form-wrapper{width:100%;height:100%;max-width:var(--breakpoint-2xl,96rem);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 16);flex-direction:column;display:flex}@media(min-width:64rem){.estimation-form-wrapper{gap:calc(var(--spacing,.25rem) * 20)}}.estimation-form-wrapper h1{text-align:center;width:100%;margin-block:0}.estimation-form-steps{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:flex;position:relative}@media(min-width:64rem){.estimation-form-steps{gap:calc(var(--spacing,.25rem) * 12)}}.estimation-form-steps-progression{z-index:-2;border-style:var(--tw-border-style);border-width:2px;border-color:#fff1e140;width:100%;position:absolute}@supports (color:color-mix(in lab,red,red)){.estimation-form-steps-progression{border-color:color-mix(in oklab,var(--color-text,oklch(96.49% .026 71.2)) 25%,transparent)}}.estimation-form-steps-progression-bar{z-index:-1;border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-secondary,oklch(74.24% .1754 59.12));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s;position:absolute;left:0}.estimation-form-success-message-container{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-green-400,oklch(79.2% .209 151.711));background-color:#05df7226;flex-direction:column;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.estimation-form-success-message-container{background-color:color-mix(in oklab,var(--color-green-400,oklch(79.2% .209 151.711)) 15%,transparent)}}.estimation-form-success-message-container{padding:calc(var(--spacing,.25rem) * 6);color:var(--color-green-200,oklch(92.5% .084 155.995))}.estimation-form-current-step-container{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary,oklch(53.46% .2645 292.54));width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 12);justify-content:center;align-items:center;display:flex}@media(min-width:64rem){.estimation-form-current-step-container{padding-inline:calc(var(--spacing,.25rem) * 12);padding-block:calc(var(--spacing,.25rem) * 8)}}@media(min-width:80rem){.estimation-form-current-step-container{min-height:600px}}.estimation-form-buttons-container{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.estimation-form-back-button{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary,oklch(53.46% .2645 292.54));padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-white,oklch(100% 0 0));--tw-duration:.3s;background-color:#0000;border-radius:3.40282e38px;flex-direction:row;transition-duration:.3s;display:flex}@media(hover:hover){.estimation-form-back-button:hover{background-color:var(--color-purple-2,#3c096c)}}.estimation-form-back-button svg{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);--tw-translate-x:calc(var(--spacing,.25rem) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;rotate:90deg}.estimation-form-next-button{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-secondary,oklch(74.24% .1754 59.12));padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-white,oklch(100% 0 0));--tw-duration:.3s;background-color:#0000;border-radius:3.40282e38px;flex-direction:row;transition-duration:.3s;display:flex}@media(hover:hover){.estimation-form-next-button:hover{background-color:#fa8b0180}@supports (color:color-mix(in lab,red,red)){.estimation-form-next-button:hover{background-color:color-mix(in oklab,var(--color-secondary,oklch(74.24% .1754 59.12)) 50%,transparent)}}}.estimation-form-success-icon{width:calc(var(--spacing,.25rem) * 8)}.estimation-form-success-icon path{fill:var(--color-orange-5,#ffcf70)}.estimation-form-next-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);--tw-translate-x:calc(var(--spacing,.25rem) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;rotate:-90deg}.estimation-form-etape{margin:0;margin-top:calc(var(--spacing,.25rem) * -8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase}@media(min-width:64rem){.estimation-form-etape{margin-top:calc(var(--spacing,.25rem) * -10)}}.estimation-form-etape{letter-spacing:.16em;color:var(--color-primary-light);max-width:none}.estimation-form-step-6{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:100%;display:flex}.estimation-form-recap{flex-direction:column;width:100%;margin:0;display:flex}.estimation-form-recap-ligne{align-items:flex-start;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * 4);border-bottom:1px solid oklch(from var(--color-primary) l c h / .3);grid-template-columns:minmax(0,1fr) auto;display:grid}.estimation-form-recap-ligne dt{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;opacity:.6;letter-spacing:.12em}.estimation-form-recap-ligne dd{--tw-leading:150%;overflow-wrap:anywhere;grid-column:1;margin:0;line-height:150%}.estimation-form-recap-modifier{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));text-underline-offset:4px;color:var(--color-orange-5);font:inherit;background-color:#0000;border-width:0;grid-area:1/2/span 2;align-self:center;padding:0;text-decoration-line:underline}.estimation-form-rassurance{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));opacity:.7;max-width:none;margin:0}.estimation-form-diagnostic{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));opacity:.85;margin:0}@media(min-width:64rem){.estimation-form-diagnostic{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.estimation-form-diagnostic{max-width:60ch;margin-inline:auto}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}.estimation-form-step-1{max-width:var(--breakpoint-2xl,96rem);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 16);text-align:center;flex-direction:column;width:100%;height:100%;display:flex}.estimation-form-step-1-container{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}@media(min-width:64rem){.estimation-form-step-1-container{gap:calc(var(--spacing,.25rem) * 8)}}.estimation-form-step-2{max-width:var(--breakpoint-2xl,96rem);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 16);text-align:center;flex-direction:column;width:100%;height:100%;display:flex}.estimation-form-step-2-container{width:100%}@media(min-width:64rem){.estimation-form-step-2-container{height:240px}}.estimation-form-step-3{max-width:var(--breakpoint-2xl,96rem);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 16);text-align:center;flex-direction:column;width:100%;height:100%;display:flex}.estimation-form-step-3-container{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}@media(min-width:64rem){.estimation-form-step-3-container{gap:calc(var(--spacing,.25rem) * 8)}}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial}}}.estimation-form-step-4{max-width:var(--breakpoint-2xl,96rem);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 16);text-align:center;flex-direction:column;width:100%;height:100%;display:flex}.estimation-form-step-4-container-1{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}@media(min-width:64rem){.estimation-form-step-4-container-1{gap:calc(var(--spacing,.25rem) * 8)}}.estimation-form-step-4-container-2{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);text-align:start;flex-direction:row;width:100%;display:flex}@media(min-width:64rem){.estimation-form-step-4-container-2{gap:calc(var(--spacing,.25rem) * 4)}}.estimation-form-step-4-container-2-currency{--tw-translate-y:calc(var(--spacing,.25rem) * -2.5);width:fit-content;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary,oklch(74.24% .1754 59.12));background-color:#fa8b0133;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.estimation-form-step-4-container-2-currency{background-color:color-mix(in oklab,var(--color-secondary,oklch(74.24% .1754 59.12)) 20%,transparent)}}.estimation-form-step-4-container-2-currency{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-transform:uppercase}@media(min-width:64rem){.estimation-form-step-4-container-2-currency{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.estimation-form-step-5{max-width:var(--breakpoint-2xl,96rem);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 16);text-align:center;flex-direction:column;width:100%;height:100%;display:flex}.estimation-form-step-5-container{max-width:var(--breakpoint-2xl,96rem);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);text-align:left;flex-direction:column;width:100%;display:flex}@media(min-width:64rem){.estimation-form-step-5-container{gap:calc(var(--spacing,.25rem) * 8)}}.estimation-form-step-5-sub-container{gap:calc(var(--spacing,.25rem) * 4);width:100%;display:grid}@media(min-width:64rem){.estimation-form-step-5-sub-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
