@media (max-width:1280px){:root{--padding: 2.7rem}}@media (max-width:1024px){.popup .gallery{grid-template-columns:1fr 1fr}}@media (max-width:767px){h2{font-size:2rem}.popup .gallery{grid-template-columns:1fr}.website_logo{width:150px;display:flex}.website_logo a{display:contents}.website_logo a img{width:100%;height:auto}section#hero-section{grid-template-columns:100%;--inside_padding: 1rem;padding-top:5rem}section#hero-section .hero-text{padding-top:var(--inside_padding)}section#hero-section .hero-text h1{font-size:3rem}section.section_text_gal .content-block{display:block}section.section_text_gal .headline-item{padding-right:0}.reviews_section .swiper-container{flex-direction:column;grid-gap:1rem}.reviews_section .swiper_navigation{flex-direction:row-reverse}section#contact-info .contact-logos-wrapper{flex-direction:column}.mapSection .content-list{flex-direction:column}.section-flexible .flexible-body{flex-direction:column !important}.section-flexible .flexible-body .image-single img{width:100%;height:auto}.section-flexible .flexible-body .image-single-decor{display:none}.section-flexible .flexible-body .flexible-side{width:100%}section.faq_section .faq_swiper{flex-direction:column}section.faq_section .faq_swiper .faq_slide .faq_headline{padding:0}section.faq_section .faq_swiper .faq_slide{width:100%}section.faq_section .faq_swiper .faq_slide .faq_headline:after{position:static;aspect-ratio:1;transform:none}section.faq_section .faq_swiper .faq_slide:hover .faq_headline:after{transform:translate(-10px, 0%) rotate(45deg)}}