:root{--c-gray: #57585a;--c-gray-dark: #3d3e40;--c-gray-light: #f8f9fa;--c-orange: #fbaf40;--c-orange-light: rgba(251, 175, 64, .15);--c-lime: #d6df22;--c-lime-light: rgba(214, 223, 34, .2);--c-blue: #00adef;--c-blue-light: rgba(0, 173, 239, .12);--c-blue-dark: #0090c5;--gradient-hero: linear-gradient(135deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,.6) 100%);--gradient-orange: linear-gradient(135deg, #fbaf40 0%, #f9a020 100%);--gradient-blue: linear-gradient(135deg, #00adef 0%, #0090c5 100%);--gradient-dark: linear-gradient(135deg, #57585a 0%, #3d3e40 100%);--bg-section-white: #ffffff;--bg-section-light: #fafafa;--bg-section-warm: linear-gradient(180deg, #ffffff 0%, rgba(251, 175, 64, .03) 50%, #ffffff 100%);--bg-section-cool: linear-gradient(180deg, #ffffff 0%, rgba(0, 173, 239, .03) 50%, #ffffff 100%);--bg-section-nature: linear-gradient(180deg, #ffffff 0%, rgba(214, 223, 34, .04) 50%, #ffffff 100%);--bg-section-gradient: linear-gradient(180deg, #fafafa 0%, #ffffff 100%);--bg-section-alt: #f7f8f9;--bg-dark-gradient: linear-gradient(135deg, #57585a 0%, #3d3e40 50%, #2d2e30 100%);--bg-hero-overlay: linear-gradient(135deg, rgba(45, 46, 48, .85) 0%, rgba(87, 88, 90, .7) 100%);--pattern-dots: radial-gradient(circle, rgba(251, 175, 64, .08) 1px, transparent 1px);--pattern-waves: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30 Q15 20 30 30 T60 30' fill='none' stroke='%2300adef' stroke-width='0.5' opacity='0.08'/%3E%3C/svg%3E");--radius-xl: 24px;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--radius-full: 9999px;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .12);--shadow-medium: 0 15px 40px rgba(0, 0, 0, .15);--shadow-strong: 0 20px 60px rgba(0, 0, 0, .2);--shadow-glow-orange: 0 10px 40px rgba(251, 175, 64, .35);--shadow-glow-blue: 0 10px 40px rgba(0, 173, 239, .35);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--section-padding: 7rem;--section-padding-mobile: 4rem;--container-max: 1200px}@font-face{font-family:Akrobat;src:url(/fonts/akrobat/Akrobat-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/akrobat/Akrobat-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/akrobat/Akrobat-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/akrobat/Akrobat-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/akrobat/Akrobat-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Akrobat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--c-gray);line-height:1.5;background:#f5f5f5}.booking-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;width:100%}@media(min-width:1200px){.booking-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px)and (max-width:1199px){.booking-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){.booking-cards-grid{grid-template-columns:1fr}}
