a{color:#6d5dbb}a:hover{color:#4a3c8f;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#8905f5}.content-container{padding-top:2.5rem}.flashes{position:fixed;top:20%;left:50%;transform:translate(-50%, -50%);z-index:10}@media only screen and (max-width:767px){.flashes{width:90%}}.main-navbar-custom .nav-link.active{color:#8905f5;font-weight:bold}.main-navbar-custom .nav-link:hover{color:#8905f5}.main-navbar-custom .nav-link.dropdown-toggle{position:relative;padding-right:1.5rem}.main-navbar-custom .nav-link.dropdown-toggle::after{display:none}.main-navbar-custom .nav-link.dropdown-toggle::before{content:"\F279";font-family:"Bootstrap-icons";position:absolute;right:.25rem;top:50%;transform:translateY(-40%);font-size:.85rem;opacity:.6;transition:transform .2s ease,opacity .2s ease}.main-navbar-custom .nav-link.dropdown-toggle:hover::before{transform:translateY(-50%);opacity:1}.main-navbar-custom .nav-link.dropdown-toggle .show::before{transform:translateY(-10%) rotate(90deg)}.main-navbar-custom .dropdown .dropdown-menu{border-color:#8905f5;background-color:rgba(184,100,252,0.95)}.main-navbar-custom .dropdown:hover .dropdown-menu{display:block}.main-navbar-custom .dropdown .dropdown-item.active,.main-navbar-custom .dropdown .dropdown-item:active{background-color:#8905f5;color:#fff}.main-navbar-custom .dropdown .dropdown-item:not(:last-child){border-bottom:1px solid #8905f5}.color-secondary{color:#8905f5}.saved-indicator{border-color:#198754 !important;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25) !important;transition:all .2s}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.glightbox-container .gslide-description{position:absolute;bottom:0;left:0;width:100%;max-width:100% !important;max-height:40%;margin:0;padding:0;background:linear-gradient(to top, rgb(0 0 0 / 60%), rgb(0 0 0 / 50%), rgb(0 0 0 / 20%));color:#fff;pointer-events:none}.glightbox-container .gdesc-inner{text-align:center;padding:16px 20px;font-size:1.4rem;line-height:1.45;pointer-events:auto}.glightbox-container .gslide-media,.glightbox-container .ginner-container{position:relative}#page-loader.active{width:48px;height:48px;left:50%;top:50%;transform:translate(-50%, -50%);z-index:9999;pointer-events:none;position:fixed}#page-loader.active::before,#page-loader.active::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:48em;height:48em;background-image:radial-gradient(circle 10px, #8905f5 100%, transparent 0),radial-gradient(circle 10px, #8905f5 100%, transparent 0),radial-gradient(circle 10px, #8905f5 100%, transparent 0),radial-gradient(circle 10px, #8905f5 100%, transparent 0),radial-gradient(circle 10px, #8905f5 100%, transparent 0),radial-gradient(circle 10px, #8905f5 100%, transparent 0),radial-gradient(circle 10px, #8905f5 100%, transparent 0),radial-gradient(circle 10px, #8905f5 100%, transparent 0);background-position:0em -18em,0em 18em,18em 0em,-18em 0em,13em -13em,-13em -13em,13em 13em,-13em 13em;background-repeat:no-repeat;font-size:.5px;border-radius:50%;animation:blast 1s ease-in infinite}#page-loader.active::after{font-size:1px;background:#8905f5;animation:bounce 1s ease-in infinite}@keyframes bounce{0%,100%{font-size:.75px}50%{font-size:1.5px}}@keyframes blast{0%,40%{font-size:.5px}70%{opacity:1;font-size:4px}100%{font-size:6px;opacity:0}}.photo-row,.photo-row-trapezoid{display:flex;gap:10px}.photo-row .photo-wrap,.photo-row-trapezoid .photo-wrap{flex:1;overflow:hidden;border-radius:16px;height:400px}.photo-row .photo-wrap .photo,.photo-row-trapezoid .photo-wrap .photo{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .4s ease}.photo-row .photo-wrap:hover .photo,.photo-row-trapezoid .photo-wrap:hover .photo{transform:scale(1.05)}@media (max-width:768px){.photo-row,.photo-row-trapezoid{gap:5px}.photo-row .photo-wrap,.photo-row-trapezoid .photo-wrap{height:220px}}.form-max-400 .row .col-12:has(.form-group>select[hidden]),.form-max-500 .row .col-12:has(.form-group>select[hidden]){display:none}@media only screen and (min-width:576px){.form-max-400 .row .col-12 .form-group:has(input:not([type="radio"])),.form-max-400 .row .col-12 .form-group:has(select),.form-max-400 .row .col-12 .form-group:has(textarea){max-width:400px}}@media only screen and (min-width:576px){.form-max-500 .row .col-12 .form-group:has(input:not([type="radio"])),.form-max-500 .row .col-12 .form-group:has(select),.form-max-500 .row .col-12 .form-group:has(textarea){max-width:500px}}.no-label:has(.input-no-label) label{display:none}.no-label:has(.form-check)>label{display:none}.btn.btn-user-secondary{background-color:#8905f5;color:#fff;border:1px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn.btn-user-secondary:hover,.btn.btn-user-secondary:focus{background-color:#9a23fb;color:#fff;text-decoration:none}.btn.btn-user-secondary:active,.btn.btn-user-secondary.active{background-color:#a53cfb;color:#fff;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.btn-user-secondary:disabled,.btn.btn-user-secondary.disabled{background-color:#8905f5;color:#fff;opacity:.65;pointer-events:none}.calendar-binary{max-width:720px;margin:0 auto;font-size:.95rem}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.calendar-header strong{font-weight:600;font-size:1.1rem;color:#212529}.calendar-header a{text-decoration:none;color:#6d5dbb;font-weight:500;padding:.25rem .5rem;border-radius:.375rem;transition:background-color .15s ease}.calendar-header a:hover{background:#f1f5ff}.calendar-grid{width:100%;border-collapse:separate;border-spacing:0}.calendar-grid thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;font-weight:600;padding:.5rem 0;text-align:center}.calendar-day{position:relative;height:88px;vertical-align:top;padding:.4rem;border:1px solid #f1f3f5;background:#fff;transition:background-color .15s ease}.calendar-day:hover{background:#fafbfc}.calendar-day:empty{background:#fafafa}.day-number{font-size:.85rem;font-weight:500;color:#495057}.cell-status{position:absolute;left:.4rem;right:.4rem;bottom:.4rem;height:22px;border-radius:999px;text-align:center}.cell-status.free{background:#4dc26c}.cell-status.free::after{content:'volné'}.cell-status.busy{background:#9a2e2e}.cell-status.busy::after{color:#fff;content:'obsazeno'}.calendar-grid tbody td:nth-child(6),.calendar-grid tbody td:nth-child(7){background:#edebe9}.calendar-grid tbody td:nth-child(6) .cell-status,.calendar-grid tbody td:nth-child(7) .cell-status{height:6px;background:#c7c7c7}.calendar-grid tbody td:nth-child(6) .cell-status::after,.calendar-grid tbody td:nth-child(7) .cell-status::after{content:''}@media (max-width:768px){.calendar-day{height:64px;padding:.35rem}.day-number{font-size:.75rem}.calendar-header strong{font-size:1rem}}@media (max-width:480px){.calendar-day{height:52px;padding:.25rem}.calendar-grid thead th{font-size:.65rem}.cell-status.free,.cell-status.busy{height:5px}.cell-status.free::after,.cell-status.busy::after{content:''}}.calendar-day.today{border-color:#0d6efd;background:linear-gradient(309deg, #ff980045, #c0ffe27a)}.calendar-day.is-clickable{cursor:pointer}