.ImageGalleryModal-module___52i_a__overlay{z-index:1000;background:var(--overlay-scrim-heavy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.ImageGalleryModal-module___52i_a__stage{width:min(100%,64rem);max-height:calc(100vh - 2rem);color:var(--color-white);position:relative}.ImageGalleryModal-module___52i_a__imageFrame{border:1px solid var(--overlay-white-16);border-radius:var(--radius-panel);background:var(--overlay-slate-06);width:100%;height:min(72vh,42rem);box-shadow:var(--shadow-media-frame);position:relative;overflow:hidden}.ImageGalleryModal-module___52i_a__image{object-fit:contain}.ImageGalleryModal-module___52i_a__closeButton,.ImageGalleryModal-module___52i_a__navButton,.ImageGalleryModal-module___52i_a__dot{cursor:pointer;border:0}.ImageGalleryModal-module___52i_a__closeButton,.ImageGalleryModal-module___52i_a__navButton{z-index:2;border-radius:var(--radius-full);background:var(--overlay-white-96);color:var(--text-primary);box-shadow:var(--shadow-media-control);justify-content:center;align-items:center;display:inline-flex;position:absolute}.ImageGalleryModal-module___52i_a__closeButton{width:2.75rem;height:2.75rem;top:.875rem;right:.875rem}.ImageGalleryModal-module___52i_a__navButton{width:2.875rem;height:2.875rem;top:50%;transform:translateY(-50%)}.ImageGalleryModal-module___52i_a__previousButton{left:.875rem}.ImageGalleryModal-module___52i_a__nextButton{right:.875rem}.ImageGalleryModal-module___52i_a__footer{justify-content:center;align-items:center;gap:var(--spacing-14,.875rem);min-height:3.25rem;display:flex}.ImageGalleryModal-module___52i_a__counter{color:#ffffffdb;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:1}.ImageGalleryModal-module___52i_a__dots{align-items:center;gap:var(--spacing-8);display:inline-flex}.ImageGalleryModal-module___52i_a__dot{border-radius:var(--radius-full);background:#ffffff6b;width:.5rem;height:.5rem;padding:0}.ImageGalleryModal-module___52i_a__activeDot{background:var(--color-white);width:1.25rem}@media (max-width:767px){.ImageGalleryModal-module___52i_a__overlay{padding:4.5rem var(--spacing-14,.875rem) var(--spacing-20,1.25rem);align-items:flex-start}.ImageGalleryModal-module___52i_a__imageFrame{border-radius:var(--radius-lg);height:min(68vh,34rem)}.ImageGalleryModal-module___52i_a__navButton{width:2.5rem;height:2.5rem}.ImageGalleryModal-module___52i_a__previousButton{left:.625rem}.ImageGalleryModal-module___52i_a__nextButton{right:.625rem}}
.Banners-module__r7Coia__bannerGrid{gap:var(--spacing-14);min-width:0;margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) var(--spacing-8);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.Banners-module__r7Coia__bannerGrid::-webkit-scrollbar{display:none}.Banners-module__r7Coia__bannerCard{aspect-ratio:5/7;border-radius:var(--radius-2xl);background:var(--surface-muted);scroll-snap-align:start;box-shadow:var(--shadow-card);border:1px solid #0f172a14;flex:0 0 22rem;margin:0;position:relative;overflow:hidden}.Banners-module__r7Coia__bannerImageButton{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.Banners-module__r7Coia__bannerImage{object-fit:cover;object-position:center top}.Banners-module__r7Coia__bannerActions{top:var(--spacing-12);right:var(--spacing-12);z-index:2;gap:var(--spacing-6);display:inline-flex;position:absolute}.Banners-module__r7Coia__bannerAction{border-radius:var(--radius-full);background:var(--overlay-white-92);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-button-hover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--transition-normal) var(--transition-ease), transform var(--transition-normal) var(--transition-ease);border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.Banners-module__r7Coia__bannerAction:hover{background:var(--surface-card);transform:translateY(-1px)}@media (max-width:560px){.Banners-module__r7Coia__bannerGrid{gap:var(--spacing-12)}.Banners-module__r7Coia__bannerCard{border-radius:var(--radius-xl);flex-basis:min(82vw,19rem)}.Banners-module__r7Coia__bannerActions{top:var(--spacing-10);right:var(--spacing-10)}.Banners-module__r7Coia__bannerAction{width:2.25rem;height:2.25rem}}
.Contacts-module__9Nn1DG__contactRow{gap:var(--spacing-18);min-width:0;color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;display:grid}.Contacts-module__9Nn1DG__contactIcon{width:2.5rem;height:2.5rem;color:var(--text-primary);justify-content:flex-start;align-items:center;display:inline-flex}.Contacts-module__9Nn1DG__contactIcon svg{width:1.75rem;height:1.75rem}.Contacts-module__9Nn1DG__contactDetails{gap:var(--spacing-4);min-width:0;display:grid}.Contacts-module__9Nn1DG__contactName{color:var(--text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);word-break:break-word;line-height:1.3;display:block}.Contacts-module__9Nn1DG__contactMeta{margin-top:var(--spacing-4);color:var(--text-secondary);font-size:var(--font-size-14);word-break:break-word;line-height:1.43;display:block}.Contacts-module__9Nn1DG__contactPhone{margin-top:var(--spacing-2);color:var(--accent-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);word-break:break-word;line-height:1.25;display:block}.Contacts-module__9Nn1DG__contactActions{place-self:center end;gap:var(--spacing-8);display:inline-flex}.Contacts-module__9Nn1DG__smallButton{border:var(--card-border);border-radius:var(--radius-full);background:var(--surface-card);min-width:2.5rem;height:2.5rem;color:var(--text-primary);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.Contacts-module__9Nn1DG__whatsappButton{border-color:var(--success-soft);color:var(--success)}.Contacts-module__9Nn1DG__callButton{color:var(--accent-primary);border-color:#4f46e52e}@media (max-width:560px){.Contacts-module__9Nn1DG__contactRow{gap:var(--spacing-16);grid-template-columns:2.25rem minmax(0,1fr) auto}.Contacts-module__9Nn1DG__contactIcon{width:2.25rem;height:2.25rem}.Contacts-module__9Nn1DG__contactIcon svg{width:1.55rem;height:1.55rem}.Contacts-module__9Nn1DG__contactName{font-size:var(--font-size-17);line-height:1.28}.Contacts-module__9Nn1DG__contactMeta,.Contacts-module__9Nn1DG__contactPhone{font-size:var(--font-size-16)}.Contacts-module__9Nn1DG__contactMeta{line-height:1.52}.Contacts-module__9Nn1DG__smallButton{min-width:2.25rem;height:2.25rem}}
.SearchField-module__NS99hG__wrapper{width:100%}.SearchField-module__NS99hG__listing{max-width:44rem;margin-bottom:var(--spacing-32)}.SearchField-module__NS99hG__field{gap:var(--spacing-12);width:100%;min-height:52px;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--surface-card);box-shadow:var(--shadow-xs);align-items:center;display:flex}.SearchField-module__NS99hG__field:focus-within{border-color:var(--accent-primary);box-shadow:var(--shadow-xs)}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__field{height:48px;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-16);gap:var(--spacing-8);border-color:var(--color-hairline);background:var(--surface-card);box-shadow:var(--shadow-xs)}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__icon{display:none}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__input{font-size:var(--font-size-16);font-weight:var(--font-weight-normal)}.SearchField-module__NS99hG__searchOrb{border-radius:var(--radius-full);background:var(--accent-primary);width:40px;height:40px;color:var(--text-inverse);cursor:pointer;transition:background var(--transition-normal) var(--transition-ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.SearchField-module__NS99hG__searchOrb:hover{background:var(--accent-primary-hover)}.SearchField-module__NS99hG__searchOrb:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.SearchField-module__NS99hG__icon{color:var(--accent-primary);flex:none}.SearchField-module__NS99hG__input{min-width:0;color:var(--text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-medium);background:0 0;border:0;outline:0;flex:auto}.SearchField-module__NS99hG__input::placeholder{color:var(--text-muted)}.SearchField-module__NS99hG__input::-webkit-search-cancel-button{display:none}.SearchField-module__NS99hG__input:focus-visible{box-shadow:none;outline:0}.SearchField-module__NS99hG__clear{border-radius:var(--radius-full);background:var(--surface-muted);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__clear{background:0 0;width:40px}.SearchField-module__NS99hG__hint{margin:var(--spacing-8) var(--spacing-4) 0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.4}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__hint{display:none}@media (min-width:1024px){.SearchField-module__NS99hG__field{transition:border-color var(--transition-normal) var(--transition-ease), box-shadow var(--transition-normal) var(--transition-ease)}.SearchField-module__NS99hG__field:hover{border-color:var(--overlay-royal-18);box-shadow:var(--shadow-sm)}.SearchField-module__NS99hG__home .SearchField-module__NS99hG__clear:hover{background:var(--accent-primary-soft);color:var(--accent-primary)}}
.PaymentStatusView-module__w4k55a__root{max-width:40rem;padding:var(--spacing-16) var(--page-gutter) var(--spacing-48);margin:0 auto}.PaymentStatusView-module__w4k55a__content{gap:var(--spacing-20);width:min(100%,36rem);margin:0 auto;display:grid}.PaymentStatusView-module__w4k55a__subtitle{color:var(--text-secondary);font-size:var(--font-size-15);line-height:var(--line-height-relaxed);margin:0}.PaymentStatusView-module__w4k55a__subtitle strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.PaymentStatusView-module__w4k55a__loading{align-items:center;gap:var(--spacing-14);min-height:24vh;padding:var(--spacing-24) 0;flex-direction:column;justify-content:center;display:flex}.PaymentStatusView-module__w4k55a__loading p{color:var(--text-secondary);margin:0}.PaymentStatusView-module__w4k55a__spinner{border:2px solid var(--border-subtle);border-radius:var(--radius-full);border-top-color:var(--accent-primary);width:2rem;height:2rem;animation:.7s linear infinite PaymentStatusView-module__w4k55a__paymentStatusSpin}@keyframes PaymentStatusView-module__w4k55a__paymentStatusSpin{to{transform:rotate(360deg)}}.PaymentStatusView-module__w4k55a__error{background:var(--danger-soft);border-radius:var(--radius-xl);color:var(--danger);font-size:var(--font-size-14);padding:var(--spacing-14) var(--spacing-16);border:1px solid #ef44442e;margin:0}.PaymentStatusView-module__w4k55a__hero{gap:var(--spacing-14);padding:var(--spacing-18) var(--spacing-18);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:auto 1fr;align-items:start;display:grid}.PaymentStatusView-module__w4k55a__hero_success{background:var(--success-soft,#22c55e14);border-color:#22c55e2e}.PaymentStatusView-module__w4k55a__hero_danger{background:var(--danger-soft);border-color:#ef44442e}.PaymentStatusView-module__w4k55a__hero_warning{background:#f59e0b14;border-color:#f59e0b33}.PaymentStatusView-module__w4k55a__iconWrap{border-radius:var(--radius-full);place-items:center;width:2.75rem;height:2.75rem;display:grid}.PaymentStatusView-module__w4k55a__hero_success .PaymentStatusView-module__w4k55a__iconWrap{color:var(--success,#15803d);background:#22c55e24}.PaymentStatusView-module__w4k55a__hero_danger .PaymentStatusView-module__w4k55a__iconWrap{color:var(--danger);background:#ef44441f}.PaymentStatusView-module__w4k55a__hero_warning .PaymentStatusView-module__w4k55a__iconWrap{color:#b45309;background:#f59e0b24}.PaymentStatusView-module__w4k55a__icon{display:block}.PaymentStatusView-module__w4k55a__heroCopy{gap:var(--spacing-6);min-width:0;display:grid}.PaymentStatusView-module__w4k55a__statusTitle{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--text-primary);margin:0}.PaymentStatusView-module__w4k55a__lead{color:var(--text-secondary);font-size:var(--font-size-15);line-height:var(--line-height-relaxed);margin:0}.PaymentStatusView-module__w4k55a__actionMessage{color:var(--text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin:0}.PaymentStatusView-module__w4k55a__details{padding:var(--spacing-18) var(--spacing-18) var(--spacing-4);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.PaymentStatusView-module__w4k55a__detailsTitle{margin:0 0 var(--spacing-14);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.PaymentStatusView-module__w4k55a__detailsList{gap:0;margin:0;display:grid}.PaymentStatusView-module__w4k55a__detailsRow{gap:var(--spacing-4);padding:var(--spacing-12) 0;border-top:1px solid var(--border-subtle);display:grid}.PaymentStatusView-module__w4k55a__detailsRow:first-child{border-top:0;padding-top:0}.PaymentStatusView-module__w4k55a__detailsRow dt{color:var(--text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-snug)}.PaymentStatusView-module__w4k55a__detailsRow dd{color:var(--text-primary);font-size:var(--font-size-15);line-height:var(--line-height-relaxed);word-break:break-word;margin:0}.PaymentStatusView-module__w4k55a__footer{gap:var(--spacing-4);padding:0 var(--spacing-2);display:grid}.PaymentStatusView-module__w4k55a__footerLine{color:var(--text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-relaxed);margin:0}.PaymentStatusView-module__w4k55a__mono{font-family:var(--font-mono,ui-monospace, monospace)}.PaymentStatusView-module__w4k55a__actions{gap:var(--spacing-12);padding-top:var(--spacing-4);flex-wrap:wrap;align-items:center;display:flex}.PaymentStatusView-module__w4k55a__actions button{width:100%}.PaymentStatusView-module__w4k55a__linkButton{color:var(--accent-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-medium);text-decoration:none}.PaymentStatusView-module__w4k55a__linkButton:hover{text-decoration:underline}.PaymentStatusView-module__w4k55a__linkGhost{color:var(--text-secondary);font-size:var(--font-size-14);text-decoration:none}.PaymentStatusView-module__w4k55a__linkGhost:hover{color:var(--text-primary)}.PaymentStatusView-module__w4k55a__paymentSection{padding-top:0}.PaymentStatusView-module__w4k55a__eventTitle{color:var(--text-primary);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-snug);text-wrap:balance;margin:0}.PaymentStatusView-module__w4k55a__rootPaymentFocus{max-width:48rem}.PaymentStatusView-module__w4k55a__contentPaymentFocus{gap:var(--spacing-16);width:100%}@media (min-width:640px){.PaymentStatusView-module__w4k55a__root{padding-top:var(--spacing-20)}.PaymentStatusView-module__w4k55a__eventTitle{font-size:var(--font-size-20)}.PaymentStatusView-module__w4k55a__actions button{width:auto;min-width:10rem}}
