/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slider__content.swiper,.slider__text-left__slider.swiper,.partneri__loga.swiper{position:relative;overflow:hidden;}.slider__content .swiper-slide{display:flex;align-items:center;justify-content:center;}.slider__text-left__slider .swiper-slide img{max-width:100%;height:auto;}.partneri__loga.swiper{padding-bottom:50px;}.partneri__loga .swiper-wrapper{align-items:center;}.partneri__loga .swiper-slide{width:auto !important;height:60px;display:flex;align-items:center;justify-content:center;margin:0 45px;}.partneri__loga .swiper-slide img{max-height:60px;width:auto;height:auto;}.swiper-pagination{position:absolute;bottom:10px;left:0;right:0;text-align:center;}
.menu ul li a{position:relative;transition:color 0.2s ease,opacity 0.2s ease;}.menu ul li a::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#b8c83a;transform:scaleX(0);transform-origin:center;transition:transform 0.25s ease;}.menu ul li a:hover,.menu ul li a:focus,.menu ul li a.is-active{color:#fff;text-decoration:none;}.menu ul li a:hover::after,.menu ul li a:focus::after,.menu ul li a.is-active::after{transform:scaleX(1);}.menu__social a{display:inline-flex;align-items:center;transition:transform 0.2s ease,opacity 0.2s ease;}.menu__social a:hover,.menu__social a:focus{transform:translateY(-2px);opacity:0.85;}.kontakt__odkazy ul.menu__list{list-style:none;padding-left:0;margin:0;}.kontakt__odkazy ul.menu__list li{margin:10px 0;line-height:1.4;}.kontakt__odkazy ul.menu__list li a{display:inline-block;padding:2px 0;transition:color 0.2s ease,transform 0.15s ease,opacity 0.2s ease;border-bottom:1px solid transparent;}.kontakt__odkazy ul.menu__list li a:hover,.kontakt__odkazy ul.menu__list li a:focus{color:#b8c83a;border-bottom-color:#b8c83a;transform:translateX(2px);text-decoration:none;}.kontakt__polozky a{transition:color 0.2s ease,opacity 0.2s ease;}.kontakt__polozky a:hover,.kontakt__polozky a:focus{color:#b8c83a;text-decoration:none;}.web-by{display:inline-block;transition:opacity 0.2s ease,transform 0.2s ease;opacity:0.7;}.web-by:hover,.web-by:focus{opacity:1;transform:translateY(-1px);}.btn{transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease,color 0.2s ease;}.btn:hover,.btn:focus{transform:translateY(-1px);}.menu__toggle{display:none;position:absolute;top:8px;right:16px;z-index:100;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;}.menu__toggle__bar,.menu__toggle__bar::before,.menu__toggle__bar::after{content:'';position:absolute;left:8px;width:28px;height:3px;background:#fff;border-radius:2px;transition:transform 0.25s ease,top 0.25s ease,opacity 0.2s ease;}.menu__toggle__bar{top:50%;transform:translateY(-50%);}.menu__toggle__bar::before{top:-9px;left:0;}.menu__toggle__bar::after{top:9px;left:0;}.menu__toggle[aria-expanded="true"] .menu__toggle__bar{background:transparent;}.menu__toggle[aria-expanded="true"] .menu__toggle__bar::before{top:0;transform:rotate(45deg);}.menu__toggle[aria-expanded="true"] .menu__toggle__bar::after{top:0;transform:rotate(-45deg);}@media screen and (max-width:900px){.menu{position:relative;height:auto;min-height:50px;}.menu__toggle{display:block;}.menu .content{display:block;padding:0;}.menu > .content > ul{display:none;flex-direction:column;width:100%;margin:0;padding:12px 0;background:#9f9687;height:auto;}.menu[data-menu-open="true"] > .content > ul{display:flex;}.menu > .content > ul > li{width:100%;margin:0;padding:10px 24px;justify-content:flex-start;height:auto;}.menu > .content > ul > li:after{display:none;}.menu > .content > ul > li > a{width:100%;display:block;font-size:1.1em;}.menu__social{display:none;justify-content:center;padding:8px 0 14px;background:#9f9687;}.menu[data-menu-open="true"] .menu__social{display:flex;}.menu ul li a::after{display:none;}.menu ul li a:hover{background:rgba(255,255,255,0.08);}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.btn--registrace{display:inline-flex;align-items:center;gap:14px;background:linear-gradient(180deg,#c4d34a 0%,#b8c83a 45%,#9eb02e 100%);color:#fff;padding:16px 32px;border:2px solid #fff;border-radius:4px;font-family:inherit;font-size:19px;font-weight:800;text-transform:uppercase;text-decoration:none;letter-spacing:0.7px;line-height:1;cursor:pointer;transition:filter 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 3px 8px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -2px 0 rgba(0,0,0,0.12);text-shadow:0 1px 1px rgba(0,0,0,0.18);}.btn--registrace:hover,.btn--registrace:focus{filter:brightness(1.06);transform:translateY(-2px);color:#fff;text-decoration:none;box-shadow:0 6px 14px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -2px 0 rgba(0,0,0,0.12);}.btn--registrace:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -2px 0 rgba(0,0,0,0.18);}.btn--registrace .btn__arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;border-radius:50%;font-size:0;line-height:0;transition:transform 0.2s ease;box-shadow:inset 0 -1px 2px rgba(0,0,0,0.1);}.btn--registrace .btn__arrow::before{content:'';display:block;width:7px;height:7px;border-right:2.5px solid #6f8520;border-top:2.5px solid #6f8520;transform:rotate(45deg) translate(-1px,1px);}.btn--registrace:hover .btn__arrow{transform:translateX(3px);}.swiper-pagination-bullet{width:11px;height:11px;background:#cfd3d6;border:1px solid #9ea4a8;opacity:1;margin:0 5px;transition:background 0.2s,transform 0.2s,border-color 0.2s;}.swiper-pagination-bullet:hover{transform:scale(1.15);}.swiper-pagination-bullet-active{background:#b8c83a;border-color:#6f8520;transform:scale(1.1);}.slider__content .swiper-pagination-bullet{background:rgba(255,255,255,0.45);border-color:rgba(255,255,255,0.7);}.slider__content .swiper-pagination-bullet-active{background:#b8c83a;border-color:#fff;}html{scroll-behavior:smooth;}:target{scroll-margin-top:70px;}.scroll-top{position:fixed;right:20px;bottom:20px;width:48px;height:48px;z-index:999;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#c4d34a 0%,#b8c83a 45%,#9eb02e 100%);color:#fff;border:2px solid #fff;border-radius:50%;cursor:pointer;padding:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease,filter 0.2s ease;box-shadow:0 3px 10px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -2px 0 rgba(0,0,0,0.12);}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}.scroll-top:hover,.scroll-top:focus{filter:brightness(1.08);transform:translateY(-3px);outline:none;}.scroll-top::before{content:'';display:block;width:12px;height:12px;border-right:3px solid #fff;border-top:3px solid #fff;transform:rotate(-45deg) translate(-2px,2px);}@media (max-width:600px){.scroll-top{right:14px;bottom:14px;width:42px;height:42px;}}.header .content{padding-top:30px;padding-bottom:36px;}.header__logo img{margin-top:0;}.kontakt__odkazy ul.menu__list li{margin:4px 0;line-height:1.35;}.btn--registrace{border:0;padding:18px 34px;}.pop-up-content{z-index:9999;}.menu{position:sticky;top:0;z-index:500;height:60px;transition:background-color 0.25s ease,height 0.25s ease,box-shadow 0.25s ease;will-change:background-color;}.menu ul{height:60px;}.menu.is-stuck{background-color:rgba(159,150,135,0.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,0.15);}@supports not (backdrop-filter:blur(1px)){.menu.is-stuck{background-color:rgba(159,150,135,0.94);}}.menu-sentinel{height:1px;margin-bottom:-1px;}@media screen and (max-width:900px){.menu{position:static;height:auto;}.menu ul{height:auto;}}.partneri{margin-top:0;padding-top:0;padding-bottom:60px;}.partneri__loga.swiper{padding-top:80px;padding-bottom:70px;}body.pop-active-green-fee .pop-up-content--green-fee{display:flex;}.pop-up-content--green-fee .pop-up-content__inner{background:#fff;border-radius:8px;padding:32px 36px 24px;max-width:640px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.35);}.pop-up-content--green-fee .pop-up-content__title{margin:0 0 6px;font-size:22px;font-weight:800;color:#033371;text-transform:uppercase;letter-spacing:0.6px;}.pop-up-content--green-fee form{background:transparent;padding:0;border-radius:0;box-shadow:none;max-width:none;max-height:none;overflow:visible;display:block;}.pop-up-content--green-fee form .form-item,.pop-up-content--green-fee form .js-form-item{margin:0 0 14px;}.pop-up-content--green-fee form label{display:block;margin:0 0 6px;font-weight:600;color:#1a1a1a;}.pop-up-content--green-fee form label.form-required:after{content:' *';color:#c0392b;}.pop-up-content--green-fee form input[type="text"],.pop-up-content--green-fee form input[type="email"],.pop-up-content--green-fee form input[type="tel"],.pop-up-content--green-fee form input[type="password"],.pop-up-content--green-fee form textarea{width:100%;padding:10px 12px;border:1px solid #c5c9cd;border-radius:4px;font-size:15px;font-family:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.pop-up-content--green-fee form input:focus,.pop-up-content--green-fee form textarea:focus{border-color:#b8c83a;outline:none;box-shadow:0 0 0 3px rgba(184,200,58,0.2);}.pop-up-content--green-fee form .description,.pop-up-content--green-fee form .form-item__description{font-size:12px;color:#6a7079;margin-top:4px;}.pop-up-content--green-fee form fieldset{border:1px solid #e0e3e6;border-radius:4px;padding:12px 14px 6px;margin:0 0 14px;}.pop-up-content--green-fee form fieldset > legend{font-weight:700;color:#033371;padding:0 6px;font-size:14px;text-transform:uppercase;letter-spacing:0.4px;}.pop-up-content--green-fee form .form-radios .form-item,.pop-up-content--green-fee form .form-checkboxes .form-item{margin:0 0 6px;}.pop-up-content--green-fee form .form-radios label,.pop-up-content--green-fee form .form-checkboxes label,.pop-up-content--green-fee form .form-type-checkbox label{display:inline;font-weight:400;cursor:pointer;margin-left:4px;}.pop-up-content--green-fee form input[type="radio"],.pop-up-content--green-fee form input[type="checkbox"]{accent-color:#b8c83a;cursor:pointer;}.pop-up-content--green-fee form .form-actions{margin-top:20px;text-align:right;}.pop-up-content--green-fee form input[type="submit"],.pop-up-content--green-fee form .button{background:linear-gradient(180deg,#c4d34a 0%,#b8c83a 45%,#9eb02e 100%);color:#fff;border:0;padding:12px 28px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:4px;cursor:pointer;transition:filter 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 2px 6px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -2px 0 rgba(0,0,0,0.12);}.pop-up-content--green-fee form input[type="submit"]:hover,.pop-up-content--green-fee form .button:hover{filter:brightness(1.06);transform:translateY(-1px);}.pop-up-content--green-fee .pop-up-content__close{top:14px;right:14px;z-index:2;}@media (max-width:600px){.pop-up-content--green-fee .pop-up-content__inner{padding:24px 18px 18px;}.pop-up-content--green-fee .pop-up-content__title{font-size:18px;}}body.pop-active .pop-up-content--green-fee{display:none !important;}
img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.menu ul{display:flex;flex-basis:100%;align-content:center;align-items:center;justify-items:center;height:50px}.menu ul li{display:flex;margin-left:20px;justify-content:center;align-content:center;align-items:center;justify-items:center;font-weight:bold;height:1em}.menu ul li:after{content:"-";color:#000;margin-left:20px}.menu ul li:last-child:after{content:"";margin-left:0}.menu ul li a{color:#fff;text-decoration:none;font-size:1.2em}.menu ul li a:hover{color:#f5f5f5}.gallery-view{margin:40px 0 70px}.gallery-view__content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px}.gallery-teaser{color:#000;display:grid;grid-template-rows:1fr auto;align-items:center;grid-gap:15px}.gallery-teaser h5{margin:0;text-align:center}.pop-up-content{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000006e;display:none;align-items:center;justify-content:center}.pop-up-content form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;padding:20px;background:#fff;border-radius:5px;position:relative;max-width:90vw;max-height:90vh;overflow:scroll}.pop-up-content form label,.pop-up-content form .fieldset-legend{display:block;margin:0 0 8px}.pop-up-content form label.form-required:after,.pop-up-content form .fieldset-legend.form-required:after{content:" *";color:red}.pop-up-content form input[type=text],.pop-up-content form input[type=email],.pop-up-content form input[type=tel],.pop-up-content form textarea{width:100%;padding:8px;border:1px solid #000;border-radius:3px;margin:0 0 10px}.pop-up-content form .js-form-type-checkbox{display:flex;align-items:center;justify-content:flex-start;margin:0 0 10px}.pop-up-content form .js-form-type-checkbox label{margin:0}.pop-up-content form .form-submit{grid-column:1/3;margin:auto}.pop-up-content__close{position:absolute;right:10px;top:10px;width:30px;height:30px;cursor:pointer}.toolbar-fixed .pop-up-content__close{top:90px}.pop-active .pop-up-content{display:flex}@media only screen and (max-width:800px){.pop-up-content form{grid-template-columns:1fr}}
