/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:9999;padding:12px 24px;background:#19151D;color:#FFFFFF;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:16px;border-radius:0 0 8px 8px;text-decoration:none;white-space:nowrap;transition:top 0.2s ease;}.skip-link:focus{top:0;outline:3px solid #E5A632;outline-offset:2px;}:focus-visible{outline:3px solid #E5A632;outline-offset:3px;border-radius:4px;}:focus:not(:focus-visible){outline:none;}.button:focus-visible,.menu__link:focus-visible,.header__icon-link:focus-visible,.header__logo-link:focus-visible,.skip-link:focus-visible{outline:3px solid #E5A632;outline-offset:3px;}body{background-color:#F5EDD9;margin:0;padding:0;font-family:'Rubik',sans-serif;font-size:16px;line-height:25px;color:#19151D;}img{max-width:100%;height:auto;}html,body{overflow-x:hidden;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.container{max-width:1380px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 24px;}.header{padding:24px 0;margin-bottom:0;}body:has(.block-hero-hp) .header{margin-bottom:-60px;}.main-layout__container{display:flex;gap:48px;align-items:flex-start;}.main-layout__content{flex:1;}.footer{padding:32px 0 0;}.sidebar{width:250px;flex-shrink:0;background-color:#73BDA8;border-radius:32px;color:#FFFFFF;padding:25px;}.sidebar .menu{flex-direction:column;gap:16px;justify-content:flex-start;}.sidebar .menu__link{color:#FFFFFF;font-size:20px;padding:10px;display:block;border-radius:15px;text-decoration:none;transition:all 0.3s ease;}.sidebar .menu__link:hover,.sidebar .menu__link.is-active,.sidebar .menu__link--active-trail{color:#E5A632;background-color:#f5edd9;}.header__container{display:flex;align-items:center;gap:20px;position:relative;}.header__container > *:first-child{margin-right:auto;}.header__icons{display:flex;gap:10px;z-index:10;}.block-logo{margin-right:auto;}.header__icon-link{display:block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;transition:opacity 0.3s ease;min-width:44px;min-height:44px;background-size:32px 32px;}.header__icon-link:hover{opacity:0.7;}.header__icon-link--google{background-image:url(/themes/custom/awesome/images/google.svg);}.header__icon-link--bakalari{background-image:url(/themes/custom/awesome/images/bakalari.svg);}.header__icon-link--fb{background-image:url(/themes/custom/awesome/images/fb.svg);}.header__logo{display:block;height:auto;max-height:150px;}.menu{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:32px;}.menu__item{list-style:none;}.menu__link{font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:25px;line-height:26px;letter-spacing:0;color:#19151D;text-decoration:none;transition:color 0.3s ease;}.menu__link:hover,.menu__link.is-active,.menu__link--active-trail{color:#E5A632;}.block-footer{background-color:#981D26;color:#FFFFFF;text-align:center;padding:24px 0;}.footer-info__address{font-style:normal;line-height:1.7;}.block-slider{background-color:#E5A632;padding:60px 0;overflow:hidden;}.swiper-slider__title{color:#FFFFFF;font-weight:bold;font-size:32px;margin:0;text-align:center;white-space:nowrap;}.block-slider .swiper-slide{width:auto !important;}.block-slider .swiper-wrapper{transition-timing-function:linear !important;}.block-hero-hp{background-image:url(/themes/custom/awesome/images/krupka_hero.jpg);background-size:cover;background-position:center;min-height:749px;display:flex;flex-direction:column;align-items:center;padding:0;margin-bottom:50px;z-index:-1;}.block-hero-hp__title{font-family:'Bricolage Grotesque',sans-serif;font-size:55px;line-height:1.1;color:#FFFFFF;background-color:rgba(0,0,0,0.55);text-align:center;box-sizing:border-box;margin:50px;padding:30px;max-width:950px;border-radius:50px;}.file-link-wrapper{background-color:#73bda8;display:inline-flex;align-items:center;gap:8px;padding:6px 15px;border-radius:15px;font-family:"Bricolage Grotesque",sans-serif;color:#FFFFFF;transition:background-color 0.3s ease,color 0.3s ease;margin:5px;}.file-link-wrapper a,.file-link-wrapper a:visited{color:#FFFFFF;transition:color 0.3s ease;}.file-link-wrapper:hover{background-color:#FFFFFF;color:#e5a632;}.file-link-wrapper:hover a,.file-link-wrapper:hover a:visited{color:#e5a632;}.button{background-color:#73bda8;display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:15px;font-family:"Bricolage Grotesque",sans-serif;font-weight:600;color:#FFFFFF;text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease;border:none;cursor:pointer;}.button:hover{background-color:#E5A632;color:#FFFFFF;}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;}.news-teaser{background-color:#FFFFFF;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;box-shadow:4px 4px 0px 0px #000000;}.news-teaser__image{padding:0;}.news-teaser__image img{width:100%;height:300px;object-fit:cover;display:block;}.news-teaser__footer{padding:24px;text-align:center;display:flex;flex-direction:column;gap:12px;flex:1;}.news-teaser__title{font-family:'Bricolage Grotesque',sans-serif;font-size:18px;line-height:1.3;margin:0;color:#19151D;}.news-teaser__title a{color:inherit;text-decoration:none;}.news-teaser__title a:hover{color:#C47A00;text-decoration:underline;}.news-teaser__date{font-size:14px;color:#555;display:block;}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.news-grid{grid-template-columns:1fr;}}.photo-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.photo-gallery-teaser{background-color:#FFFFFF;border-radius:16px;overflow:hidden;box-shadow:4px 4px 0px 0px #000000;display:flex;flex-direction:column;}.photo-gallery-teaser__image img{width:100%;height:220px;object-fit:cover;display:block;}.photo-gallery-teaser__footer{padding:16px;text-align:center;display:flex;flex-direction:column;gap:10px;}.photo-gallery-teaser__title{font-family:'Bricolage Grotesque',sans-serif;font-size:16px;margin:0;color:#19151D;}.block-projects{min-height:0;}h1{font-family:'Bricolage Grotesque',sans-serif;font-size:48px;line-height:1.1;color:#19151D;margin-top:0;margin-bottom:24px;}.menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:32px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;}.menu-toggle span{width:32px;height:3px;background:#19151D;border-radius:10px;transition:all 0.3s linear;position:relative;transform-origin:1px;}@media (max-width:1024px){.header__icons{flex-direction:row;margin-right:50px;}.menu-toggle{display:flex;}.header__container{position:relative;}.header .menu{position:fixed;top:0;right:-100%;width:300px;max-width:80%;height:100vh;background-color:#F5EDD9;flex-direction:column;justify-content:flex-start;padding:100px 40px;gap:15px;box-shadow:-5px 0 15px rgba(0,0,0,0.1);transition:right 0.3s ease-in-out;z-index:1000;}.header .menu__link{font-size:24px;padding:10px 0;display:block;}.menu-is-open .header .menu{right:0;}.menu-is-open{overflow:hidden;}.menu-is-open .menu-toggle span:first-child{transform:rotate(45deg);}.menu-is-open .menu-toggle span:nth-child(2){opacity:0;transform:translateX(20px);}.menu-is-open .menu-toggle span:last-child{transform:rotate(-45deg);}.main-layout__container{flex-direction:column;}.sidebar{width:100%;box-sizing:border-box;margin-bottom:40px;}.block-hero-hp{min-height:400px;}.block-hero-hp__title{font-size:36px;padding:30px;margin:20px;}}@media (max-width:768px){h1{font-size:32px;}.photo-gallery-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.photo-gallery-grid{grid-template-columns:1fr;}.header__logo{max-height:80px;}}.par-fotogalery-sml{margin-bottom:48px;}.par-fotogalery-sml__title{font-family:'Bricolage Grotesque',sans-serif;font-size:22px;color:#19151D;margin-bottom:20px;}.par-fotogalery-sml__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.par-fotogalery-sml__item{display:block;border-radius:12px;overflow:hidden;transition:opacity 0.2s ease;}.par-fotogalery-sml__item:hover{opacity:0.85;}.par-fotogalery-sml__item img{width:100%;height:160px;object-fit:cover;display:block;}@media (max-width:1024px){.par-fotogalery-sml__grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:768px){.par-fotogalery-sml__grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.par-fotogalery-sml__grid{grid-template-columns:1fr;}}.par-tabs{margin-bottom:48px;opacity:0;transition:opacity 0.2s linear;}.par-tabs.par-tabs--initialized{opacity:1;}.par-tabs__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;}.par-tabs__tabs-item{font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:16px;padding:10px 24px;border-radius:32px;background-color:#73BDA8;color:#FFFFFF;cursor:pointer;border:2px solid transparent;transition:background-color 0.2s ease,color 0.2s ease;}.par-tabs__tabs-item:hover{background-color:#E5A632;}.par-tabs__tabs-item.is-active{background-color:#19151D;color:#FFFFFF;}.par-tab{display:none;}.par-tab.is-active{display:block;}.par-table{margin-bottom:48px;overflow-x:auto;}.par-table__inner{width:100%;}.par-table table{width:100%;border-collapse:collapse;font-size:15px;background-color:#FFFFFF;border-radius:16px;overflow:hidden;box-shadow:2px 2px 0px 0px #000000;}.par-table thead th{background-color:#73BDA8;color:#FFFFFF;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;padding:12px 16px;text-align:left;}.par-table tbody tr:nth-child(even){background-color:#F5EDD9;}.par-table tbody td{padding:10px 16px;border-bottom:1px solid rgba(0,0,0,0.08);vertical-align:top;}.par-table tbody tr:last-child td{border-bottom:none;}.projects-slider-wrap{position:relative;margin:30px 0;padding:0 60px;}.projects-slider{}.projects-slider .swiper-slide{height:auto;}.projects-slider .swiper-slide img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 6px 20px rgba(20,20,30,0.08);background:#ffffff;}.projects-slider-wrap .swiper-button-prev,.projects-slider-wrap .swiper-button-next{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;background:#ffffff;border:1px solid rgba(20,20,30,0.1);border-radius:50%;box-shadow:0 2px 8px rgba(20,20,30,0.08);color:#0a3c82;cursor:pointer;z-index:2;transition:background 0.15s ease,color 0.15s ease;}.projects-slider-wrap .swiper-button-prev::after,.projects-slider-wrap .swiper-button-next::after{font-family:swiper-icons;font-size:18px;font-weight:700;text-transform:none;}.projects-slider-wrap .swiper-button-prev::after{content:'prev';}.projects-slider-wrap .swiper-button-next::after{content:'next';}.projects-slider-wrap .swiper-button-prev{left:8px;}.projects-slider-wrap .swiper-button-next{right:8px;}.projects-slider-wrap .swiper-button-prev:hover,.projects-slider-wrap .swiper-button-next:hover{background:#0a3c82;color:#ffffff;}.projects-slider-wrap .swiper-button-prev:focus-visible,.projects-slider-wrap .swiper-button-next:focus-visible{outline:2px solid #0a3c82;outline-offset:2px;}.projects-slider-wrap .swiper-button-disabled{opacity:0.35;cursor:not-allowed;}.projects-slider-wrap .swiper-pagination{position:relative;margin-top:20px;text-align:center;}.projects-slider-wrap .swiper-pagination-bullet{width:10px;height:10px;background:rgba(20,20,30,0.25);opacity:1;margin:0 4px;border-radius:50%;display:inline-block;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease;}.projects-slider-wrap .swiper-pagination-bullet:hover{background:#0a3c82;}.projects-slider-wrap .swiper-pagination-bullet-active{background:#0a3c82;transform:scale(1.2);}@media (max-width:768px){.projects-slider-wrap{padding:0 44px;}.projects-slider-wrap .swiper-button-prev,.projects-slider-wrap .swiper-button-next{width:36px;height:36px;margin-top:-18px;}.projects-slider-wrap .swiper-button-prev::after,.projects-slider-wrap .swiper-button-next::after{font-size:14px;}}@media (max-width:480px){.projects-slider-wrap{padding:0;}.projects-slider-wrap .swiper-button-prev,.projects-slider-wrap .swiper-button-next{display:none;}}
