.hero-services .hero-shell-services{min-height:520px}.hero-services .hero-media-services{background-image:linear-gradient(120deg,rgba(8,13,26,0.6),rgba(8,13,26,0.96)),url("/assets/images/danube-yacht-gala-evening.webp");background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(1.15) contrast(1.05)}.hero-grid-services{align-items:center}.hero-cta-row{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-cta-row .btn-outline{background:rgba(15,23,42,0.7)}.section-services-overview .section-title-group{max-width:42rem}.services-grid .service-card{display:flex;flex-direction:column;justify-content:space-between}.service-media-wrapper{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft)}.service-image{width:100%;height:100%;object-fit:cover;display:block}.service-list{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3)}.service-list-inline{flex-wrap:wrap;flex-direction:row}.service-list-inline li{flex:1 1 45%;min-width:12rem}.service-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.packages-grid .package-card{position:relative}.operations-grid,.operations-grid-secondary,.vip-grid{align-items:stretch}.operation-media-wrapper{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle)}.section-cta .cta-card{display:flex;flex-direction:column;gap:var(--space-6)}.cta-content{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between}.cta-copy{flex:1 1 260px;max-width:36rem}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-start}.cta-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-6);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.cta-meta-item{flex:1 1 220px;max-width:28rem;display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width:960px){.services-grid{grid-template-columns:1fr}.operations-grid{grid-template-columns:1fr}.hero-services .hero-shell-services{min-height:0}}@media (max-width:768px){.section-cta .cta-card{padding:var(--space-6)}.cta-content{flex-direction:column;align-items:flex-start}.service-list-inline li{flex:1 1 100%}}