.limousine-page{--primary-color: #c9a227;--primary-color-rgb: 201, 162, 39;--primary-gradient: linear-gradient(135deg, var(--primary-color) 0%, #f2d37a 70%, var(--primary-color) 100%);--bg-gradient: radial-gradient(1200px 600px at 50% -100px, rgba(201, 162, 39, .16), rgba(0, 0, 0, 0)), linear-gradient(180deg, #0b0b0c 0%, #0f1012 55%, #0b0b0c 100%);--text-color: #f5f1ea;--border-color: rgba(201, 162, 39, .9);min-height:100vh;display:flex;flex-direction:column;background:var(--bg-gradient);color:var(--text-color);text-align:start;font-family:Sora,sans-serif;font-size:16px;line-height:1.75em;font-weight:400;background-color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,span,p{text-align:start}.container{max-width:1440px}.page-main{flex:1 0 auto;display:flex;flex-direction:column}.page-enter-active{animation:page-in .32s cubic-bezier(.22,.61,.36,1) both}.page-leave-active{animation:page-out .22s cubic-bezier(.4,0,.2,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px) scale(.995);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes page-out{to{opacity:0;transform:translateY(-6px) scale(.997);filter:blur(4px)}}:deep(*){box-sizing:border-box}:deep(body){margin:0;padding:0;background:#0b0b0c}:deep(a){color:inherit;text-decoration:none;transition:color .2s ease}:deep(a:hover){color:var(--primary-color)}:deep(.primary-btn){background:var(--primary-gradient);color:#101012;border:none;padding:14px 26px;border-radius:999px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}:deep(.primary-btn:hover){transform:translateY(-1px);box-shadow:0 14px 30px rgba(var(--primary-color-rgb),.26)}:deep(.section-title){font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.2px}@media (max-width: 768px){:deep(.container){padding:0 16px}}
