*{box-sizing:border-box;margin:0;padding:0}body{font-family:Geologica,sans-serif;font-size:16px;line-height:1.5;color:#000;background-color:#f5f4f0}a{color:#1f4c4c;text-decoration:none}a:hover{text-decoration:underline}ul{list-style-type:none}img{max-width:100%;height:auto}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 16px}.row{display:flex;flex-wrap:wrap;margin:0 8px}.col{flex:1;padding:0 8px}@media (min-width: 576px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width: 768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width: 992px){.col-lg-3{flex:0 0 25%;max-width:25%}}.trirong-thin{font-family:Trirong,serif;font-weight:100;font-style:normal}.trirong-extralight{font-family:Trirong,serif;font-weight:200;font-style:normal}.cinzel-regular{font-family:Cinzel,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.material-symbols-sharp{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-display:swap;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.geologica-regular{font-family:Geologica,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"slnt" 0,"CRSV" 0,"SHRP" 0}h1,h2,h3,h4,h5{font-family:Cinzel,serif;font-weight:400}p{font-family:Geologica,sans-serif;font-weight:200}.section-title{padding:24px 0 16px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h1,h2,h3{text-transform:uppercase}ul li,ol li{font-family:Geologica,sans-serif;font-weight:200}.header{padding:16px 0;background:#1F4C4C}.header__content{display:flex;justify-content:space-between;align-items:center}.header__logo{font-size:1.5rem;font-weight:700;height:100px;display:flex;align-items:center;transition:all .2s}.header__logo img{max-height:70px;transition:all .2s}.header__logo span{margin-left:8px;color:#fff;font-weight:200;font-size:16px;transition:all .2s}.header__logo:hover img,.header__logo:hover span{opacity:.6}.header__nav{display:none}@media (min-width: 768px){.header__nav{display:block}}.header__nav--open{display:block;position:absolute;top:100%;left:0;right:0;background-color:#f5f4f0;padding:16px}.header__nav ul{display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){.header__nav ul{flex-direction:row;gap:16px}.header__nav ul a{font-weight:200;color:#fff}}.header__menu-toggle{display:block;background:none;border:none;cursor:pointer}@media (min-width: 768px){.header__menu-toggle{display:none}}.header__menu-toggle span{display:block;width:25px;height:3px;background-color:#1f4c4c;margin:5px 0}.footer{background-color:#4c7171;color:#f5f4f0;padding:24px 0;margin-top:24px}.footer__content{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.footer__content{flex-direction:row;justify-content:space-between;align-items:center}}.footer__logo{height:70px;opacity:100%;transition:all .2s}.footer__logo:hover{opacity:60%}.footer__logo img{height:100%}.footer__nav ul{display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){.footer__nav ul{flex-direction:row;gap:16px}}.footer__nav ul a{color:#fff9}.footer__social{display:flex;gap:8px}.footer__social-icon{width:30px;height:30px;background:rgba(255,255,255,.2);color:#fff;border-radius:10px;display:flex;justify-content:center;align-items:center}.about-us{background:#1F4C4C}.about-us .lobogo{width:100%;height:24px;position:relative;z-index:3;bottom:-8px}.about-us .lobogo div{height:6px;width:100%;content:""}.about-us .lobogo .red{background:#CD2A3E}.about-us .lobogo .white{background:white}.about-us .lobogo .green{background:#436F4D}.about-us .lobogo .white{height:4px}.about-us__content{display:flex;flex-direction:column;position:relative;justify-content:center;height:470px;max-height:470px}@media (max-width: 576px){.about-us__content{height:100%;max-height:100%;padding:16px 0}}.about-us__image{position:absolute;bottom:-24px;right:0}.about-us__image img{width:initial;position:relative;z-index:1;display:none;max-height:470px}@media (min-width: 992px){.about-us__image img{display:block}}.about-us__text{position:relative;z-index:2}@media (min-width: 992px){.about-us__text{width:70%}}.about-us__text h1{color:#f5f4f0}.about-us__text p{font-size:1.5rem;color:#f5f4f0;font-weight:100}.services__grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 768px){.services__grid{grid-template-columns:repeat(3,1fr)}}.services__item{background:white;border-radius:0;overflow:hidden;display:flex;flex-flow:column;height:100%}.services__item .services__text{padding:2rem;gap:1rem;height:100%;display:flex;flex-flow:column;justify-content:space-between}.services__item img,.services__item h3{margin-bottom:8px}.news__grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 768px){.news__grid{grid-template-columns:repeat(3,1fr)}}.news__item{background-color:#fff;display:flex;flex-direction:column}.news__image-container{width:100%;height:200px;overflow:hidden;margin-bottom:8px}.news__image{width:100%;height:100%;object-fit:cover}.news__text{padding:24px}.news h3{margin-bottom:8px}.news p{margin-bottom:16px;flex-grow:1}.news .button{align-self:flex-start}.button{display:inline-block;padding:8px 16px;font-family:Cinzel,serif;text-transform:uppercase;font-size:1rem;text-align:center;text-decoration:none;border:none;display:flex;cursor:pointer;transition:all .2s;width:max-content}.button__icon{margin-right:8px;font-size:1.2em}.button--primary{background-color:#1f4c4c;color:#fff}.button--primary:hover,.button--primary:focus{background-color:#aa9165;text-decoration:none}.button--secondary{background-color:#fff;color:#1f4c4c;border:2px solid #1F4C4C}.button--secondary:hover,.button--secondary:focus{background-color:#1f4c4c;color:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.blog-post{padding:24px 0}.blog-post__hero{width:100%;height:400px;overflow:hidden;margin-bottom:24px}.blog-post__hero-image{width:100%;height:100%;object-fit:cover}.blog-post__container{max-width:900px;width:100%;margin:0 auto;padding:0 16px}.blog-post__title{font-size:2.5rem;margin-bottom:16px;line-height:1.2;color:#1f4c4c}.blog-post__meta{display:flex;align-items:center;margin-bottom:16px}.blog-post__author-avatar{width:50px;height:50px;border-radius:50%;margin-right:8px}.blog-post__author-info{display:flex;flex-direction:column}.blog-post__author-name{font-weight:700}.blog-post__category,.blog-post__date{font-size:.9rem;color:#aa9165}.blog-post__actions{display:flex;gap:8px;margin-bottom:16px}.blog-post__content{font-size:1.1rem;line-height:1.6;margin-bottom:24px}.blog-post__content p{margin-bottom:16px}.blog-post__content h2,.blog-post__content h3,.blog-post__content h4{margin-top:24px;margin-bottom:8px}.blog-post__content ul,.blog-post__content ol{margin-bottom:16px;padding-left:24px}.blog-post__content ul{list-style:initial}.blog-post__content a{color:#aa9165;text-decoration:underline;transform:all .2s;background:none}.blog-post__content a:hover{background:#B5E8C7;color:#1f4c4c}.blog-post__content blockquote{border-left:4px solid #AA9165;padding-left:16px;margin-left:0;font-style:italic}.blog-post__image{max-width:100%;height:auto;margin-bottom:16px}.sub-pages{padding:24px 0}.sub-pages ul li{list-style:initial;margin-left:20px}.sub-pages a{color:#aa9165;text-decoration:underline;transform:all .2s;background:none}.sub-pages a:hover{background:#B5E8C7;color:#1f4c4c}.sub-pages__text{position:relative;z-index:2}@media (min-width: 992px){.sub-pages__text{width:70%}}.sub-pages__text h1{color:#f5f4f0}.sub-pages__text p{font-size:1.5rem;color:#aa9165}.mandatory-reporting{padding:24px 0}.mandatory-reporting ul li{list-style:initial}.mandatory-reporting a{color:#aa9165;text-decoration:underline;transform:all .2s;background:none}.mandatory-reporting a:hover{background:#B5E8C7;color:#1f4c4c}.mandatory-reporting__text{position:relative;z-index:2}@media (min-width: 992px){.mandatory-reporting__text{width:70%}}.mandatory-reporting__text h1{color:#f5f4f0}.mandatory-reporting__text p{font-size:1.5rem;color:#aa9165}.contact h3{text-transform:initial}.kozerdeku-adat-test{padding:24px 0;background-color:#f5f4f0}.kozerdeku-adat-test .container{max-width:1200px;margin:0 auto;padding:0 100px}.kozerdeku-adat-test .main-title{font-family:Cinzel,serif;font-size:40px;font-weight:400;line-height:53.92px;color:#0d2020;margin:40px 0 48px;text-transform:none}.kozerdeku-adat-test .section-title{font-family:Cinzel,serif;font-size:32px;font-weight:400;line-height:43.136px;color:#0d2020;margin:48px 0 32px;text-transform:none}.kozerdeku-adat-test .subsection-title{font-family:Cinzel,serif;font-size:24px;font-weight:400;line-height:32.352px;color:#0d2020;margin:32px 0 24px;text-transform:none}.kozerdeku-adat-test .management-title{font-family:Cinzel,serif;font-size:16px;font-weight:400;line-height:21.568px;color:#0d2020;margin:24px 0 16px;text-transform:none}.kozerdeku-adat-test p{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin:0 0 8px}.kozerdeku-adat-test .company-name{margin-bottom:12px}.kozerdeku-adat-test .info-row{display:flex;margin-bottom:8px}.kozerdeku-adat-test .info-row .label{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;width:148px;flex-shrink:0}.kozerdeku-adat-test .info-row .value{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020}.kozerdeku-adat-test .info-row .value.email-link{color:#1f4c4c}.kozerdeku-adat-test .pdf-link{display:flex;align-items:center;margin-bottom:8px}.kozerdeku-adat-test .pdf-link a{display:flex;align-items:center;text-decoration:none;color:#1f4c4c}.kozerdeku-adat-test .pdf-link a:hover{opacity:.8}.kozerdeku-adat-test .pdf-link .pdf-icon{font-size:24px;color:#1f4c4c;margin-right:8px;flex-shrink:0;cursor:pointer;text-decoration:none;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.kozerdeku-adat-test .pdf-link .link-text{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#1f4c4c;text-decoration:underline}.kozerdeku-adat-test .pdf-links .pdf-link{margin-bottom:8px}.kozerdeku-adat-test .management-section{margin-bottom:24px}.kozerdeku-adat-test .management-section .management-list{list-style:disc;padding-left:20px;margin:0}.kozerdeku-adat-test .management-section .management-list li{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin-bottom:4px}.kozerdeku-adat-test .supervisory-board{margin-bottom:32px}.kozerdeku-adat-test .supervisory-board .board-info .board-chairman,.kozerdeku-adat-test .supervisory-board .board-info .board-members{margin-bottom:16px}.kozerdeku-adat-test .supervisory-board .board-info .board-chairman p,.kozerdeku-adat-test .supervisory-board .board-info .board-members p{margin-bottom:4px}.kozerdeku-adat-test .supervisory-board .board-info .board-chairman p strong,.kozerdeku-adat-test .supervisory-board .board-info .board-members p strong{font-weight:400}.kozerdeku-adat-test .supervisory-board .board-info .board-chairman .board-list,.kozerdeku-adat-test .supervisory-board .board-info .board-members .board-list{list-style:disc;padding-left:20px;margin:0}.kozerdeku-adat-test .supervisory-board .board-info .board-chairman .board-list li,.kozerdeku-adat-test .supervisory-board .board-info .board-members .board-list li{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin-bottom:4px}.kozerdeku-adat-test .subsidiary-list p{margin-bottom:8px}.kozerdeku-adat-test .subsidiary-list p.greyed-out{color:#5e5c57}.kozerdeku-adat-test .authority-info p{margin-bottom:8px}.kozerdeku-adat-test .services-list{list-style:decimal;padding-left:20px;margin:0}.kozerdeku-adat-test .services-list li{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin-bottom:4px}.kozerdeku-adat-test .contract-description .link-text{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#1f4c4c;text-decoration:none}.kozerdeku-adat-test .contract-description .link-text:hover{text-decoration:underline}.kozerdeku-adat-test .eu-fejlesztesek .project-block{margin-bottom:32px}.kozerdeku-adat-test .eu-fejlesztesek .project-block:last-child{margin-bottom:24px}.kozerdeku-adat-test .eu-fejlesztesek .project-title{font-family:Cinzel,serif;font-size:20px;font-weight:400;line-height:26px;color:#0d2020;margin:0 0 20px;text-transform:none}.kozerdeku-adat-test .eu-fejlesztesek .project-details{list-style:disc;padding-left:20px;margin:0}.kozerdeku-adat-test .eu-fejlesztesek .project-details li{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin-bottom:8px}.kozerdeku-adat-test .eu-fejlesztesek .project-details .partner-list{list-style:circle;padding-left:20px;margin:8px 0}.kozerdeku-adat-test .eu-fejlesztesek .project-details .partner-list li{margin-bottom:4px;font-size:15px}.kozerdeku-adat-test .eu-fejlesztesek .project-description{margin-top:32px}.kozerdeku-adat-test .eu-fejlesztesek .project-section-title{font-family:Cinzel,serif;font-size:20px;font-weight:400;line-height:26px;color:#0d2020;margin:32px 0 24px;text-transform:none}.kozerdeku-adat-test .eu-fejlesztesek .project-section-title:first-child{margin-top:0}.kozerdeku-adat-test .eu-fejlesztesek .project-goal-title{font-family:Cinzel,serif;font-size:16px;font-weight:400;line-height:21.568px;color:#0d2020;margin:32px 0 16px;text-transform:none}.kozerdeku-adat-test .eu-fejlesztesek .project-results,.kozerdeku-adat-test .eu-fejlesztesek .project-connections{list-style:disc;padding-left:20px;margin:12px 0 16px}.kozerdeku-adat-test .eu-fejlesztesek .project-results li,.kozerdeku-adat-test .eu-fejlesztesek .project-connections li{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin-bottom:6px}.kozerdeku-adat-test .eu-fejlesztesek p{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin-bottom:12px}.kozerdeku-adat-test .eu-fejlesztesek p strong{font-weight:400}.kozerdeku-adat-test .placeholder-content p{margin-bottom:8px}.kozerdeku-adat-test .placeholder-content p strong{font-weight:400}.kozerdeku-adat-test .energy-reports p{margin-bottom:8px}.kozerdeku-adat-test .accordion{margin-bottom:24px;border:1px solid #e0ddd7;overflow:hidden}.kozerdeku-adat-test .accordion:last-child{margin-bottom:0}.kozerdeku-adat-test .accordion-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:#fff;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #e0ddd7}.kozerdeku-adat-test .accordion-header:hover{background-color:#f8f7f4}.kozerdeku-adat-test .accordion-header .section-title{margin:0;flex:1}.kozerdeku-adat-test .accordion-header .chevron-icon{font-size:24px;color:#1f4c4c;transition:transform .3s ease;margin-left:16px}.kozerdeku-adat-test .accordion-header .chevron-icon.open{transform:rotate(180deg)}.kozerdeku-adat-test .accordion-body{max-height:0;overflow:hidden;background-color:#fff;transition:max-height .3s ease,padding .3s ease}.kozerdeku-adat-test .accordion-body.open{max-height:none;padding:0 24px 24px}.kozerdeku-adat-test section{margin-bottom:48px}.kozerdeku-adat-test section:last-child{margin-bottom:0}.kozerdeku-adat-test .szervezeti-adatok>div,.kozerdeku-adat-test .mukodes-jogi-keretei>div,.kozerdeku-adat-test .gazdalkodasi-adatok>div{margin-bottom:32px}.kozerdeku-adat-test .szervezeti-adatok>div:last-child,.kozerdeku-adat-test .mukodes-jogi-keretei>div:last-child,.kozerdeku-adat-test .gazdalkodasi-adatok>div:last-child{margin-bottom:0}.kozerdeku-adat-test .elerehetsegi-adatok,.kozerdeku-adat-test .szervezeti-felepites,.kozerdeku-adat-test .vezetoseg,.kozerdeku-adat-test .tulajdonban-levo-szervezetek{margin-bottom:32px}.kozerdeku-adat-test .felettes-szerv{margin-bottom:0}.kozerdeku-adat-test .alaptevekenyseq,.kozerdeku-adat-test .kozszolgaltatasok{margin-bottom:32px}.kozerdeku-adat-test .kozerdeku-adatigenyles{margin-bottom:0}.kozerdeku-adat-test .eves-beszamolok{margin-bottom:32px}.kozerdeku-adat-test .mukodes>div{margin-bottom:24px}.kozerdeku-adat-test .mukodes>div:last-child{margin-bottom:0}.kozerdeku-adat-test ul{list-style:none;padding:0;margin:0}.kozerdeku-adat-test ul li{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin-bottom:4px}.kozerdeku-adat-test ol:not(.services-list){list-style:none;padding:0;margin:0}.kozerdeku-adat-test ol:not(.services-list) li{font-family:Geologica,sans-serif;font-weight:200;font-size:16px;line-height:20px;color:#0d2020;margin-bottom:4px}
