.hero-section:where(.astro-7nmnspah){position:relative;width:100vw;height:100vh;min-height:90vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video:where(.astro-7nmnspah){position:absolute;top:0;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out;aspect-ratio:16/9}.no-js:where(.astro-7nmnspah) .hero-video:where(.astro-7nmnspah){opacity:1}.hero-video:where(.astro-7nmnspah).is-loaded{opacity:1}.hero-gradient:where(.astro-7nmnspah){position:absolute;left:0;right:0;bottom:0;height:38vh;width:100vw;z-index:1;pointer-events:none}.hero-gradient-salmon:where(.astro-7nmnspah){background:linear-gradient(to bottom,#fff0,#fda764b3 60%,#fda764)}.hero-gradient-lilac:where(.astro-7nmnspah){background:linear-gradient(to bottom,#fff0,#e6d6f7 80% 100%)}.hero-gradient-blue:where(.astro-7nmnspah){background:linear-gradient(to bottom,#fff0,#bfe6fa 80% 100%)}.hero-content:where(.astro-7nmnspah){position:absolute;inset:0;z-index:2;width:100vw;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem}.hero-title:where(.astro-7nmnspah){font-family:Montserrat,sans-serif;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:700;letter-spacing:.18em;margin-bottom:.5em;text-transform:uppercase;color:gold;text-shadow:0 2px 8px rgba(0,0,0,.3),0 0 20px rgba(255,215,0,.2);display:inline-block;animation:fadeInTitle .6s ease-out}@keyframes fadeInTitle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle:where(.astro-7nmnspah){position:absolute;bottom:10vh;left:50%;transform:translate(-50%);width:100%;padding:0 1.5rem;font-family:Montserrat,sans-serif;font-weight:200;text-transform:uppercase;color:#fffbe6;letter-spacing:.22em;font-size:clamp(.9rem,1.8vw,1.7rem);line-height:1.2;opacity:.9;z-index:2;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scroll-down-arrow:where(.astro-7nmnspah){position:absolute;bottom:3vh;left:50%;transform:translate(-50%);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 30px #0000001a;transition:background .3s ease,transform .3s ease;animation:bounce 2.5s ease-in-out infinite}.scroll-down-arrow:where(.astro-7nmnspah):hover{background:#ffffff40;transform:translate(-50%) scale(1.1);animation-play-state:paused}.scroll-down-arrow:where(.astro-7nmnspah) svg:where(.astro-7nmnspah){width:26px;height:26px;stroke:#fffbe6;stroke-width:1.5;opacity:.9}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@media (max-width: 600px){.hero-section:where(.astro-7nmnspah){min-height:100dvh;height:100dvh;max-height:100dvh}.hero-title:where(.astro-7nmnspah){font-size:clamp(2rem,10vw,3.2rem)}.hero-subtitle:where(.astro-7nmnspah){bottom:12vh;font-size:clamp(.9rem,3vw,1.1rem);max-width:95vw}.scroll-down-arrow:where(.astro-7nmnspah){bottom:1.5vh;width:45px;height:45px}.hero-gradient:where(.astro-7nmnspah){height:28vh}}.hero-details-section:where(.astro-fqmg3l2l){width:100vw;min-height:80vh;background:linear-gradient(to bottom,#fda764,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:5rem 1.5rem 3rem}.hero-details-content:where(.astro-fqmg3l2l){max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.hero-logo-wrapper:where(.astro-fqmg3l2l){position:relative;display:inline-block;z-index:3;margin-bottom:1.5rem}.hero-logo:where(.astro-fqmg3l2l){transition:filter .3s}.hero-details-decor:where(.astro-fqmg3l2l){width:80px;height:3px;background:linear-gradient(90deg,gold,#fffbe6);border-radius:2px;margin:2.5rem auto 2rem;opacity:.7}.hero-details-intro:where(.astro-fqmg3l2l){font-family:Montserrat,sans-serif;font-size:2.2rem;color:#a68a3f;font-weight:700;margin-bottom:1.5em;letter-spacing:.04em;line-height:1.2;text-shadow:0 2px 8px rgba(255,255,255,.18)}.hero-details-quote:where(.astro-fqmg3l2l){font-family:Editorial New,serif;font-weight:400;color:#4d3a1f;font-style:italic;font-size:clamp(1.2rem,4vw,1.9rem);margin-bottom:2.5em;line-height:1.2}.hero-details-cta:where(.astro-fqmg3l2l){display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;margin-top:2.5rem}.hero-details-cta:where(.astro-fqmg3l2l) a:where(.astro-fqmg3l2l){min-width:220px;font-size:1.15rem;font-weight:600;border-radius:8px;box-shadow:0 2px 16px #bfa76a14;transition:filter .3s,background .3s,color .3s;position:relative;z-index:1}.hero-details-cta:where(.astro-fqmg3l2l) a:where(.astro-fqmg3l2l):hover,.hero-details-cta:where(.astro-fqmg3l2l) a:where(.astro-fqmg3l2l):focus{filter:drop-shadow(0 0 16px #ffd70088);background:linear-gradient(90deg,gold,#fffbe6);color:#222;box-shadow:none}.hero-details-scroll-indicator:where(.astro-fqmg3l2l){position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);animation:bounce 2s infinite;margin-top:0}@media (max-width: 600px){.hero-details-section:where(.astro-fqmg3l2l){min-height:60vh;padding:2.5rem .5rem 3rem}.hero-details-content:where(.astro-fqmg3l2l){max-width:95vw}.hero-logo:where(.astro-fqmg3l2l){width:8rem}.new-title-small:where(.astro-fqmg3l2l){font-size:clamp(1.2rem,3.5vw,1.5rem);margin-bottom:.5rem;transform:scaleY(1)}.new-title-large:where(.astro-fqmg3l2l){font-size:clamp(2.2rem,6.5vw,3.5rem);line-height:1.05;letter-spacing:-.02em}.hero-details-intro:where(.astro-fqmg3l2l){font-size:1.3rem;margin-bottom:1.5rem}.hero-details-quote:where(.astro-fqmg3l2l){font-size:1rem;line-height:1.5;margin-bottom:2rem}.hero-details-cta:where(.astro-fqmg3l2l){gap:1rem;margin-top:2rem}.hero-details-cta:where(.astro-fqmg3l2l) a:where(.astro-fqmg3l2l){min-width:180px;padding:.8rem 1rem;font-size:.95rem}}.animate-fade-in:where(.astro-fqmg3l2l){opacity:0;animation:fadeIn .8s .1s forwards}.animate-fade-in-delay:where(.astro-fqmg3l2l){opacity:0;animation:fadeIn .8s .4s forwards}@keyframes fadeIn{to{opacity:1}}.animate-slide-up:where(.astro-fqmg3l2l){opacity:0;transform:translateY(32px);animation:slideUp .7s .1s forwards}.animate-slide-up-delay:where(.astro-fqmg3l2l){opacity:0;transform:translateY(32px);animation:slideUp .7s .3s forwards}.animate-slide-up-delay2:where(.astro-fqmg3l2l){opacity:0;transform:translateY(32px);animation:slideUp .7s .5s forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.new-title-container:where(.astro-fqmg3l2l){text-align:center;margin-top:1.5rem;margin-bottom:2.5rem;display:inline-block}.new-title-small:where(.astro-fqmg3l2l){font-family:Editorial New,serif;font-size:clamp(1.8rem,4vw,2.9rem);font-weight:300;color:#383838;margin-bottom:.75rem;line-height:1.4;letter-spacing:.01em;transform:scaleY(1.1);display:inline-block}.new-title-large:where(.astro-fqmg3l2l){font-family:SuisseIntl,Montserrat,sans-serif;font-size:clamp(4.2rem,8.5vw,9.5rem);font-weight:700;color:#000;text-transform:uppercase;letter-spacing:-.03em;line-height:.8}.line-reveal-wrapper:where(.astro-fqmg3l2l){overflow:hidden}.animate-slide-in-up:where(.astro-fqmg3l2l){opacity:0;transform:translateY(100%);animation-name:slideInUpMasked;animation-duration:.8s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}@keyframes slideInUpMasked{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-custom-delay:where(.astro-fqmg3l2l){animation-delay:.6s}a:where(.astro-fqmg3l2l).hero-glow-btn{position:relative;display:inline-block;padding:1rem 2.2rem;border-radius:1.8rem;background:#141414d9!important;color:#fff!important;font-weight:600;letter-spacing:.02em;overflow:hidden;border:none;box-shadow:0 2px 16px #0000001f;transition:background .3s,color .3s,box-shadow .3s;z-index:1;cursor:pointer}a:where(.astro-fqmg3l2l).hero-glow-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:radial-gradient(100px circle at var(--glow-x, 50%) var(--glow-y, 50%),white 0%,#fda764 60%,transparent 100%);opacity:1;pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(white,white),linear-gradient(white,white);mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-clip:padding-box,content-box;mask-clip:padding-box,content-box;-webkit-mask-composite:destination-out;mask-composite:exclude}a:where(.astro-fqmg3l2l).hero-glow-btn:focus{outline:2px solid #fda764;outline-offset:2px}a:where(.astro-fqmg3l2l).hero-glow-btn:hover,a:where(.astro-fqmg3l2l).hero-glow-btn:focus{background:#323232f2!important;color:#e0e0e0!important;box-shadow:0 2px 16px #0000001f}.text-gold:where(.astro-ttyv4st4){color:var(--color-gold)}.text-gold-light:where(.astro-ttyv4st4){color:var(--color-gold-light)}.text-silver:where(.astro-ttyv4st4){color:var(--color-silver)}.text-silver-light:where(.astro-ttyv4st4){color:var(--color-silver-light)}.bg-black:where(.astro-ttyv4st4){background-color:var(--color-black)}.border-gold:where(.astro-ttyv4st4){border-color:var(--color-gold)}.bg-gradient-gold:where(.astro-ttyv4st4){background:var(--gradient-gold)}.luxury-card:where(.astro-ttyv4st4){animation:fadeInUp .8s ease forwards;opacity:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:320px}.luxury-card:where(.astro-ttyv4st4):nth-child(1){animation-delay:.2s}.luxury-card:where(.astro-ttyv4st4):nth-child(2){animation-delay:.4s}.luxury-card:where(.astro-ttyv4st4):nth-child(3){animation-delay:.6s}.luxury-card:where(.astro-ttyv4st4):nth-child(4){animation-delay:.8s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1024px){.luxury-card:where(.astro-ttyv4st4){min-height:380px}}.luxury-card-glow:where(.astro-ttyv4st4){position:relative;padding:2rem;background:#191919e6;border-radius:1.5rem;overflow:hidden;box-shadow:0 0 #d4af3700;transition:box-shadow .4s ease-out;z-index:1}.luxury-card-glow:where(.astro-ttyv4st4):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;background:radial-gradient(150px circle at var(--glow-x, 50%) var(--glow-y, 0%),white 0%,var(--color-gold, #D4AF37) 50%,transparent 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;z-index:-1}.luxury-card-glow:where(.astro-ttyv4st4):hover{box-shadow:0 0 30px #d4af374d,0 0 45px #d4af3733}.luxury-card-glow:where(.astro-ttyv4st4) .w-16:where(.astro-ttyv4st4).h-16{background:transparent!important;border:none!important;color:var(--color-gold);margin-bottom:1.25rem;transition:color .3s ease-out,transform .3s ease-out}.luxury-card-glow:where(.astro-ttyv4st4) .w-16:where(.astro-ttyv4st4).h-16 svg:where(.astro-ttyv4st4){width:2.8rem;height:2.8rem}.luxury-card-glow:where(.astro-ttyv4st4):hover .w-16:where(.astro-ttyv4st4).h-16{color:var(--color-gold-light);transform:scale(1.1)}.service-title:where(.astro-ttyv4st4){font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;color:#fff0cc;letter-spacing:.05em;text-shadow:none;margin-bottom:.75rem;line-height:1.35;min-height:2.7em;width:100%;display:flex;align-items:center;justify-content:center}.service-desc:where(.astro-ttyv4st4){font-family:Montserrat,sans-serif;font-size:1rem;color:var(--color-silver);line-height:1.6;text-shadow:none;margin-bottom:1.5rem}.service-cta:where(.astro-ttyv4st4){font-family:Montserrat,sans-serif;font-weight:600;color:var(--color-gold-light);background:none;border:1px solid var(--color-gold-transparent);font-size:.95rem;padding:.8em 1.3em;border-radius:.7em;margin-top:auto;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 12px #bfa76a0d;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.service-cta:where(.astro-ttyv4st4):hover{background:linear-gradient(90deg,var(--color-gold-light) 0%,var(--color-gold) 100%);color:#181818;border-color:var(--color-gold);box-shadow:0 0 16px 2px #d4af3766;text-decoration:none}.text-gold:where(.astro-6njnavza){color:var(--color-gold)}.text-silver:where(.astro-6njnavza){color:var(--color-silver)}.text-silver-light:where(.astro-6njnavza){color:var(--color-silver-light)}.border-gold:where(.astro-6njnavza){border-color:var(--color-gold)}.bg-black:where(.astro-6njnavza){background-color:var(--color-black)}.bg-black-soft:where(.astro-6njnavza){background-color:var(--color-black-soft)}.bg-gradient-gold:where(.astro-6njnavza){background:var(--gradient-gold)}.subtle-link:where(.astro-6njnavza){display:inline-block;font-size:.875rem;color:#d4af37b3;text-decoration:none;transition:all .2s ease;font-weight:400;letter-spacing:.025em}.subtle-link:where(.astro-6njnavza):hover{color:#d4af37;transform:translate(2px)}.client-logo:where(.astro-qse4ov4k){height:3.5rem;width:auto;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;max-width:140px;opacity:.85}@media (min-width: 768px){.client-logo:where(.astro-qse4ov4k){height:4rem;max-width:160px}}.client-logo:where(.astro-qse4ov4k):hover{opacity:1;transform:scale(1.05)}.client-logo:where(.astro-qse4ov4k):not([src*=ritz-carlton-logo]):not([src*=waldorf-astoria-logo]){filter:brightness(0) invert(1)}.client-logo:where(.astro-qse4ov4k)[src*=ritz-carlton-logo]{background-color:#fff;padding:.4rem .6rem;border-radius:6px}.client-logo:where(.astro-qse4ov4k)[src*=waldorf-astoria-logo]{background-color:#fff;padding:.4rem .6rem;border-radius:6px}.client-logo:where(.astro-qse4ov4k)[src*=apple-logo]{filter:brightness(0) invert(1)}.client-logo:where(.astro-qse4ov4k)[src*=maserati-logo]{filter:brightness(0) invert(1)}.client-logo:where(.astro-qse4ov4k)[src*=mercedes-benz-logo]{filter:brightness(0) invert(1)}.client-logo:where(.astro-qse4ov4k)[src*=deutsche-bank-logo]{filter:brightness(0) invert(1)}.gradient-text-gold:where(.astro-qse4ov4k){background:linear-gradient(135deg,#d4af37,gold,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-gold:where(.astro-qse4ov4k){background:linear-gradient(90deg,#d4af37,gold,#d4af37)}.prose-invert:where(.astro-qse4ov4k) p:where(.astro-qse4ov4k){color:#e5e7eb}.shadow-2xl:where(.astro-qse4ov4k){box-shadow:0 25px 50px -12px #00000080,0 0 30px #d4af371a}.video-container:where(.astro-y6cpahwn){position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;cursor:pointer}.video-container:where(.astro-y6cpahwn) img:where(.astro-y6cpahwn){position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.video-container:where(.astro-y6cpahwn):hover img:where(.astro-y6cpahwn){transform:scale(1.05)}.play-button:where(.astro-y6cpahwn){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:#0009;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease;border:2px solid rgba(255,255,255,.5);pointer-events:none}.video-container:where(.astro-y6cpahwn):hover .play-button:where(.astro-y6cpahwn){background-color:#d4af37cc;transform:translate(-50%,-50%) scale(1.1)}.play-button:where(.astro-y6cpahwn) svg:where(.astro-y6cpahwn){width:40px;height:40px;color:#fff;margin-left:5px}.video-container:where(.astro-y6cpahwn) iframe:where(.astro-y6cpahwn){position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-gallery-pagination:where(.astro-y6cpahwn) .swiper-pagination-bullet:where(.astro-y6cpahwn){width:16px!important;height:16px!important;background:#c0c0c066!important;opacity:1!important;margin:0 8px!important;border:1px solid rgba(212,175,55,.3)!important;transition:all .3s ease}.video-gallery-pagination:where(.astro-y6cpahwn) .swiper-pagination-bullet-active:where(.astro-y6cpahwn){background:#d4af37!important;transform:scale(1.1);border:2px solid #D4AF37!important;box-shadow:0 0 8px #d4af3780!important}.video-gallery-nav-btn:where(.astro-y6cpahwn){transition:all .3s ease}.video-gallery-nav-btn:where(.astro-y6cpahwn):hover{transform:translateY(-50%) scale(1.1)}.video-gallery-pagination:where(.astro-y6cpahwn){position:relative!important;bottom:auto!important;margin-top:30px!important}.video-gallery-swiper:where(.astro-y6cpahwn) .swiper-slide:where(.astro-y6cpahwn){width:65%;transition:transform .4s ease-in-out}.video-gallery-swiper:where(.astro-y6cpahwn) .swiper-slide-prev:where(.astro-y6cpahwn),.video-gallery-swiper:where(.astro-y6cpahwn) .swiper-slide-next:where(.astro-y6cpahwn){opacity:.5}.video-gallery-swiper:where(.astro-y6cpahwn) .swiper-slide-active:where(.astro-y6cpahwn){opacity:1;transform:scale(1.05)}.testimonials-swiper:where(.astro-wgrcrutd){position:relative}.swiper-pagination-bullet:where(.astro-wgrcrutd){width:var(--swiper-pagination-bullet-size)!important;height:var(--swiper-pagination-bullet-size)!important;background:var(--swiper-pagination-bullet-inactive-color)!important;opacity:var(--swiper-pagination-bullet-inactive-opacity)!important;margin:0 8px!important;border:2px solid rgba(212,175,55,.5)!important;box-shadow:0 0 6px #d4af374d!important}.swiper-pagination-bullet-active:where(.astro-wgrcrutd){background:var(--swiper-pagination-color)!important;transform:scale(1.2);border:2px solid #D4AF37!important;box-shadow:0 0 10px #d4af37b3!important}.testimonial-nav-btn:where(.astro-wgrcrutd){transition:all .3s ease}.testimonial-nav-btn:where(.astro-wgrcrutd):hover{transform:translateY(-50%) scale(1.1)}.testimonials-pagination:where(.astro-wgrcrutd){position:relative!important;bottom:auto!important;margin-top:30px!important}.past-events-swiper:where(.astro-3mz6iu3q){position:relative}:root{--swiper-pagination-bullet-inactive-color: rgba(192, 192, 192, .4);--swiper-pagination-color: #d4af37;--swiper-pagination-bullet-size: 16px;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-horizontal-gap: 8px}.past-events-pagination:where(.astro-3mz6iu3q) .swiper-pagination-bullet:where(.astro-3mz6iu3q){width:var(--swiper-pagination-bullet-size)!important;height:var(--swiper-pagination-bullet-size)!important;background:var(--swiper-pagination-bullet-inactive-color)!important;opacity:var(--swiper-pagination-bullet-inactive-opacity)!important;margin:0 6px!important;border:1px solid rgba(212,175,55,.3)!important;transition:all .3s ease}.past-events-pagination:where(.astro-3mz6iu3q) .swiper-pagination-bullet-active:where(.astro-3mz6iu3q){background:var(--swiper-pagination-color)!important;transform:scale(1.1);border:2px solid #D4AF37!important;box-shadow:0 0 8px #d4af3780!important}.past-events-nav-btn:where(.astro-3mz6iu3q){transition:all .3s ease}.past-events-nav-btn:where(.astro-3mz6iu3q):hover{transform:translateY(-50%) scale(1.1)}.past-events-pagination:where(.astro-3mz6iu3q){position:relative!important;bottom:auto!important;margin-top:30px!important}.swiper-slide:where(.astro-3mz6iu3q) figcaption:where(.astro-3mz6iu3q){text-shadow:1px 1px 2px rgba(0,0,0,.7)}.swiper-slide:where(.astro-3mz6iu3q) figure:where(.astro-3mz6iu3q){border-radius:.5rem;overflow:hidden}.bg-gradient-gold:where(.astro-h4zmggu3){background:var(--gradient-gold)}.faq-category-toggle:where(.astro-h4zmggu3){background:none;border:none;padding:.75rem 1rem;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center}.faq-category-toggle:where(.astro-h4zmggu3) h3:where(.astro-h4zmggu3){margin-bottom:0}.faq-category-toggle:where(.astro-h4zmggu3) .faq-category-arrow:where(.astro-h4zmggu3){transform:rotate(0)}.faq-category-toggle:where(.astro-h4zmggu3).category-expanded .faq-category-arrow:where(.astro-h4zmggu3){transform:rotate(180deg)}.faq-category-list-hidden:where(.astro-h4zmggu3){display:none}.luxury-card-glow:where(.astro-h4zmggu3){position:relative;padding:0;background:linear-gradient(145deg,#f0f0f0,#e8e8e8);border-radius:1rem;overflow:hidden;box-shadow:0 0 #d4af3700;transition:box-shadow .4s ease-out;z-index:1}.luxury-card-glow:where(.astro-h4zmggu3):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:radial-gradient(120px circle at var(--glow-x, 50%) var(--glow-y, 0%),var(--color-gold, #D4AF37) 0%,rgba(212,175,55,.7) 50%,transparent 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;z-index:-1}.luxury-card-glow:where(.astro-h4zmggu3):hover{box-shadow:0 0 20px #d4af3759,0 0 30px #d4af3740}section:where(.astro-h4zmggu3)#faq .luxury-card-glow:where(.astro-h4zmggu3) button:where(.astro-h4zmggu3).faq-question-toggle{background:transparent;color:var(--color-black-soft, #262626)!important}section:where(.astro-h4zmggu3)#faq .luxury-card-glow:where(.astro-h4zmggu3) button:where(.astro-h4zmggu3).faq-question-toggle .faq-question-arrow:where(.astro-h4zmggu3){transition:transform .3s ease-out;color:var(--color-gold, #B8860B)!important;transform:rotate(0)}section:where(.astro-h4zmggu3)#faq .luxury-card-glow:where(.astro-h4zmggu3) button:where(.astro-h4zmggu3).faq-question-toggle[aria-expanded=true] .faq-question-arrow:where(.astro-h4zmggu3){transform:rotate(180deg)}section:where(.astro-h4zmggu3)#faq .luxury-card-glow:where(.astro-h4zmggu3) dd:where(.astro-h4zmggu3).faq-answer-panel{color:var(--color-black-soft, #3a3a3a);overflow:hidden;max-height:0;transition:max-height .5s ease-in-out,padding .5s ease-in-out;line-height:1.7}.faq-question-arrow:where(.astro-h4zmggu3).question-expanded{transform:rotate(180deg)}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
