#root{display:flex;justify-content:center;min-height:100svh;background-color:#fff}.app-container{width:100%;max-width:480px;min-width:320px;margin:0 auto;background-color:#fff;min-height:100svh;max-height:900px;height:100svh;position:relative;overflow-x:hidden;box-shadow:0 0 15px #0000001a;border:1px solid #ffffff}body{margin:0;padding:0;min-width:320px;overflow-x:auto}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body{overflow-y:auto;overflow-x:hidden}@media (min-width: 481px){.app-container{border-radius:12px;margin:20px auto;height:calc(100svh - 40px)}}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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}}}@layer theme{:root,:host{--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;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);-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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.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,)}.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))}}:root{color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;--aspect-ratio:2/3;--is-mobile-ratio:0;--tg-max-width:422px;--tg-max-height:625px;--mobile-max-width:450px;background-color:#fff;font-family:Mulish,serif;line-height:1.5}html,body{box-sizing:border-box;width:100svw;height:100svh;margin:0;padding:0;overflow:hidden}#root{box-sizing:border-box;width:100%;height:100%;transition:width .3s,height .3s,margin .3s;overflow:hidden auto}input,textarea{resize:none!important}.tg-ratio{aspect-ratio:2/3;max-width:var(--tg-max-width);max-height:var(--tg-max-height)}.mobile-ratio{aspect-ratio:9/16;max-width:var(--mobile-max-width)}.image-container{height:calc(30svh + var(--is-mobile-ratio)*5svh)!important}#root::-webkit-scrollbar{width:0}@media screen and (min-width:423px){body{justify-content:center;align-items:center;height:100svh;display:flex}#root{height:auto;max-height:90svh;margin:0 auto}}@media screen and (orientation:landscape){#root{width:auto;height:100svh;margin:0 auto}}.form-container{padding:calc(16px + var(--is-mobile-ratio)*4px)}h1{font-size:calc(24px + var(--is-mobile-ratio)*2px)}p{font-size:calc(16px + var(--is-mobile-ratio)*1px)}body.input-focused{padding-bottom:300px}body{transition:padding-bottom .3s}#root{background-color:#fff;flex-direction:column;width:100svw;height:100svh;padding:1.2svh;display:flex;overflow-x:hidden}.main{background-color:#fff;flex-direction:column;align-items:center;width:100%;height:100%;padding:clamp(10px,2vw,14px);display:flex;position:relative;overflow-x:hidden}.container{scrollbar-width:none;background:linear-gradient(#b8d1e5,#b8d1e5);border-radius:14px;flex-direction:column;flex:1;width:100%;height:100%;padding:0;display:flex;overflow-x:hidden}.container>*{border-radius:inherit}.call-widget{cursor:pointer;z-index:1000;position:fixed;bottom:27px;left:27px}p{letter-spacing:-1%;font-family:Mulish;font-size:14px;font-weight:400;line-height:14px}h2{letter-spacing:-1%;text-align:center;font-family:Mulish;font-size:32px;font-weight:600;line-height:28.8px}a{background-color:#0000}.main::-webkit-scrollbar{width:0;height:0}.container.car-selection-page{padding-top:0}button{-webkit-tap-highlight-color:transparent;outline:none}button:focus,button:active{outline:none}.image-container img{object-fit:contain;width:100%;height:auto}@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-border-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}.submit-form-wrapper{height:100svh;overflow:auto}.submit-form-container{color:#000;height:100svh;padding:0 14px;margin:auto;display:flex;flex-direction:column;text-align:center;width:100%;max-width:450px;overflow:scroll}.not-submitted form{display:flex}.submit-form-container.not-submitted{justify-content:center}.submit-form-container h2{margin-bottom:70px;font-family:Mulish;font-weight:600;font-size:32px;line-height:28.8px;letter-spacing:-1%;text-align:center}.form-icon{height:80px;width:auto;margin-bottom:24px;display:block;margin-left:auto;margin-right:auto}.input-container input[type=text],.input-container input[type=email]{max-width:450px;background-color:#ebeef3;box-sizing:border-box;height:auto;border-radius:16px;padding:20px 24px;gap:10px;border:1px solid #EBEEF3;outline:none;transition:border .2s ease,background-color .2s ease;font-size:16px}.input-container input[type=text]:focus,.input-container input[type=email]:focus{border:1px solid #264f82}.input-container input[type=text].error,.input-container input[type=email].error{border:1px solid #ff0000;background-color:#ffe8e8;text-align:left;font-size:16px}.required-star{color:red;margin-left:4px}.input-wrapper{position:relative;display:flex;align-items:center}.input-field{width:100%;padding:10px;font-size:16px}.custom-placeholder{position:absolute;left:24px;color:#8a8a8a;pointer-events:none}.checkbox-container-flex{display:flex;flex-direction:column;align-items:flex-start;margin-top:22px}.checkbox-container{display:flex;align-items:center;gap:10px;margin-bottom:15px}.checkbox-container input[type=checkbox]{display:none}.checkbox-container label{display:flex;align-items:center;gap:4px;cursor:pointer;position:relative;font-size:14px;color:#000}.checkbox-container label:before{content:"";width:22px;height:22px;border:1px solid #264f82;border-radius:4px;background-color:#fff;display:inline-block;transition:all .3s ease;box-sizing:border-box}.checkbox-container input[type=checkbox]:checked+span+.checkbox-icon:after{content:"";position:absolute;left:5px;top:6px;width:13px;height:7px;border-left:2px solid #264f82;border-bottom:2px solid #264f82;transform:rotate(-50deg)}.submit-form-container form{display:flex;flex-direction:column;align-items:center}.input-container,.checkbox-container{display:flex;flex-direction:column;position:relative;align-items:center}.input-container input{margin:0 auto}form div{text-align:left}.input-container:first-of-type{margin-bottom:12px}.input-container p{margin-bottom:2px}.success-message-content p{color:#000;margin-bottom:30px;font-family:Mulish;font-weight:400;font-size:14px;line-height:15.68px;letter-spacing:-1%;text-align:center}.success-message-content h2{margin-bottom:18px;font-family:Mulish;font-weight:600;font-size:32px;line-height:28.8px;letter-spacing:-1%;text-align:center}.success-message-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.submit-form-wrapper.submitted{display:block;width:98vw;margin-bottom:auto}.image-container{margin-bottom:10px}.quiz-nav-button{background:none;border:none;background-color:#fff;color:#264f82;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:4px}.quiz-nav-button:hover{text-decoration:underline;background-color:transparent}.quiz-header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;top:0;left:0;right:0;font-family:Mulish;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-1%;padding:14px 0}.quiz-header{display:flex;justify-content:space-between;align-items:center}.quiz-nav-button{display:flex;align-items:center;background:none;border:none;cursor:pointer;gap:3px}.quiz-nav-button.left{justify-content:flex-start}.quiz-nav-button.right{justify-content:flex-end}.footer{width:100%;text-align:center}.footer a{background-color:#9ec5d9}.footer a:hover{background-color:#89b3c8;transition:.5s}.about{font-weight:600;font-size:14px;line-height:12.6px;letter-spacing:-1%;text-align:center;color:#264f82}.footer-text{margin-bottom:10px}.social-container{display:flex;gap:4px;height:70px;max-width:100%}.social-link{flex:1;display:flex;justify-content:center;align-items:center;border-radius:14px;height:70px;min-width:0}.social-icon{width:auto;height:auto;max-width:100%;max-height:100%;padding:2px}@media (max-width: 400px){.social-container,.social-link{height:50px}.social-icon{padding:1px;max-width:80%;max-height:80%}}@media (max-width: 330px){.social-container,.social-link{height:40px}.social-icon{padding:1px;max-width:70%;max-height:70%}}.loader-container{position:relative;display:flex;justify-content:center;align-items:center;background:transparent}.loader{width:80px;height:80px;border-radius:50%;animation:rotate 1s linear infinite;position:relative;margin-bottom:20px}.loader:before,.loader:after{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:5px solid #EBEEF3;animation:prixClipFix 2s linear infinite}.loader:after{transform:rotate3d(90,90,0,180deg);border-color:#264f82}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0)}75%,to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%)}}.call-widget{position:fixed;bottom:20px;left:20px;cursor:pointer;z-index:998;transition:transform .2s ease,background-color .3s ease;padding:10px}.call-widget:active{transform:scale(.9)}.call-icon{z-index:999;width:48px;height:48px}@media (max-width: 768px){.call-icon{width:40px;height:40px}}@media (max-width: 480px){.call-icon{width:36px;height:36px}}.main-quiz{width:100%;height:90vh;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;position:relative;background-size:cover;background-position:center;transition:background-image .3s ease-in-out}.background-layer{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.next-button{margin-top:10px;padding:10px 20px;background-color:#1d72b8;color:#fff;border:none;cursor:pointer;border-radius:5px;font-size:16px}.next-button:hover{background-color:#166a96}.quiz-inner-content,.quiz-question-block{text-align:start}.quiz-container{position:relative;z-index:2;display:flex;flex-direction:column;overflow:hidden;flex:auto;height:100%;border-radius:14px}.quiz-content{background-color:#9ec5d9;background-size:cover;background-position:center;background-attachment:fixed;transition:background 1s ease-in-out;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.quiz-next-button{display:flex;align-items:center;gap:8px;background-color:#264f82;color:#fff;border:none;border-radius:8px;padding:10px 15px;cursor:pointer}.quiz-inner-content{max-width:600px;width:100%;display:flex;flex-direction:column;gap:16px;padding:28px;flex:1;position:relative}.quiz-option-button{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;height:42px;background-color:#fff;color:#264f82;cursor:pointer;border-radius:14px;width:100%;font-size:16px;gap:20px}.quiz-option-button:hover{background-color:#f9f9f9}.quiz-options{display:flex;flex-direction:column;gap:12px}.quiz-question-block h2{text-align:start;width:100%;margin-bottom:30px;font-family:Mulish;font-weight:500;font-size:16px;line-height:17.6px;letter-spacing:-1%}.quiz-progress p,.quiz-progress p span{font-family:Mulish;font-weight:400;font-size:14px;line-height:14px;letter-spacing:-1%}.arrow-icon{margin-left:auto;width:20px;height:20px;flex-shrink:0}.header-button{display:flex;align-items:center;gap:8px;padding:8px 16px}.header-button img{width:20px;height:20px;flex-shrink:0}.header-button.left img{transform:rotate(180deg)}.slider-container{width:100%;height:auto;position:absolute;z-index:0;overflow:hidden;margin-top:auto;min-height:80px;left:0;right:0;bottom:0}.slider-container img{max-width:100%;height:auto;object-fit:cover;transform-origin:center}@media (max-width: 768px){.quiz-question-block h2{font-size:16px;margin-bottom:20px}.quiz-option-button{padding:10px 15px;height:42px;font-size:16px}.quiz-inner-content{gap:14px;padding:28px}.quiz-options{gap:10px}}@media (max-width: 480px){.quiz-question-block h2{font-size:15px;line-height:15px;margin-bottom:15px}.quiz-option-button{padding:8px 12px;height:40px;font-size:15px}.quiz-inner-content{gap:10px;padding:28px}.quiz-options{gap:6px}.arrow-icon{width:16px;height:16px}}.slider-container{width:100%;height:min(130vh,30vh);position:absolute;overflow:hidden;margin-top:auto;min-height:80px;z-index:0}.car-slider{width:100%;height:100%;position:relative}@media screen and (max-aspect-ratio: 3/4){.slider-container{height:min(40vh,70vh)}}@media screen and (max-aspect-ratio: 9/16){.slider-container{height:min(50vh,90vh)}}@media screen and (max-height: 600px){.slider-container{height:min(36vh,40vh)}}@media screen and (max-height: 400px){.slider-container{height:min(100px,15vh);min-height:60px}}.explanation-collapse{max-height:calc(100vh - 180px);overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;margin-bottom:10px;z-index:30;border-radius:14px 14px 0 0;transition:background-color .2s,border-radius .2s ease}.collapsible{position:sticky;top:0;z-index:30;background-color:#fff;color:#264f82;cursor:pointer;padding:clamp(10px,2vw,14px);width:100%;border-radius:14px;text-align:left;outline:none;font-size:clamp(14px,2.5vw,15px);transition:background-color .2s,border-radius .2s ease;display:flex;justify-content:space-between;align-items:center;gap:15px}.collapsible.closed{border-radius:14px;transition:border-radius .2s ease}.collapsible.active{transition:background-color .6s,border-radius .2s ease;border-radius:14px 14px 0 0;background-color:#fff}.collapsible:hover{background-color:#fff}.content{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .6s ease,padding .6s ease,opacity .6s ease;padding:0 15px;border-radius:0 0 14px 14px;opacity:0;color:#000;font-size:clamp(13px,2.3vw,14px);line-height:1.4}.content.open{padding:clamp(12px,2vw,15px);padding-top:clamp(4px,2vw,15px);opacity:1;overflow:visible;transition:max-height .6s ease,padding .6s ease,opacity .6s ease}.arrow-icon{transition:transform .3s ease;height:14px;width:auto}.arrow-icon.down{transform:rotate(90deg)}.quiz-next-button{position:sticky;bottom:0;width:100%;padding:clamp(12px,2vw,14px);background-color:#264f82;color:#fff;border:none;cursor:pointer;border-radius:14px;font-family:Mulish;font-weight:600;font-size:clamp(14px,2.5vw,16px);line-height:1.2;letter-spacing:-2%;text-align:center;display:flex;justify-content:space-between;align-items:center;z-index:1}.quiz-next-button img{width:auto;height:14px}.quiz-next-button:hover{background-color:#2b588f}@media (max-width: 360px){.explanation-collapse{max-height:calc(100vh - 160px)}.content.open{max-height:calc(100vh - 200px)}.collapsible{padding:10px;font-size:13px}.content{font-size:12px}.quiz-next-button{padding:10px;font-size:13px;margin-top:6px}}@media (max-height: 600px){.explanation-collapse{max-height:calc(100vh - 140px)}.content.open{max-height:calc(100vh - 180px)}}.explanation-wrapper{position:relative;flex-grow:1;overflow:hidden}.content.open .explanation-wrapper{overflow:visible}.space-for-overlay{position:relative;height:12px;border-radius:14px}.fade-overlay{position:absolute;bottom:0;left:0;right:0;height:70px;background:-webkit-linear-gradient(0deg,rgb(255,255,255) 64%,transparent 98%);background:-moz-linear-gradient(0deg,rgb(255,255,255) 64%,transparent 98%);background:linear-gradient(0deg,rgb(255,255,255) 64%,transparent 98%);pointer-events:none;opacity:1;transition:opacity .2s ease;border-radius:14px}.explanation-wrapper:hover .fade-overlay,.explanation-wrapper:focus .fade-overlay,.explanation-wrapper:active .fade-overlay,.explanation-wrapper::-webkit-scrollbar-thumb:active~.fade-overlay,.explanation-wrapper::-webkit-scrollbar-thumb:hover~.fade-overlay{opacity:0}.collapsible .arrow-icon{flex-shrink:0}.button-container{position:sticky;bottom:0;width:100%;z-index:1}.home-page{height:98svh;flex:1;background:linear-gradient(180deg,#68a3c1 20%,#afcddb);display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;border-radius:14px;position:relative;max-width:100%;gap:4vh;padding:20px}.content-wrapper{display:flex;flex-direction:column;flex:1;height:100%;width:100%}.top-content{margin-bottom:clamp(2vh,4vh,6vh);text-align:center;max-width:100%}.top-content h1{font-family:Mulish;font-weight:600;font-size:clamp(42px,4vw,46px);line-height:clamp(22px,4.5vw,36px);letter-spacing:-.01em;text-align:center;margin-bottom:clamp(8px,2vw,16px);padding:0 clamp(8px,2vw,16px)}.top-content p{font-size:clamp(14px,3.5vw,16px);line-height:clamp(18px,4vw,22px)}.main-button:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.main-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.solaris-logo{position:fixed;bottom:clamp(20px,3vw,40px);left:clamp(25px,6vw,10px);width:max-content;height:28px;z-index:999;max-width:calc(100% - 40px)}.solaris-logo img{height:100%;width:100%}.image-container{position:relative;display:flex}.preloader{display:flex;align-items:center;justify-content:center;height:100svh;width:auto;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000}@media (max-width: 600px){.home-page{padding:14px}.top-content{margin-top:2vh}.top-content h1{line-height:clamp(2.3rem,5svw,2.7rem);margin-bottom:8px}.top-content p{font-size:clamp(.9rem,2.8svw,1.1rem);line-height:clamp(15px,3.2svw,18px);margin-bottom:8px}.solar-logo{bottom:20px}}@media (max-width: 400px){.home-page{padding:10px}.top-content{margin-top:3vh;padding:0}.top-content h1{font-size:clamp(2.3rem,4.5svw,2.4rem);line-height:clamp(34px,5svw,36px)}.top-content p{font-size:clamp(.9rem,2.8svw,1rem);line-height:clamp(16px,3.2svw,19px)}.solar-logo{bottom:15px;left:8vw}}@media (min-height: 840px){.top-content{padding-top:6vh}}@media (max-height: 600px){.top-content{padding-top:2vh}.top-content h1{font-size:clamp(1.8rem,4.5svw,2rem);line-height:clamp(30px,5svw,32px)}.top-content p{font-size:clamp(.7rem,2.8svw,.9rem)}.button.main-button{font-size:.9rem}.solaris-logo{bottom:clamp(14px,3vw,40px);left:clamp(19px,6vw,10px)}.solaris-logo img{height:auto;width:90%}}@media (max-width: 350px){.top-content h1{margin-top:6px;font-size:clamp(2.1rem,4.5svw,2.2rem);line-height:clamp(30px,5svw,32px)}.top-content p{font-size:clamp(.8rem,2.8svw,.9rem);line-height:clamp(16px,3.2svw,19px)}}.home-page .button.main-button{background-color:#264f82;color:#fff;font-weight:500;box-shadow:0 4px 8px #00000017;transition:all .2s ease;transform:scale(1)}.home-page .button.main-button:hover{background-color:#fff;color:#264f82;transform:scale(1.05);box-shadow:0 6px 12px #00000026}.home-page .button.main-button:active{transform:scale(.95);box-shadow:0 2px 4px #0000001a}.button{background-color:#264f82;color:#fff;border-radius:37px;font-size:16px;padding:0 17px;height:38px;text-align:center;border:none;cursor:pointer;transition:all .3s ease}.button:hover{opacity:.9}.button:active{transform:scale(.98)}.main-results{width:100%;height:100svh;display:flex;flex-direction:column;justify-content:center;border-radius:14px;overflow:scroll;position:relative;background-size:cover;background-position:center;transition:background-image .3s ease-in-out}.results-container{width:100%;height:100svh;max-width:600px;text-align:center}.from-offer,.from-quiz{background:linear-gradient(180deg,#67a2c0 35%,#e2f5ff);width:100%;border-radius:14px;padding:20px;height:90vh}.from-offer{display:flex;flex-direction:column;justify-content:space-around}.from-offer h2{font-family:Mulish;font-weight:600;font-size:32px;line-height:28.8px;letter-spacing:-2%;text-align:center;margin-bottom:20px}.from-offer p{font-family:Mulish;font-weight:400;font-size:14px;line-height:15.68px;letter-spacing:-1%;text-align:center;margin-bottom:30px}.from-quiz{text-align:center;border-radius:14px;height:100vh;display:flex;flex-direction:column;justify-content:space-around}.from-quizbody::-webkit-scrollbar{width:0}.from-quiz p{color:#000;font-family:Mulish;font-weight:400;font-size:14px;line-height:15.68px;letter-spacing:-1%;text-align:center}.from-quiz h2{font-family:Mulish;font-weight:600;font-size:32px;line-height:28.8px;letter-spacing:-2%;text-align:center;margin-top:34px;margin-bottom:20px}.score-flex{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:12px}.score-total{padding:4px 32px;background-color:#ebeef3;border-radius:38px;max-width:200px;align-self:center}.score-total span{font-family:Mulish;font-weight:700;font-size:74px;line-height:74px;letter-spacing:10%;color:#264f82}.score-total p{font-family:Mulish;font-weight:700;font-size:74px;line-height:74px;letter-spacing:10%;color:#acb6c5}.final-img-results,.from-offer img{width:100%;height:auto;position:relative;overflow:hidden;margin-top:auto;min-height:140px;object-fit:contain;object-position:center}.from-header{margin-bottom:20px}h2{font-size:24px;line-height:1.2}p{font-size:16px}@media (max-width: 768px){.from-header h2{font-size:clamp(2rem,4.5vw,2.4rem);line-height:clamp(30px,5vw,32px)}.from-offer h2{font-size:clamp(1.3rem,4.5vw,1.5rem)}p{font-size:14px}.from-header{margin-bottom:15px}}@media (max-width: 480px){h2{font-size:18px}p{font-size:12px}.from-header{margin-bottom:10px}}.request-container{max-height:100svh;display:flex;justify-content:center;color:#000;padding:0px 2vw;min-height:100vh;min-height:100svh}.input-container-r input[type=text],.input-container-r input[type=email]{max-width:388px;background-color:#ebeef3;box-sizing:border-box;height:58px;border-radius:16px;padding:20px 24px;gap:10px;border:1px solid #EBEEF3;outline:none;transition:border .2s ease,background-color .2s ease;margin-bottom:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;font-size:16px}@media (max-width: 768px){.request-container{position:relative;overflow-x:hidden}.request-container form{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.input-field{-webkit-tap-highlight-color:transparent}.input-field:focus{outline:none;-webkit-tap-highlight-color:transparent}}.circle span{width:80px;height:80px}.checkbox-container.error label:before{border-color:red}.checkbox-container span{font-family:Mulish;font-weight:400;font-size:14px;line-height:14px;letter-spacing:-1%;color:#737373}.request-form-container form{display:flex;flex-direction:column;align-items:center}.error-text{color:red;font-size:14px;position:relative;text-align:left;width:100%;margin-left:auto;margin-right:auto}.input-container-r{margin-bottom:16px}.select-box{display:flex;width:100%;flex-direction:column}.select-box .options-container{background:#ebeef3;color:#000;max-height:0;width:100%;opacity:0;transition:all .4s;border-radius:8px;overflow:hidden}.selected{background:#ebeef3;border-radius:8px;margin-bottom:8px;color:#000;padding:12px 24px;position:relative;cursor:pointer}.selected:after{content:"";background:url(img/arrow-down.svg);background-size:contain;background-repeat:no-repeat;position:absolute;height:100%;width:32px;right:10px;top:5px;transition:all .4s}.select-box .options-container.active{max-height:240px;opacity:1;overflow-y:scroll}.select-box .options-container.active+.selected:after{transform:rotateX(180deg);top:-6px}.select-box .options-container::-webkit-scrollbar{width:8px;background:#ebeef3;border-radius:0 8px 8px 0}.select-box .options-container::-webkit-scrollbar-thumb{background:#c7c8c9;border-radius:0 8px 8px 0}.select-box .option{padding:12px 24px;cursor:pointer;display:flex;align-items:center}.select-box .option:hover{background:#dee0e5;color:#000}.select-box label{cursor:pointer;margin-left:8px}.select-box .option .radio{display:none}.select-box .option input:checked+label{color:#000}.select-box .selected:after{content:"";background:url(img/arrow-down.svg);background-size:contain;background-repeat:no-repeat;position:absolute;height:100%;width:32px;right:10px;top:5px;transition:all .4s}.control-checkbox{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-container{align-items:flex-start}.control-indicator{position:absolute;display:inline-block;width:22px;height:22px;background:#fff;border:1px solid #264f82;border-radius:4px}.control-checkbox input:checked+.control-indicator{background:#fff}.control-checkbox input:checked+.control-indicator:after{content:"";position:absolute;left:6px;top:4px;width:6px;height:12px;border:solid #264f82;border-width:0 2px 2px 0;transform:rotate(45deg)}.control-checkbox input.error+.control-indicator{border-color:red}.control-checkbox input.error:checked+.control-indicator{border-color:red;background:#fff}.custom-select{position:relative;width:100%;max-width:388px;background-color:#ebeef3;border-radius:14px;padding:16px;cursor:pointer;font-size:16px;border:1px solid #EBEEF3;transition:border .2s ease;margin-bottom:10px}.custom-select:hover,.custom-select:focus{border-color:#264f82}.selected-option{color:#000}.options-container{position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:14px;border:1px solid #EBEEF3;box-shadow:0 4px 6px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.option{padding:12px 16px;cursor:pointer;border-top:1px solid #EBEEF3;transition:background .2s ease}.option:hover{background:#ebeef3}.container-car-choice{position:relative;width:100%;height:clamp(120px,40vh,190px);min-height:120px;background-size:contain;background-position:bottom;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;border-radius:16px}.choice-flex{width:100%;display:flex;position:absolute;justify-content:space-between;align-items:flex-end;padding:1% 5%;bottom:clamp(8px,3%,5%);min-height:30px}.choice-text{display:flex;flex-direction:column;justify-content:flex-end}.choice-text p:first-of-type{font-size:min(2.4vh,1rem);line-height:1.2;margin-bottom:.2em;color:#fff}.choice-text p:nth-of-type(2){font-size:min(4vh,1.5rem);line-height:1.2;color:#fff}.choice-button{padding:min(1.5vh,8px) min(3vh,16px);font-size:min(2.5vh,1rem);border:none;background:#fff;color:#2f62a1;cursor:pointer;border-radius:41.87px;white-space:nowrap}.cars-container{display:flex;justify-content:center;gap:clamp(8px,2vw,16px);flex-wrap:wrap;width:100%;padding:0 clamp(8px,2vw,16px)}.main-car-selection{min-height:98vh}.car-selection-content{display:flex;flex-direction:column;padding:20px 0;position:relative}.title-container{text-align:center;padding:0 4px;flex-shrink:0;margin-bottom:14px}.footer{position:absolute;bottom:20px;left:0;right:0;width:100%;text-align:center;padding:10px;margin-top:auto}.cars-wrapper{width:100%;flex:1;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.cars-container{display:flex;flex-direction:column;max-width:600px;width:100%;margin:0 auto}.car-choice{width:100%;position:relative;border-radius:12px;overflow:hidden}.car-choice img{width:100%;height:auto;object-fit:contain;display:block}.car-info{position:absolute;bottom:16px;left:16px;right:16px;display:flex;flex-direction:column;gap:4px}.car-info .model-name{font-size:16px;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-info .brand-name{font-size:24px;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-button{position:absolute;bottom:16px;right:16px;padding:8px 16px;background:#fff;border-radius:8px;color:#1e3050;font-weight:600;border:none}@media (max-width: 360px){.cars-container{padding:0 12px;gap:0px}.car-info{bottom:12px;left:12px}.car-info .brand-name{font-size:20px}.car-info .model-name{font-size:14px}.select-button{padding:6px 12px;font-size:14px}}.car-selection-title{color:#000;font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:0vh;text-align:center}@media (max-width: 768px){.car-selection-title{font-size:clamp(1.5rem,4vw,1.8rem)}}.request-container h2{margin:15px 0;font-family:Mulish;font-weight:600;font-size:32px;line-height:28.8px;letter-spacing:-1%;text-align:center;color:#000}.request-container{max-height:100svh;display:flex;justify-content:center;color:#000;padding:0px 2vw}.request-container form{padding-bottom:60px;overflow:auto;flex-grow:1}.success-message-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:20px;box-sizing:border-box;margin-top:40px}.submit-form-wrapper.submitted{position:relative;width:100%;height:100svh;display:flex;align-items:center;justify-content:center}.success-message-content h2{margin-bottom:18px}.success-message-content p{margin-bottom:30px}.input-field{width:100%;padding:16px;font-size:16px;background-color:#ebeef3;border:1px solid #EBEEF3;border-radius:16px;outline:none;transition:border .2s ease}.input-field.error{border-color:red;background-color:#ffe8e8}.custom-placeholder-r{position:absolute;left:16px;top:18px;color:#8a8a8a;pointer-events:none}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-field{width:100%;padding:16px;font-size:16px;background-color:#ebeef3;border-radius:16px;border:1px solid #EBEEF3;outline:none;transition:border .2s ease}.input-field:focus{border:1px solid #264f82!important;outline:none}.input-field.error{border:1px solid #ff0000;background-color:#ffe8e8}.custom-placeholder-r{position:absolute;left:24px;color:#8a8a8a;pointer-events:none;font-size:16px}.required{color:red}.model-button{width:179;height:38;top:805px;left:123.5px;border-radius:50px;gap:8px;color:#264f82;padding:6px;background-color:#fff;border:1px solid #DDE2EA}.submit-r{background-color:#264f82;color:#fff;border-radius:37px;font-size:16px;padding:0 17px;height:38px}.model-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.model-button{display:flex;align-items:center;justify-content:flex-start;padding:10px 15px;border:1px solid black;background:transparent;cursor:pointer;font-size:16px;transition:all .3s ease}.model-button .circle{width:14px;height:14px;border:1px solid black;background:transparent;border-radius:50%;margin-right:10px;transition:all .3s ease}.model-button.active:hover,.model-button.active{border-color:#264f82;background-color:transparent}.model-button:focus,.model-button:active{background:transparent!important;box-shadow:none}.model-button.active .circle{background:#264f82;border-color:#264f82}.header-request{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1000;box-shadow:0 2px 10px #0000001a;padding:10px 20px}.promo-code{color:#264f82;background-color:#ebeef3;font-size:22px;font-weight:600;text-align:center;min-height:64px;display:flex;align-items:center;justify-content:center;width:100%;height:64px;border-radius:16px;padding:20px 24px;gap:2px}.promo-code-container{width:100%}.success-state img{max-width:100%;height:auto;object-fit:contain;object-position:center}
