.experience-review-form{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.review-header{text-align:center;margin-bottom:30px}.review-header h1{color:#1f2937;margin-bottom:10px;font-size:2.5rem;font-weight:700}.review-header p{color:#6b7280;font-size:16px}.form-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.form-section h3{color:#1f2937;border-bottom:2px solid #3b82f6;margin-bottom:20px;padding-bottom:8px;font-size:1.25rem;font-weight:600}.form-group{margin-bottom:24px}.form-group label{color:#374151;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.form-group input[type=checkbox]{margin-right:8px;transform:scale(1.2)}.rating-scale{align-items:center;gap:12px;margin-bottom:8px;display:flex}.rating-scale label{cursor:pointer;align-items:center;margin-bottom:0;display:flex}.rating-scale input[type=radio]{margin-right:6px;transform:scale(1.1)}.rating-labels{color:#6b7280;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.form-actions{text-align:center;margin-top:40px}.submit-button{color:#fff;cursor:pointer;background:#06c978;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:16px 32px;font-size:16px;font-weight:500;transition:all .3s;display:inline-flex}.submit-button:hover:not(:disabled){background:#05b36c;transform:translateY(-1px);box-shadow:0 4px 12px #06c9784d}.submit-button:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.error-message{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:12px 16px}.success-container{text-align:center;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;max-width:600px;margin:20px auto;padding:48px}.success-container h2{margin-bottom:16px;font-size:2rem;font-weight:700}.success-container p{margin-bottom:12px;font-size:16px}.error-container{text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;max-width:600px;margin:20px auto;padding:48px}.error-container h2{margin-bottom:16px;font-size:2rem;font-weight:700}.error-container p{margin-bottom:12px;font-size:16px}.loading-spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.experience-review-form{padding:16px}.form-section{padding:20px}.review-header h1{font-size:2rem}.rating-scale{flex-wrap:wrap;gap:8px}.submit-button{width:100%;min-width:auto}}[data-radix-select-trigger]{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px}[data-radix-select-trigger]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-radix-checkbox-root]{border-radius:4px}[data-radix-textarea]{border:1px solid #d1d5db;border-radius:8px;padding:12px}[data-radix-textarea]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.star-rating{align-items:center;gap:4px;display:flex}.star-rating button{transition:all .2s}.star-rating button:hover{transform:scale(1.1)}.star-rating button:focus{outline-offset:2px;border-radius:2px;outline:2px solid #3b82f6}.progress-bar{background-color:#e5e7eb;border-radius:2px;width:100%;height:4px;margin-bottom:20px;overflow:hidden}.progress-fill{background-color:#06c978;border-radius:2px;height:100%;transition:width .3s}.shop-info-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px}.shop-info-content{justify-content:center;align-items:center;gap:24px;display:flex}.shop-logo{border-radius:8px;box-shadow:0 2px 8px #0000001a}.shop-details h2{color:#1f2937;margin-bottom:8px;font-size:1.5rem;font-weight:700}.shop-details p{color:#6b7280;margin-bottom:4px;font-size:14px}.shop-details .space-y-1>*+*{margin-top:4px}.shop-details .font-medium{font-weight:500}@media (max-width:640px){.shop-info-content{text-align:center;flex-direction:column;gap:16px}}
.footer-view-section{color:#fff;background-color:#1c2430;width:100%}.footer-view-container{background-color:#1c2430;align-items:center;width:100%;max-width:1080px;margin:0 auto;padding:75px 0;display:flex}@media (max-width:570px){.footer-view-container{padding:75px 20px 50px}}.footer-view-content{justify-content:space-between;width:100%;display:flex}@media (max-width:768px){.footer-view-content{display:unset}}@media (max-width:1125px){.footer-view-content{display:unset}}.footer-copyright{background:#181515;justify-content:center;align-items:center;width:100%;height:55px;display:flex}.footer-brand-area{width:100%;padding-right:150px}@media (max-width:768px){.footer-brand-area{padding-right:0}}.footer-brand-logo{margin-bottom:60px;display:flex}@media (max-width:768px){.footer-brand-logo{justify-content:center;width:100%;display:flex}}.footer-logo-icon{margin-right:15px}.footer-button{box-sizing:border-box;color:#fafafa;cursor:pointer;background:#06c987;border:1px solid #06c987;border-radius:72px;flex-direction:column;justify-content:center;align-items:center;width:255px;height:51px;margin-bottom:60px;padding:8px 16px;text-decoration:none;display:flex}@media (min-width:769px){.footer-button{float:right}}@media (max-width:768px){.footer-button{margin:40px auto 0}}.footer-button:hover{color:#fafafa;text-decoration:none}.logo-top-title{font-size:24px;line-height:28px}.logo-bottom-title{color:#06c987;font-size:20px;line-height:24px}.footer-brand-content{color:#bdd6cd;max-width:600px;font-size:15px;line-height:1.6}@media (max-width:768px){.footer-brand-content{text-align:center;width:100%;margin:0 auto}}.footer-link-area{width:450px;margin-bottom:45px;display:flex}@media (max-width:768px){.footer-link-area{width:auto;display:unset;text-align:center;padding-top:120px}}.footer-link-area ul{margin:0;padding:0;list-style:none}.footer-link-area ul li{margin-bottom:12px}@media (max-width:768px){.footer-link-area ul li{justify-content:center;display:flex}}.footer-link-area ul li a{color:#bdd6cd;text-decoration:none;transition:color .2s}.footer-link-area ul li a:hover{color:#fff}.footer-sitemap{width:70%}@media (max-width:570px){.footer-sitemap{width:100%}}.footer-sitemap ul li a{color:#bdd6cd}@media (max-width:768px){.footer-social-section{width:100%;margin-top:40px}}.footer-social-item-title{color:#bdd6cd;text-transform:uppercase;margin-bottom:24px;font-size:20px;font-weight:600}@media (max-width:768px){.footer-social-item-title{text-align:center}}.footer-social-items{gap:20px;display:flex}.footer-social-items div{cursor:pointer;background:#06c987;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@media (max-width:768px){.footer-social-items{justify-content:center;margin:0 auto}}.footer-cards{justify-content:start;gap:30px;margin:0 auto;padding-top:140px;display:flex}.footer-cards div p{color:#437d7d}@media (max-width:768px){.footer-cards{justify-content:center;width:60%;padding-top:80px;display:flex}}.footer-sitemap-title{color:#bdd6cd;text-transform:uppercase;margin-bottom:15px;font-size:20px;font-weight:600}@media (max-width:768px){.footer-sitemap-title{padding-top:40px}}.servicing{width:50%}@media (max-width:570px){.servicing{width:100%}}.servicing-title{margin-bottom:15px;font-size:20px}.follow-us{width:50%}@media (max-width:570px){.follow-us{width:100%}}.follow-us-title{color:#bdd6cd;text-transform:uppercase;margin-bottom:18px;font-size:20px;font-weight:600}@media (max-width:768px){.follow-us-title{padding-top:40px}}.devices-container{background-color:#1c2430;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:0 135px 50px}@media (max-width:570px){.devices-container{padding:75px 20px 50px}}.footer-social-web{display:block}@media (max-width:768px){.footer-social-web{display:none}}.footer-social-mobile{display:none}@media (max-width:768px){.footer-social-mobile{display:block}}@media (max-width:1363px){.custom-footer-brand-area,.footer-link-area{width:100%}}
