@import "https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700;800&display=swap";
@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.012a0f74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.871a2d56.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_38a427b5-module__esUx4G__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}
.bottomSlogan{justify-content:center;align-items:center;width:100%;display:flex}.bottomSlogan__text{color:var(--sidebar-text-primary);text-align:center;text-shadow:0 3px 12px #000c;max-width:280px;margin:0;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:700;line-height:1.1}.bottomSlogan__word{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0%,#ffffffe6 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:inline-block;position:relative}.bottomSlogan__word.animating{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(.95)}.bottomSlogan__word:not(.animating){opacity:1;filter:blur();animation:.8s cubic-bezier(.25,.46,.45,.94) forwards wordAppear;transform:translateY(0)scale(1)}@keyframes wordAppear{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(1.05)}50%{opacity:.7;filter:blur(1px);transform:translateY(-2px)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:768px){.bottomSlogan__text{max-width:250px;font-size:22px}}@media (max-height:800px){.bottomSlogan__text{font-size:24px}}
.customerInfoDialog p.text-red-400,.customerInfoDialog p[class*=text-red],.customerInfoDialog p.error,.customerInfoDialog p.error-message,.customerInfoDialog p.validation-error,.customerInfoDialog p.field-error{color:#f87171!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:.375rem 0 0!important;padding:0!important;font-size:.75rem!important;font-weight:500!important;line-height:1.1!important;display:block!important}.customerInfoDialog p.text-xs.text-red-400,.customerInfoDialog p.text-xs.font-medium,.customerInfoDialog p.mt-1\.5.text-red-400{color:#f87171!important;margin-top:.375rem!important;margin-bottom:0!important;padding:0!important;font-size:.75rem!important;font-weight:500!important;line-height:1.1!important;display:block!important}.customerInfoDialog p.text-red-400.text-xs.mt-1\.5.font-medium{color:#f87171!important;margin-top:.375rem!important;margin-bottom:0!important;padding:0!important;font-family:Urbanist,sans-serif!important;font-size:.75rem!important;font-weight:500!important;line-height:1.1!important;display:block!important}.dialogScrollContent{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;height:calc(100vh - 160px);padding-bottom:80px;overflow-y:auto}@media (min-width:1024px){.dialogScrollContent{height:calc(100vh - 100px);padding-bottom:40px}}.customerInfoDialog{overflow:hidden}.customerInfoDialog p,.customerInfoDialog div p,.customerInfoDialog form p,.customerInfoDialog section p,.customerInfoDialog article p{all:revert!important;color:inherit!important;line-height:1.5!important;font-size:inherit!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;word-spacing:normal!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;width:auto!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0 0 12px!important;padding:0!important;font-weight:400!important;text-decoration:none!important}.scrollableArea{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;overflow-y:auto!important}.scrollableArea p{all:revert!important;margin:0 0 8px!important;padding:0!important}.scrollableArea p.error,.scrollableArea p[class*=error],.scrollableArea p[data-error]{color:#dc2626!important;margin:4px 0 8px!important;padding:0!important;font-size:12px!important;font-weight:500!important;display:block!important}.customerInfoDialog .dialogScrollContent p,.customerInfoDialog .mobileFormContent p{margin:0 0 8px!important;padding:0!important;line-height:1.4!important}.customerInfoDialog .scrollableArea p{font-size:14px;margin:10px 0!important;padding:0!important}.customerInfoDialog .scrollableArea p .scrollableArea p{box-sizing:border-box!important;margin:0 0 10px!important;padding:0!important}.customerInfoDialog .customerInfoDialog div p.text-red-400,.customerInfoDialog .customerInfoDialog div p[class*=text-red],.customerInfoDialog .customerInfoDialog .glassmorphism-input-wrapper+p.text-red-400,.customerInfoDialog .customerInfoDialog .glassmorphism-input-wrapper+p[class*=text-red],.customerInfoDialog .customerInfoDialog .glassmorphism-phone-wrapper+p.text-red-400,.customerInfoDialog .customerInfoDialog .glassmorphism-select-wrapper+p.text-red-400,.customerInfoDialog .customerInfoDialog .glassmorphism-textarea-wrapper+p.text-red-400{color:#f87171!important;text-align:left!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;border:none!important;margin:.375rem 0 .5rem!important;padding:0!important;font-family:Urbanist,sans-serif!important;font-size:.75rem!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;display:block!important}.customerInfoDialog .customerInfoDialog input+.error,.customerInfoDialog .customerInfoDialog input+.error-message,.customerInfoDialog .customerInfoDialog input+.field-error,.customerInfoDialog .customerInfoDialog input+p.error,.customerInfoDialog .customerInfoDialog input+span.error,.customerInfoDialog .customerInfoDialog input+div.error,.customerInfoDialog .customerInfoDialog input+p.text-red-400,.customerInfoDialog .customerInfoDialog input+p[class*=text-red],.customerInfoDialog .customerInfoDialog textarea+.error,.customerInfoDialog .customerInfoDialog textarea+.error-message,.customerInfoDialog .customerInfoDialog textarea+.field-error,.customerInfoDialog .customerInfoDialog textarea+p.text-red-400,.customerInfoDialog .customerInfoDialog select+.error,.customerInfoDialog .customerInfoDialog select+.error-message,.customerInfoDialog .customerInfoDialog select+.field-error,.customerInfoDialog .customerInfoDialog select+p.text-red-400{color:#f87171!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:.375rem 0 .5rem!important;padding:0!important;font-size:.75rem!important;font-weight:500!important;line-height:1.1!important;display:block!important}.customerInfoDialog .customerInfoDialog .error-message,.customerInfoDialog .customerInfoDialog .validation-error,.customerInfoDialog .customerInfoDialog .field-error,.customerInfoDialog .customerInfoDialog .form-error,.customerInfoDialog .customerInfoDialog .error,.customerInfoDialog .customerInfoDialog [class*=error],.customerInfoDialog .customerInfoDialog [class*=invalid],.customerInfoDialog .customerInfoDialog [data-error],.customerInfoDialog .customerInfoDialog p[class*=error],.customerInfoDialog .customerInfoDialog span[class*=error],.customerInfoDialog .customerInfoDialog div[class*=error],.customerInfoDialog .customerInfoDialog p.text-red-400,.customerInfoDialog .customerInfoDialog p[class*=text-red],.customerInfoDialog .customerInfoDialog .text-red-400{color:#f87171!important;text-align:left!important;box-shadow:none!important;text-transform:none!important;background:0 0!important;border:none!important;margin:.375rem 0 .5rem!important;padding:0!important;font-size:.75rem!important;font-weight:500!important;line-height:1.1!important;text-decoration:none!important;display:block!important}.customerInfoDialog .customerInfoDialog .success-message,.customerInfoDialog .customerInfoDialog .validation-success,.customerInfoDialog .customerInfoDialog .field-success,.customerInfoDialog .customerInfoDialog .success,.customerInfoDialog .customerInfoDialog [class*=success],.customerInfoDialog .customerInfoDialog [data-success]{color:#059669!important;text-align:left!important;margin:4px 0 8px!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;display:block!important}.customerInfoDialog .customerInfoDialog .warning-message,.customerInfoDialog .customerInfoDialog .validation-warning,.customerInfoDialog .customerInfoDialog .field-warning,.customerInfoDialog .customerInfoDialog .warning,.customerInfoDialog .customerInfoDialog [class*=warning],.customerInfoDialog .customerInfoDialog [data-warning]{color:#d97706!important;text-align:left!important;margin:4px 0 8px!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;display:block!important}.customerInfoDialog .customerInfoDialog .info-message,.customerInfoDialog .customerInfoDialog .validation-info,.customerInfoDialog .customerInfoDialog .field-info,.customerInfoDialog .customerInfoDialog .info,.customerInfoDialog .customerInfoDialog [class*=info],.customerInfoDialog .customerInfoDialog [data-info]{color:#2563eb!important;text-align:left!important;margin:4px 0 8px!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;display:block!important}.customerInfoDialog .customerInfoDialog input.error,.customerInfoDialog .customerInfoDialog input[class*=error],.customerInfoDialog .customerInfoDialog input[data-error],.customerInfoDialog .customerInfoDialog textarea.error,.customerInfoDialog .customerInfoDialog textarea[class*=error],.customerInfoDialog .customerInfoDialog textarea[data-error],.customerInfoDialog .customerInfoDialog select.error,.customerInfoDialog .customerInfoDialog select[class*=error],.customerInfoDialog .customerInfoDialog select[data-error]{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}.customerInfoDialog .customerInfoDialog .react-hook-form-error,.customerInfoDialog .customerInfoDialog [data-testid*=error],.customerInfoDialog .customerInfoDialog .field-wrapper .error,.customerInfoDialog .customerInfoDialog .form-field .error,.customerInfoDialog .customerInfoDialog .input-wrapper .error{color:#dc2626!important;margin-top:4px!important;margin-bottom:8px!important;font-size:12px!important;font-weight:500!important;display:block!important}.customerInfoDialog .customerInfoDialog .error-icon,.customerInfoDialog .customerInfoDialog [class*=error] .icon,.customerInfoDialog .customerInfoDialog [class*=error]:before{color:#dc2626!important;font-size:14px!important}.customerInfoDialog .customerInfoDialog .form-group .error,.customerInfoDialog .customerInfoDialog .form-group .error-message,.customerInfoDialog .customerInfoDialog .form-group .field-error,.customerInfoDialog .customerInfoDialog .form-group .validation-error,.customerInfoDialog .customerInfoDialog .form-group p.error,.customerInfoDialog .customerInfoDialog .form-group span.error,.customerInfoDialog .customerInfoDialog .form-group div.error,.customerInfoDialog .customerInfoDialog .form-group small.error,.customerInfoDialog .customerInfoDialog .field-group .error,.customerInfoDialog .customerInfoDialog .field-group .error-message,.customerInfoDialog .customerInfoDialog .field-group .field-error,.customerInfoDialog .customerInfoDialog .field-group .validation-error,.customerInfoDialog .customerInfoDialog .field-group p.error,.customerInfoDialog .customerInfoDialog .field-group span.error,.customerInfoDialog .customerInfoDialog .field-group div.error,.customerInfoDialog .customerInfoDialog .field-group small.error,.customerInfoDialog .customerInfoDialog .input-group .error,.customerInfoDialog .customerInfoDialog .input-group .error-message,.customerInfoDialog .customerInfoDialog .input-group .field-error,.customerInfoDialog .customerInfoDialog .input-group .validation-error,.customerInfoDialog .customerInfoDialog .input-group p.error,.customerInfoDialog .customerInfoDialog .input-group span.error,.customerInfoDialog .customerInfoDialog .input-group div.error,.customerInfoDialog .customerInfoDialog .input-group small.error,.customerInfoDialog .customerInfoDialog .form-field .error,.customerInfoDialog .customerInfoDialog .form-field .error-message,.customerInfoDialog .customerInfoDialog .form-field .field-error,.customerInfoDialog .customerInfoDialog .form-field .validation-error,.customerInfoDialog .customerInfoDialog .form-field p.error,.customerInfoDialog .customerInfoDialog .form-field span.error,.customerInfoDialog .customerInfoDialog .form-field div.error,.customerInfoDialog .customerInfoDialog .form-field small.error,.customerInfoDialog .customerInfoDialog .field-wrapper .error,.customerInfoDialog .customerInfoDialog .field-wrapper .error-message,.customerInfoDialog .customerInfoDialog .field-wrapper .field-error,.customerInfoDialog .customerInfoDialog .field-wrapper .validation-error,.customerInfoDialog .customerInfoDialog .field-wrapper p.error,.customerInfoDialog .customerInfoDialog .field-wrapper span.error,.customerInfoDialog .customerInfoDialog .field-wrapper div.error,.customerInfoDialog .customerInfoDialog .field-wrapper small.error,.customerInfoDialog .customerInfoDialog .form-control .error,.customerInfoDialog .customerInfoDialog .form-control .error-message,.customerInfoDialog .customerInfoDialog .form-control .field-error,.customerInfoDialog .customerInfoDialog .form-control .validation-error,.customerInfoDialog .customerInfoDialog .form-control p.error,.customerInfoDialog .customerInfoDialog .form-control span.error,.customerInfoDialog .customerInfoDialog .form-control div.error,.customerInfoDialog .customerInfoDialog .form-control small.error,.customerInfoDialog .customerInfoDialog .input-wrapper .error,.customerInfoDialog .customerInfoDialog .input-wrapper .error-message,.customerInfoDialog .customerInfoDialog .input-wrapper .field-error,.customerInfoDialog .customerInfoDialog .input-wrapper .validation-error,.customerInfoDialog .customerInfoDialog .input-wrapper p.error,.customerInfoDialog .customerInfoDialog .input-wrapper span.error,.customerInfoDialog .customerInfoDialog .input-wrapper div.error,.customerInfoDialog .customerInfoDialog .input-wrapper small.error,.customerInfoDialog .customerInfoDialog div[class*=field] .error,.customerInfoDialog .customerInfoDialog div[class*=field] .error-message,.customerInfoDialog .customerInfoDialog div[class*=field] .field-error,.customerInfoDialog .customerInfoDialog div[class*=field] .validation-error,.customerInfoDialog .customerInfoDialog div[class*=field] p.error,.customerInfoDialog .customerInfoDialog div[class*=field] span.error,.customerInfoDialog .customerInfoDialog div[class*=field] div.error,.customerInfoDialog .customerInfoDialog div[class*=field] small.error,.customerInfoDialog .customerInfoDialog div[class*=form] .error,.customerInfoDialog .customerInfoDialog div[class*=form] .error-message,.customerInfoDialog .customerInfoDialog div[class*=form] .field-error,.customerInfoDialog .customerInfoDialog div[class*=form] .validation-error,.customerInfoDialog .customerInfoDialog div[class*=form] p.error,.customerInfoDialog .customerInfoDialog div[class*=form] span.error,.customerInfoDialog .customerInfoDialog div[class*=form] div.error,.customerInfoDialog .customerInfoDialog div[class*=form] small.error{color:#dc2626!important;text-align:left!important;margin:4px 0 8px!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;display:block!important}.customerInfoDialog .customerInfoDialog .form-group.error label,.customerInfoDialog .customerInfoDialog .form-group.has-error label,.customerInfoDialog .customerInfoDialog .form-group[data-error] label,.customerInfoDialog .customerInfoDialog .field-group.error label,.customerInfoDialog .customerInfoDialog .field-group.has-error label,.customerInfoDialog .customerInfoDialog .field-group[data-error] label,.customerInfoDialog .customerInfoDialog .input-group.error label,.customerInfoDialog .customerInfoDialog .input-group.has-error label,.customerInfoDialog .customerInfoDialog .input-group[data-error] label,.customerInfoDialog .customerInfoDialog .form-field.error label,.customerInfoDialog .customerInfoDialog .form-field.has-error label,.customerInfoDialog .customerInfoDialog .form-field[data-error] label,.customerInfoDialog .customerInfoDialog .field-wrapper.error label,.customerInfoDialog .customerInfoDialog .field-wrapper.has-error label,.customerInfoDialog .customerInfoDialog .field-wrapper[data-error] label,.customerInfoDialog .customerInfoDialog .form-control.error label,.customerInfoDialog .customerInfoDialog .form-control.has-error label,.customerInfoDialog .customerInfoDialog .form-control[data-error] label,.customerInfoDialog .customerInfoDialog .input-wrapper.error label,.customerInfoDialog .customerInfoDialog .input-wrapper.has-error label,.customerInfoDialog .customerInfoDialog .input-wrapper[data-error] label,.customerInfoDialog .customerInfoDialog div[class*=field].error label,.customerInfoDialog .customerInfoDialog div[class*=field].has-error label,.customerInfoDialog .customerInfoDialog div[class*=field][data-error] label,.customerInfoDialog .customerInfoDialog div[class*=form].error label,.customerInfoDialog .customerInfoDialog div[class*=form].has-error label,.customerInfoDialog .customerInfoDialog div[class*=form][data-error] label{color:#374151!important}.customerInfoDialog .customerInfoDialog .form-group.error input,.customerInfoDialog .customerInfoDialog .form-group.error textarea,.customerInfoDialog .customerInfoDialog .form-group.error select,.customerInfoDialog .customerInfoDialog .form-group.has-error input,.customerInfoDialog .customerInfoDialog .form-group.has-error textarea,.customerInfoDialog .customerInfoDialog .form-group.has-error select,.customerInfoDialog .customerInfoDialog .form-group[data-error] input,.customerInfoDialog .customerInfoDialog .form-group[data-error] textarea,.customerInfoDialog .customerInfoDialog .form-group[data-error] select,.customerInfoDialog .customerInfoDialog .field-group.error input,.customerInfoDialog .customerInfoDialog .field-group.error textarea,.customerInfoDialog .customerInfoDialog .field-group.error select,.customerInfoDialog .customerInfoDialog .field-group.has-error input,.customerInfoDialog .customerInfoDialog .field-group.has-error textarea,.customerInfoDialog .customerInfoDialog .field-group.has-error select,.customerInfoDialog .customerInfoDialog .field-group[data-error] input,.customerInfoDialog .customerInfoDialog .field-group[data-error] textarea,.customerInfoDialog .customerInfoDialog .field-group[data-error] select,.customerInfoDialog .customerInfoDialog .input-group.error input,.customerInfoDialog .customerInfoDialog .input-group.error textarea,.customerInfoDialog .customerInfoDialog .input-group.error select,.customerInfoDialog .customerInfoDialog .input-group.has-error input,.customerInfoDialog .customerInfoDialog .input-group.has-error textarea,.customerInfoDialog .customerInfoDialog .input-group.has-error select,.customerInfoDialog .customerInfoDialog .input-group[data-error] input,.customerInfoDialog .customerInfoDialog .input-group[data-error] textarea,.customerInfoDialog .customerInfoDialog .input-group[data-error] select,.customerInfoDialog .customerInfoDialog .form-field.error input,.customerInfoDialog .customerInfoDialog .form-field.error textarea,.customerInfoDialog .customerInfoDialog .form-field.error select,.customerInfoDialog .customerInfoDialog .form-field.has-error input,.customerInfoDialog .customerInfoDialog .form-field.has-error textarea,.customerInfoDialog .customerInfoDialog .form-field.has-error select,.customerInfoDialog .customerInfoDialog .form-field[data-error] input,.customerInfoDialog .customerInfoDialog .form-field[data-error] textarea,.customerInfoDialog .customerInfoDialog .form-field[data-error] select,.customerInfoDialog .customerInfoDialog .field-wrapper.error input,.customerInfoDialog .customerInfoDialog .field-wrapper.error textarea,.customerInfoDialog .customerInfoDialog .field-wrapper.error select,.customerInfoDialog .customerInfoDialog .field-wrapper.has-error input,.customerInfoDialog .customerInfoDialog .field-wrapper.has-error textarea,.customerInfoDialog .customerInfoDialog .field-wrapper.has-error select,.customerInfoDialog .customerInfoDialog .field-wrapper[data-error] input,.customerInfoDialog .customerInfoDialog .field-wrapper[data-error] textarea,.customerInfoDialog .customerInfoDialog .field-wrapper[data-error] select,.customerInfoDialog .customerInfoDialog .form-control.error input,.customerInfoDialog .customerInfoDialog .form-control.error textarea,.customerInfoDialog .customerInfoDialog .form-control.error select,.customerInfoDialog .customerInfoDialog .form-control.has-error input,.customerInfoDialog .customerInfoDialog .form-control.has-error textarea,.customerInfoDialog .customerInfoDialog .form-control.has-error select,.customerInfoDialog .customerInfoDialog .form-control[data-error] input,.customerInfoDialog .customerInfoDialog .form-control[data-error] textarea,.customerInfoDialog .customerInfoDialog .form-control[data-error] select,.customerInfoDialog .customerInfoDialog .input-wrapper.error input,.customerInfoDialog .customerInfoDialog .input-wrapper.error textarea,.customerInfoDialog .customerInfoDialog .input-wrapper.error select,.customerInfoDialog .customerInfoDialog .input-wrapper.has-error input,.customerInfoDialog .customerInfoDialog .input-wrapper.has-error textarea,.customerInfoDialog .customerInfoDialog .input-wrapper.has-error select,.customerInfoDialog .customerInfoDialog .input-wrapper[data-error] input,.customerInfoDialog .customerInfoDialog .input-wrapper[data-error] textarea,.customerInfoDialog .customerInfoDialog .input-wrapper[data-error] select,.customerInfoDialog .customerInfoDialog div[class*=field].error input,.customerInfoDialog .customerInfoDialog div[class*=field].error textarea,.customerInfoDialog .customerInfoDialog div[class*=field].error select,.customerInfoDialog .customerInfoDialog div[class*=field].has-error input,.customerInfoDialog .customerInfoDialog div[class*=field].has-error textarea,.customerInfoDialog .customerInfoDialog div[class*=field].has-error select,.customerInfoDialog .customerInfoDialog div[class*=field][data-error] input,.customerInfoDialog .customerInfoDialog div[class*=field][data-error] textarea,.customerInfoDialog .customerInfoDialog div[class*=field][data-error] select,.customerInfoDialog .customerInfoDialog div[class*=form].error input,.customerInfoDialog .customerInfoDialog div[class*=form].error textarea,.customerInfoDialog .customerInfoDialog div[class*=form].error select,.customerInfoDialog .customerInfoDialog div[class*=form].has-error input,.customerInfoDialog .customerInfoDialog div[class*=form].has-error textarea,.customerInfoDialog .customerInfoDialog div[class*=form].has-error select,.customerInfoDialog .customerInfoDialog div[class*=form][data-error] input,.customerInfoDialog .customerInfoDialog div[class*=form][data-error] textarea,.customerInfoDialog .customerInfoDialog div[class*=form][data-error] select{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}.customerInfoDialog .customerInfoDialog .form-group.error input:focus,.customerInfoDialog .customerInfoDialog .form-group.error textarea:focus,.customerInfoDialog .customerInfoDialog .form-group.error select:focus,.customerInfoDialog .customerInfoDialog .form-group.has-error input:focus,.customerInfoDialog .customerInfoDialog .form-group.has-error textarea:focus,.customerInfoDialog .customerInfoDialog .form-group.has-error select:focus,.customerInfoDialog .customerInfoDialog .form-group[data-error] input:focus,.customerInfoDialog .customerInfoDialog .form-group[data-error] textarea:focus,.customerInfoDialog .customerInfoDialog .form-group[data-error] select:focus,.customerInfoDialog .customerInfoDialog .field-group.error input:focus,.customerInfoDialog .customerInfoDialog .field-group.error textarea:focus,.customerInfoDialog .customerInfoDialog .field-group.error select:focus,.customerInfoDialog .customerInfoDialog .field-group.has-error input:focus,.customerInfoDialog .customerInfoDialog .field-group.has-error textarea:focus,.customerInfoDialog .customerInfoDialog .field-group.has-error select:focus,.customerInfoDialog .customerInfoDialog .field-group[data-error] input:focus,.customerInfoDialog .customerInfoDialog .field-group[data-error] textarea:focus,.customerInfoDialog .customerInfoDialog .field-group[data-error] select:focus,.customerInfoDialog .customerInfoDialog .input-group.error input:focus,.customerInfoDialog .customerInfoDialog .input-group.error textarea:focus,.customerInfoDialog .customerInfoDialog .input-group.error select:focus,.customerInfoDialog .customerInfoDialog .input-group.has-error input:focus,.customerInfoDialog .customerInfoDialog .input-group.has-error textarea:focus,.customerInfoDialog .customerInfoDialog .input-group.has-error select:focus,.customerInfoDialog .customerInfoDialog .input-group[data-error] input:focus,.customerInfoDialog .customerInfoDialog .input-group[data-error] textarea:focus,.customerInfoDialog .customerInfoDialog .input-group[data-error] select:focus,.customerInfoDialog .customerInfoDialog .form-field.error input:focus,.customerInfoDialog .customerInfoDialog .form-field.error textarea:focus,.customerInfoDialog .customerInfoDialog .form-field.error select:focus,.customerInfoDialog .customerInfoDialog .form-field.has-error input:focus,.customerInfoDialog .customerInfoDialog .form-field.has-error textarea:focus,.customerInfoDialog .customerInfoDialog .form-field.has-error select:focus,.customerInfoDialog .customerInfoDialog .form-field[data-error] input:focus,.customerInfoDialog .customerInfoDialog .form-field[data-error] textarea:focus,.customerInfoDialog .customerInfoDialog .form-field[data-error] select:focus,.customerInfoDialog .customerInfoDialog .field-wrapper.error input:focus,.customerInfoDialog .customerInfoDialog .field-wrapper.error textarea:focus,.customerInfoDialog .customerInfoDialog .field-wrapper.error select:focus,.customerInfoDialog .customerInfoDialog .field-wrapper.has-error input:focus,.customerInfoDialog .customerInfoDialog .field-wrapper.has-error textarea:focus,.customerInfoDialog .customerInfoDialog .field-wrapper.has-error select:focus,.customerInfoDialog .customerInfoDialog .field-wrapper[data-error] input:focus,.customerInfoDialog .customerInfoDialog .field-wrapper[data-error] textarea:focus,.customerInfoDialog .customerInfoDialog .field-wrapper[data-error] select:focus,.customerInfoDialog .customerInfoDialog .form-control.error input:focus,.customerInfoDialog .customerInfoDialog .form-control.error textarea:focus,.customerInfoDialog .customerInfoDialog .form-control.error select:focus,.customerInfoDialog .customerInfoDialog .form-control.has-error input:focus,.customerInfoDialog .customerInfoDialog .form-control.has-error textarea:focus,.customerInfoDialog .customerInfoDialog .form-control.has-error select:focus,.customerInfoDialog .customerInfoDialog .form-control[data-error] input:focus,.customerInfoDialog .customerInfoDialog .form-control[data-error] textarea:focus,.customerInfoDialog .customerInfoDialog .form-control[data-error] select:focus,.customerInfoDialog .customerInfoDialog .input-wrapper.error input:focus,.customerInfoDialog .customerInfoDialog .input-wrapper.error textarea:focus,.customerInfoDialog .customerInfoDialog .input-wrapper.error select:focus,.customerInfoDialog .customerInfoDialog .input-wrapper.has-error input:focus,.customerInfoDialog .customerInfoDialog .input-wrapper.has-error textarea:focus,.customerInfoDialog .customerInfoDialog .input-wrapper.has-error select:focus,.customerInfoDialog .customerInfoDialog .input-wrapper[data-error] input:focus,.customerInfoDialog .customerInfoDialog .input-wrapper[data-error] textarea:focus,.customerInfoDialog .customerInfoDialog .input-wrapper[data-error] select:focus,.customerInfoDialog .customerInfoDialog div[class*=field].error input:focus,.customerInfoDialog .customerInfoDialog div[class*=field].error textarea:focus,.customerInfoDialog .customerInfoDialog div[class*=field].error select:focus,.customerInfoDialog .customerInfoDialog div[class*=field].has-error input:focus,.customerInfoDialog .customerInfoDialog div[class*=field].has-error textarea:focus,.customerInfoDialog .customerInfoDialog div[class*=field].has-error select:focus,.customerInfoDialog .customerInfoDialog div[class*=field][data-error] input:focus,.customerInfoDialog .customerInfoDialog div[class*=field][data-error] textarea:focus,.customerInfoDialog .customerInfoDialog div[class*=field][data-error] select:focus,.customerInfoDialog .customerInfoDialog div[class*=form].error input:focus,.customerInfoDialog .customerInfoDialog div[class*=form].error textarea:focus,.customerInfoDialog .customerInfoDialog div[class*=form].error select:focus,.customerInfoDialog .customerInfoDialog div[class*=form].has-error input:focus,.customerInfoDialog .customerInfoDialog div[class*=form].has-error textarea:focus,.customerInfoDialog .customerInfoDialog div[class*=form].has-error select:focus,.customerInfoDialog .customerInfoDialog div[class*=form][data-error] input:focus,.customerInfoDialog .customerInfoDialog div[class*=form][data-error] textarea:focus,.customerInfoDialog .customerInfoDialog div[class*=form][data-error] select:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262633!important}.customerInfoDialog .customerInfoDialog .form-group.success input,.customerInfoDialog .customerInfoDialog .form-group.success textarea,.customerInfoDialog .customerInfoDialog .form-group.success select,.customerInfoDialog .customerInfoDialog .form-group.has-success input,.customerInfoDialog .customerInfoDialog .form-group.has-success textarea,.customerInfoDialog .customerInfoDialog .form-group.has-success select,.customerInfoDialog .customerInfoDialog .form-group[data-success] input,.customerInfoDialog .customerInfoDialog .form-group[data-success] textarea,.customerInfoDialog .customerInfoDialog .form-group[data-success] select,.customerInfoDialog .customerInfoDialog .field-group.success input,.customerInfoDialog .customerInfoDialog .field-group.success textarea,.customerInfoDialog .customerInfoDialog .field-group.success select,.customerInfoDialog .customerInfoDialog .field-group.has-success input,.customerInfoDialog .customerInfoDialog .field-group.has-success textarea,.customerInfoDialog .customerInfoDialog .field-group.has-success select,.customerInfoDialog .customerInfoDialog .field-group[data-success] input,.customerInfoDialog .customerInfoDialog .field-group[data-success] textarea,.customerInfoDialog .customerInfoDialog .field-group[data-success] select,.customerInfoDialog .customerInfoDialog .input-group.success input,.customerInfoDialog .customerInfoDialog .input-group.success textarea,.customerInfoDialog .customerInfoDialog .input-group.success select,.customerInfoDialog .customerInfoDialog .input-group.has-success input,.customerInfoDialog .customerInfoDialog .input-group.has-success textarea,.customerInfoDialog .customerInfoDialog .input-group.has-success select,.customerInfoDialog .customerInfoDialog .input-group[data-success] input,.customerInfoDialog .customerInfoDialog .input-group[data-success] textarea,.customerInfoDialog .customerInfoDialog .input-group[data-success] select,.customerInfoDialog .customerInfoDialog .form-field.success input,.customerInfoDialog .customerInfoDialog .form-field.success textarea,.customerInfoDialog .customerInfoDialog .form-field.success select,.customerInfoDialog .customerInfoDialog .form-field.has-success input,.customerInfoDialog .customerInfoDialog .form-field.has-success textarea,.customerInfoDialog .customerInfoDialog .form-field.has-success select,.customerInfoDialog .customerInfoDialog .form-field[data-success] input,.customerInfoDialog .customerInfoDialog .form-field[data-success] textarea,.customerInfoDialog .customerInfoDialog .form-field[data-success] select,.customerInfoDialog .customerInfoDialog .field-wrapper.success input,.customerInfoDialog .customerInfoDialog .field-wrapper.success textarea,.customerInfoDialog .customerInfoDialog .field-wrapper.success select,.customerInfoDialog .customerInfoDialog .field-wrapper.has-success input,.customerInfoDialog .customerInfoDialog .field-wrapper.has-success textarea,.customerInfoDialog .customerInfoDialog .field-wrapper.has-success select,.customerInfoDialog .customerInfoDialog .field-wrapper[data-success] input,.customerInfoDialog .customerInfoDialog .field-wrapper[data-success] textarea,.customerInfoDialog .customerInfoDialog .field-wrapper[data-success] select,.customerInfoDialog .customerInfoDialog .form-control.success input,.customerInfoDialog .customerInfoDialog .form-control.success textarea,.customerInfoDialog .customerInfoDialog .form-control.success select,.customerInfoDialog .customerInfoDialog .form-control.has-success input,.customerInfoDialog .customerInfoDialog .form-control.has-success textarea,.customerInfoDialog .customerInfoDialog .form-control.has-success select,.customerInfoDialog .customerInfoDialog .form-control[data-success] input,.customerInfoDialog .customerInfoDialog .form-control[data-success] textarea,.customerInfoDialog .customerInfoDialog .form-control[data-success] select,.customerInfoDialog .customerInfoDialog .input-wrapper.success input,.customerInfoDialog .customerInfoDialog .input-wrapper.success textarea,.customerInfoDialog .customerInfoDialog .input-wrapper.success select,.customerInfoDialog .customerInfoDialog .input-wrapper.has-success input,.customerInfoDialog .customerInfoDialog .input-wrapper.has-success textarea,.customerInfoDialog .customerInfoDialog .input-wrapper.has-success select,.customerInfoDialog .customerInfoDialog .input-wrapper[data-success] input,.customerInfoDialog .customerInfoDialog .input-wrapper[data-success] textarea,.customerInfoDialog .customerInfoDialog .input-wrapper[data-success] select,.customerInfoDialog .customerInfoDialog div[class*=field].success input,.customerInfoDialog .customerInfoDialog div[class*=field].success textarea,.customerInfoDialog .customerInfoDialog div[class*=field].success select,.customerInfoDialog .customerInfoDialog div[class*=field].has-success input,.customerInfoDialog .customerInfoDialog div[class*=field].has-success textarea,.customerInfoDialog .customerInfoDialog div[class*=field].has-success select,.customerInfoDialog .customerInfoDialog div[class*=field][data-success] input,.customerInfoDialog .customerInfoDialog div[class*=field][data-success] textarea,.customerInfoDialog .customerInfoDialog div[class*=field][data-success] select,.customerInfoDialog .customerInfoDialog div[class*=form].success input,.customerInfoDialog .customerInfoDialog div[class*=form].success textarea,.customerInfoDialog .customerInfoDialog div[class*=form].success select,.customerInfoDialog .customerInfoDialog div[class*=form].has-success input,.customerInfoDialog .customerInfoDialog div[class*=form].has-success textarea,.customerInfoDialog .customerInfoDialog div[class*=form].has-success select,.customerInfoDialog .customerInfoDialog div[class*=form][data-success] input,.customerInfoDialog .customerInfoDialog div[class*=form][data-success] textarea,.customerInfoDialog .customerInfoDialog div[class*=form][data-success] select{border-color:#059669!important;box-shadow:0 0 0 1px #059669!important}.customerInfoDialog .customerInfoDialog .react-hook-form .error,.customerInfoDialog .customerInfoDialog .formik-error,.customerInfoDialog .customerInfoDialog .yup-error,.customerInfoDialog .customerInfoDialog .joi-error,.customerInfoDialog .customerInfoDialog .zod-error{color:#dc2626!important;margin:4px 0 8px!important;padding:0!important;font-size:12px!important;font-weight:500!important;display:block!important}.customerInfoDialog .customerInfoDialog .ant-form-item-has-error,.customerInfoDialog .customerInfoDialog .ant-form-item-explain-error,.customerInfoDialog .customerInfoDialog .mui-error,.customerInfoDialog .customerInfoDialog .chakra-form-error,.customerInfoDialog .customerInfoDialog .mantine-error{color:#dc2626!important;font-size:12px!important;font-weight:500!important}.customerInfoDialog .customerInfoDialog .customerInfoDialog .error-message,.customerInfoDialog .customerInfoDialog .customerInfoDialog .validation-error,.customerInfoDialog .customerInfoDialog .customerInfoDialog .field-error,.customerInfoDialog .customerInfoDialog .customerInfoDialog .form-error,.customerInfoDialog .customerInfoDialog .customerInfoDialog .error,.customerInfoDialog .customerInfoDialog .customerInfoDialog p.error,.customerInfoDialog .customerInfoDialog .customerInfoDialog span.error,.customerInfoDialog .customerInfoDialog .customerInfoDialog div.error,.customerInfoDialog .customerInfoDialog .customerInfoDialog small.error,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] .error-message,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] .validation-error,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] .field-error,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] .form-error,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] .error,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] p.error,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] span.error,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] div.error,.customerInfoDialog .customerInfoDialog[data-dialog=customer-info] small.error,.customerInfoDialog div.customerInfoDialog .error-message,.customerInfoDialog div.customerInfoDialog .validation-error,.customerInfoDialog div.customerInfoDialog .field-error,.customerInfoDialog div.customerInfoDialog .form-error,.customerInfoDialog div.customerInfoDialog .error,.customerInfoDialog div.customerInfoDialog p.error,.customerInfoDialog div.customerInfoDialog span.error,.customerInfoDialog div.customerInfoDialog div.error,.customerInfoDialog div.customerInfoDialog small.error,.customerInfoDialog section.customerInfoDialog .error-message,.customerInfoDialog section.customerInfoDialog .validation-error,.customerInfoDialog section.customerInfoDialog .field-error,.customerInfoDialog section.customerInfoDialog .form-error,.customerInfoDialog section.customerInfoDialog .error,.customerInfoDialog section.customerInfoDialog p.error,.customerInfoDialog section.customerInfoDialog span.error,.customerInfoDialog section.customerInfoDialog div.error,.customerInfoDialog section.customerInfoDialog small.error{color:#dc2626!important;text-align:left!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;word-spacing:normal!important;z-index:auto!important;white-space:normal!important;word-wrap:normal!important;word-break:normal!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:4px 0 8px!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}
.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay{-webkit-backdrop-filter:blur(18px);padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));background:linear-gradient(#1c123dd9 0%,#1c123df2 53.93%,#17005af2 100%);justify-content:center;align-items:center;animation:.3s ease-out quote-request-modal-module-scss-module__Tsv1sq__overlayFadeIn;display:flex;z-index:9998!important;pointer-events:auto!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}@supports (-webkit-touch-callout:none){.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay{min-height:100vh;min-height:-webkit-fill-available;height:-webkit-fill-available!important}}@supports (height:100svh){.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay{height:100svh!important}}.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay *{pointer-events:auto!important}.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay input,.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay textarea,.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay select,.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay button{pointer-events:auto!important;touch-action:manipulation!important}.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay::-webkit-scrollbar{width:8px}.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay::-webkit-scrollbar-track{background:#ffffff0d}.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay::-webkit-scrollbar-thumb:hover{background:#fff6}.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay{scrollbar-width:thin;scrollbar-color:#ffffff4d #ffffff0d}@media (orientation:portrait) and (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay{padding:calc(env(safe-area-inset-top) + 12px)20px calc(env(safe-area-inset-bottom) + 8px)!important;justify-content:flex-start!important;align-items:center!important}}@media (orientation:portrait) and (max-width:480px){.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay{padding:calc(env(safe-area-inset-top) + 10px)15px calc(env(safe-area-inset-bottom) + 6px)!important;justify-content:flex-start!important}}@media (orientation:landscape) and (max-width:1024px){.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay{justify-content:stretch!important;align-items:stretch!important;padding:0 0 0 100px!important}}@media (orientation:landscape) and (max-width:896px) and (max-height:414px){.quote-request-modal-module-scss-module__Tsv1sq__modalOverlay{padding-left:80px!important}}@keyframes quote-request-modal-module-scss-module__Tsv1sq__overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.quote-request-modal-module-scss-module__Tsv1sq__modalContent{-webkit-backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(at 70% 10%,#8a70da80 0%,#1c123de0 60%,#17005ae0 100%),#1c123dd9;border:1px solid #fff3;border-radius:32px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) quote-request-modal-module-scss-module__Tsv1sq__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26874d,inset 0 1.5px 8px #ffffff26}@supports (height:100dvh){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{max-height:calc(100dvh - 40px)}}@media (orientation:portrait) and (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{border-radius:20px;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 140px)!important}}@supports (height:100dvh){@media (orientation:portrait) and (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{max-height:calc(100dvh - 140px)!important}}}@supports (height:100svh){@media (orientation:portrait) and (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{max-height:calc(100svh - 140px)!important}}}@media (orientation:portrait) and (max-width:480px){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{max-width:calc(100vw - 30px)!important;max-height:calc(100vh - 140px)!important}}@supports (height:100dvh){@media (orientation:portrait) and (max-width:480px){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{max-height:calc(100dvh - 140px)!important}}}@supports (height:100svh){@media (orientation:portrait) and (max-width:480px){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{margin-bottom:150px;max-height:calc(100svh - 250px)!important}}}@media (orientation:landscape) and (max-height:600px){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{max-height:85vh;padding:0}}@media (orientation:landscape) and (max-width:1024px){.quote-request-modal-module-scss-module__Tsv1sq__modalContent{border-radius:0!important;width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;animation:none!important}}.quote-request-modal-module-scss-module__Tsv1sq__modalContent::-webkit-scrollbar{width:4px}.quote-request-modal-module-scss-module__Tsv1sq__modalContent::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.quote-request-modal-module-scss-module__Tsv1sq__modalContent::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px;transition:background .3s}.quote-request-modal-module-scss-module__Tsv1sq__modalContent::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.quote-request-modal-module-scss-module__Tsv1sq__modalContent{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d}@keyframes quote-request-modal-module-scss-module__Tsv1sq__slideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.quote-request-modal-module-scss-module__Tsv1sq__modalHeader{border-bottom:1px solid #ffffff26;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.quote-request-modal-module-scss-module__Tsv1sq__modalHeader h2{color:#fff;text-shadow:0 1px 2px #0003;margin:0;font-family:Urbanist,sans-serif;font-size:20px;font-weight:700}@media (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__modalHeader{padding:20px 24px}.quote-request-modal-module-scss-module__Tsv1sq__modalHeader h2{font-size:18px}}@media (orientation:portrait) and (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__modalHeader{padding:12px 20px!important}.quote-request-modal-module-scss-module__Tsv1sq__modalHeader h2{font-size:16px!important}}.quote-request-modal-module-scss-module__Tsv1sq__closeButton{color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.quote-request-modal-module-scss-module__Tsv1sq__closeButton:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.quote-request-modal-module-scss-module__Tsv1sq__closeButton:active{background:#8a70da40;border-color:#8a70da66;transform:scale(.95)}.quote-request-modal-module-scss-module__Tsv1sq__closeButton svg{filter:drop-shadow(0 1px 2px #0003)}.quote-request-modal-module-scss-module__Tsv1sq__scrollableArea{overscroll-behavior:contain;flex:auto;min-height:0;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overflow-y:auto!important}@media (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__scrollableArea{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}}@media (orientation:portrait) and (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__scrollableArea{-webkit-overflow-scrolling:touch!important;overflow-y:scroll!important}}.quote-request-modal-module-scss-module__Tsv1sq__form{flex:none;padding:24px 28px;overflow:visible}@media (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__form{padding:20px}}.quote-request-modal-module-scss-module__Tsv1sq__formSection{flex-shrink:0;margin-bottom:24px}.quote-request-modal-module-scss-module__Tsv1sq__formSection:last-of-type{margin-bottom:16px}.quote-request-modal-module-scss-module__Tsv1sq__formSection h3{color:#ffffffe6;text-shadow:0 1px 2px #0000001a;border-bottom:1px solid #ffffff1a;margin:0 0 16px;padding-bottom:8px;font-family:Urbanist,sans-serif;font-size:15px;font-weight:700}.quote-request-modal-module-scss-module__Tsv1sq__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__formRow{grid-template-columns:1fr;gap:16px}}.quote-request-modal-module-scss-module__Tsv1sq__formGroup{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.quote-request-modal-module-scss-module__Tsv1sq__formGroup:last-child{margin-bottom:0}.quote-request-modal-module-scss-module__Tsv1sq__formGroup label{color:#ffffffd9;text-shadow:0 1px 2px #0000001a;margin-bottom:4px;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600}.quote-request-modal-module-scss-module__Tsv1sq__formGroup input,.quote-request-modal-module-scss-module__Tsv1sq__formGroup select,.quote-request-modal-module-scss-module__Tsv1sq__formGroup textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;outline:none;padding:12px 16px;font-family:Urbanist,sans-serif;font-size:15px;font-weight:400;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d}.quote-request-modal-module-scss-module__Tsv1sq__formGroup input::placeholder,.quote-request-modal-module-scss-module__Tsv1sq__formGroup select::placeholder,.quote-request-modal-module-scss-module__Tsv1sq__formGroup textarea::placeholder{color:#fff6}.quote-request-modal-module-scss-module__Tsv1sq__formGroup input:focus,.quote-request-modal-module-scss-module__Tsv1sq__formGroup select:focus,.quote-request-modal-module-scss-module__Tsv1sq__formGroup textarea:focus{background:#ffffff1f;border-color:#8a70da99;transform:translateY(-1px);box-shadow:0 0 0 3px #8a70da26,0 4px 12px #8a70da33}.quote-request-modal-module-scss-module__Tsv1sq__formGroup input:hover:not(:focus),.quote-request-modal-module-scss-module__Tsv1sq__formGroup select:hover:not(:focus),.quote-request-modal-module-scss-module__Tsv1sq__formGroup textarea:hover:not(:focus){background:#ffffff1a;border-color:#ffffff40}.quote-request-modal-module-scss-module__Tsv1sq__formGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.quote-request-modal-module-scss-module__Tsv1sq__formGroup select:focus{background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6.5L6 1.5L1 6.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.quote-request-modal-module-scss-module__Tsv1sq__formGroup select:hover:not(:focus){background-color:#ffffff1a;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.quote-request-modal-module-scss-module__Tsv1sq__formGroup select option{color:#fff;background:#1c123d;padding:8px 12px}.quote-request-modal-module-scss-module__Tsv1sq__formGroup textarea{resize:vertical;min-height:100px;line-height:1.5}.quote-request-modal-module-scss-module__Tsv1sq__formActions{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:12px;display:flex}@media (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__formActions{flex-direction:column-reverse;gap:10px}}.quote-request-modal-module-scss-module__Tsv1sq__cancelButton,.quote-request-modal-module-scss-module__Tsv1sq__submitButton{cursor:pointer;border:none;border-radius:40px;outline:none;min-width:120px;padding:14px 28px;font-family:Urbanist,sans-serif;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.quote-request-modal-module-scss-module__Tsv1sq__cancelButton,.quote-request-modal-module-scss-module__Tsv1sq__submitButton{width:100%;padding:15px 24px}}.quote-request-modal-module-scss-module__Tsv1sq__cancelButton:disabled,.quote-request-modal-module-scss-module__Tsv1sq__submitButton:disabled{opacity:.5;cursor:not-allowed}.quote-request-modal-module-scss-module__Tsv1sq__cancelButton{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff2f;box-shadow:0 2px 8px #0000000d}.quote-request-modal-module-scss-module__Tsv1sq__cancelButton:hover:not(:disabled){color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a,inset 0 2px 6px #ffffff14}.quote-request-modal-module-scss-module__Tsv1sq__cancelButton:active:not(:disabled){transform:translateY(0)}.quote-request-modal-module-scss-module__Tsv1sq__submitButton{color:#fff;-webkit-backdrop-filter:blur(22.5px);backdrop-filter:blur(22.5px);background:linear-gradient(135deg,#ffffff40 0%,#ffffff26 100%);border:1px solid #ffffff2f;box-shadow:0 4px 16px #0000001a,inset 0 2px 8px #ffffff1a}.quote-request-modal-module-scss-module__Tsv1sq__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#ffffff59 0%,#ffffff40 100%);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #00000026,inset 0 4px 12px #ffffff26}.quote-request-modal-module-scss-module__Tsv1sq__submitButton:active:not(:disabled){background:linear-gradient(135deg,#8a70da66 0%,#8a70da4d 100%);transform:translateY(0)}.quote-request-modal-module-scss-module__Tsv1sq__submitButton svg{filter:drop-shadow(0 1px 2px #0003)}.quote-request-modal-module-scss-module__Tsv1sq__successMessage,.quote-request-modal-module-scss-module__Tsv1sq__errorMessage{text-align:center;border-radius:16px;margin-bottom:16px;padding:16px 20px;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;animation:.3s ease-out quote-request-modal-module-scss-module__Tsv1sq__slideIn}@keyframes quote-request-modal-module-scss-module__Tsv1sq__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quote-request-modal-module-scss-module__Tsv1sq__successMessage{color:#2ed573;background:#2ed57326;border:1px solid #2ed57366;box-shadow:0 4px 12px #2ed57333}.quote-request-modal-module-scss-module__Tsv1sq__errorMessage{color:#ff4757;background:#ff475726;border:1px solid #ff475766;box-shadow:0 4px 12px #ff475733}
.reference-slider{z-index:1;border-radius:20px;width:100%;height:100%;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:absolute;inset:0;overflow:hidden}.reference-slider.sidebar-reference-slider{border-radius:inherit;flex-direction:column;flex:1;height:100%;min-height:100%;display:flex}.reference-slider .top-navigation{z-index:10;align-items:center;gap:16px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.reference-slider .top-navigation .nav-button{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.reference-slider .top-navigation .nav-button:hover{background:#ffffff40;transform:scale(1.05);box-shadow:0 4px 16px #0003}.reference-slider .top-navigation .nav-button:active{transform:scale(.95)}.reference-slider .top-navigation .slide-counter{color:#fff;text-shadow:0 2px 4px #00000080;-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-width:60px;padding:8px 16px;font-size:16px;font-weight:600;display:flex;box-shadow:0 4px 12px #0000001a}.reference-slider .top-navigation .slide-counter .current-slide{font-size:18px;font-weight:700}.reference-slider .top-navigation .slide-counter .separator{background:#fff9;width:16px;height:1px;margin:0 4px}.reference-slider .top-navigation .slide-counter .total-slides{opacity:.8;font-size:16px}.reference-slider .slider-container{width:100%;height:100%;position:relative;overflow:hidden}.reference-slider .slides-wrapper{height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);display:flex}.reference-slider .slide{flex:none;width:20%;min-width:20%;height:100%;position:relative}.reference-slider .slide .slide-background{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:relative}.reference-slider .slide .slide-overlay{pointer-events:none;background:linear-gradient(#0003 0%,#0006 50%,#000000b3 100%);position:absolute;inset:0}.reference-slider .slide .slide-content{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:80px 20px 60px;display:flex;position:relative}.reference-slider .slide .slide-text{opacity:0;flex-direction:column;align-items:center;transition:opacity .6s .2s;display:flex}.reference-slider .slide .slide-text .slide-title{text-shadow:0 3px 12px #000c;max-width:280px;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.1}.reference-slider .slide .slide-text .slide-subtitle{opacity:.95;text-shadow:0 2px 6px #0009;max-width:300px;margin:0;font-size:20px;font-weight:400}.reference-slider .slide.active .slide-text{opacity:1}@media (max-width:768px){.reference-slider{height:300px}.reference-slider .top-navigation{gap:12px;padding:6px 16px;top:12px}.reference-slider .top-navigation .nav-button{width:32px;height:32px}.reference-slider .top-navigation .slide-counter{min-width:50px;font-size:14px}.reference-slider .top-navigation .slide-counter .current-slide{font-size:16px}.reference-slider .top-navigation .slide-counter .separator{width:12px}.reference-slider .top-navigation .slide-counter .total-slides{font-size:14px}.reference-slider .slide .slide-content{padding:20px 16px 30px}.reference-slider .slide .slide-text{margin-bottom:16px}.reference-slider .slide .slide-text .slide-title{font-size:26px}.reference-slider .slide .slide-text .slide-subtitle{font-size:18px}.reference-slider .slide .slide-text .download-button{min-width:160px;margin:16px 0;padding:14px 24px;font-size:15px}}@media (max-width:480px){.reference-slider{border-radius:16px;height:250px}.reference-slider .top-navigation{gap:8px;padding:4px 12px;top:10px}.reference-slider .top-navigation .nav-button{width:28px;height:28px}.reference-slider .slide .slide-content{padding:16px 12px 25px}.reference-slider .slide .slide-text{margin-bottom:12px}.reference-slider .slide .slide-text .slide-title{font-size:20px}.reference-slider .slide .slide-text .slide-subtitle{font-size:16px}.reference-slider .slide .slide-text .download-button{min-width:120px;margin:12px 0;padding:10px 20px;font-size:13px}.reference-slider .slide .slide-text .download-button span{display:inline}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide.active .slide-content{animation:.6s ease-out slideIn}
.mobile-menu-module-scss-module__1DhNtq__mobileMenuContainer{z-index:9999;pointer-events:auto;bottom:calc(env(safe-area-inset-bottom) + 12px);width:auto;max-width:calc(100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}@media (orientation:landscape){.mobile-menu-module-scss-module__1DhNtq__mobileMenuContainer{-webkit-backdrop-filter:blur(22px)saturate(120%);background:#1c123df2;width:auto;max-width:none;height:100vh;max-height:100vh;display:flex;top:0;bottom:0;left:0;transform:none}}@media (min-width:769px){.mobile-menu-module-scss-module__1DhNtq__mobileMenuContainer{display:none}}@media (max-width:480px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__mobileMenuContainer{bottom:env(safe-area-inset-bottom,0px);width:100vw;max-width:100vw;left:0;right:0;transform:none}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__mobileMenuContainer{-webkit-backdrop-filter:blur(22px)saturate(120%);background:#1c123df2;width:auto;height:100vh;max-height:100vh;display:flex;top:0;bottom:0;left:0;transform:none}}@media (max-width:390px) and (min-height:844px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__mobileMenuContainer{bottom:env(safe-area-inset-bottom,0px);width:100vw;left:0;right:0;transform:none}}.mobile-menu-module-scss-module__1DhNtq__bottomPanel{width:100%;max-width:380px;height:auto;min-height:200px;max-height:calc(50vh - env(safe-area-inset-bottom) - 20px);-webkit-backdrop-filter:blur(22px)saturate(120%);background:#ffffff14;border:1px solid #ffffff1a;border-radius:32px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:24px 28px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 8px 32px #1f26871a,inset 0 1.5px 8px #ffffff1a}@media (orientation:landscape){.mobile-menu-module-scss-module__1DhNtq__bottomPanel{background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:space-around;align-items:center;gap:0;width:100px;min-width:100px;max-width:100px;height:100vh;min-height:100vh;max-height:100vh;margin:0;padding:12px 0;display:flex;overflow-x:hidden;overflow-y:visible!important}}@media (max-width:480px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__bottomPanel{width:100%;max-width:100%;min-height:180px;max-height:calc(40vh - env(safe-area-inset-bottom));padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;margin:0}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__bottomPanel{background:0 0;border:none;border-radius:0;justify-content:space-around;align-items:center;gap:0;width:80px;min-width:80px;max-width:80px;height:100vh;min-height:100vh;max-height:100vh;padding:8px 0;display:flex}}@media (max-width:390px) and (min-height:844px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__bottomPanel{max-height:calc(35vh - env(safe-area-inset-bottom));border-radius:28px 28px 0 0}}.mobile-menu-module-scss-module__1DhNtq__bottomPanel{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d}.mobile-menu-module-scss-module__1DhNtq__bottomPanel::-webkit-scrollbar{width:4px}.mobile-menu-module-scss-module__1DhNtq__bottomPanel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.mobile-menu-module-scss-module__1DhNtq__bottomPanel::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px;transition:background .3s}.mobile-menu-module-scss-module__1DhNtq__bottomPanel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.mobile-menu-module-scss-module__1DhNtq__buttonsRow{z-index:1;flex-direction:column;justify-content:space-around;align-items:center;gap:16px;margin:auto;display:flex;position:relative}@media (orientation:landscape){.mobile-menu-module-scss-module__1DhNtq__buttonsRow{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;height:auto;margin:0}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__buttonsRow{gap:8px}}.mobile-menu-module-scss-module__1DhNtq__mainButtonsRow{z-index:1;justify-content:space-around;align-items:center;gap:12px;width:100%;display:flex;position:relative}@media (orientation:landscape) and (max-height:600px){.mobile-menu-module-scss-module__1DhNtq__mainButtonsRow{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:auto}}@media (max-width:480px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__mainButtonsRow{justify-content:space-evenly;gap:10px}}@media (max-width:390px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__mainButtonsRow{gap:8px;padding:0 8px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__mainButtonsRow{flex-direction:column;gap:6px;padding:0}}.mobile-menu-module-scss-module__1DhNtq__actionButton{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:26px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:52px;height:52px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #0000001a,inset 0 2px 8px #ffffff0d}@media (max-width:480px){.mobile-menu-module-scss-module__1DhNtq__actionButton{border-radius:24px;width:48px;height:48px}}@media (orientation:landscape) and (max-height:600px){.mobile-menu-module-scss-module__1DhNtq__actionButton{border-radius:26px;width:52px;height:52px}}@media (max-width:390px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__actionButton{border-radius:22px;width:44px;height:44px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__actionButton{border-radius:23px;width:46px;height:46px}}.mobile-menu-module-scss-module__1DhNtq__actionButton:hover{background:#ffffff2e;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 20px #00000026,inset 0 3px 12px #ffffff14}.mobile-menu-module-scss-module__1DhNtq__actionButton:active{background:#8a70da40;border-color:#8a70da66;transform:translateY(0);box-shadow:0 2px 8px #8a70da26,inset 0 1px 4px #ffffff14}.mobile-menu-module-scss-module__1DhNtq__actionButton svg{filter:drop-shadow(0 1px 2px #0003)}@media (max-width:390px){.mobile-menu-module-scss-module__1DhNtq__actionButton svg{transform:scale(.9)}}.mobile-menu-module-scss-module__1DhNtq__downloadSection{z-index:1;align-items:center;gap:0;width:100%;display:flex;position:relative}@media (orientation:landscape) and (max-height:600px){.mobile-menu-module-scss-module__1DhNtq__downloadSection{width:100%;margin-top:auto;margin-bottom:8px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__downloadSection{margin-top:auto;margin-bottom:4px}}.mobile-menu-module-scss-module__1DhNtq__downloadButton{-webkit-backdrop-filter:blur(22.5px);backdrop-filter:blur(22.5px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffffff40 0%,#ffffff26 100%);border:1px solid #ffffff2f;border-radius:40px;outline:none;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:15px 5px;font-family:Urbanist;font-size:15px;font-style:normal;font-weight:600;line-height:normal;transition:all .3s cubic-bezier(.4,0,.2,1);display:none}@media (orientation:landscape) and (max-height:600px){.mobile-menu-module-scss-module__1DhNtq__downloadButton{border-radius:26px;flex:none;gap:0;width:52px;min-width:52px;height:52px;padding:14px;font-size:0}.mobile-menu-module-scss-module__1DhNtq__downloadButton span{display:none}.mobile-menu-module-scss-module__1DhNtq__downloadButton svg{width:22px;height:22px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__downloadButton{border-radius:23px;flex:none;gap:0;width:46px;min-width:46px;height:46px;padding:12px;font-size:0}.mobile-menu-module-scss-module__1DhNtq__downloadButton span{display:none}.mobile-menu-module-scss-module__1DhNtq__downloadButton svg{width:20px;height:20px}}.mobile-menu-module-scss-module__1DhNtq__downloadButton:hover{background:linear-gradient(135deg,#ffffff59 0%,#ffffff40 100%);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #00000026,inset 0 4px 12px #ffffff26}.mobile-menu-module-scss-module__1DhNtq__downloadButton:active{background:linear-gradient(135deg,#8a70da66 0%,#8a70da4d 100%);transform:translateY(0)}.mobile-menu-module-scss-module__1DhNtq__downloadButton svg{filter:drop-shadow(0 1px 2px #0003);flex-shrink:0}.mobile-menu-module-scss-module__1DhNtq__quoteButton{-webkit-backdrop-filter:blur(22.5px);backdrop-filter:blur(22.5px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffffff40 0%,#ffffff26 100%);border:1px solid #ffffff2f;border-radius:40px;outline:none;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:15px 5px;font-family:Urbanist;font-size:15px;font-style:normal;font-weight:600;line-height:normal;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (orientation:landscape) and (max-height:600px){.mobile-menu-module-scss-module__1DhNtq__quoteButton{border-radius:26px;flex:none;gap:0;width:52px;min-width:52px;height:52px;padding:14px;font-size:0}.mobile-menu-module-scss-module__1DhNtq__quoteButton span{display:none}.mobile-menu-module-scss-module__1DhNtq__quoteButton svg{width:22px;height:22px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__quoteButton{border-radius:23px;flex:none;gap:0;width:46px;min-width:46px;height:46px;padding:12px;font-size:0}.mobile-menu-module-scss-module__1DhNtq__quoteButton span{display:none}.mobile-menu-module-scss-module__1DhNtq__quoteButton svg{width:20px;height:20px}}.mobile-menu-module-scss-module__1DhNtq__quoteButton:hover{background:linear-gradient(135deg,#ffffff59 0%,#ffffff40 100%);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #00000026,inset 0 4px 12px #ffffff26}.mobile-menu-module-scss-module__1DhNtq__quoteButton:active{background:linear-gradient(135deg,#8a70da66 0%,#8a70da4d 100%);transform:translateY(0)}.mobile-menu-module-scss-module__1DhNtq__quoteButton svg{filter:drop-shadow(0 1px 2px #0003);flex-shrink:0}.mobile-menu-module-scss-module__1DhNtq__whatsappButton{-webkit-backdrop-filter:blur(22.5px);backdrop-filter:blur(22.5px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #25d3664d;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;margin-top:7px;margin-left:10px;margin-right:10px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #25d3664d}@media (orientation:landscape){.mobile-menu-module-scss-module__1DhNtq__whatsappButton{display:none}}@media (min-width:769px){.mobile-menu-module-scss-module__1DhNtq__whatsappButton{display:none}}.mobile-menu-module-scss-module__1DhNtq__whatsappButton:hover{background:linear-gradient(135deg,#25d366 0%,#1b8c7e 100%);border-color:#25d36680;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 30px #25d36666,inset 0 4px 12px #ffffff1a}.mobile-menu-module-scss-module__1DhNtq__whatsappButton:active{transform:translateY(0)scale(1);box-shadow:0 4px 20px #25d3664d}.mobile-menu-module-scss-module__1DhNtq__whatsappButton svg{filter:drop-shadow(0 1px 2px #0003);flex-shrink:0;width:24px;height:24px}.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton{z-index:9998;-webkit-backdrop-filter:blur(22.5px);backdrop-filter:blur(22.5px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #25d3664d;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2s infinite mobile-menu-module-scss-module__1DhNtq__whatsappPulse;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #25d3664d}@media (orientation:landscape){.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton{bottom:calc(env(safe-area-inset-bottom,0px) + 20px);right:calc(env(safe-area-inset-right,0px) + 20px);display:flex}}@media (min-width:769px){.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton{display:flex}}@media (orientation:landscape) and (max-width:896px){.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 16px);width:52px;height:52px;padding:12px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);width:48px;height:48px;padding:10px}}.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton:hover{background:linear-gradient(135deg,#25d366 0%,#1b8c7e 100%);border-color:#25d36680;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 30px #25d36666,inset 0 4px 12px #ffffff1a}.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton:active{transform:translateY(0)scale(1);box-shadow:0 4px 20px #25d3664d}.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton svg{filter:drop-shadow(0 1px 2px #0003);flex-shrink:0;width:28px;height:28px}@media (max-width:896px) and (orientation:landscape){.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton svg{width:24px;height:24px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__globalWhatsappButton svg{width:22px;height:22px}}@keyframes mobile-menu-module-scss-module__1DhNtq__whatsappPulse{0%{box-shadow:0 4px 20px #25d3664d,0 0 #25d36666}50%{box-shadow:0 4px 25px #25d36666,0 0 0 8px #25d3661a}to{box-shadow:0 4px 20px #25d3664d,0 0 #25d36600}}.mobile-menu-module-scss-module__1DhNtq__expandedContent{z-index:1;backface-visibility:hidden;scrollbar-width:thin;scrollbar-color:#ffffff26 #ffffff08;border-top:1px solid #ffffff26;max-height:300px;margin-top:20px;padding-top:20px;animation:.4s cubic-bezier(.16,1,.3,1) forwards mobile-menu-module-scss-module__1DhNtq__slideUpFadeIn;position:relative;overflow:hidden auto;transform:translate(0,0)}.mobile-menu-module-scss-module__1DhNtq__expandedContent::-webkit-scrollbar{width:4px}.mobile-menu-module-scss-module__1DhNtq__expandedContent::-webkit-scrollbar-track{background:#ffffff08;border-radius:2px}.mobile-menu-module-scss-module__1DhNtq__expandedContent::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px;transition:background .3s}.mobile-menu-module-scss-module__1DhNtq__expandedContent::-webkit-scrollbar-thumb:hover{background:#ffffff40}.mobile-menu-module-scss-module__1DhNtq__expandedHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-menu-module-scss-module__1DhNtq__expandedHeader h3{color:#ffffffe6;text-shadow:0 1px 2px #0000001a;margin:0;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700}.mobile-menu-module-scss-module__1DhNtq__closeExpandedBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.mobile-menu-module-scss-module__1DhNtq__closeExpandedBtn:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}.mobile-menu-module-scss-module__1DhNtq__closeExpandedBtn:hover svg{color:#fff!important;stroke:#fff!important}.mobile-menu-module-scss-module__1DhNtq__designOptionsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mobile-menu-module-scss-module__1DhNtq__designOptionCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:center;opacity:0;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;align-items:center;min-height:80px;padding:16px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s cubic-bezier(.16,1,.3,1) forwards mobile-menu-module-scss-module__1DhNtq__slideInUp;display:flex;transform:translateY(20px)}.mobile-menu-module-scss-module__1DhNtq__designOptionCard:first-child{animation-delay:.1s}.mobile-menu-module-scss-module__1DhNtq__designOptionCard:nth-child(2){animation-delay:.15s}.mobile-menu-module-scss-module__1DhNtq__designOptionCard:nth-child(3){animation-delay:.2s}.mobile-menu-module-scss-module__1DhNtq__designOptionCard:nth-child(4){animation-delay:.25s}.mobile-menu-module-scss-module__1DhNtq__designOptionCard:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.mobile-menu-module-scss-module__1DhNtq__designOptionCard .mobile-menu-module-scss-module__1DhNtq__optionIcon{filter:drop-shadow(0 2px 4px #0000001a);margin-bottom:8px;font-size:24px}.mobile-menu-module-scss-module__1DhNtq__designOptionCard .mobile-menu-module-scss-module__1DhNtq__optionLabel{color:#ffffffe6;text-shadow:0 1px 2px #0000001a;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.mobile-menu-module-scss-module__1DhNtq__designPanelOverlay{z-index:10001;-webkit-backdrop-filter:blur(8px);height:100vh;padding:0;padding-bottom:calc(220px + env(safe-area-inset-bottom,0px));background:linear-gradient(#1c123d10 0%,#1c123de5 53.93%,#17005ae3 100%);border-radius:40px;justify-content:center;align-items:flex-end;animation:.3s ease-out mobile-menu-module-scss-module__1DhNtq__overlayFadeIn;display:flex;position:fixed;inset:0}@media (orientation:landscape) and (max-height:600px){.mobile-menu-module-scss-module__1DhNtq__designPanelOverlay{background:linear-gradient(270deg,#1c123d10 0%,#1c123de5 53.93%,#17005ae3 100%);border-radius:0;justify-content:flex-start;align-items:center;height:100vh;padding-bottom:0;padding-left:0;padding-right:0;left:80px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__designPanelOverlay{background:linear-gradient(270deg,#1c123d10 0%,#1c123de5 53.93%,#17005ae3 100%);padding-left:0;padding-right:0;left:80px}}@keyframes mobile-menu-module-scss-module__1DhNtq__overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (max-width:480px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__designPanelOverlay{border-radius:0;justify-content:center;align-items:center;height:100vh;padding-bottom:0}}@media (min-width:768px) and (max-width:820px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__designPanelOverlay{justify-content:center!important;align-items:center!important;padding-bottom:0!important}}@media (max-width:430px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__designPanelOverlay{justify-content:center!important;align-items:center!important;padding-bottom:0!important}}.mobile-menu-module-scss-module__1DhNtq__designPanel{width:100%;max-width:420px;max-height:calc(70vh - env(safe-area-inset-bottom));overflow-y:auto;overflow-x:unset;-webkit-backdrop-filter:blur(22px)saturate(120%);background:#50505026;border:1px solid #ffffff26;border-radius:40px;margin-bottom:20px;padding:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) mobile-menu-module-scss-module__1DhNtq__panelSlideUp;position:relative;box-shadow:0 12px 40px #00000026,inset 0 3px 12px #ffffff1a}@media (orientation:landscape) and (max-height:600px){.mobile-menu-module-scss-module__1DhNtq__designPanel{border-radius:0 32px 32px 0;width:auto;min-width:350px;max-width:450px;height:calc(100vh - 40px);min-height:200px;max-height:calc(100vh - 40px);margin-bottom:0;margin-left:1px;margin-right:20px;animation:.4s cubic-bezier(.34,1.56,.64,1) mobile-menu-module-scss-module__1DhNtq__panelSlideFromLeft}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.mobile-menu-module-scss-module__1DhNtq__designPanel{min-width:280px;max-width:320px;height:calc(100vh - env(safe-area-inset-top,8px) - env(safe-area-inset-bottom,8px));max-height:calc(100vh - env(safe-area-inset-top,8px) - env(safe-area-inset-bottom,8px));min-height:180px;overflow:unset;scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d;border-radius:0 24px 24px 0;margin-left:1px;padding:20px}}@media (max-width:480px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__designPanel{width:calc(100% - 40px);max-width:calc(100% - 40px);max-height:calc(80vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:24px;margin:0 auto;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) mobile-menu-module-scss-module__1DhNtq__panelScaleIn}}@media (max-width:390px) and (min-height:844px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__designPanel{max-height:calc(65vh - env(safe-area-inset-bottom));border-radius:28px 28px 0 0}}@media (min-width:768px) and (max-width:820px) and (orientation:portrait){.mobile-menu-module-scss-module__1DhNtq__designPanel{border-radius:32px;width:calc(100% - 80px);max-width:600px;min-height:400px;max-height:calc(85vh - 80px);margin:0 auto;padding:30px;animation:.3s cubic-bezier(.34,1.56,.64,1) mobile-menu-module-scss-module__1DhNtq__panelScaleIn}}@keyframes mobile-menu-module-scss-module__1DhNtq__panelScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mobile-menu-module-scss-module__1DhNtq__designPanel::-webkit-scrollbar{width:6px}.mobile-menu-module-scss-module__1DhNtq__designPanel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.mobile-menu-module-scss-module__1DhNtq__designPanel::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;transition:all .2s}.mobile-menu-module-scss-module__1DhNtq__designPanel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes mobile-menu-module-scss-module__1DhNtq__panelSlideFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes mobile-menu-module-scss-module__1DhNtq__panelSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-module-scss-module__1DhNtq__panelSlideLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.mobile-menu-module-scss-module__1DhNtq__designPanelHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:16px;display:flex}.mobile-menu-module-scss-module__1DhNtq__designPanelHeader h3{color:#fff;font-family:Urbanist;font-size:15px;font-style:normal;font-weight:700;line-height:normal}.mobile-menu-module-scss-module__1DhNtq__designPanelClose{color:#fffc;cursor:pointer;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.mobile-menu-module-scss-module__1DhNtq__designPanelClose:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.mobile-menu-module-scss-module__1DhNtq__designPanelClose:active{transform:scale(.95)}.mobile-menu-module-scss-module__1DhNtq__designGrid{grid-template-columns:repeat(2,1fr);gap:12px;max-height:60vh;padding-right:8px;display:grid;position:relative;overflow-y:auto}.mobile-menu-module-scss-module__1DhNtq__designGrid:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;opacity:0;visibility:hidden;background:#0000004d;transition:all .3s;position:fixed;inset:0}.mobile-menu-module-scss-module__1DhNtq__designGrid:has(.mobile-menu-module-scss-module__1DhNtq__expandableCard.mobile-menu-module-scss-module__1DhNtq__expanded):before{opacity:1;visibility:visible}.mobile-menu-module-scss-module__1DhNtq__designGrid::-webkit-scrollbar{width:6px}.mobile-menu-module-scss-module__1DhNtq__designGrid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.mobile-menu-module-scss-module__1DhNtq__designGrid::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.mobile-menu-module-scss-module__1DhNtq__designGrid::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.mobile-menu-module-scss-module__1DhNtq__designCardWrapper{position:relative}.mobile-menu-module-scss-module__1DhNtq__badge{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(10px);border-radius:8px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.2;transition:all .3s;position:absolute;top:6px;right:6px}.mobile-menu-module-scss-module__1DhNtq__yakindaBadge{color:#fff;background:#ef4444e6;border:1px solid #ef444466;box-shadow:0 2px 8px #ef44444d}.mobile-menu-module-scss-module__1DhNtq__countBadge{color:#fff;text-shadow:0 1px 2px #0000004d;background:#8a70dae6;border:1px solid #8a70da99;font-weight:700;box-shadow:0 2px 8px #8a70da66}.mobile-menu-module-scss-module__1DhNtq__designCard{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-height:100px;padding:16px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.mobile-menu-module-scss-module__1DhNtq__designCard:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);transition:opacity .3s;position:absolute;inset:0}.mobile-menu-module-scss-module__1DhNtq__designCard:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #00000026,inset 0 2px 8px #ffffff1a}.mobile-menu-module-scss-module__1DhNtq__designCard:hover:before{opacity:1}.mobile-menu-module-scss-module__1DhNtq__designCard:hover .mobile-menu-module-scss-module__1DhNtq__designCardIcon img{filter:brightness(0)invert()brightness(1.2);transform:scale(1.1)}.mobile-menu-module-scss-module__1DhNtq__designCard:hover .mobile-menu-module-scss-module__1DhNtq__designCardLabel{color:#fff;text-shadow:0 1px 3px #0000004d}.mobile-menu-module-scss-module__1DhNtq__designCard:active{transform:translateY(0)scale(.98)}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__disabled:hover{box-shadow:none;background:#ffffff14;border-color:#ffffff1f;transform:none}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__disabled:hover:before{opacity:0}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__disabled:hover .mobile-menu-module-scss-module__1DhNtq__designCardIcon img{filter:brightness(0)invert();transform:none}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__disabled:hover .mobile-menu-module-scss-module__1DhNtq__designCardLabel{color:#ffffffe6;text-shadow:none}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__active{background:#8a70da66;border-color:#8a70dacc;box-shadow:0 6px 20px #8a70da66,inset 0 2px 8px #fff3,0 0 0 2px #8a70da4d}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__active:before{opacity:1;background:linear-gradient(135deg,#8a70da40,#8a70da1a)}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__active .mobile-menu-module-scss-module__1DhNtq__designCardIcon img{filter:brightness(0)invert()brightness(1.3);transform:scale(1.08)}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__active .mobile-menu-module-scss-module__1DhNtq__designCardLabel{color:#fff;text-shadow:0 1px 4px #0006;font-weight:700}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__active:hover{background:#8a70da80;border-color:#8a70dae6;transform:translateY(-3px)scale(1.03);box-shadow:0 8px 24px #8a70da80,inset 0 2px 8px #ffffff40,0 0 0 2px #8a70da66}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__expandableCard.mobile-menu-module-scss-module__1DhNtq__expanded{z-index:1000;-webkit-backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(at 70% 10%,#8a70da69 0%,#ffffff14 60%,#5050501a 100%),#50505026;border:1px solid #fff3;width:90vw;max-width:380px;max-height:80vh;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:10% auto auto 3.5%;overflow:hidden;box-shadow:0 20px 60px #1f26874d,inset 0 2px 16px #ffffff26}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__expandableCard.mobile-menu-module-scss-module__1DhNtq__expanded .mobile-menu-module-scss-module__1DhNtq__badge{opacity:0;transform:scale(.8)}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__expandableCard.mobile-menu-module-scss-module__1DhNtq__expanded .mobile-menu-module-scss-module__1DhNtq__cardCollapsedContent{display:none}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__expandableCard.mobile-menu-module-scss-module__1DhNtq__expanded .mobile-menu-module-scss-module__1DhNtq__cardExpandedContent{animation:.25s ease-out forwards mobile-menu-module-scss-module__1DhNtq__fadeInContent;display:block}@keyframes mobile-menu-module-scss-module__1DhNtq__expandCard{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.mobile-menu-module-scss-module__1DhNtq__cardCollapsedContent{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.mobile-menu-module-scss-module__1DhNtq__cardContent{flex-direction:column;align-items:center;display:flex}.mobile-menu-module-scss-module__1DhNtq__cardExpandedContent{width:100%;height:100%;padding:24px;display:none;overflow-y:auto}.mobile-menu-module-scss-module__1DhNtq__expandedHeader{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.mobile-menu-module-scss-module__1DhNtq__expandedHeaderLeft{align-items:center;gap:12px;display:flex}.mobile-menu-module-scss-module__1DhNtq__expandedHeaderLeft img{filter:brightness(0)invert()}.mobile-menu-module-scss-module__1DhNtq__expandedTitle{color:#fff;text-shadow:0 1px 3px #0000004d;font-family:Urbanist,sans-serif;font-size:18px;font-weight:700}.mobile-menu-module-scss-module__1DhNtq__itemCount{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:4px 8px;font-family:Urbanist,sans-serif;font-size:12px;font-weight:500}.mobile-menu-module-scss-module__1DhNtq__subItemsContainer{flex-direction:column;gap:8px;display:flex}.mobile-menu-module-scss-module__1DhNtq__subItem{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.mobile-menu-module-scss-module__1DhNtq__subItem:hover{background:#ffffff1a;border-color:#fff3;transform:translate(4px)}.mobile-menu-module-scss-module__1DhNtq__subItem:hover .mobile-menu-module-scss-module__1DhNtq__subItemLabel{color:#fff}.mobile-menu-module-scss-module__1DhNtq__subItem:hover .mobile-menu-module-scss-module__1DhNtq__subItemArrow{color:#fff;transform:translate(2px)}.mobile-menu-module-scss-module__1DhNtq__subItemLabel{color:#ffffffe6;font-family:Urbanist,sans-serif;font-size:14px;font-weight:500;transition:color .2s}.mobile-menu-module-scss-module__1DhNtq__subItemArrow{color:#fff9;transition:all .2s}.mobile-menu-module-scss-module__1DhNtq__designCardIcon{z-index:1;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.mobile-menu-module-scss-module__1DhNtq__designCardIcon img{filter:brightness(0)invert();width:24px;height:24px;transition:all .3s}.mobile-menu-module-scss-module__1DhNtq__designCardLabel{color:#ffffffe6;text-align:center;z-index:1;font-family:Urbanist,sans-serif;font-size:12px;font-weight:600;line-height:1.2;transition:all .3s;position:relative}@keyframes mobile-menu-module-scss-module__1DhNtq__slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-module-scss-module__1DhNtq__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports (-webkit-touch-callout:none){.mobile-menu-module-scss-module__1DhNtq__expandedContent{backface-visibility:hidden;perspective:1000px;animation-name:mobile-menu-module-scss-module__1DhNtq__slideUpFadeInIOS;animation-duration:.45s;transform:translate(0,0)}@keyframes mobile-menu-module-scss-module__1DhNtq__slideUpFadeInIOS{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}}@media only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:2){.mobile-menu-module-scss-module__1DhNtq__expandedContent{perspective:1000px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;animation-duration:.5s;animation-fill-mode:both;transform:translate(0,0)!important}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3){.mobile-menu-module-scss-module__1DhNtq__expandedContent{opacity:1!important;animation:none!important;transform:translate(0,0)!important}.mobile-menu-module-scss-module__1DhNtq__bottomPanel:has(.mobile-menu-module-scss-module__1DhNtq__expandedContent) .mobile-menu-module-scss-module__1DhNtq__expandedContent{transition:opacity .4s ease-out,transform .4s cubic-bezier(.16,1,.3,1)}}@media (max-width:480px){.mobile-menu-module-scss-module__1DhNtq__mobileMenuContainer{bottom:env(safe-area-inset-bottom,0px);width:100vw;left:0;right:0;transform:none}.mobile-menu-module-scss-module__1DhNtq__bottomPanel{width:100%;max-width:100%;height:auto;min-height:160px;padding:18px 20px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:40px 40px 0 0;margin:0 auto}.mobile-menu-module-scss-module__1DhNtq__expandedContent{max-height:280px;animation-duration:.5s;transform:translate(0,0)}.mobile-menu-module-scss-module__1DhNtq__mainButtonsRow{justify-content:space-evenly;gap:8px;padding:0 4px}.mobile-menu-module-scss-module__1DhNtq__actionButton{border-radius:23px;width:66px;height:46px}.mobile-menu-module-scss-module__1DhNtq__actionButton:active{background:#8a70da40;border-color:#8a70da66;transform:translateY(0)scale(.95)}.mobile-menu-module-scss-module__1DhNtq__downloadButton{margin-top:8px;padding:12px 16px;font-size:14px}.mobile-menu-module-scss-module__1DhNtq__designOptionsGrid{grid-template-columns:1fr;gap:8px}.mobile-menu-module-scss-module__1DhNtq__designOptionCard{text-align:left;flex-direction:row;min-height:auto;padding:10px 14px}.mobile-menu-module-scss-module__1DhNtq__designOptionCard .mobile-menu-module-scss-module__1DhNtq__optionIcon{margin-bottom:0;margin-right:8px;font-size:18px}.mobile-menu-module-scss-module__1DhNtq__designPanel{max-height:calc(75vh - env(safe-area-inset-bottom));border-radius:40px;margin:0;padding:16px}.mobile-menu-module-scss-module__1DhNtq__designGrid{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px}.mobile-menu-module-scss-module__1DhNtq__designCard{min-height:80px;padding:10px 6px}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__expandableCard.mobile-menu-module-scss-module__1DhNtq__expanded{width:95vw;max-width:350px;margin:0;padding:0}.mobile-menu-module-scss-module__1DhNtq__designCard.mobile-menu-module-scss-module__1DhNtq__expandableCard.mobile-menu-module-scss-module__1DhNtq__expanded .mobile-menu-module-scss-module__1DhNtq__cardExpandedContent{padding:18px}.mobile-menu-module-scss-module__1DhNtq__designCardIcon{width:30px;height:30px}.mobile-menu-module-scss-module__1DhNtq__designCardIcon img{width:18px;height:18px}.mobile-menu-module-scss-module__1DhNtq__designCardLabel{font-size:10px;line-height:1.1}.mobile-menu-module-scss-module__1DhNtq__badge{border-radius:4px;padding:1px 3px;font-size:7px;top:3px;right:3px}}@media (prefers-reduced-motion:reduce){.mobile-menu-module-scss-module__1DhNtq__mobileMenuContainer,.mobile-menu-module-scss-module__1DhNtq__bottomPanel,.mobile-menu-module-scss-module__1DhNtq__actionButton,.mobile-menu-module-scss-module__1DhNtq__designOptionCard,.mobile-menu-module-scss-module__1DhNtq__downloadButton{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
