body,header{display:grid}nav,nav a{display:flex}.dropdown,.dropdown-icon{position:relative}.foglalkozas-content h1,.hero,.quote,main{text-align:center}#modalTitle,.blog-container h1,.hero h1,h1,h2,h3,h4,h5,h6{font-family:'EB Garamond',serif}.blog-card,.dropbtn,.menu-icon,.modal .close{cursor:pointer}.back-to-top,.blog-card .read-more,.dropdown-content a,.feltetelek-box a,nav a{text-decoration:none}.quote,.velemeny .szoveg,.velemeny-inspo,p.reply{font-style:italic}#floating-cta-bar,body{background-color:#f8f9fa}@font-face{font-display:swap;font-family:'EB Garamond';font-style:normal;font-weight:400;src:url('./fonts/eb-garamond-v31-latin_latin-ext-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:italic;font-weight:400;src:url('./fonts/eb-garamond-v31-latin_latin-ext-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:normal;font-weight:500;src:url('./fonts/eb-garamond-v31-latin_latin-ext-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:italic;font-weight:500;src:url('./fonts/eb-garamond-v31-latin_latin-ext-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:normal;font-weight:600;src:url('./fonts/eb-garamond-v31-latin_latin-ext-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:italic;font-weight:600;src:url('./fonts/eb-garamond-v31-latin_latin-ext-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:normal;font-weight:700;src:url('./fonts/eb-garamond-v31-latin_latin-ext-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:italic;font-weight:700;src:url('./fonts/eb-garamond-v31-latin_latin-ext-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:normal;font-weight:800;src:url('./fonts/eb-garamond-v31-latin_latin-ext-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'EB Garamond';font-style:italic;font-weight:800;src:url('./fonts/eb-garamond-v31-latin_latin-ext-800italic.woff2') format('woff2')}h1,h2,h3,h4,h5,h6{font-weight:600;color:#2e463e;margin-bottom:.75em}#floating-cta-bar .cta-text,body{font-family:Quicksand,sans-serif}h1{font-size:2.5rem}#modalTitle,.foglalas-content h1,.foglalkozas-content h1,.rolam-text h1,article h1,aside h1,h2,nav h1,section h1{font-size:2rem}article h2,aside h2,h3,nav h2,section h2{font-size:1.5rem}#modalText,.hero p{text-align:justify}*{box-sizing:border-box;margin:0;padding:0}body{grid-template-rows:auto 1fr auto;min-height:100vh;line-height:1.6;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.foglalkozas-page,.foglalkozas-page2,.index-page,.rolam-page{background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}.velemenyek-page{background:linear-gradient(to bottom,#d0ebd2,#fff);background-attachment:fixed}.foglalas-page{background:linear-gradient(to bottom,#b2dfdb,#fff);background-attachment:fixed}.koszonjuk-page{background:linear-gradient(to bottom,#d0ebd2,#f0f4f0);background-attachment:fixed}.blog-page{background:linear-gradient(to bottom,#e1e6f0,#fff);background-attachment:fixed}.foglalkozas-page,.foglalkozas-page2,.index-page,.rolam-page{background-color:#f4f6f5}header{background-color:#b5e2b3;box-shadow:0 4px 10px rgba(0,0,0,.2);position:fixed;top:0;left:0;width:100%;z-index:1000;grid-template-columns:160px auto;align-items:center;padding:20px 30px;height:80px}#header-placeholder{grid-row:1}main{padding-top:100px;margin-bottom:20px}#footer-placeholder{grid-row:3;width:100%}.logo{justify-self:start;margin-top:-20px}.logo img{height:60px;width:auto;display:block;transition:transform .3s}.dropdown,.logo a{display:inline-block}.logo a:hover img{transform:scale(1.1)}nav{justify-content:center;gap:30px;margin-top:-45px}.dropbtn,nav a{font-size:18px;font-weight:700;padding:10px 15px;align-items:center;transition:.3s}nav a{color:#000}.dropbtn:hover,nav a:hover{transform:translateY(-3px);text-shadow:0 2px 5px rgba(0,0,0,.3)}.dropbtn{background-color:transparent;border:none;font-family:inherit;color:inherit;display:flex;gap:5px}.dropdown-icon{display:inline-block;font-size:13px;line-height:1;top:2px;color:#000!important;transition:transform .3s}.dropdown.active .dropdown-icon{transform:rotate(180deg)}.dropdown-content{display:block;position:absolute;background:#b5e2b3;min-width:280px;box-shadow:0 8px 16px rgba(0,0,0,.15);z-index:1001;border-radius:0 0 8px 8px;max-height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;transition:max-height .4s ease-out,opacity .3s ease-out,padding .3s ease-out}.dropdown-content a{display:block;padding:12px 20px;color:#333;font-size:16px;transition:.3s}.feltetelek-box ul,.foglalkozas-content ul,.rolam-text ul{padding-left:0;list-style:none}.dropdown-content a:hover{background-color:#a4d6a2}.dropdown.active .dropdown-content{max-height:500px;opacity:1;padding:10px 0}.menu-icon{display:none;width:30px;height:25px;position:absolute;top:27px;right:30px;z-index:1002}.menu-icon span{display:block;position:absolute;height:4px;width:100%;background-color:#000;border-radius:5px;transition:.4s ease-in-out;left:0}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:10px}.menu-icon span:nth-child(3){top:20px}.menu-icon.active span:first-child{transform:translateY(10px) rotate(45deg)}.menu-icon.active span:nth-child(2){opacity:0}.menu-icon.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}#velemenyForm button,.button,.qxCTlb{display:inline-block;margin-top:20px;padding:12px 26px;font-size:18px;font-weight:500;background:linear-gradient(135deg,#d6ede2,#bfe0ce);color:#264c3a;text-decoration:none;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:.3s ease-in-out;border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden;z-index:1}#velemenyForm,.hero{background:rgba(255,255,255,.75)}#velemenyForm button:hover,.button:hover,.qxCTlb:hover{background:linear-gradient(135deg,#7ebb97,#5fa782);color:#fff;box-shadow:0 6px 14px rgba(0,0,0,.15);transform:translateY(-2px)}.button::before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:skewX(-20deg);transition:left .5s;z-index:-1}.button:hover::before{left:120%}.hero{max-width:800px;margin:0 auto;border-radius:16px;padding:40px;box-shadow:0 6px 20px rgba(0,0,0,.1)}.hero h1{font-size:2.5rem;font-weight:700;color:#333}.hero p{font-size:18px;color:#555;margin-top:10px}.hero>*{opacity:0;transform:scale(.97);animation:1.8s ease-out forwards zoomFade}@keyframes zoomFade{to{opacity:1;transform:scale(1)}}.quote{font-size:20px;margin-top:20px;color:#388e3c}.back-to-top{position:fixed;bottom:20px;right:20px;padding:10px 15px;color:#fff;font-weight:700;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:opacity .3s,transform .3s,background-color .3s,color .3s;opacity:0;transform:translateY(20px);z-index:1000;mix-blend-mode:difference;background-color:transparent}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{mix-blend-mode:normal;background-color:rgba(150,255,150,.8);color:#fff}.foglalas-container,.foglalkozas-container,.rolam-container{max-width:900px;margin:100px auto 50px;padding:20px;background:rgba(255,255,255,.8);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.rolam-content{display:flex;align-items:center;gap:20px}.rolam-img{width:250px;height:auto;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);margin-top:50px}.rolam-text{display:flex;flex-direction:column;justify-content:center}.foglalas-content p,.foglalkozas-content p,.foglalkozas-content ul li,.rolam-text p,.rolam-text ul li{font-size:18px;line-height:1.6;text-align:justify}.foglalkozas-content ul li,.rolam-text ul li{margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}.foglalkozas-content ul li::before,.rolam-text ul li::before{font-weight:700;color:#000;min-width:20px}.foglalkozas-content{display:flex;flex-direction:column;gap:20px}.foglalkozas-content h2{font-size:24px;margin-top:20px;color:#2e463e;border-bottom:2px solid #4caf50;padding-bottom:5px}.blog-container{width:90vw;max-width:1200px;margin:100px auto 50px;padding:40px 30px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.blog-card,.modal-content{border-radius:10px;text-align:left}.blog-container h1{font-size:2.5rem;margin-bottom:30px;color:#2e463e;font-weight:600;text-align:center;padding-bottom:15px;border-bottom:2px solid #c1e1d6;display:inline-block}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:30px}.blog-card{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.07);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;overflow:hidden}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.blog-card-img{width:100%;aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid #eee}.blog-card-content{padding:15px 20px 20px;display:flex;flex-direction:column;flex-grow:1}.blog-card h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:10px;line-height:1.4}.blog-card p.excerpt{font-size:.9rem;line-height:1.6;color:#555;flex-grow:1;margin-bottom:15px}.blog-card .read-more{margin-top:auto;font-size:.9rem;font-weight:700;color:#7dbd91;transition:color .3s,letter-spacing .3s;align-self:flex-start}.blog-card .read-more:hover{color:#5fa782;letter-spacing:.5px}.modal{position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;padding:20px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal-content{background:#fff;padding:30px 40px;max-height:90vh;max-width:800px;width:95%;box-shadow:0 5px 25px rgba(0,0,0,.15);overflow-y:auto;position:relative}.modal img#modalImage{max-width:60%;height:auto;border-radius:8px;margin:25px auto;display:block;box-shadow:0 4px 10px rgba(0,0,0,.1)}#modalTitle{text-align:center;line-height:1.4;color:#2e463e;margin-bottom:20px}#modalText{line-height:1.7;font-size:1rem;color:#333}.modal .close{position:absolute;top:15px;right:20px;font-size:28px;font-weight:700;color:#888;background:0 0;border:none;transition:color .3s,transform .3s;line-height:1}.modal .close:hover{color:#e74c3c;transform:scale(1.1)}.foglalas-content,.velemenyek-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.feltetelek-box{background:rgba(255,255,255,.6);padding:15px 20px;border-radius:10px;margin-bottom:20px;font-size:16px;line-height:1.5}.feltetelek-box ul{margin:10px 0}.feltetelek-box ul li{margin-bottom:6px}.feltetelek-box a{color:#2e463e;font-weight:600;transition:color .3s;background-color:#d3eee2;padding:2px 6px;border-radius:4px}.feltetelek-box a:hover{background-color:#7dbd91;color:#fff}.elfogad-label{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;text-align:left}.elfogad-label input[type=checkbox]{margin-top:4px;accent-color:#7DBD91}.elfogad-label span{flex:1}.booking-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:0 0;cursor:not-allowed;visibility:visible;opacity:1;transition:visibility .3s,opacity .3s}.booking-overlay::after{content:"A foglaláshoz kérlek, fogadd el a feltételeket!";position:absolute;bottom:110%;left:50%;transform:translateX(-50%);background:#2e463e;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s}.booking-overlay:hover::after,.galeria-content .slide.active{opacity:1}.booking-overlay.hidden{visibility:hidden;opacity:0;pointer-events:none}.velemenyek-container{width:90vw;max-width:1200px;margin:100px auto 50px;padding:20px;background:rgba(255,255,255,.5);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2)}#velemenyForm{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:600px;padding:20px 16px;border-radius:16px;box-shadow:0 6px 14px rgba(0,0,0,.1);backdrop-filter:blur(4px)}#velemenyForm input,#velemenyForm textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}#velemenyForm textarea{height:100px;resize:vertical}.velemeny-inspo{color:#4d6b5f;font-size:16px;margin:0 0 12px;line-height:1.4}.galeria-content h1,.velemenyek-content h1{font-size:30px;font-weight:600;color:#2e463e;font-family:Georgia,serif;margin-bottom:8px}.velemenyek-content h1::after{content:"";display:block;width:60px;height:3px;margin:10px auto 0;background-color:#7dbd91;border-radius:2px}.velemeny,p.reply{border-radius:8px}#velemenyek-lista{width:100%;max-width:800px}.velemeny{background:#ffffffc9;border-left:4px solid #7dbd91;padding:15px 20px;box-shadow:0 4px 10px rgba(0,0,0,.05);animation:1.2s ease-out forwards fadeZoomIn;border-bottom:1px solid #e9ecef;margin-bottom:20px}#velemenyek-lista .velemeny:last-child{border-bottom:none}.velemeny .szoveg{margin-bottom:5px;color:#333;text-align:left}.velemeny .alairas{text-align:right;font-weight:600;font-style:normal;margin-top:8px;color:#2e463e;font-size:15px}.velemeny .velemeny-header,.velemeny-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.velemeny .velemeny-header .alairas,.velemeny-header .alairas{text-align:left;margin-top:0}.velemeny .velemeny-csillagok{font-size:1.1rem;color:#ffc700}p.reply{color:#3c5c4f;font-size:16px;padding:12px;margin-top:16px;border-top:1px solid #dbe9e2;background-color:#f8fcf7;text-align:left}@keyframes fadeZoomIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.star-rating-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;width:100%;margin-bottom:10px}.star-rating-wrapper>label{font-weight:500;color:#333}.star-rating{display:inline-flex;flex-direction:row-reverse;font-size:2.2rem;line-height:1;cursor:pointer}.koszonjuk-page .ml-onclick-form,.star-rating input{display:none}.star-rating label{color:#ccc;transition:color .2s}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#ffc700}.velemeny-csillagok{font-size:1rem;color:#ffc700;letter-spacing:1px}.galeria-content h1{font-size:30px;font-weight:600;color:#2e463e;font-family:Georgia,serif;margin-bottom:20px}.galeria-content .home{position:relative;width:100%;max-width:900px;margin:0 auto;overflow:hidden;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);background-color:#f0f4f0}.galeria-content .slideshow{position:relative;width:100%;height:100%}.galeria-content .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;display:flex;justify-content:center;align-items:center;padding:1rem}.galeria-content .slide img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}@media (min-width:769px){.galeria-content .home{height:500px}.galeria-content .next,.galeria-content .prev{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background:rgba(255,255,255,.7);border:none;border-radius:50%;font-size:24px;color:#333;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.15);transition:.3s}.galeria-content .prev{left:15px}.galeria-content .next{right:15px}.galeria-content .next:hover,.galeria-content .prev:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.galeria-content .dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:10}.galeria-content .dot{display:inline-block;width:12px;height:12px;margin:0 5px;border-radius:50%;background-color:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:background-color .3s,transform .3s}.galeria-content .dot.active{background-color:#7dbd91;transform:scale(1.2)}}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.lightbox-overlay.is-visible{opacity:1;visibility:visible}.lightbox-content{position:relative;max-width:95vw;max-height:95vh;transform:scale(.95);transition:transform .3s;display:flex;flex-direction:column;align-items:center}.lightbox-close,.lightbox-nav button{color:#fff;transition:.2s;cursor:pointer}.lightbox-overlay.is-visible .lightbox-content{transform:scale(1)}.lightbox-content img{display:block;max-width:100%;max-height:80vh;border-radius:8px;object-fit:contain}.lightbox-close{position:absolute;top:5px;right:5px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.4);border-radius:50%;width:40px;height:40px;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:10000}.lightbox-close:hover,.lightbox-nav button:hover{background-color:rgba(255,255,255,.2);transform:scale(1.1)}.lightbox-nav{display:flex;justify-content:center;align-items:center;margin-top:15px}.lightbox-nav button{background:0 0;border:2px solid #fff;border-radius:50%;width:44px;height:44px;margin:0 15px;font-size:20px}.contact-info a,.footer-links a{color:#c7e2d4;transition:color .3s}.site-footer{background-color:#2b2b2b;color:#f1f1f1;padding:1.5rem 2rem;font-size:.875rem;border-top:1px solid #444}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem}.footer-links a{text-decoration:underline}.footer-links a:hover{color:#7dbd91;text-decoration:none}.contact-info{display:flex;gap:1rem;align-items:center}.contact-info a{text-decoration:none}.contact-info a:hover{color:#7dbd91}.facebook-icon{width:24px;height:24px;transition:background-color .3s}.facebook-icon:hover{opacity:.8}.facebook-icon svg{width:100%;height:100%;fill:#c7e2d4}.ml-onclick-form{position:fixed;bottom:20px;right:80px;background-color:#7cb67b;color:#fff;border:none;padding:14px 20px;font-size:15px;font-weight:600;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.15);cursor:pointer;z-index:999;transition:background-color .3s,transform .3s}.ml-onclick-form:hover{background-color:#5b945c;transform:translateY(-2px)}.qxCTlb{display:inline-block!important;margin-top:20px!important;padding:12px 26px!important;font-size:18px!important;font-weight:500!important;color:#2e463e!important;background:linear-gradient(135deg,#d3eee2,#c1e1d6)!important;text-decoration:none!important;border-radius:30px!important;box-shadow:0 4px 10px rgba(0,0,0,.1)!important;transition:.3s ease-in-out!important;border:2px solid transparent!important;cursor:pointer!important}#floating-cta-bar{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #dee2e6;padding:15px 20px;z-index:1000;display:none;align-items:center;justify-content:center;box-shadow:0 -2px 10px rgba(0,0,0,.1);transition:transform .3s ease-in-out}#floating-cta-bar .cta-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;max-width:900px;margin:0 auto}#floating-cta-bar .cta-icon{font-size:24px}#floating-cta-bar .cta-text{font-size:16px;color:#333;text-align:center}#floating-cta-bar .cta-button{background-color:#28a745;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;white-space:nowrap;transition:background-color .2s}#floating-cta-bar .cta-button:hover{background-color:#218838}#floating-cta-bar .close-cta{position:absolute;top:5px;right:15px;font-size:24px;color:#6c757d;cursor:pointer;line-height:1}@media (max-width:767px){.foglalkozas-page,.foglalkozas-page2,.index-page{background-repeat:no-repeat}.foglalkozas-page,.foglalkozas-page2,.index-page,.rolam-page{background-size:cover;background-position:center center;background-attachment:fixed}.index-page{background-image:url('bg-index-mobile.webp')}.rolam-page{background-image:url('bg-rolam-mobile.webp')}.foglalkozas-page{background-image:url('bg-komplex-desktop.webp');background-color:#f4f6f5}.foglalkozas-page2{background-image:url('bg-kincs-mobile.webp')}}@media (min-width:768px){.index-page{background-image:url('bg-index-desktop.webp')}.rolam-page{background-image:url('bg-rolam-desktop.webp')}.foglalkozas-page{background-image:url('bg-komplex-desktop.webp')}.foglalkozas-page2{background-image:url('bg-kincs-desktop.webp')}}@media (max-width:1054px){header{grid-template-columns:1fr auto;justify-content:space-between}.logo{justify-self:center;margin-left:10px}.menu-icon{display:block}nav{display:none;position:absolute;top:80px;left:0;width:100%;background-color:#b5e2b3;flex-direction:column;padding:15px 0;box-shadow:0 4px 10px rgba(0,0,0,.2);margin-top:0}nav.active{display:flex}.dropbtn,nav a{width:100%;justify-content:center;padding:15px 20px}.dropdown-content{position:relative;box-shadow:none;background-color:rgba(0,0,0,.05);border-radius:8px;margin:5px 15px 0;min-width:unset;width:auto}}@media (max-width:768px){#velemenyek-lista{display:flex;flex-direction:row;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin:0 -20px;padding:1.5rem 20px}#velemenyek-lista::-webkit-scrollbar{display:none}.velemeny{flex:0 0 85%;scroll-snap-align:center;border-bottom:none;margin-bottom:0;margin-right:1rem}.velemeny:last-child{margin-right:0}.velemeny .reply,.velemeny .szoveg{text-align:justify}.galeria-content h1{font-size:24px;margin-bottom:15px}.galeria-content .home{height:auto;box-shadow:none;background-color:transparent}.galeria-content .slideshow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding:0 1rem;margin:0 -1rem;-ms-overflow-style:none;scrollbar-width:none}.galeria-content .slideshow::-webkit-scrollbar{display:none}.galeria-content .slide{position:relative;opacity:1;flex:0 0 85%;scroll-snap-align:center;padding:0;height:auto}.galeria-content .slide img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;cursor:pointer}.galeria-content .dots,.galeria-content .next,.galeria-content .prev{display:none}#floating-cta-bar .cta-content{flex-direction:column;gap:10px}#floating-cta-bar .cta-text{font-size:14px}.footer-inner,.rolam-content{flex-direction:column;text-align:center}.rolam-img{width:150px;margin-top:0}.rolam-text h1{text-align:center}.foglalkozas-container,.rolam-container{width:95%;padding:15px}.foglalkozas-content h1{font-size:28px}.foglalkozas-content li,.foglalkozas-content p,.rolam-text li,.rolam-text p{font-size:16px}.blog-container{padding:30px 15px;width:95vw}.blog-container h1{font-size:2rem}.modal-content{padding:20px}#modalTitle{font-size:1.6rem}#modalText{font-size:.95rem}.hur54b{width:130%!important;left:50%!important;transform:translate(-50%,0)!important}}