.calculator-header{background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('https://images.unsplash.com/photo-1449965408869-eaa3f722e40d?ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80');background-size:cover;background-position:center;padding:8rem 0 4rem;text-align:center;color:#fff}.calculator-header h1{font-size:2.5rem;margin-bottom:1rem}.calculator-header p{font-size:1.2rem;opacity:0.9}.calculator{padding:4rem 0;background-color:#f9f9f9}.calculator.container{max-width:1000px}.calculator-card{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,0.1);margin-bottom:2rem}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:0.5rem;color:#1a1a1a;font-weight:500}input,select{width:100%;padding:0.8rem;border:1px solid#ddd;border-radius:5px;font-family:'Roboto',sans-serif;font-size:1rem;transition:border-color 0.3s ease}input:focus,select:focus{outline:none;border-color:#ffd700}.price-result{background-color:#f8f9fa;padding:1.5rem;border-radius:5px;margin:2rem 0;text-align:center}.price-result h3{color:#1a1a1a;margin-bottom:0.5rem}.price{font-size:2rem;font-weight:700;color:#25D366;margin:1rem 0}.price-note{font-size:0.9rem;color:#666}.calculator-actions{display:flex;gap:1rem;margin-top:2rem}.calculate-button,.book-button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem;border:none;border-radius:5px;font-size:1.1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color 0.3s ease,transform 0.3s ease}.calculate-button{background-color:#ffd700;color:#1a1a1a}.book-button{background-color:#25D366;color:#fff}.calculate-button:hover,.book-button:hover{transform:translateY(-2px)}.calculate-button:hover{background-color:#ffed4a}.book-button:hover{background-color:#128C7E}.price-info{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,0.1)}.price-info h2{text-align:center;margin-bottom:2rem;color:#1a1a1a}.price-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.price-item{text-align:center;padding:1.5rem;background-color:#f8f9fa;border-radius:5px;transition:transform 0.3s ease}.price-item:hover{transform:translateY(-5px)}.price-item i{font-size:2rem;color:#ffd700;margin-bottom:1rem}.price-item h3{color:#1a1a1a;margin-bottom:1rem}.price-item p{color:#666;margin-bottom:0.5rem}@media(max-width:768px){.calculator-header h1{font-size:2rem}.calculator-actions{flex-direction:column}.price-details{grid-template-columns:1fr}}@media(max-width:480px){.calculator-header h1{font-size:1.8rem}.calculator-header p{font-size:1rem}.calculator-card{padding:1.5rem}.price{font-size:1.8rem}}header{background:white;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:fixed;width:100%;top:0;z-index:1000}nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 5%;max-width:1400px;margin:0 auto}.logo a{color:var(--primary-color);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links a{color:#333;text-decoration:none;font-weight:500;transition:color 0.3s ease;position:relative}.nav-links a:hover{color:var(--primary-color)}.nav-links a::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:var(--primary-color);transition:width 0.3s ease}.nav-links a:hover::after{width:100%}.nav-links a.active{color:var(--primary-color)}.nav-links a.active::after{width:100%}.phone a{display:flex;align-items:center;gap:0.5rem;background:var(--primary-color);color:white;padding:0.5rem 1rem;border-radius:50px;text-decoration:none;font-weight:500;transition:all 0.3s ease}.phone a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.mobile-menu{display:none;background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer}@media(max-width:992px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:1rem;flex-direction:column;gap:1rem;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.nav-links.active{display:flex}.mobile-menu{display:block}}@media(max-width:768px){nav{padding:1rem}.phone span{display:none}.phone a{padding:0.5rem}}
