*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .3s}body{color:#fff;background:linear-gradient(135deg,#1a2a6c,#b21f1f,#fdbb2d);flex-direction:column;min-height:100vh;padding:20px;display:flex}.container{flex:1;width:100%;max-width:1200px;margin:0 auto}header{border-bottom:2px solid #fff3;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 0;display:flex}.logo{font-size:28px;font-weight:700}nav ul{gap:20px;list-style:none;display:flex}nav a{color:#fff;border-radius:4px;padding:8px 16px;text-decoration:none}.hero{text-align:center;margin-bottom:40px;padding:40px 0}.title{text-shadow:2px 2px 4px #0000004d;margin-bottom:20px;font-size:3.5rem}.hero p{opacity:.9;max-width:700px;margin:0 auto 30px;font-size:1.2rem}#btn{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:30px;margin:20px 0;padding:15px 40px;font-size:1.2rem;box-shadow:0 4px 8px #0003}#btn:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000004d}.features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px;display:grid}.feature-card{text-align:center;backdrop-filter:blur(5px);background:#ffffff1a;border-radius:10px;padding:25px}.feature-card h3{margin-bottom:15px;font-size:1.5rem}.gallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:50px;display:grid}.gallery-item{backdrop-filter:blur(5px);background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;height:200px;font-size:3rem;display:flex}.contact-form{backdrop-filter:blur(5px);background:#ffffff1a;border-radius:10px;max-width:600px;margin:0 auto 50px;padding:30px}.contact-form h2{text-align:center;margin-bottom:25px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group textarea{background:#ffffffe6;border:none;border-radius:4px;width:100%;padding:12px}.form-group textarea{resize:vertical;min-height:120px}footer{text-align:center;border-top:2px solid #fff3;margin-top:20px;padding:20px}.instructions{text-align:center;background:#0003;border-radius:10px;margin:20px 0;padding:20px}@media (width<=768px){header{flex-direction:column;gap:20px}nav ul{flex-wrap:wrap;justify-content:center}.title{font-size:2.5rem}}@media (width<=480px){.title{font-size:2rem}.features,.gallery{grid-template-columns:1fr}}
/*# sourceMappingURL=path0.631652a8.css.map */
