:root{--primary-color:#2c3e50;--secondary-color:#e67e22;--text-color:#333;--light-bg:#f5f6fa;--white:#ffffff}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--light-bg);margin:0;padding:0}.quote-container{max-width:900px;margin:30px auto;padding:30px;background:var(--white);border-radius:10px;box-shadow:0 5px 25px rgb(0 0 0 / .1)}h1{color:var(--primary-color);text-align:center;margin-bottom:10px}.subtitle{text-align:center;color:var(--text-color);opacity:.8;margin-bottom:40px}.form-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #eee}.form-section h2{color:var(--secondary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--secondary-color)}.form-group{margin-bottom:20px}label{display:block;margin-bottom:8px;font-weight:500;color:var(--primary-color)}input,select,textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:border 0.3s}input:focus,select:focus,textarea:focus{border-color:var(--secondary-color);outline:none}textarea{min-height:100px;resize:vertical}.skills-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.skill-category{border:1px solid #eee;padding:15px;border-radius:5px}.skill-category h4{margin-top:0;color:var(--primary-color)}.skill-option{margin-bottom:10px}.skill-option input{width:auto;margin-right:10px}.submit-btn{background:var(--secondary-color);color:var(--white);border:none;padding:15px 30px;font-size:18px;font-weight:700;border-radius:5px;cursor:pointer;transition:all 0.3s;display:block;margin:40px auto 0}.submit-btn:hover{background:var(--primary-color);transform:translateY(-2px)}.success-message{display:none;text-align:center;padding:30px;background:#d4edda;color:#155724;border-radius:5px;margin-top:20px}.location-levels{display:flex;gap:15px;margin-bottom:15px}.location-levels select{flex:1}.price-summary{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:30px;border:1px solid #e0e0e0}.price-summary h3{margin-top:0;color:var(--primary-color);border-bottom:1px solid #ddd;padding-bottom:10px}.price-item{display:flex;justify-content:space-between;margin-bottom:8px}.price-total{font-weight:700;font-size:1.2rem;margin-top:15px;padding-top:15px;border-top:2px solid var(--secondary-color);display:flex;justify-content:space-between}.payment-btn{background:#0ab579;color:#fff;border:none;padding:15px 30px;font-size:18px;font-weight:700;border-radius:5px;cursor:pointer;transition:all 0.3s;display:block;width:100%;margin-top:20px;text-align:center}.payment-btn:hover{background:#089e6b}.price-hidden{display:none}.skill-category{position:relative}.skill-limit{position:absolute;top:0;right:0;background:var(--secondary-color);color:#fff;padding:2px 8px;border-radius:10px;font-size:.8rem}.skill-limit.reached{background:#dc3545}.processing{display:none;text-align:center;margin-top:20px;color:var(--secondary-color);font-weight:700}@media (max-width:768px){.quote-container{padding:20px;margin:20px}.skills-container{grid-template-columns:1fr}.location-levels{flex-direction:column;gap:10px}}