body{font-family:Arial, sans-serif;background:#f5fdf7;color:#222;margin:0;padding:0;}header{background:#2e7d32;color:white;text-align:center;padding:1.5rem;}header h1{margin:0;}.hero{text-align:center;background:#e8f5e9;padding:2rem 1rem;}.hero img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);}.hero h2{margin-top:1rem;font-size:1.5rem;color:#2e7d32;}.container{max-width:600px;margin:2rem auto;background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.1);}h2{color:#2e7d32;}.form-group{display:flex;margin:1rem 0;border:1px solid #ccc;border-radius:8px;overflow:hidden;}.prefix{background:#e8f5e9;padding:0.7rem 1rem;font-weight:bold;display:flex;align-items:center;}input[type="tel"], input[type="text"]{flex:1;border:none;padding:0.7rem;font-size:1rem;outline:none;}button{width:100%;background:#2e7d32;color:white;border:none;padding:0.9rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:0.3s;}button:hover{background:#1b5e20;}.info{margin-top:1rem;font-size:0.95rem;color:#444;line-height:1.5;} .notification{position:fixed;top:-100px;left:50%;transform:translateX(-50%);background:#43a047;color:white;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.3);font-size:0.95rem;z-index:1000;transition:top 0.6s ease;}.notification.show{top:20px;} .error-popup{background:#d32f2f;color:white;padding:0.6rem 1rem;border-radius:6px;margin-bottom:1rem;display:none;text-align:center;font-size:0.9rem;} .testimoni{margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd;}.review{margin-bottom:1.2rem;}.stars{color:gold;font-size:1.1rem;margin-bottom:0.3rem;}.review p{margin:0;color:#333;}
