/* Canonical Aladdin Rentals Plan Your Event conversion CTA. */
.dc-pye,
.dc-pye * { box-sizing: border-box; }
.dc-pye { --dc-pye-navy: #0A1D47; --dc-pye-cobalt: #135BDA; --dc-pye-sky: #2E73E8; --dc-pye-gold: #D8A63A; --dc-pye-white: #FFFFFF; display: flex; width: 100%; font-family: "Manrope", "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif !important; line-height: 1.2; }
.dc-pye--align-left { justify-content: flex-start; }
.dc-pye--align-center { justify-content: center; }
.dc-pye--align-right { justify-content: flex-end; }
.dc-pye .dc-pye__link { position: relative; isolation: isolate; display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-width: 194px; min-height: 48px; margin: 0 !important; padding: 12px 20px !important; overflow: hidden; border: 0 !important; border-radius: 999px !important; color: var(--dc-pye-white) !important; background-color: var(--dc-pye-cobalt) !important; background-image: linear-gradient(135deg, var(--dc-pye-sky) 0%, var(--dc-pye-cobalt) 62%, var(--dc-pye-navy) 100%) !important; box-shadow: 0 10px 28px rgba(10, 29, 71, .14) !important; font-family: inherit !important; font-size: .9375rem !important; font-weight: 700 !important; letter-spacing: .025em !important; line-height: 1.2 !important; text-align: center !important; text-decoration: none !important; white-space: nowrap; transform: translate3d(0, 0, 0); backface-visibility: hidden; transition: transform 150ms ease, box-shadow 150ms ease; }
.dc-pye .dc-pye__link::before { position: absolute; z-index: 0; inset: 0; content: "" !important; opacity: 0; background: var(--dc-pye-navy) !important; pointer-events: none; transition: opacity 150ms ease; will-change: opacity; }
.dc-pye .dc-pye__link::after { content: none !important; }
.dc-pye .dc-pye__label, .dc-pye .dc-pye__arrow { position: relative; z-index: 1; color: inherit !important; }
.dc-pye .dc-pye__arrow { font-size: 1.15em; line-height: 1; }
.dc-pye .dc-pye__link:hover { color: var(--dc-pye-white) !important; box-shadow: 0 10px 28px rgba(10, 29, 71, .14) !important; transform: translate3d(0, -1px, 0); }
.dc-pye .dc-pye__link:hover::before { opacity: 1; }
.dc-pye .dc-pye__link:focus-visible { outline: 3px solid var(--dc-pye-gold) !important; outline-offset: 4px; box-shadow: 0 0 0 2px var(--dc-pye-white), 0 0 0 4px var(--dc-pye-gold), 0 10px 28px rgba(10, 29, 71, .18) !important; }
@media (max-width: 400px) { .dc-pye .dc-pye__link { min-width: 0; max-width: 100%; } }
@media (prefers-reduced-motion: reduce) { .dc-pye .dc-pye__link, .dc-pye .dc-pye__link::before { transition: none !important; } .dc-pye .dc-pye__link:hover { transform: none; } }
