.hero-cta-row{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-cta-row .btn-outline{background-color:rgba(15,23,42,0.16);border-color:rgba(248,250,252,0.3);color:#e5e7eb}.hero-cta-row .btn-outline:hover{background-color:rgba(15,23,42,0.28)}.hero-meta{margin-top:var(--space-6)}.hero-card{width:100%}.mission-grid .mission-item h3{margin-top:var(--space-4);margin-bottom:var(--space-2)}.offer-grid .offer-item h3{margin-bottom:var(--space-3)}.offer-list{margin-top:var(--space-2);display:grid;row-gap:var(--space-2);font-size:var(--font-size-sm);color:var(--gray-700)}.offer-cta-row{margin-top:var(--space-8);padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--color-surface);border:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.offer-cta-text p{margin-bottom:0}.mobile-casino-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr);gap:var(--space-10);align-items:center}.feature-list{margin-top:var(--space-4);display:grid;row-gap:var(--space-4)}.feature-list li{display:flex;gap:var(--space-3)}.feature-list h3{margin-bottom:var(--space-1)}.mobile-casino-footer{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.teams-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.teams-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.teams-cards .card h3{margin-bottom:var(--space-2)}.vip-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.vip-points h3{margin-bottom:var(--space-2)}.vip-footer{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.services-grid .card h3{margin-bottom:var(--space-3)}.services-footer{text-align:center;margin-top:var(--space-6)}.gallery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr);gap:var(--space-10);align-items:center}.gallery-cta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.reviews-grid .review-item blockquote{margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--gray-700)}.reviews-grid .review-item figcaption strong{display:block;margin-bottom:2px}.reviews-footer{text-align:center;margin-top:var(--space-8)}.cta-contact{padding:var(--space-6);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:flex-start;box-shadow:var(--shadow-elevated);background:radial-gradient(circle at top left,rgba(214,175,87,0.16),transparent 55%),radial-gradient(circle at bottom right,rgba(140,76,114,0.32),transparent 55%),rgba(15,23,42,0.96);color:#e5e7eb}.cta-contact .section-subtitle{color:rgba(226,232,240,0.7)}.cta-contact .section-heading{color:#fff}.cta-main .lead{color:rgba(226,232,240,0.9)}.cta-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4)}.cta-contact .btn-ghost{background:transparent;border-color:rgba(248,250,252,0.2)}.cta-contact .btn-ghost:hover{background:rgba(15,23,42,0.8)}.cta-contact .chip-note{color:rgba(203,213,225,0.9);margin-top:var(--space-4)}.cta-form{background-color:rgba(15,23,42,0.88);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid rgba(148,163,184,0.45)}.cta-form .form-label{color:rgba(226,232,240,0.9)}.cta-form .form-control{background-color:rgba(15,23,42,0.9);border-color:rgba(148,163,184,0.55);color:#e5e7eb}.cta-form .form-control::placeholder{color:rgba(148,163,184,0.9)}.cta-form .form-helper{color:rgba(148,163,184,0.9)}.btn-full{width:100%;justify-content:center;margin-top:var(--space-2)}@media (max-width:1024px){.mobile-casino-grid,.teams-grid,.vip-grid,.gallery-grid,.cta-contact{grid-template-columns:minmax(0,1fr);}.cta-contact{padding:var(--space-5)}}@media (max-width:768px){.hero-title{font-size:2.4rem}.section{padding-block:var(--space-12)}.grid-3{grid-template-columns:minmax(0,1fr)}.offer-cta-row{flex-direction:column;align-items:flex-start}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-footer,.hero-cta-row,.cta-actions{flex-direction:column;align-items:flex-start}.cta-contact{padding:var(--space-4)}}@media (max-width:600px){.stat-grid{grid-template-columns:minmax(0,1fr)}.cta-contact{border-radius:var(--radius-lg)}}