*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:'Poppins',sans-serif;color:#222;scroll-behavior:smooth;overflow-x:hidden;background-image:url('bg3d_grid.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative;z-index:1}img{max-width:100%;height:auto;display:block;border:none;outline:none}header{background:transparent;padding:40px 0 10px;text-align:center;display:flex;flex-direction:column;align-items:center;z-index:10}#kontakt{scroll-margin-top:160px!important}section{scroll-margin-top:120px;padding:40px 20px;text-align:center}section{scroll-margin-top:120px}.logo{height:200px;max-width:100%;margin-bottom:20px;transition:transform .3s ease}.flags{display:flex;gap:12px;justify-content:center;margin-top:10px}.flags img{width:30px;height:30px;border-radius:50%;border:1px solid #ccc;box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:transform .2s}.flags img:hover{transform:scale(1.1)}nav a{text-decoration:none;color:#0078d4;font-weight:700;position:relative;padding:4px 0}nav a::after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#0078d4;transition:width .3s ease-in-out}nav a:hover::after{width:100%}.btn{background:#0078d4;color:#fff;padding:12px 25px;border-radius:8px;text-decoration:none;font-weight:700;margin-top:15px;display:inline-block}.hero-section h1{font-size:32px;margin:20px 0 10px}.gallery-images{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.gallery-images img{width:100%;max-width:100%;border-radius:10px}.review{max-width:600px;margin:20px auto;padding:20px;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.review .stars{color:#ffb400;font-size:20px;margin-bottom:10px}.contact-form input,.contact-form textarea{width:100%;max-width:600px;margin:10px auto;padding:10px;border-radius:8px;border:1px solid #ccc;display:block}.contact-form button{padding:12px 30px;background:#0078d4;color:#fff;border:none;border-radius:8px;font-size:16px;margin-top:10px;cursor:pointer}footer{padding:30px 0;background:transparent;text-align:center;font-weight:700}.whatsapp-button{position:fixed;bottom:20px;left:20px;background:#25d366;color:#fff;padding:12px 18px;border-radius:30px;display:flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}ul{list-style:none;padding:0;margin:0}.sherbimet-rresht span{white-space:nowrap}.sherbimet-rresht{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;margin:30px auto;max-width:1100px;padding:0 10px;font-size:17px}.sherbim{background:none;padding:0;border-radius:0;box-shadow:none;line-height:1.6;font-weight:400}[id]{scroll-margin-top:120px}#avantazhet,#avantazhet *,#advantages,#advantages *,#vantaggi,#vantaggi *{background-color:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important}#rreth,#sherbimet,#cmimet,#avantazhet,#galeria,#paradhepas,#vleresime,#kontakt,#about,#services,#prices,#advantages,#gallery,#beforeafter,#reviews,#contact,#chi-siamo,#servizi,#prezzi,#vantaggi,#galleria,#primadopo,#recensioni,#contatto{min-height:400px;padding-bottom:80px}