.container{margin:0 auto;max-width:1200px;padding:0 1rem}.quote-card{background:#fff;overflow:hidden}.header-gradient{padding:3rem 2rem;text-align:center}.header-title{color:#000;font-size:2.5rem;font-weight:480;margin:0;text-align:left}.header-subtitle{color:#ffffffe6;font-size:1.125rem;margin:.5rem 0 0}.form-content{padding:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-field{display:flex;flex-direction:column}.form-field-full{font-size:16px;margin-bottom:1.5rem;width:100%}.form-label{color:#374151;display:block;font-weight:600;margin-bottom:.5rem}.form-control{border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-control:focus{border-color:#f97316;box-shadow:0 0 0 .2rem #f9731640;outline:none}.form-select{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-select:focus{border-color:#f97316;box-shadow:0 0 0 .2rem #f9731640;outline:none}.property-section{background:#f8f9fa;border-radius:.75rem;margin:2rem 0;padding:1.5rem}.section-title{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0}.property-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.property-card{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.counter-container{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.counter-btn{align-items:center;background:#f97316;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem}.counter-btn:hover{background:#ea580c;transform:scale(1.05)}.counter-value{color:#374151;font-size:1.5rem;font-weight:700}.range-slider{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:.25rem;cursor:pointer;height:.5rem;margin:1rem 0;width:100%}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f97316;border-radius:50%;cursor:pointer;height:1.25rem;width:1.25rem}.range-slider::-moz-range-thumb{background:#f97316;border:none;border-radius:50%;cursor:pointer;height:1.25rem;width:1.25rem}.dropdown-custom{position:relative}.dropdown-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.dropdown-btn:hover{border-color:#9ca3af}.dropdown-btn:focus{border-color:#f97316;box-shadow:0 0 0 .2rem #f9731640;outline:none}.dropdown-menu-custom{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;left:0;margin-top:.25rem;position:absolute;top:100%;width:100%;z-index:1000}.dropdown-item-custom{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:.75rem 1rem;transition:background-color .2s}.dropdown-item-custom:last-child{border-bottom:none}.dropdown-item-custom:hover{background:#fef3f2}.service-type-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-type-card{background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;padding:1rem;transition:all .2s}.service-type-card:hover{border-color:#fed7aa}.service-type-card.selected{border-color:#f97316}.service-radio{margin-bottom:.75rem}.service-content{flex:1 1}.service-type-title{color:#374151;display:block;font-weight:600;margin-bottom:.75rem;transition:color .2s}.service-type-card:hover .service-type-title{color:#ea580c}.service-list{list-style:none;margin:0;padding:0}.service-list li{align-items:center;color:#6b7280;display:flex;font-size:.875rem;margin-bottom:.25rem}.service-list li:before{background:#fb923c;border-radius:50%;content:"";height:.375rem;margin-right:.5rem;width:.375rem}.upload-area{border:2px dashed #d1d5db;border-radius:.5rem;padding:10px;position:relative;text-align:center;transition:border-color .2s}.upload-area:hover{border-color:#fb923c}.upload-icon{color:#9ca3af;margin-bottom:.5rem}.file-input{display:none}.upload-label{color:#9ca3af;cursor:pointer;display:block;margin-bottom:.25rem;text-decoration:none}.upload-hint{color:#9ca3af;font-size:.875rem;margin:.25rem 0 0}.submit-btn{background:linear-gradient(135deg,#f97316,#dc2626);border:none;border-radius:.5rem;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex!important;font-size:1rem;font-weight:600;justify-content:center;justify-self:center;margin-top:2rem;padding:1rem 2rem;transition:all .2s;width:50%}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#b91c1c);box-shadow:0 6px 20px #0003;transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.loading-container{align-items:center;display:flex;gap:.5rem;justify-content:center}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.form-row{gap:1rem}.form-row,.property-grid,.service-type-grid{grid-template-columns:1fr}.header-title{font-size:2rem}.form-content{padding:1.5rem}.property-section{padding:1rem}}.emirates-dropdown{position:relative}.emirates-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.emirates-btn:hover{border-color:#9ca3af}.emirates-btn:focus{border-color:#f97316;box-shadow:0 0 0 .2rem #f9731640;outline:none}.emirates-menu{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;left:0;margin-top:.25rem;max-height:15rem;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.emirates-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:.75rem 1rem;transition:background-color .2s}.emirates-item:last-child{border-bottom:none}.emirates-item:hover{background:#fef3f2}.chevron-rotate{transition:transform .2s}.chevron-rotate.open{transform:rotate(180deg)}.text-dark{color:#374151}.text-muted{color:#9ca3af}
/*# sourceMappingURL=main.95872568.css.map*/