/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[id^="autologout-logged-out-dialog"]{display:none !important;}
.ui-dialog .vertical-tabs.clearfix{display:none !important;}
.modern-btn{display:inline-block;padding:12px 26px;background:#1f456e;color:#fff !important;font-weight:600;border-radius:10px;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:transform 0.2s ease,box-shadow 0.2s ease;text-align:center;}.modern-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,0.25);}.btn-center{text-align:center;margin-top:15px;}.views-field-title{text-align:center;}.views-field-title a{display:block;text-align:center;}#block-solo-views-block-zakladne-fotky-block-2 .views-field-field-image img{border-radius:14px;}#block-solo-views-block-zakladne-fotky-block-1 .views-field-field-image img{border-radius:14px;}#block-solo-views-block-zakladne-fotky-block-4 .views-field-field-image img{border-radius:14px;}.views-field-field-cover img{display:block;margin:0 auto;}
.menu-branding{height:80px;display:flex;align-items:center;justify-content:space-between;}.menu-branding .menu-branding-logo img,.menu-branding .menu-branding-logo svg{max-height:80px;width:auto;}.nav__menu-item{display:flex !important;align-items:center !important;padding:0 !important;height:80px;}.nav__menu-link{display:flex;align-items:center;padding:0 18px !important;font-size:1rem;}.menu-branding .menu-branding-logo svg{fill:#ffffff !important;color:#ffffff !important;}
.hero{background:none;padding:60px 1px 10px;text-align:center;position:relative;overflow:hidden;color:#1f456e;text-shadow:0 2px 6px rgba(0,0,0,0.45);}.hero::before{content:"";position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);width:650px;height:650px;background:url("/sites/default/files/2026-09/holomancinovemain.png")
              no-repeat center center;background-size:contain;opacity:0.25;z-index:0;}@media (max-width:768px){.hero::before{width:420px;height:420px;left:50%;top:40%;transform:translate(-50%,-50%);}}.hero-animate{opacity:0;transform:translateY(20px);animation:heroFadeUp 1.4s ease-out forwards;}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}.hero-content{position:relative;z-index:1;transform:translateY(-3rem);}.hero h1{font-family:'Great Vibes',cursive;font-size:3rem;font-weight:400;color:#1f456e;text-shadow:0 2px 6px rgba(0,0,0,0.45);}.hero-contact{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;text-align:center;}.hero-contact a{display:inline-block;max-width:100%;white-space:normal;text-decoration:none;}.hero-contact a:hover{text-decoration:underline;}.contact-title{font-size:1.2rem;font-weight:600;letter-spacing:0.5px;margin-bottom:10px;color:#1f456e;}.contact-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:1.0rem;}.contact-icon{background:#f7f2ff;padding:8px 12px;border-radius:50%;font-size:1.2rem;}
