/* @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;}
.pricing-page .ls-1{letter-spacing:1px;}.price-badge-container{display:flex;align-items:center;gap:1.5rem;}.price-main{background:#dc3545;color:white;padding:10px 25px;border-radius:12px;text-align:center;}.price-label{display:block;font-size:0.75rem;font-weight:700;}.price-value{font-size:1.8rem;font-weight:800;}.social-box{min-width:100px;transition:all 0.3s ease;background:#fff;}.social-box:hover{transform:translateY(-5px);border-color:#0d6efd !important;box-shadow:0 8px 20px rgba(0,0,0,0.1) !important;}.border-dashed-primary{border:2px dashed #0d6efd;padding:20px;}.pricing-page .shadow-xs{box-shadow:0 2px 5px rgba(0,0,0,0.05);}@media (max-width:576px){.price-badge-container{flex-direction:column;align-items:flex-start;gap:1rem;}.price-deposit{border-start:none !important;padding-left:0 !important;}}
