*{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:100px;}section{scroll-margin-top:120px;}.logo{height:200px;max-width:100%;margin-bottom:20px;transition:transform 0.3s ease;}section{scroll-margin-top:120px;}.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 0.2s;}.flags img:hover{transform:scale(1.1);}nav{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:20px;background-color:rgba(255,255,255,0.85);border-radius:12px;margin:20px;box-shadow:0 4px 12px rgba(0,0,0,0.1);}nav a{text-decoration:none;color:#0078d4;font-weight:bold;}section{padding:40px 20px;text-align:center;scroll-margin-top:120px;}.btn{background-color:#0078d4;color:white;padding:12px 25px;border-radius:8px;text-decoration:none;font-weight:bold;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-color:#0078d4;color:white;border:none;border-radius:8px;font-size:16px;margin-top:10px;cursor:pointer;}footer{padding:30px 0;background-color:transparent;text-align:center;font-weight:bold;}.whatsapp-button{position:fixed;bottom:20px;left:20px;background-color:#25d366;color:white;padding:12px 18px;border-radius:30px;display:flex;align-items:center;gap:10px;font-weight:bold;text-decoration:none;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,0.2);}.back-to-top{position:fixed;bottom:30px;right:30px;background:#007bff;color:white;padding:10px 15px;border-radius:50%;font-size:18px;text-align:center;text-decoration:none;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:999;}.back-to-top.show{opacity:1;visibility:visible;}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out;}ul{padding-left:20px;list-style-position:inside;}.fade-in.visible{opacity:1;transform:translateY(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;}