.hero-btn-primary.svelte-1q37ri0:hover{transform:translateY(-2px);box-shadow:var(--btnShadowHover)!important}.hero-btn-secondary.svelte-1q37ri0:hover{border-color:var(--goldLine)!important;color:var(--ink)!important;background-color:var(--goldSoft)!important}.occasion-marquee.svelte-1q37ri0{flex-shrink:0;gap:7px;animation:34s linear infinite svelte-1q37ri0-occasionScroll;display:flex}.occasion-marquee.svelte-1q37ri0:hover{animation-play-state:paused}@keyframes svelte-1q37ri0-occasionScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.occasion-marquee.svelte-1q37ri0{animation:none}}.portfolio-card.svelte-18e23a4:hover{opacity:.94}.package-card.svelte-144i08p:hover{box-shadow:var(--sh2);transform:translateY(-6px)}.package-cta.svelte-144i08p:hover{transform:translateY(-1px);border-color:var(--goldLine)!important}.compare-toggle.svelte-144i08p:hover{border-color:var(--goldLine)!important;color:var(--ink)!important;background-color:var(--goldSoft)!important}.service-card.svelte-hz61c4{transition:box-shadow .55s,border-color .55s,transform .55s cubic-bezier(.22,1,.36,1)}.service-card.svelte-hz61c4:hover{box-shadow:var(--sh2);border-color:var(--goldLine);transform:translateY(-7px)}.rail-arrow.svelte-hz61c4:hover:not(:disabled){border-color:var(--goldLine)!important;color:var(--ink)!important}.rail-arrow.svelte-hz61c4:disabled{cursor:default}.faq-question.svelte-1t8i6y4:hover span:where(.svelte-1t8i6y4):first-child{color:var(--gold)}.faq-whatsapp.svelte-1t8i6y4:hover,.faq-more.svelte-1t8i6y4:hover{border-color:var(--goldLine)!important;color:var(--ink)!important}.contact-channel-grid.svelte-wt4tt0{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:clamp(14px,1.8vw,20px);display:grid}.contact-channel.svelte-wt4tt0{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s}.contact-channel.svelte-wt4tt0:hover{box-shadow:var(--sh2);transform:translateY(-5px);border-color:var(--goldLine)!important}.contact-email-link.svelte-wt4tt0{transition:border-color .35s,color .35s}.contact-email-link.svelte-wt4tt0:hover{border-color:var(--goldLine)!important;color:var(--ink)!important}.closing-primary.svelte-bw1s8t:hover{transform:translateY(-2px);box-shadow:var(--btnShadowHover)!important}.closing-secondary.svelte-bw1s8t:hover{border-color:var(--goldLine)!important;color:var(--ink)!important}
