.app-busy{align-items:center;animation:app-busy-fade-in .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.app-busy__content{animation:app-busy-slide-up .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 12px 32px #00000029;padding:2rem 3rem;text-align:center}.app-busy__content .solvemoji-loading-redesign{min-height:auto;padding:1rem}.app-busy__content .solvemoji-loading-redesign .loading-spinner-container,.app-busy__content .solvemoji-loading-redesign .spinner-ring-1{height:80px;width:80px}.app-busy__content .solvemoji-loading-redesign .spinner-ring-2{height:60px;width:60px}.app-busy__content .solvemoji-loading-redesign .spinner-ring-3{height:40px;width:40px}.app-busy__content .solvemoji-loading-redesign .spinner-dots{height:24px;width:24px}.app-busy__content .solvemoji-loading-redesign .dot{height:6px;width:6px}.app-busy__content .solvemoji-loading-redesign .loading-message{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;margin-top:1rem}.app-busy__progress{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-width:250px;width:100%}.app-busy__progress-bar{background:#e2e8f0;border-radius:50rem;height:8px;overflow:hidden;width:100%}.app-busy__progress-fill{background:linear-gradient(90deg,#5bbfba,#86bd36);border-radius:50rem;height:100%;transition:width .1s ease-out}.app-busy__progress-text{color:#5bbfba;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600}@keyframes app-busy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-busy-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-busy,.app-busy__content{animation:none}}@keyframes float-generic{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-subtle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-large{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}.request-quote-page{background:#f8fafc;min-height:100vh}.request-quote-page__section{padding:4rem 0}@media(max-width:576px){.request-quote-page__section{padding:2rem 0}}.request-quote-page__card{background:#fff;border-radius:20px;box-shadow:0 6px 16px #0000001f;margin:0 auto;max-width:640px;padding:4rem}@media(max-width:576px){.request-quote-page__card{border-radius:12px;padding:2rem}}.request-quote-page__intro{margin:0 0 3rem!important;text-align:center}.request-quote-page__intro p{color:#64748b;font-size:1rem;line-height:1.6;margin:0!important}.request-quote-page__info-box{align-items:flex-start;background:#79cef414;border:1px solid #79cef433;border-radius:12px;display:flex;gap:1rem;margin-top:2rem;padding:2rem;text-align:left}.request-quote-page__info-box svg{color:#79cef4;flex-shrink:0;font-size:1.125rem;margin-top:2px}.request-quote-page__info-box p{color:#606161;font-size:.875rem;line-height:1.5;margin:0!important}.request-quote-page__form{display:flex;flex-direction:column;gap:2rem}.request-quote-page__row{display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:576px){.request-quote-page__row{grid-template-columns:1fr}}.request-quote-page__row--three{grid-template-columns:2fr 1fr 2fr}@media(max-width:768px){.request-quote-page__row--three{grid-template-columns:1fr 1fr}}@media(max-width:576px){.request-quote-page__row--three{grid-template-columns:1fr}}.request-quote-page__price-preview{align-items:center;background:linear-gradient(135deg,#86bd3614,#5bbfba14);border:1px solid #86bd3633;border-radius:12px;display:flex;justify-content:space-between;margin-top:.5rem;padding:2rem}.request-quote-page__price-label{color:#606161;font-size:.875rem;font-weight:600}.request-quote-page__price-value{color:#86bd36;font-size:1.125rem;font-weight:700}.request-quote-page__actions{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:center;margin-top:3rem;padding-top:3rem}@media(max-width:576px){.request-quote-page__actions{flex-direction:column-reverse}}
/*# sourceMappingURL=8760.623ae850.chunk.css.map*/