.main-header[data-v-80c2fca6]{background:white;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.navbar-brand[data-v-80c2fca6]{font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:700;color:var(--primary-color)!important;text-decoration:none}.navbar-brand[data-v-80c2fca6]:hover{color:#b8941f!important}.nav-link[data-v-80c2fca6]{font-weight:500;color:var(--text-dark)!important;padding:8px 16px!important;transition:all .3s ease}.nav-link[data-v-80c2fca6]:hover{color:var(--primary-color)!important}.btn-primary[data-v-80c2fca6]{background:var(--primary-color);border:var(--primary-color);padding:8px 20px;font-weight:600;border-radius:6px;transition:all .3s ease}.btn-primary[data-v-80c2fca6]:hover{background:#b8941f;border-color:#b8941f;transform:translateY(-1px)}.user-menu-toggle[data-v-80c2fca6]{display:flex!important;align-items:center;gap:8px;padding:8px 12px!important;border-radius:6px;transition:all .2s ease;text-decoration:none!important}.user-menu-toggle[data-v-80c2fca6]:hover{background-color:#d4af371a;text-decoration:none!important}.user-avatar[data-v-80c2fca6]{font-size:1.5rem;color:var(--primary-color)}.user-name[data-v-80c2fca6]{font-weight:500;color:var(--text-dark)!important}.user-dropdown[data-v-80c2fca6]{border:none;box-shadow:0 10px 40px #00000026;border-radius:12px;padding:0;min-width:280px;margin-top:8px}.dropdown-header[data-v-80c2fca6]{padding:16px 20px 12px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px 12px 0 0;border-bottom:1px solid #e9ecef}.user-info strong[data-v-80c2fca6]{color:var(--text-dark);font-size:.95rem}.user-info small[data-v-80c2fca6]{font-size:.8rem}.dropdown-item[data-v-80c2fca6]{padding:12px 20px;font-weight:500;color:var(--text-dark)!important;transition:all .2s ease;border:none;display:flex;align-items:center;text-decoration:none}.dropdown-item[data-v-80c2fca6]:hover{background-color:#d4af371a;color:var(--primary-color)!important;transform:translate(2px);text-decoration:none}.dropdown-item i[data-v-80c2fca6]{width:18px;font-size:.9rem;color:var(--text-light)}.dropdown-item:hover i[data-v-80c2fca6]{color:var(--primary-color)}.dropdown-item.text-danger[data-v-80c2fca6]:hover{background-color:#dc35451a;color:#dc3545!important}.dropdown-item.text-danger:hover i[data-v-80c2fca6]{color:#dc3545}.dropdown-divider[data-v-80c2fca6]{margin:8px 16px;opacity:.15}.badge[data-v-80c2fca6]{font-size:.7rem;padding:2px 6px}@media (max-width: 768px){.user-dropdown[data-v-80c2fca6]{min-width:260px;margin-right:16px}.user-name[data-v-80c2fca6]{display:none}.user-menu-toggle[data-v-80c2fca6]{padding:8px!important}}.dropdown-menu[data-v-80c2fca6]{animation:slideDown-80c2fca6 .2s ease}.dropdown-menu.show[data-v-80c2fca6]{display:block}@keyframes slideDown-80c2fca6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu[data-v-80c2fca6]{z-index:1050}.blog-card[data-v-71dfa266]{transition:transform .2s ease-in-out}.blog-card[data-v-71dfa266]:hover{transform:translateY(-2px)}.blog-card-image[data-v-71dfa266]{height:200px;object-fit:cover;border-bottom:1px solid #eee}.card[data-v-71dfa266]{border:1px solid #e3e6f0;border-radius:.35rem}.card[data-v-71dfa266]:hover{border-color:#d1d3e2;box-shadow:0 .15rem 1.75rem #3a3b4526!important}.badge[data-v-71dfa266]{font-size:.65rem;font-weight:600;padding:.35em .65em}.card-title[data-v-71dfa266]{font-size:1.1rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.card-text[data-v-71dfa266]{font-size:.9rem;line-height:1.5}:root{--primary-color: #d4af37;--secondary-color: #1a1a1a;--accent-color: #f8f9fa;--text-dark: #333;--text-light: #666;--border-color: #e9ecef}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,sans-serif;line-height:1.6;color:var(--text-dark)}h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif;font-weight:600}.top-header{background:var(--secondary-color);color:#fff;padding:8px 0;font-size:14px}.main-header{background:white;box-shadow:0 2px 15px #0000001a;position:sticky;top:0;z-index:1000}.navbar-brand{font-family:Open Sans,sans-serif;font-size:28px;font-weight:700;color:var(--primary-color)!important;text-decoration:none}.navbar-nav .nav-link{font-weight:500;color:var(--text-dark)!important;padding:15px 20px!important;transition:color .3s ease;text-decoration:none}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.router-link-active{color:var(--primary-color)!important}.btn-primary{background:var(--primary-color);border:var(--primary-color);padding:12px 30px;font-weight:600;border-radius:0;transition:all .3s ease}.btn-primary:hover{background:#b8941f;border-color:#b8941f;transform:translateY(-2px)}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color);padding:12px 30px;font-weight:600;border-radius:0}.hero-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:100px 0;position:relative}.hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:30px;color:var(--secondary-color)}.hero-content p{font-size:1.2rem;margin-bottom:40px;color:var(--text-light)}.quote-form{background:white;border-radius:10px;box-shadow:0 15px 50px #0000001a;padding:40px;margin-top:-50px;position:relative;z-index:100}.quote-form h3{color:var(--secondary-color);margin-bottom:30px;text-align:center}.wizard-progress{margin-bottom:40px}.step-label{font-weight:500;color:var(--text-light);transition:color .3s ease;font-size:14px}.step-label.active{color:var(--primary-color);font-weight:600}.step-label.completed{color:var(--primary-color)}.wizard-step{min-height:400px;opacity:0;transform:translate(20px);transition:all .3s ease-in-out}.wizard-step.active{opacity:1;transform:translate(0)}.wizard-navigation{border-top:1px solid var(--border-color);padding-top:30px}.text-gold{color:var(--primary-color)!important}.bg-gold{background:var(--primary-color);color:#fff;border-bottom:none}.item-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.item-type-option{padding:25px 15px;border:2px solid var(--border-color);border-radius:8px;text-align:center;cursor:pointer;transition:all .3s ease;background:white}.item-type-option:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.item-type-option.selected{border-color:var(--primary-color);background:#fafafa}.item-type-option i{font-size:2rem;color:var(--primary-color);margin-bottom:10px;display:block}.item-type-option span{font-weight:500;color:var(--text-dark)}.upload-area-wizard{border:2px dashed var(--border-color);padding:40px;text-align:center;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fafafa}.upload-area-wizard:hover{border-color:var(--primary-color);background:white}.upload-area-wizard.has-files{border-color:var(--primary-color);background:#f0f9ff}.photo-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:20px}.photo-preview img{width:100%;height:100px;object-fit:cover;border-radius:5px;border:2px solid var(--border-color)}.photo-tips{background:white;padding:15px;border-radius:5px;border-left:4px solid var(--primary-color);text-align:left;max-width:300px;margin:0 auto}.quote-display{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:40px;border-radius:10px;border:2px solid var(--primary-color)}.quote-metric{padding:20px;background:white;border-radius:8px;box-shadow:0 5px 15px #0000001a}.quote-breakdown{background:white!important}.form-control,.form-select{padding:15px;border:2px solid var(--border-color);border-radius:0;font-size:16px;transition:border-color .3s ease}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:none}.form-select-lg,.input-group-lg .form-control{padding:18px 15px;font-size:18px}.features-section{padding:100px 0;background:white}.feature-item{text-align:center;padding:30px;border:1px solid var(--border-color);height:100%;transition:all .3s ease}.feature-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.feature-item i{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.how-it-works{padding:100px 0;background:var(--accent-color)}.step-item{text-align:center;position:relative;padding:30px 15px}.step-number{width:80px;height:80px;border-radius:50%;background:var(--primary-color);color:#fff;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.step-item:after{content:"";position:absolute;top:40px;right:-50%;width:100%;height:2px;background:var(--primary-color);z-index:1}.step-item:last-child:after{display:none}.trust-section{padding:100px 0;background:var(--secondary-color);color:#fff}.trust-badge{text-align:center;padding:20px}.trust-badge i{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.blog-section{padding:100px 0;background:white}.blog-card{border:none;border-radius:0;overflow:hidden;transition:all .3s ease;height:100%}.blog-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.blog-card img{height:250px;object-fit:cover}.blog-card .card-body{padding:30px}.blog-meta{color:var(--text-light);font-size:14px;margin-bottom:15px}.footer{background:var(--secondary-color);color:#fff;padding:80px 0 30px}.footer h5{color:var(--primary-color);margin-bottom:30px}.footer a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer a:hover{color:var(--primary-color)}.social-links a{display:inline-block;width:40px;height:40px;background:var(--primary-color);color:#fff;text-align:center;line-height:40px;margin-right:10px;transition:all .3s ease}.social-links a:hover{background:white;color:var(--primary-color)}.modal-content{border-radius:0;border:none;background-color:transparent}.modal-body{background-color:#fff}.modal-header{background:var(--primary-color);color:#fff;border-bottom:none}.modal-header .btn-close{filter:invert(1)}.page-header{background:linear-gradient(135deg,var(--secondary-color) 0%,#333 100%);color:#fff;padding:50px 0;text-align:center}.breadcrumb{background:transparent;padding:0}.breadcrumb-item+.breadcrumb-item:before{color:#ffffff80}.breadcrumb-item a{color:#ffffffb3;text-decoration:none}.breadcrumb-item.active{color:#d4af37}.content-section{padding:70px 0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.quote-form{margin:30px 15px;padding:30px 20px}.step-item:after{display:none}}
