:root{--yellow:#FFD700;--dark-yellow:#FFC000;--black:#000000;--dark-gray:#222;--light:#f8f9fa;--white:#ffffff;--green:#28a745;--dark-green:#218838}body{line-height:1.6;color:#444;position:relative}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.logo-img{max-width:250px;height:auto;margin-bottom:2px;margin-top:1px}.btn{display:inline-block;background:var(--yellow);color:var(--black);padding:15px 30px;border-radius:5px;font-size:1.2rem;font-weight:700;text-decoration:none;margin:10px;transition:all 0.3s;white-space:nowrap;border:2px solid var(--black)}.btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .3);background:var(--dark-yellow)}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{background:var(--dark-gray)}.btn-green{background:var(--green);color:var(--white);border-color:var(--dark-green)}.btn-green:hover{background:var(--dark-green)}.phone-btn{display:inline-block;background:var(--yellow);color:var(--black);padding:12px 20px;border-radius:5px;font-size:1rem;font-weight:700;text-decoration:none;margin-top:20px;transition:all 0.3s;white-space:nowrap;border:2px solid var(--black)}.phone-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .2);background:var(--dark-yellow)}header h1,header h2,header h3,header h4{margin-bottom:10px;color:var(--white)}h1{font-size:2.2rem}h2,h3{color:var(--black)}.hero-text{max-width:800px;margin:0 auto 20px;font-size:1.1rem;color:var(--white)}.benefits{display:flex;justify-content:center;flex-wrap:wrap;margin:20px 0}.benefit{margin:10px 20px;display:flex;align-items:center;color:var(--white);font-size:1 rem}.benefit i{color:var(--yellow);margin-right:10px;font-size:1.5rem}.section{padding:60px 0}.section-light{background:var(--light)}.section-title{text-align:center;font-size:2rem;margin-bottom:40px;position:relative;color:var(--black)}.section-title:after{content:'';display:block;width:80px;height:3px;background:var(--yellow);margin:15px auto 0}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.service-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:25px 20px;text-align:center;transition:all 0.3s;box-shadow:0 3px 10px rgb(0 0 0 / .1);display:flex;flex-direction:column;height:100%}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.service-card i{font-size:2.5rem;color:var(--yellow);margin-bottom:15px;display:block}.service-card h3{margin-bottom:15px;font-size:1.5rem;color:var(--black)}.service-card p{margin-bottom:25px;color:#666;flex-grow:1}.service-price{margin:15px 0;font-size:1.2rem;font-weight:700;color:var(--black);display:flex;align-items:center;justify-content:center;gap:5px}.price-from{font-size:.9rem;color:#666}.price-value{color:var(--black);font-size:1.4rem}.price-currency{font-size:1rem}.service-btn{margin-top:auto;align-self:center;width:80%}.other-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.features{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:30px 0}.feature{flex:1;min-width:120px;background:#f8f9fa;padding:15px;border-radius:8px;text-align:center;box-shadow:0 3px 10px rgb(0 0 0 / .1)}.feature i{color:var(--yellow);font-size:1.8rem;margin-bottom:10px}.feature h4{font-size:1rem;margin-bottom:5px;color:var(--black)}.feature p{font-size:.8rem;color:#666}.gallery{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0;justify-content:center}.gallery-item{flex:1;min-width:150px;max-width:250px;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px rgb(0 0 0 / .1)}.gallery-item img{width:100%;height:150px;object-fit:cover;transition:transform 0.3s}.gallery-item:hover img{transform:scale(1.05)}.contact-form-wrapper{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .1);max-width:500px;margin:0 auto}.contact-form-wrapper h3{font-size:1.5rem;margin-bottom:10px;text-align:center;color:var(--black)}.contact-form-wrapper p{text-align:center;margin-bottom:20px;color:#666}.phone-input-wrapper{position:relative;margin-bottom:20px}.phone-input-wrapper i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999}.phone-input-wrapper input{width:100%;padding:15px 15px 15px 40px;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:all 0.3s}.phone-input-wrapper input:focus{border-color:var(--yellow);outline:none;box-shadow:0 0 0 3px rgb(255 215 0 / .2)}.contact-form button.btn{width:100%;padding:15px;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s;border:none}.form-note{margin-top:15px;font-size:.8rem;color:#999;text-align:center;display:flex;align-items:center;justify-content:center}.form-note i{margin-right:5px;color:var(--yellow)}.map{height:400px;width:100%;margin-top:50px;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.map iframe{width:100%;height:100%;border:none}footer{background:var(--black);color:#fff;padding:50px 0 20px;text-align:center}.footer-contacts{margin-bottom:30px}.footer-contacts p{margin-bottom:10px;display:flex;align-items:center;justify-content:center}.footer-contacts i{margin-right:10px;color:var(--yellow)}.social-links{display:flex;justify-content:center;gap:15px;margin:20px 0}.social-links a{color:#fff;font-size:1.5rem;transition:all 0.3s}.social-links a:hover{color:var(--yellow)}.fixed-btn{position:fixed;bottom:20px;right:20px;background:var(--yellow);color:var(--black);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 5px 15px rgb(0 0 0 / .3);z-index:100;transition:all 0.3s;text-decoration:none;border:2px solid var(--black)}.fixed-btn:hover{transform:scale(1.1);background:var(--dark-yellow)}.discount-popup{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 25px rgb(0 0 0 / .3);z-index:1000;max-width:90%;display:none;animation:slideUp 0.5s ease}@keyframes slideUp{from{bottom:-100px;opacity:0}to{bottom:20px;opacity:1}}.discount-popup h3{color:var(--black);margin-bottom:10px;font-size:1.3rem}.discount-popup p{margin-bottom:15px}.close-popup{position:absolute;top:5px;right:10px;font-size:1.2rem;cursor:pointer}.faq-item{margin-bottom:15px;border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:border 0.3s}.faq-question{width:100%;padding:15px;text-align:left;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.faq-question span{font-weight:700;color:#333}.faq-question i{transition:transform 0.3s;color:var(--yellow)}.faq-answer{padding:0 15px;max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:#fff}.faq-answer p{padding:15px 0;margin:0;color:#555;font-size:.95rem;line-height:1.5}.reviews-container{width:100%;margin-top:10px}.reviews-row{display:flex;gap:20px}.review-card{flex:1;background:#fff;border-radius:8px;padding:20px;box-shadow:0 3px 10px rgb(0 0 0 / .1);min-width:280px}.review-header{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.9rem}.review-author{font-weight:700;color:#333}.review-date{color:#777}.review-rating{color:var(--yellow);margin-bottom:10px;font-size:1rem}.review-text{color:#555;line-height:1.5;font-style:italic}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#confirmation-message{animation:fadeIn 0.3s ease-out;text-align:center;background:var(--black);color:#fff;padding:15px;border-radius:5px;margin-top:15px;display:none}@media (max-width:992px){.about-content{flex-direction:column}}@media (max-width:768px){header{padding:60px 0}h1{font-size:1.8rem}.hero-text{font-size:1rem}.section{padding:40px 0}.section-title{font-size:1.7rem}.benefits{flex-direction:column;align-items:center}.benefit{margin:4px 0;font-size:1.15rem}.fixed-btn{width:50px;height:50px;font-size:1.3rem}.contact-form-wrapper{padding:20px}.phone-input-wrapper input{padding:12px 12px 12px 35px}.contact-form button.btn{padding:12px}.gallery-item{min-width:calc(50% - 15px)}.service-price{font-size:1.1rem;margin:10px 0}.price-value{font-size:1.3rem}.reviews-row{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;-webkit-overflow-scrolling:touch}.review-card{flex:0 0 85%;scroll-snap-align:start}@media (max-width:480px){.btn{display:block;margin:10px auto;max-width:250px}.service-card,.price-card{padding:20px 15px}.feature{min-width:calc(50% - 10px);padding:10px}.feature i{font-size:1.5rem}.feature h4{font-size:.9rem}.feature p{font-size:.7rem}.gallery-item{min-width:100%}/ .other-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:600px;margin:0 auto}.service-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:25px;text-align:center;box-shadow:0 3px 10px rgb(0 0 0 / .1);display:flex;flex-direction:column;height:100%}@media (max-width:768px){.other-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;max-width:100%}.service-card{min-height:320px;padding:20px 15px;display:flex;flex-direction:column}.service-card i{font-size:2rem;margin-bottom:12px}.service-card h3{font-size:1.4rem;margin-bottom:10px}.service-card p{flex-grow:1;margin-bottom:15px;font-size:1.2rem}.service-price{margin:10px 0}.service-card .btn{margin-top:auto;width:100%;padding:10px;font-size:.9rem}}@media (max-width:480px){.service-card{min-height:300px;padding:15px 10px}.service-card i{font-size:1.8rem}}}