:root{--primary: #013366;--secondary: #007aff;--tertiary: #003366;--header: #003366;--dark: #454545;--dark2: #627588;--footer: #026dd9;--footer-bottom: #026dd9;--light: #a2cbf2;--light2: #f5f5f7;--textColor: #2e3033;--white: #f5f5f5;--orange: #f98755;--secondaryBg: #eae7e4;--elitblue: #013365;--cta-gradient-1: #6cb4ff;--cta-gradient-2: #035bb4;--font: "sofia-pro", sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{height:100%;font-size:16px}body{width:100%;overflow-x:hidden;background-color:var(--white);line-height:1.65;font-family:var(--font)}h1,h2,h3,h4,h5{line-height:1.15}h1,.text-size-h1{font-weight:700;margin-top:0;font-size:3.05em;text-transform:uppercase}h2,.text-size-h2{font-size:2.44em}h3,.text-size-h3{font-size:1.95em}h4,.text-size-h4{font-size:1.56em}h5,.text-size-h5{font-size:1.25em}.text-caption{font-size:.8em}small,.text-small{font-size:.64em}.content{padding:20px}.mw{max-width:450px;margin:0 auto}#topbar{top:0;left:0;z-index:10;height:60px;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#topbar .topbar-wrapper{display:flex;align-items:center;height:100%;margin:auto;padding:.5rem 1rem}#topbar .topbar-wrapper .elithair-logo{height:auto;min-width:130px;padding:.4rem;border-radius:8px}button,a{display:flex;justify-content:center;align-items:center;border:none;background-color:transparent;cursor:pointer;border-radius:12px;font-size:20px;font-family:inherit;min-height:50px;padding:2px 5px}.cta-btn,.next-btn{width:100%;min-height:50px;max-width:335px;margin:1rem auto .5rem;padding:.5rem 0 .8rem;background-image:linear-gradient(140deg,var(--cta-gradient-1),var(--cta-gradient-2));color:var(--white);font-weight:600;line-height:1;text-align:center;text-decoration:none;box-shadow:2px 2px 5px #0000005a;transition:all .3s ease-in-out;cursor:pointer}.cta-btn:hover,.next-btn:hover{transform:translateY(-1px);box-shadow:2px 2px 8px #0000005a}.next-btn{display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:12px}.edit-btn{height:25px;border-radius:8px;padding-bottom:6px;color:var(--elitblue);font-weight:100;border:1px solid var(--elitblue);font-size:1rem}.calculator{width:100%;margin:0 auto;display:flex;flex-direction:column}.calculator h5{margin-bottom:1rem}.calculator .calculator-container{color:var(--elitblue)}.calculator .calculator-container h5{text-align:center}.calculator .calculator-container .calculator__question{font-weight:100;text-align:left}.calculator .calculator-container .calculator__item{display:flex;flex-direction:column;align-items:center;gap:1rem;justify-content:center;background-color:#dcedff;width:100%;margin:1rem auto;border-radius:12px}.calculator .calculator-container .calculator__item .calculator__choice{display:flex;flex-direction:row;align-items:center;justify-content:space-around;width:100%}.calculator .calculator-container .calculator__item .calculator__choice .calculator__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.calculator .calculator-container .calculator__item .calculator__choice .calculator__option img{width:80px;height:80px}.calculator .calculator-container .calculator__item .calculator__choice .calculator__option .ht-btn{background-color:var(--secondary);color:var(--white);border-radius:12px;width:100px;height:40px}:root{--light-blue: #dcedff}.dialog-overlay{position:fixed;top:0;left:0;width:100%;min-height:100dvh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog{color:var(--elitblue);background:var(--white);border-radius:12px;box-shadow:0 4px 10px #0000004d;padding:20px;max-height:80dvh;width:95%;text-align:center;animation:fadeIn .3s ease-in-out;position:relative;overflow:auto}.dialog__close-btn{position:absolute;top:10px;right:15px;background:none;border:none;font-size:3rem;cursor:pointer;color:var(--elitblue)}.dialog__icon{margin-bottom:15px;color:var(--blue)}.dialog__title{font-size:1.5rem;margin-bottom:10px}.dialog__message{font-size:1rem;margin-bottom:15px}.dialog__infobox{background:var(--light-blue);padding:15px;border-radius:10px;margin:15px 0;text-align:left;font-size:1rem}.dialog__infobox ul{padding-left:20px;list-style:disc}.dialog__security{display:flex;align-items:center;gap:10px;margin:15px 0;text-align:left;line-height:1}.dialog__cta-btn{display:inline-block;padding:10px 20px;background:var(--blue);color:var(--white);border-radius:5px;text-decoration:none;font-weight:700;transition:background .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.step{border-radius:12px;width:100%;margin:1rem auto}.step .step-question{font-weight:100;text-align:center;margin-bottom:1rem}.step .selected-step-question{font-weight:100;text-align:left;margin-bottom:1rem}.step .chosen-option{display:flex;justify-content:space-between;flex-direction:column}.step .chosen-option .step-answer{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:#e8e8e8;padding:.5rem 1rem;border-radius:12px}.step .chosen-option .step-answer span{text-align:left;font-size:1rem}.step .step-options{width:100%;padding:20px;background-color:#dcedff;border-radius:12px}.step .step-options .step-choices{display:flex;justify-content:space-around}.step .step-options .option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.not-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh}.not-mobile h2{text-align:center}.not-mobile .qr-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:20px;margin-top:1rem;box-shadow:2px 2px 5px #0000005a;border-radius:12px;text-align:center;font-weight:900;color:var(--white);background:linear-gradient(140deg,var(--cta-gradient-1),var(--cta-gradient-2))}.calc-wrapper body.loadingDone #calculator-wrapper{overflow:hidden;position:relative}.calc-wrapper div#calculator-wrapper{color:#fff;width:100%;max-width:600px;overflow:visible;background:#3584c9;margin:auto;border-radius:20px;transition:.5s}.calc-wrapper #top_title,.calc-wrapper #progress,.calc-wrapper #progressBar{display:none}.calc-wrapper .calc_content{background:transparent;width:100%;margin:auto;overflow:hidden;font-family:Open Sans,sans-serif;transition:.3s;position:relative}.calc-wrapper .sel{display:flex;flex-direction:row-reverse;justify-content:start;gap:10px;margin-bottom:10px;padding:7px 11px;align-items:center;cursor:pointer;border-radius:10px;background-color:#fff;color:#000;transition:.3s;max-width:310px;min-height:60px;width:100%}.calc-wrapper .sel:hover{transform:translate(1px,-2px);box-shadow:-3px 5px 8px #182e4b54}.calc-wrapper .sel.active{transform:translate(1px,-3px);box-shadow:-3px 5px 8px #182e4b63;background:#ebf6ff}.calc-wrapper img{max-width:100px}.calc-wrapper h3{display:none}.calc-wrapper .selected{border:2px solid red}.calc-wrapper .sel *{pointer-events:none}.calc-wrapper .uBox{border:0;display:flex;flex-direction:column;align-items:center;margin-bottom:15px;border-radius:15px;cursor:pointer;transition:.2s;position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#ffffff0d;padding:13px 0;background:#f0f0f0;border:1px solid #e0e0e0}.calc-wrapper .uBox>img{padding:10px;max-width:110px}.calc-wrapper .uBox:hover{transform:translateY(-5px)}.calc-wrapper .current .button-container{right:0}.calc-wrapper .previous .button-container{right:35px}.calc-wrapper .sel img{max-width:45px;width:100%}.calc-wrapper .sel span{font-size:1em;text-align:left}.calc-wrapper .no-icon{padding:20px 0;justify-content:center}.calc-wrapper input:not([type=checkbox]){display:block;width:100%;height:52px;border:1px solid white;border-radius:5px;background:none;color:#fff;outline:none;padding-right:50px;background-repeat:no-repeat;background-position:left center;background-position-x:10px;padding-left:45px;caret-color:#fff}.calc-wrapper label>select{width:100%}.calc-wrapper .inputBox{display:flex;flex-direction:column;max-width:360px;margin:auto auto 25px;position:relative;gap:10px}.calc-wrapper .phoneSelect{flex-direction:row}.calc-wrapper .inputBox.error input{border-color:#ff6767}.calc-wrapper .inputBox.success input{border-color:#3ab54b}.calc-wrapper .inputBox>*{flex-grow:1}.calc-wrapper .inputBox label{position:relative}.calc-wrapper select{width:92px;flex-grow:0;height:51px;background:none;color:#fff;border:1px solid white;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:7px;position:relative;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"292.4"%20height%3D"292.4"><path%20fill%3D"%23fff"%20d%3D"M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z"%2F><%2Fsvg>');background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto}.calc-wrapper option,.calc-wrapper optgroup{color:#000}.calc-wrapper label span{position:absolute;left:43px;top:50%;transform:translateY(-50%);font-size:1.1em;color:#fff;opacity:.6;pointer-events:none;transition:.3s}.calc-wrapper .to-label{transform:translate(-41px,-53px);scale:.9;transition:.3s;color:#fff;background:var(--elitblue);padding:10px 10px 5px;opacity:1}.calc-wrapper .unclickable{pointer-events:none}.calc-wrapper input::placeholder{color:#b2c8d7;font-size:16px}.calc-wrapper input[type=checkbox]{max-width:15px;max-height:15px;order:-1}.calc-wrapper label.checkbox-input{display:flex;flex-direction:row;align-items:center;justify-content:start;font-size:.9rem;gap:0;margin-bottom:1rem 0}.calc-wrapper label.checkbox-input a{color:#ffffffb3;text-decoration:underline;font-weight:700;max-width:fit-content;font-size:inherit;height:auto;min-height:auto}.calc-wrapper .qr-code-container{background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:30px;padding:30px 0 40px}.calc-wrapper .qr-code-container p{color:#36393d;font-size:15px;text-align:center;margin:0 0 20px}.calc-wrapper .image-upload.current.qr-code-active{display:grid;grid-template-areas:"title title" "mobile desktop" "qr-code upload" "sub-text ssl";column-gap:20px}.calc-wrapper .qr-code{grid-area:qr-code;max-height:300px;max-width:300px;padding:3px;position:relative;top:0;background-image:linear-gradient(to right,#b4c217 30%,transparent 0%),linear-gradient(to right,#b4c217 30%,transparent 0%),linear-gradient(to bottom,#b4c217 30%,transparent 0%),linear-gradient(to bottom,#b4c217 30%,transparent 0%);background-size:77% 3px,77% 3px,3px 77%,3px 77%;background-position:0% 0%,0% 100%,0% 0%,100% 0%;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y}.calc-wrapper .image-upload h3{grid-area:title}.calc-wrapper .upload-container{grid-area:upload}.calc-wrapper .upload-container{background:#fff;padding:30px 0;border-radius:25px}.calc-wrapper .upload-container p{color:#36393d;padding:0 0 20px;text-align:center}.calc-wrapper .uBox-container{display:flex;gap:15px;justify-content:center;padding:0 30px}.calc-wrapper .mobileDiv{grid-area:mobile;text-align:center;margin-bottom:12px}.calc-wrapper .desktopDiv{grid-area:desktop;text-align:center;margin-bottom:12px}.calc-wrapper .sub-text{grid-area:sub-text;font-size:13px}.calc-wrapper .ssl{grid-area:ssl;font-size:13px;display:flex;align-self:baseline;margin-top:15px}.calc-wrapper .ssl p{padding:0 0 0 20px;position:relative}.calc-wrapper .ssl p:before{content:"";width:15px;height:15px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-image:url(https://calc.elithair.tech/dist/assets/images/haircalc-true-icon.svg);background-repeat:no-repeat;background-size:contain}.calc-wrapper input[type=file]{display:none;position:absolute;top:-10px;z-index:1;height:100%;opacity:0}.calc-wrapper .intro{text-align:center}.calc-wrapper .intro img{max-width:500px;width:100%;border-radius:30px}.calc-wrapper .intro p{line-height:1.625;font-size:1em;padding:20px 0 6px}.calc-wrapper .intro p:nth-child(3){font-weight:600;font-style:italic}.calc-wrapper .intro>div p:nth-child(3){position:relative;bottom:-83px;font-style:italic;font-weight:900;height:0}.calc-wrapper p{padding:10px 20px 0;line-height:22px;font-size:1.1em;max-width:500px;margin:auto}.calc-wrapper .hide{scale:0}.calc-wrapper .clicked{left:-22px!important;transition:.2s}.calc-wrapper .uBox>span{padding:0 6px;position:relative;z-index:1;word-wrap:break-word;text-align:center;color:#000;font-size:14px}.calc-wrapper .uBox>span:after{content:"";display:inline-block;width:14px;height:14px;background:url(https://calc.elithair.tech/dist/assets/images/upload.svg) no-repeat center;background-size:contain;margin-left:8px}.calc-wrapper .loading{display:none}@keyframes button-loading-spinner{0%{transform:rotate(0);opacity:.5}50%{transform:rotate(180deg);opacity:1}to{transform:rotate(360deg);opacity:.5}}@media (max-width: 768px){.calc-wrapper #top_title{font-size:1.3em}.calc-wrapper .uBox-container{max-width:470px;padding:0;margin:auto}.calc-wrapper .uBox{flex:0 0 30%;max-width:30%;padding:7px 0}.calc-wrapper .clicked{left:-13px!important;transition:.2s}.calc-wrapper .qr-code-container{display:none}.calc-wrapper .uBox>img{max-width:90px;padding:2px}.calc-wrapper .uBox>span{font-size:.9em}}.calc-wrapper .loadingContainer{display:none;position:fixed;background-color:#0006;display:flex;width:100%;height:100%;justify-content:center;align-items:center}.calc-wrapper .loading-logo{width:65px;display:none}.calc-wrapper .disabled{pointer-events:none}.calc-wrapper .border1,.calc-wrapper .border2{width:90px;height:90px;border:solid 3px rgba(255,255,255,.24);border-radius:25%;position:absolute;animation-duration:3.2s;animation-timing-function:linear;animation-iteration-count:infinite}.calc-wrapper .border1{animation-name:b1}.calc-wrapper .border2{width:105px;height:105px;border-width:10px;animation-name:b2}.calc-wrapper .loading-logo{display:none}.calc-wrapper #calc-wrapper:after{display:none}.calc-wrapper #calculator-wrapper:before{display:none}.calc-wrapper .loadingDone:after,.calc-wrapper .loadingDone:before{content:none!important;display:none}.divider{width:100%;max-width:500px;margin:0 auto;height:1px;background-color:var(--light2)}.section__hero{height:calc(100dvh - 60px);width:100%;color:var(--white);display:flex;flex-direction:column}.section__hero .hero__content{width:100%;height:calc(100dvh - 60px)}.section__hero .hero__content .hero__heading{background:var(--elitblue) url(/image/mobile-hero-background.webp) no-repeat center center/cover;font-size:1.2rem;height:65%;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.section__hero .hero__content .hero__heading h1{font-size:1.5rem;text-align:center;text-shadow:2px 2px 5px rgba(0,0,0,.5647058824);max-width:450px;margin:0 auto}.section__hero .hero__content .hero__heading .description{text-align:center;text-shadow:2px 2px 5px rgba(0,0,0,.5647058824);font-weight:100;max-width:450px;margin:0 auto}.section__hero .hero__content .hero__heading .cta-btn{margin:1rem auto 0}.section__hero .hero__content .hero__heading .qr-section{display:none;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:10px;margin-top:1rem;box-shadow:2px 2px 5px #0000005a;border-radius:12px;text-align:center;font-weight:900;background:linear-gradient(140deg,var(--cta-gradient-1),var(--cta-gradient-2));font-size:.9rem;max-width:300px;margin:1rem auto 0}.section__hero .hero__content .hero__heading .qr-section .qr-code{border-radius:12px;max-width:120px;width:100%;height:auto}.section__hero .hero__content .hero__lists-wrapper{display:flex;flex-direction:column;align-items:center;height:35%;background-color:var(--elitblue)}.section__hero .hero__content .hero__lists-wrapper ul{list-style:none}.section__hero .hero__content .hero__lists-wrapper .usp-list{padding:0;margin:0 auto 1rem;font-size:1.1rem;display:flex;flex-direction:column;gap:.8rem}.section__hero .hero__content .hero__lists-wrapper .usp-list li{display:flex;align-items:center;gap:1rem;line-height:1}.section__hero .hero__content .hero__lists-wrapper .security-list{display:flex;justify-content:center;gap:1rem;white-space:nowrap;font-weight:100;font-size:.6rem;margin:.8rem 0}.section__hero .hero__content .hero__lists-wrapper .security-list li{display:flex;align-items:center;gap:.5rem}@media only screen and (width >= 668px){.section__hero{background:linear-gradient(130deg,#0000007e,#ffffff30),url(/image/desktop-hero-background.webp) no-repeat center center/cover}.section__hero .hero__content{height:100%;display:flex;flex-direction:column;justify-content:end}.section__hero .hero__content .hero__heading,.section__hero .hero__content .hero__lists-wrapper{background:none;height:auto}}@media only screen and (width >= 1024px){.section__hero{display:flex;justify-content:center}.section__hero .hero__content{max-width:400px;display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.section__hero .hero__content .hero__heading .cta-btn{display:none}.section__hero .hero__content .hero__heading .qr-section{display:flex}}.progress{background-color:#00254b;color:var(--white);min-height:100dvh;width:100%;padding:4rem 20px 0;line-height:1.2}.progress .progress-percent{color:var(--white);font-weight:600;font-size:1.5rem;text-align:center;text-shadow:0px 0px 8px rgba(255,255,255,.2)}.progress .progress-bar-background{width:80%;height:2px;background-color:var(--elitblue);border-radius:10px;margin:1rem auto}.progress .progress-bar-background .progress-bar{height:100%;background-color:#fff;box-shadow:0 0 5px #fff;border-radius:10px;transition:width .3s ease-in-out;display:flex;justify-content:flex-end;align-items:center}.progress .progress-bar-background .progress-bar .progress-bar-point{width:2px;height:2px;background-color:#fff;border-radius:50%;box-shadow:0 0 10px #fff}.progress .images-container{display:flex;justify-content:space-between;align-items:center}.progress .images-container .uploaded-image-wrapper{position:relative}.progress .images-container .uploaded-image-wrapper .uploaded-image{border-radius:12px;height:120px;width:100px;object-fit:cover;overflow:hidden;filter:brightness(.8)}.progress .images-container .uploaded-image-wrapper .image-tick{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress .progress-list{margin:1rem 0}.progress .progress-list li{display:flex;align-items:center;gap:.5rem;line-height:2.4;white-space:nowrap}.before-after-images{color:var(--white)}.before-after-images h2{text-align:center;margin-bottom:1.8rem;font-size:1.4rem}.before-after-images .difference{position:relative;height:auto;width:100%;aspect-ratio:1/1;border-radius:8px;margin-bottom:.6rem;box-shadow:2px 2px 5px #0000005a;overflow:hidden}.before-after-images .difference .diff-label{position:absolute;top:.5rem;right:1rem;font-weight:600}.before-after-images .difference .chosen-image{height:100%;width:100%;object-position:top center;object-fit:cover}.before-after-images .difference .original-image{position:absolute;bottom:.8rem;left:.8rem;height:35%;width:auto;aspect-ratio:1/1;object-fit:cover;object-position:top center;border:1px solid var(--white);border-radius:4px}.before-after-images .images-grid{display:flex;gap:.6rem}.before-after-images .images-grid .img-wrapper{position:relative;overflow:hidden;border-radius:8px;box-shadow:2px 2px 5px #0000005a;flex:1}.before-after-images .images-grid .img-wrapper.active{border:1px solid var(--white)}.before-after-images .images-grid img{width:100%;height:auto;object-fit:cover;object-position:top center;aspect-ratio:1/1;transition:all .3s ease-in-out}.before-after-images .images-grid img:hover{transform:scale(1.05)}.before-after-images .images-grid p{position:absolute;bottom:0;left:0;padding-left:10px;font-size:.8rem;color:var(--white);background-color:#00000063;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.before-after-images .est-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:1rem 0;background-color:var(--white);color:#040404;padding:1rem;border-radius:12px}.before-after-images .est-container .est__data{display:flex;justify-content:space-between;width:100%}.ui-checkbox{--primary-color: #00254b;--secondary-color: #fff;--primary-hover-color: #4096ff;--checkbox-border-radius: 5px;--checkbox-border-color: #d9d9d9;--checkbox-border-width: 1px;--checkbox-border-style: solid;--checkmark-size: 1.2}.ui-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:20px;aspect-ratio:1/1;border-radius:var(--checkbox-border-radius);background:var(--secondary-color);border:var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer;position:relative;transform:translateY(6px)}.ui-checkbox:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);box-shadow:0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);border-radius:inherit;opacity:0;-webkit-transition:all .5s cubic-bezier(.12,.4,.29,1.46);-o-transition:all .5s cubic-bezier(.12,.4,.29,1.46);transition:all .5s cubic-bezier(.12,.4,.29,1.46)}.ui-checkbox:before{top:40%;left:50%;content:"";position:absolute;width:4px;height:7px;border-right:2px solid var(--secondary-color);border-bottom:2px solid var(--secondary-color);-webkit-transform:translate(-50%,-50%) rotate(45deg) scale(0);-ms-transform:translate(-50%,-50%) rotate(45deg) scale(0);transform:translate(-50%,-50%) rotate(45deg) scale(0);opacity:0;-webkit-transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;-o-transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s}.ui-checkbox:hover{border-color:var(--primary-color)}.ui-checkbox:checked{background:var(--primary-color);border-color:transparent}.ui-checkbox:checked:before{opacity:1;-webkit-transform:translate(-50%,-50%) rotate(45deg) scale(var(--checkmark-size));-ms-transform:translate(-50%,-50%) rotate(45deg) scale(var(--checkmark-size));transform:translate(-50%,-50%) rotate(45deg) scale(var(--checkmark-size));-webkit-transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;-o-transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s}.ui-checkbox:active:not(:checked):after{-webkit-transition:none;-o-transition:none;-webkit-box-shadow:none;box-shadow:none;transition:none;opacity:1}.upload{display:flex;flex-direction:column;justify-content:center;color:var(--elitblue);line-height:1.2;margin:0 auto}.upload h2{text-align:center;font-size:1.3rem;margin:0 auto 1.4rem}.upload h5{margin:1.4rem 0 0;transform:translate(-5px)}.upload .step__upload,.upload .step__analyze,.upload .step__simulation{display:flex;flex-direction:column;justify-content:center;gap:.8rem}.upload .step__upload h5{margin:0}.upload ul{margin-left:2rem}.upload .datenschutz{margin-top:1rem;font-size:.9rem}.upload .camera-dialog{position:fixed;top:0;left:0;z-index:999;width:100%;height:100dvh;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;text-align:center}.upload .camera-dialog .dialog__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;position:relative;color:var(--elitblue);padding:.4rem;background-color:var(--white);width:95%;height:95dvh;margin:0 auto}.upload .camera-dialog .close-btn{position:absolute;top:3rem;right:1rem;cursor:pointer;font-size:3rem;color:var(--elitblue);z-index:100}.upload-inputs__wrapper{display:flex;align-items:center;justify-content:space-between}.upload-inputs__wrapper .upload-btn{border:none;border-radius:12px;background-color:#dcedff;color:inherit;height:120px;width:100px;font-size:1rem;font-weight:100;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.upload-inputs__wrapper .upload-btn input[type=file]{display:none}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content{background:#fff;padding:20px;border-radius:10px;width:90%;max-width:400px;text-align:center}.dialog-actions{display:flex;justify-content:space-around;margin-top:20px}.dialog-btn{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;border-radius:5px;cursor:pointer}.dialog-btn input{display:none}.dialog-close{margin-top:20px;background:none;border:none;color:#007bff;cursor:pointer;text-decoration:underline}.choice-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.choice-overlay .choice-dialog{background-color:var(--white);display:flex;justify-content:center;align-items:center;flex-direction:column;width:90%;border-radius:12px;padding:1rem;box-shadow:0 4px 10px #0000004d}.choice-overlay .choice-dialog p{text-align:center}.choice-overlay .choice-dialog .choice-dialog__buttons{display:flex;gap:1rem;margin-top:1rem}.choice-overlay .choice-dialog .choice-dialog__buttons input[type=file]{display:none}.choice-overlay .choice-dialog .choice-dialog__buttons .choice-btn{border:2px solid var(--elitblue);padding:1rem 2rem;border-radius:12px;color:var(--elitblue);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.5rem}.loading-dialog{display:flex;justify-content:center;align-items:center;gap:1rem;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:1000}.error-message{color:#ff5e5e;font-size:.8rem;margin-top:.5rem;text-align:center}.hidden{display:none!important}
