/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ls-1{letter-spacing:1px;}.city-badge{padding:8px 16px;background:white;border:1px solid #dee2e6;border-radius:50px;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,0.05);}.city-badge span.fw-bold{color:#212529;}.city-badge .badge{margin-left:10px;}.gallery-grid{display:flex;flex-direction:column;gap:2rem;margin-top:3rem;}.gallery-grid img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,0.1);}.table-hover tbody tr:hover{background-color:rgba(13,110,253,0.05);}.contact-section{border:0;}@media (min-width:768px){.gallery-grid{display:grid;grid-template-columns:1fr 1fr;}}
#block-bootstrap5-vlastnimenublok{border:none !important;background:transparent !important;padding:0 !important;}#block-bootstrap5-vlastnimenublok .nav-card{background:#ffffff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.06);overflow:hidden;margin-bottom:20px;border:none;}#block-bootstrap5-vlastnimenublok .nav-header{background:linear-gradient(90deg,#0d6efd 0%,#0a58ca 100%);color:#ffffff !important;padding:15px 20px;font-weight:800;text-transform:uppercase;font-size:0.85rem;letter-spacing:1px;}#block-bootstrap5-vlastnimenublok .nav-item{display:block;padding:14px 20px;color:#495057 !important;text-decoration:none !important;border-bottom:1px solid #f1f3f5;transition:all 0.2s ease-in-out;font-weight:500;}#block-bootstrap5-vlastnimenublok .nav-item:hover{background-color:#f8f9fa;color:#0d6efd !important;padding-left:25px;}#block-bootstrap5-vlastnimenublok .nav-item.active{background-color:#e7f1ff;color:#0d6efd !important;font-weight:700;border-left:4px solid #0d6efd;}#block-bootstrap5-vlastnimenublok .nav-footer{font-size:0.8rem;color:#adb5bd !important;border-bottom:none;}#block-bootstrap5-vlastnimenublok .guarantee-card{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.04);border:none;}#block-bootstrap5-vlastnimenublok .guarantee-title{font-weight:800;text-transform:uppercase;font-size:0.75rem;color:#6c757d;margin-bottom:15px;letter-spacing:0.5px;}#block-bootstrap5-vlastnimenublok .guarantee-item{font-size:0.9rem;color:#343a40;margin-bottom:10px;padding-left:25px;position:relative;}#block-bootstrap5-vlastnimenublok .guarantee-item::before{content:'✓';position:absolute;left:0;color:#198754;font-weight:900;}#block-bootstrap5-vlastnimenublok .quick-reserve-sidebar{background:#ffc107;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(255,193,7,0.3);transition:transform 0.2s ease;margin-top:20px;}#block-bootstrap5-vlastnimenublok .quick-reserve-sidebar:hover{transform:scale(1.03);}#block-bootstrap5-vlastnimenublok .reserve-label{display:block;text-transform:uppercase;font-weight:800;font-size:0.7rem;color:rgba(0,0,0,0.6);margin-bottom:5px;}#block-bootstrap5-vlastnimenublok .reserve-number{font-size:1.4rem;font-weight:900;color:#000 !important;text-decoration:none !important;}
.gdpr-page .ls-1{letter-spacing:1px;}.gdpr-page .accordion-button:not(.collapsed){background-color:#f8f9fa;color:#0d6efd;box-shadow:none;}.gdpr-page .accordion-button:focus{box-shadow:none;border-color:rgba(13,110,253,0.1);}.gdpr-page .accordion-item{border-bottom:1px solid #dee2e6;}.gdpr-page .italic{font-style:italic;}.gdpr-page .list-group-item i{font-size:1.1rem;vertical-align:middle;}.gdpr-page .accordion-button:hover{background-color:#f8f9fa;}.gdpr-page .bg-primary{background-color:#0d6efd !important;}
