body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Arial,sans-serif;line-height:1.6}.App{overflow-x:hidden;width:100%}section{margin:0 auto;max-width:1200px;padding:60px 20px}h1,h2{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:30px;text-align:center}.form-section{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:center;min-height:100vh}.form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000001a;max-width:500px;padding:50px;width:100%}.form-container h1{color:#fff;margin-bottom:30px}.form-container form{display:flex;flex-direction:column;gap:20px}.form-container input,.form-container textarea{background:#ffffffe6;border:none;border-radius:10px;font-size:16px;padding:15px;transition:all .3s ease}.form-container input:focus,.form-container textarea:focus{background:#fff;box-shadow:0 0 15px #ffffff80;outline:none}.form-container textarea{min-height:120px;resize:vertical}.form-container button{background:#b4ec51;border:none;border-radius:10px;color:#333;cursor:pointer;font-size:18px;font-weight:700;padding:15px;transition:all .3s ease}.form-container button:hover{background:#9dd63a;box-shadow:0 5px 15px #b4ec5166;transform:translateY(-2px)}.info-section{background:#f8f9fa;padding:80px 20px}.info-container{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.info-text h2{margin-bottom:20px;text-align:left}.info-text p{color:#555;font-size:18px;line-height:1.8;margin-bottom:15px}.info-photo,.photo-placeholder{align-items:center;display:flex;justify-content:center}.photo-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #0003;height:400px;max-width:400px;width:100%}.photo-placeholder span{color:#fff;font-size:48px;font-weight:700}@media (max-width:768px){.info-container{gap:30px;grid-template-columns:1fr}.info-text h2{text-align:center}}.gallery-section{background:#fff;padding:80px 20px}.gallery-section h2{margin-bottom:50px}.gallery-container{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1200px;position:relative}.carousel-wrapper{border-radius:20px;flex:1 1;overflow:hidden}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{gap:20px;min-width:100%;padding:20px}.carousel-slide,.gallery-item{align-items:center;display:flex;justify-content:center}.gallery-item{aspect-ratio:1;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 10px 30px #0003;flex:1 1;max-width:350px;transition:all .3s ease}.gallery-item:hover{box-shadow:0 15px 40px #0000004d;transform:scale(1.02)}.gallery-item span{color:#fff;font-size:24px;font-weight:700}.carousel-dots{display:flex;gap:12px;justify-content:center;margin-top:30px}.dot{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.dot:hover{background:#999;transform:scale(1.2)}.dot.active{background:#667eea;border-radius:6px;width:30px}.gallery-arrow{align-items:center;background:#667eea;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:32px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.gallery-arrow:hover{background:#764ba2;transform:scale(1.1)}@media (max-width:768px){.carousel-slide{flex-direction:column;padding:10px}.gallery-item{max-width:100%;width:100%}.gallery-arrow{font-size:24px;height:40px;width:40px}.gallery-item span{font-size:20px}}.testimonials-section{background:#f8f9fa;padding:80px 20px}.testimonials-section h2{margin-bottom:50px}.testimonials-carousel-container{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1200px;position:relative}.testimonials-wrapper{border-radius:20px;flex:1 1;overflow:hidden}.testimonials-track{display:flex;transition:transform .5s ease-in-out}.testimonial-slide{align-items:center;display:flex;justify-content:center;min-width:100%;padding:20px}.testimonials-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.testimonial-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000026;max-width:700px;padding:50px;text-align:center;transition:all .3s ease;width:100%}.testimonial-card:hover{box-shadow:0 15px 40px #0003;transform:scale(1.02)}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;font-size:50px;height:100px;justify-content:center;margin:0 auto 30px;width:100px}.testimonial-text{color:#555;font-size:20px;font-style:italic;line-height:1.8;margin-bottom:25px;min-height:60px}.testimonial-name{color:#667eea;font-size:20px;font-weight:700}.testimonial-arrow{align-items:center;background:#667eea;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:32px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.testimonial-arrow:hover{background:#764ba2;transform:scale(1.1)}.testimonials-dots{display:flex;gap:12px;justify-content:center;margin-top:30px}.testimonials-dots .dot{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.testimonials-dots .dot:hover{background:#999;transform:scale(1.2)}.testimonials-dots .dot.active{background:#667eea;border-radius:6px;width:30px}@media (max-width:768px){.testimonial-card{padding:30px}.testimonial-name,.testimonial-text{font-size:16px}.testimonial-arrow{font-size:24px;height:40px;width:40px}.testimonial-slide{padding:10px}}.contact-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 20px;text-align:center}.contact-container{margin:0 auto;max-width:800px}.contact-container h2{color:#fff;margin-bottom:40px}.contact-info{margin-bottom:40px}.contact-info p{align-items:center;display:flex;font-size:20px;gap:10px;justify-content:center;margin-bottom:20px}.contact-button{background:#b4ec51;border:none;border-radius:50px;box-shadow:0 5px 15px #0003;color:#333;cursor:pointer;font-size:20px;font-weight:700;padding:18px 50px;transition:all .3s ease}.contact-button:hover{background:#9dd63a;box-shadow:0 8px 20px #b4ec5166;transform:translateY(-3px)}@media (max-width:768px){.contact-info p{flex-direction:column;font-size:16px}}
/*# sourceMappingURL=main.f1b3b3a1.css.map*/