*{box-sizing:border-box}body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:#f7f7f7}a{text-decoration:none!important}header{background-color:#282c34;color:#fff;padding:10px 30px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;right:0;left:0;z-index:1000;box-shadow:#00000059 0 5px 15px}header h1{font-size:24px;margin:0;font-family:Dancing Script,serif;font-optical-sizing:auto;font-style:normal}header nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}header nav ul li a,header a{color:#fff;text-decoration:none;font-weight:700}.hero{background-image:url(/build/assets/1-CgsE9gie.webp);background-size:cover;background-position:center;text-align:center;color:#fff;padding:100px 20px;position:relative}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.hero h2,.hero p,.hero .button{position:relative;z-index:2}.hero h2{font-size:48px;margin:0}.hero p{font-size:20px;margin:20px 0}.hero .button{display:inline-block;padding:10px 20px;background-color:#ef6d8c;border:2px solid #ef6d8c;color:#fff;font-size:18px;cursor:pointer;border-radius:5px}.hero .button:hover{background-color:transparent;border:2px solid white;transform:scale(1.05)}.background{background-image:url(/build/assets/back-9zXsQqOJ.png);background-size:contain;background-position:center}.price-list,.promotions{background:#fff;padding:50px;margin:40px auto;width:80%;max-width:1200px;border-radius:15px;box-shadow:0 6px 15px #0003}.price-list h2,.promotions h2{margin-bottom:20px;font-size:36px;text-align:center;color:#333}.price-list .columns{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.price-list .column{background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;transition:transform .3s,box-shadow .3s}.price-list .column:hover{transform:scale(1.05);box-shadow:0 8px 20px #0003}.price-list .column h3{font-size:24px;margin-bottom:10px;color:#555}.price-list .column p{font-size:18px;color:#777}.price-list .column .translation{font-size:15px;color:#999;margin-top:5px}.promotion{display:flex;align-items:center;background:#f9f9f9;margin:20px 0;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a;transition:transform .3s,box-shadow .3s}.promotion img{width:150px;height:150px;border-radius:10px;margin:0 20px}.promotion:nth-child(2n){flex-direction:row-reverse}.promotion h3{font-size:24px;margin-bottom:10px;color:#333}.promotion h4{font-size:20px;margin-bottom:10px;margin-top:0;color:#999}.promotion p{font-size:18px;color:#555}.promotion:hover{transform:scale(1.05);box-shadow:0 8px 20px #0003}.contacts{padding:40px 0 0;background:#282c34;color:#fff;text-align:center}.contacts a{color:#fff;text-decoration:none}.contacts h2{margin-bottom:20px}.contacts .social-icons a{margin:0 10px;font-size:32px;color:#fff}.contacts .social-icons a:hover{transform:scale(1.1)}.contacts .social-icons a.fa-facebook:hover{color:#1877f2}.contacts .social-icons a.fa-line:hover{color:#0cc665}.contacts .social-icons a.fa-whatsapp:hover{color:#25d366}.contacts .social-icons a.fa-viber:hover,.contacts .social-icons a.fa-instagram:hover{color:#8f5db7}.contacts .social-icons a.fa-telegram:hover{color:#24a1de}.logo-bottom{text-align:center}.logo-bottom img{margin-top:20px;width:120px;height:auto}footer{background:#282c34;color:#fff;text-align:center;padding:10px}#map{margin:20px 0}.top-phone{display:inline-block;margin-right:20px}.language-selector{display:inline-block}.language-selector select{padding:8px 15px;font-size:14px;border:1px solid #ccc;border-radius:5px;background-color:#fff;color:#333;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0000001a}.language-selector select:hover{background-color:#f0f0f0;border-color:#aaa}.language-selector select:focus{outline:none;border-color:#ef6d8c;box-shadow:0 0 5px #ef6d8c80}@media screen and (max-width: 1200px){.price-list .columns{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 830px){.language-selector select{font-size:12px;padding:6px 10px}.logo,.top-phone{display:none}}@media screen and (max-width: 640px){.price-list .columns{grid-template-columns:repeat(1,1fr)}.promotion{display:block;text-align:center}.promotion img{max-width:135px;width:100%;height:auto;margin:0!important}.price-list,.promotions{padding:16px;width:95%;margin:20px auto}.logo,.top-phone{display:none}header{justify-content:space-between}.price-list h2,.promotions h2{font-size:24px}.price-list .column h3{font-size:22px}.language-selector{top:5px;right:5px}.language-selector select{font-size:10px;padding:5px 8px}header a,header nav ul li a{font-size:14px}}@media screen and (max-width: 400px){header{padding:10px}header nav ul{gap:10px}}@media screen and (max-width: 340px){header{padding:10px 5px}header nav ul{gap:5px}}
