.Navbar-module__UMbBgq__navbar{z-index:1000;background:0 0;padding:1.25rem 0;transition:all .5s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.Navbar-module__UMbBgq__navbar.Navbar-module__UMbBgq__scrolled{-webkit-backdrop-filter:blur(24px);background:#0b0b0beb;border-bottom:1px solid #d4af3726;padding:.75rem 0;box-shadow:0 4px 40px #000c}.Navbar-module__UMbBgq__navInner{justify-content:space-between;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module__UMbBgq__logoArea{flex-shrink:0;align-items:center;gap:.875rem;text-decoration:none;display:flex}.Navbar-module__UMbBgq__navLogo{object-fit:contain;width:2.5rem;height:2.5rem;transition:transform .3s}.Navbar-module__UMbBgq__logoArea:hover .Navbar-module__UMbBgq__navLogo{transform:scale(1.05)}.Navbar-module__UMbBgq__navLogoFallback{color:#d4af37;background:#ffffff08;border:1px solid #d4af3733;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:Cinzel,serif;font-size:1.5rem;display:flex;box-shadow:0 0 10px #d4af371a}@media (max-width:768px){.Navbar-module__UMbBgq__navLogo{width:2rem;height:2rem}.Navbar-module__UMbBgq__navLogoFallback{width:2rem;height:2rem;font-size:1.25rem}}.Navbar-module__UMbBgq__logoText{flex-direction:column;gap:0;display:flex}.Navbar-module__UMbBgq__logoMain{letter-spacing:.2em;background:linear-gradient(135deg,#d4af37 0%,#f3e5ab 50%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:1.3rem;font-weight:800;line-height:1}.Navbar-module__UMbBgq__logoSub{letter-spacing:.35em;color:#d4af3799;text-transform:uppercase;margin-top:3px;font-family:Montserrat,sans-serif;font-size:.5rem;font-weight:600;line-height:1}.Navbar-module__UMbBgq__navLinks{align-items:center;gap:2.5rem;list-style:none;display:flex}.Navbar-module__UMbBgq__navLink{letter-spacing:.15em;text-transform:uppercase;color:#f0ead6bf;padding:.25rem 0;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.Navbar-module__UMbBgq__navLink:hover{color:#d4af37}.Navbar-module__UMbBgq__navLinkUnderline{background:linear-gradient(90deg,#d4af37,#f3e5ab);width:0;height:1px;transition:width .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.Navbar-module__UMbBgq__navLink:hover .Navbar-module__UMbBgq__navLinkUnderline{width:100%}.Navbar-module__UMbBgq__navCta{flex-shrink:0}.Navbar-module__UMbBgq__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.Navbar-module__UMbBgq__hamburger span{transform-origin:50%;background:#d4af37;width:26px;height:2px;transition:all .3s;display:block}.Navbar-module__UMbBgq__hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__UMbBgq__hamburgerOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar-module__UMbBgq__hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__UMbBgq__mobileMenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0b0bf7;border-top:1px solid #d4af371a;flex-direction:column;align-items:center;gap:.5rem;max-height:0;padding:1.5rem 2rem 2rem;transition:max-height .4s cubic-bezier(.4,0,.2,1);display:none;overflow:hidden}.Navbar-module__UMbBgq__mobileMenuOpen{max-height:400px}.Navbar-module__UMbBgq__mobileLink{letter-spacing:.15em;text-transform:uppercase;color:#f0ead6cc;text-align:center;border-bottom:1px solid #d4af3714;width:100%;padding:.75rem 0;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .3s}.Navbar-module__UMbBgq__mobileLink:hover{color:#d4af37}@media (max-width:900px){.Navbar-module__UMbBgq__navLinks,.Navbar-module__UMbBgq__navCta{display:none}.Navbar-module__UMbBgq__hamburger,.Navbar-module__UMbBgq__mobileMenu{display:flex}}
.Hero-module__oEVfFq__hero{background:#0b0b0b;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__oEVfFq__bgLayer1{z-index:1;background:radial-gradient(80% 60% at 50% 40%,#d4af370f 0%,#0000 70%);position:absolute;inset:0}.Hero-module__oEVfFq__bgLayer2{z-index:1;background:radial-gradient(40% 40% at 20% 80%,#d4af370a 0%,#0000 60%),radial-gradient(30% 30% at 80% 20%,#d4af3708 0%,#0000 60%);position:absolute;inset:0}.Hero-module__oEVfFq__bgLayer3{z-index:2;background:linear-gradient(#0b0b0b00 0%,#0b0b0b4d 50%,#0b0b0be6 100%);position:absolute;inset:0}.Hero-module__oEVfFq__bgGrid{z-index:1;background-image:linear-gradient(#d4af370a 1px,#0000 1px),linear-gradient(90deg,#d4af370a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 0%,#0000 100%)}.Hero-module__oEVfFq__particles{z-index:2;pointer-events:none;position:absolute;inset:0}.Hero-module__oEVfFq__particle{opacity:0;background:linear-gradient(135deg,#d4af37,#f3e5ab);border-radius:50%;animation:linear infinite Hero-module__oEVfFq__particleFloat;position:absolute}@keyframes Hero-module__oEVfFq__particleFloat{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:.6}90%{opacity:.3}to{opacity:0;transform:translateY(-20px)scale(1)}}.Hero-module__oEVfFq__heroContent{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:900px;padding:8rem 2rem 4rem;display:flex;position:relative}.Hero-module__oEVfFq__eyebrow{opacity:0;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.Hero-module__oEVfFq__eyebrowLine{background:linear-gradient(90deg,#0000,#d4af3799);flex:1;max-width:60px;height:1px}.Hero-module__oEVfFq__eyebrowLine:last-child{background:linear-gradient(90deg,#d4af3799,#0000)}.Hero-module__oEVfFq__eyebrowText{letter-spacing:.4em;text-transform:uppercase;color:#d4af37b3;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.Hero-module__oEVfFq__logoHero{filter:drop-shadow(0 0 30px #d4af3766);opacity:0;margin-bottom:1.5rem}.Hero-module__oEVfFq__heroLogoImg{object-fit:contain;filter:drop-shadow(0 0 15px #d4af3766);width:6rem;height:6rem;margin:0 auto;transition:transform .5s;display:block}.Hero-module__oEVfFq__heroLogoImg:hover{transform:scale(1.05)}.Hero-module__oEVfFq__heroLogoFallback{color:#d4af37;background:#ffffff08;border:2px solid #d4af3740;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin:0 auto;font-family:Cinzel,serif;font-size:3rem;display:flex;box-shadow:0 0 20px #d4af3766,0 0 60px #d4af3726}@media (max-width:768px){.Hero-module__oEVfFq__heroLogoImg{width:3.5rem;height:3.5rem}.Hero-module__oEVfFq__heroLogoFallback{width:3.5rem;height:3.5rem;font-size:1.75rem}}.Hero-module__oEVfFq__heroTitle{letter-spacing:.03em;opacity:0;flex-direction:column;gap:.1em;margin-bottom:0;font-family:Cinzel,serif;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:800;line-height:1.1;display:flex}.Hero-module__oEVfFq__titleLine1{color:#f0ead6b3;letter-spacing:.15em;font-size:.65em;font-weight:400}.Hero-module__oEVfFq__titleLine2{font-size:1em;font-weight:900}.Hero-module__oEVfFq__titleLine3{color:#f0ead6d9;letter-spacing:.15em;font-size:.65em;font-weight:400}.Hero-module__oEVfFq__heroDivider{opacity:0;align-items:center;gap:1rem;margin:2rem 0;display:flex}.Hero-module__oEVfFq__dividerLine{background:linear-gradient(90deg,#0000,#d4af3780,#0000);width:100px;height:1px}.Hero-module__oEVfFq__dividerDiamond{background:#d4af37;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.Hero-module__oEVfFq__heroSubtitle{color:#f0ead68c;letter-spacing:.02em;opacity:0;margin-bottom:2.5rem;font-family:Montserrat,sans-serif;font-size:clamp(.85rem,2vw,1rem);font-weight:300;line-height:1.9}.Hero-module__oEVfFq__heroCtas{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3.5rem;display:flex}.Hero-module__oEVfFq__primaryCta{letter-spacing:.18em;padding:1.1rem 2.8rem;font-size:.82rem}.Hero-module__oEVfFq__ctaIcon{margin-right:.25rem;font-size:.7rem}.Hero-module__oEVfFq__secondaryCta{text-decoration:none}.Hero-module__oEVfFq__statsRow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff05;border:1px solid #d4af371f;align-items:center;gap:3rem;padding:2rem 3rem;display:flex}.Hero-module__oEVfFq__statItem{flex-direction:column;align-items:center;gap:.25rem;display:flex}.Hero-module__oEVfFq__statValue{font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.Hero-module__oEVfFq__statLabel{letter-spacing:.2em;text-transform:uppercase;color:#f0ead666;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.Hero-module__oEVfFq__scrollIndicator{z-index:5;flex-direction:column;align-items:center;gap:.5rem;animation:1s 1.2s both Hero-module__oEVfFq__fadeInUp;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module__oEVfFq__scrollLine{background:linear-gradient(#d4af37,#0000);width:1px;height:50px;animation:2s ease-in-out infinite Hero-module__oEVfFq__scrollPulse}@keyframes Hero-module__oEVfFq__scrollPulse{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.Hero-module__oEVfFq__scrollText{letter-spacing:.3em;text-transform:uppercase;color:#d4af3766;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:700}@media (max-width:600px){.Hero-module__oEVfFq__statsRow{flex-wrap:wrap;gap:1.5rem;padding:1.5rem}.Hero-module__oEVfFq__heroCtas{flex-direction:column}}
.Services-module__J8Vg9a__services{background:linear-gradient(#0b0b0b 0%,#0d0d0d 50%,#0b0b0b 100%);padding:7rem 0;position:relative;overflow:hidden}.Services-module__J8Vg9a__services:before{content:"";background:linear-gradient(#0000,#d4af3726,#0000);width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.Services-module__J8Vg9a__sectionHeader{text-align:center;margin-bottom:4rem}.Services-module__J8Vg9a__sectionEyebrow{letter-spacing:.4em;text-transform:uppercase;color:#d4af37b3;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;display:block}.Services-module__J8Vg9a__sectionTitle{color:var(--text-primary);letter-spacing:.04em;margin-bottom:1.25rem;font-family:Cinzel,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700}.Services-module__J8Vg9a__sectionSub{color:#f0ead673;letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.9}.Services-module__J8Vg9a__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:640px){.Services-module__J8Vg9a__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.Services-module__J8Vg9a__grid{grid-template-columns:repeat(5,1fr);gap:1rem}}.Services-module__J8Vg9a__serviceCard{cursor:pointer;background:#161616eb;border:1px solid #d4af371a;flex-direction:column;gap:.6rem;min-height:200px;padding:1.5rem 1.25rem 1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Services-module__J8Vg9a__serviceCard:hover{background:#1e1c16fa;border-color:#d4af3780;transform:translateY(-5px);box-shadow:0 16px 48px #0009,0 0 30px #d4af3712}.Services-module__J8Vg9a__cardGlowCorner{pointer-events:none;background:radial-gradient(circle at 100% 0,#d4af371a 0%,#0000 70%);width:80px;height:80px;transition:all .4s;position:absolute;top:0;right:0}.Services-module__J8Vg9a__serviceCard:hover .Services-module__J8Vg9a__cardGlowCorner{opacity:1.5;width:140px;height:140px}.Services-module__J8Vg9a__cardBorder{opacity:0;pointer-events:none;background:linear-gradient(#16161600,#16161600) padding-box padding-box,linear-gradient(135deg,#d4af37,#0000,#d4af37) border-box;border:1px solid #0000;transition:opacity .4s;position:absolute;inset:0}.Services-module__J8Vg9a__serviceCard:hover .Services-module__J8Vg9a__cardBorder{opacity:.35}.Services-module__J8Vg9a__serviceIcon{background:linear-gradient(135deg,#d4af37,#f3e5ab);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1.5rem;line-height:1;display:block}.Services-module__J8Vg9a__cardContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.Services-module__J8Vg9a__serviceTitle{color:var(--text-primary);letter-spacing:.04em;font-family:Cinzel,serif;font-size:.82rem;font-weight:700;line-height:1.3}.Services-module__J8Vg9a__serviceSubtitle{letter-spacing:.12em;text-transform:uppercase;color:#d4af378c;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;display:block}.Services-module__J8Vg9a__serviceDesc{color:#f0ead661;margin-top:.35rem;font-family:Montserrat,sans-serif;font-size:.68rem;line-height:1.65}.Services-module__J8Vg9a__cardFooter{border-top:1px solid #d4af3714;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;display:flex}.Services-module__J8Vg9a__bookLabel{letter-spacing:.15em;text-transform:uppercase;color:#d4af3780;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700;transition:color .3s}.Services-module__J8Vg9a__serviceCard:hover .Services-module__J8Vg9a__bookLabel{color:#d4af37}.Services-module__J8Vg9a__cardBtnArrow{color:#d4af3780;font-size:.85rem;transition:all .3s}.Services-module__J8Vg9a__serviceCard:hover .Services-module__J8Vg9a__cardBtnArrow{color:#d4af37;transform:translate(4px)}@media (max-width:639px){.Services-module__J8Vg9a__services{padding:5rem 0}.Services-module__J8Vg9a__sectionHeader{margin-bottom:2.5rem}.Services-module__J8Vg9a__serviceCard{min-height:180px;padding:1.25rem 1rem 1rem}.Services-module__J8Vg9a__serviceTitle{font-size:.75rem}}
.TeamSection-module__ApwJZW__teamSection{background-color:var(--obsidian);color:var(--text-primary);border-top:1px solid var(--border-subtle);padding:8rem 0;position:relative;overflow:hidden}.TeamSection-module__ApwJZW__sectionHeader{text-align:center;z-index:10;margin-bottom:5rem;position:relative}.TeamSection-module__ApwJZW__sectionEyebrow{font-family:var(--font-sans);color:var(--gold-primary);letter-spacing:.25rem;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.TeamSection-module__ApwJZW__sectionTitle{font-size:2.75rem;font-family:var(--font-serif);letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem}.TeamSection-module__ApwJZW__founderContainer{text-align:center;z-index:10;flex-direction:column;align-items:center;max-width:700px;margin:0 auto 8rem;display:flex;position:relative}.TeamSection-module__ApwJZW__founderGlow{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#d4af3726 0%,#d4af3708 50%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.TeamSection-module__ApwJZW__founderFrameWrapper{justify-content:center;align-items:center;width:270px;height:270px;margin-bottom:2.5rem;display:flex;position:relative}.TeamSection-module__ApwJZW__founderRingOuter{border:2px solid #0000;border-top-color:var(--gold-primary);border-bottom-color:var(--gold-primary);pointer-events:none;border-left-color:#d4af371a;border-right-color:#d4af371a;border-radius:50%;animation:25s linear infinite TeamSection-module__ApwJZW__spinOuter;position:absolute;inset:0}.TeamSection-module__ApwJZW__founderRingInner{border:1px dashed var(--gold-primary);opacity:.6;pointer-events:none;border-radius:50%;animation:18s linear infinite reverse TeamSection-module__ApwJZW__spinInner;position:absolute;inset:12px}.TeamSection-module__ApwJZW__founderImageContainer{border:4px solid var(--charcoal);background:var(--charcoal-light);width:226px;height:226px;box-shadow:var(--glow-gold);z-index:3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.TeamSection-module__ApwJZW__founderImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.TeamSection-module__ApwJZW__founderFrameWrapper:hover .TeamSection-module__ApwJZW__founderImage{transform:scale(1.08)}.TeamSection-module__ApwJZW__founderName{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:2.5rem}.TeamSection-module__ApwJZW__founderTitle{font-family:var(--font-sans);color:var(--gold-primary);letter-spacing:.2rem;text-transform:uppercase;margin-bottom:1.5rem;font-size:.95rem;font-weight:600}.TeamSection-module__ApwJZW__founderBio{font-family:var(--font-sans);color:var(--text-secondary);max-width:600px;font-size:1rem;line-height:1.8}.TeamSection-module__ApwJZW__barbersSectionHeader{text-align:center;z-index:10;margin-bottom:4rem;position:relative}.TeamSection-module__ApwJZW__barbersEyebrow{font-family:var(--font-sans);color:var(--gold-primary);letter-spacing:.2rem;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.TeamSection-module__ApwJZW__barbersTitle{font-size:2.2rem;font-family:var(--font-serif);letter-spacing:.05em;text-transform:uppercase}.TeamSection-module__ApwJZW__barbersGrid{z-index:10;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1140px;margin:0 auto;display:grid;position:relative}.TeamSection-module__ApwJZW__barberCard{background:var(--charcoal);border:1px solid var(--border-gold);transition:var(--transition-smooth);border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}.TeamSection-module__ApwJZW__barberCard:hover{border-color:var(--gold-primary);box-shadow:var(--glow-gold);transform:translateY(-10px)}.TeamSection-module__ApwJZW__imageWrapper{aspect-ratio:4/5;background:var(--charcoal-light);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.TeamSection-module__ApwJZW__barberImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.TeamSection-module__ApwJZW__barberCard:hover .TeamSection-module__ApwJZW__barberImage{transform:scale(1.08)}.TeamSection-module__ApwJZW__hoverOverlay{opacity:0;transition:var(--transition-smooth);text-align:center;z-index:3;background:#0b0b0beb;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.TeamSection-module__ApwJZW__barberCard:hover .TeamSection-module__ApwJZW__hoverOverlay{opacity:1}.TeamSection-module__ApwJZW__overlayTitle{font-family:var(--font-serif);color:var(--gold-primary);margin-bottom:.5rem;font-size:1.5rem}.TeamSection-module__ApwJZW__overlayRole{font-size:.8-rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);font-family:var(--font-sans);margin-bottom:1.5rem}.TeamSection-module__ApwJZW__overlayDesc{color:var(--text-primary);margin-bottom:2rem;font-size:.875rem;line-height:1.7}.TeamSection-module__ApwJZW__bookButton{background:var(--gold-gradient);color:var(--obsidian);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:var(--transition-smooth);clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);border:none;border-radius:2px;padding:.75rem 1.75rem;font-size:.8rem;font-weight:700}.TeamSection-module__ApwJZW__bookButton:hover{box-shadow:var(--glow-gold-intense);transform:translateY(-2px)}.TeamSection-module__ApwJZW__barberInfo{text-align:center;border-top:1px solid var(--border-gold);z-index:2;background:#0000004d;padding:1.5rem;position:relative}.TeamSection-module__ApwJZW__barberName{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.25rem;font-size:1.4rem}.TeamSection-module__ApwJZW__barberRole{font-family:var(--font-sans);color:var(--gold-primary);text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:500}.TeamSection-module__ApwJZW__fallbackContainer{background:radial-gradient(circle, var(--charcoal-light) 0%, var(--charcoal) 100%);width:100%;height:100%;color:var(--gold-primary);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.TeamSection-module__ApwJZW__fallbackInitials{font-family:var(--font-serif);letter-spacing:.05em;background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.TeamSection-module__ApwJZW__fallbackIcon{color:var(--gold-primary);opacity:.6;margin-bottom:.75rem;font-size:2rem}@keyframes TeamSection-module__ApwJZW__spinOuter{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TeamSection-module__ApwJZW__spinInner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:991px){.TeamSection-module__ApwJZW__barbersGrid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.TeamSection-module__ApwJZW__teamSection{padding:6rem 0}.TeamSection-module__ApwJZW__founderName,.TeamSection-module__ApwJZW__sectionTitle{font-size:2.2rem}}@media (max-width:600px){.TeamSection-module__ApwJZW__barbersGrid{grid-template-columns:1fr;gap:2rem;max-width:360px}.TeamSection-module__ApwJZW__founderName{font-size:1.8rem}.TeamSection-module__ApwJZW__founderFrameWrapper{width:220px;height:220px}.TeamSection-module__ApwJZW__founderImageContainer{width:180px;height:180px}}
.StatusTracker-module__WGigaa__tracker{background:linear-gradient(#0b0b0b,#0e0e0e);padding:7rem 0;position:relative}.StatusTracker-module__WGigaa__tracker:before{content:"";background:radial-gradient(60% 40%,#d4af370a 0%,#0000 70%);position:absolute;inset:0}.StatusTracker-module__WGigaa__trackerInner{flex-direction:column;align-items:center;gap:2.5rem;max-width:760px;margin:0 auto;display:flex;position:relative}.StatusTracker-module__WGigaa__trackerHeader{text-align:center}.StatusTracker-module__WGigaa__eyebrow{letter-spacing:.4em;text-transform:uppercase;color:#d4af37b3;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;display:block}.StatusTracker-module__WGigaa__title{color:var(--text-primary);letter-spacing:.04em;margin-bottom:.75rem;font-family:Cinzel,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.StatusTracker-module__WGigaa__subtitle{color:#f0ead666;letter-spacing:.03em;font-family:Montserrat,sans-serif;font-size:.85rem}.StatusTracker-module__WGigaa__searchBox{align-items:stretch;gap:1rem;width:100%;display:flex}.StatusTracker-module__WGigaa__searchInputWrap{flex:1;align-items:center;display:flex;position:relative}.StatusTracker-module__WGigaa__searchIcon{color:#d4af3780;pointer-events:none;font-size:.7rem;position:absolute;left:1.25rem}.StatusTracker-module__WGigaa__searchInput{width:100%;color:var(--text-primary);letter-spacing:.08em;background:#161616e6;border:1px solid #d4af3733;outline:none;padding:1rem 1.25rem 1rem 3rem;font-family:Montserrat,sans-serif;font-size:.85rem;transition:all .3s}.StatusTracker-module__WGigaa__searchInput:focus{border-color:#d4af3799;box-shadow:0 0 0 3px #d4af3714}.StatusTracker-module__WGigaa__searchInput::placeholder{color:#f0ead633}.StatusTracker-module__WGigaa__errorMsg{color:#dc5050cc;text-align:center;background:#dc50500a;border:1px solid #dc505033;width:100%;padding:.75rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.8rem}.StatusTracker-module__WGigaa__resultCard{background:#111111f2;border:1px solid #d4af3733;width:100%;overflow:hidden}.StatusTracker-module__WGigaa__apptInfo{background:#d4af3708;border-bottom:1px solid #d4af371a;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 2rem;display:grid}.StatusTracker-module__WGigaa__apptInfoRow{flex-direction:column;gap:.2rem;display:flex}.StatusTracker-module__WGigaa__apptLabel{letter-spacing:.2em;text-transform:uppercase;color:#d4af3780;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700}.StatusTracker-module__WGigaa__apptValue{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600}.StatusTracker-module__WGigaa__stepper{flex-direction:column;gap:0;padding:2.5rem 2rem;display:flex}.StatusTracker-module__WGigaa__stepperItem{align-items:flex-start;gap:1.5rem;padding-bottom:2.5rem;display:flex;position:relative}.StatusTracker-module__WGigaa__stepperItem:last-child{padding-bottom:0}.StatusTracker-module__WGigaa__connector{background:#d4af371a;width:2px;height:calc(100% - 10px);transition:background .6s;position:absolute;top:42px;left:20px}.StatusTracker-module__WGigaa__connectorDone{background:#d4af3780}.StatusTracker-module__WGigaa__connectorActive{background:linear-gradient(#d4af3799,#d4af371a)}.StatusTracker-module__WGigaa__stepNode{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:all .4s;display:flex;position:relative}.StatusTracker-module__WGigaa__stepNodePending{color:#f0ead633;background:#161616cc;border:1.5px solid #d4af371a}.StatusTracker-module__WGigaa__stepNodeDone{color:#0b0b0b;background:linear-gradient(135deg,#d4af37,#f3e5ab);border:none;font-size:.9rem;font-weight:900;box-shadow:0 0 20px #d4af374d}.StatusTracker-module__WGigaa__stepNodeActive{color:#d4af37;background:#d4af371a;border:2px solid #d4af37;animation:2s ease-in-out infinite StatusTracker-module__WGigaa__pulse-gold;box-shadow:0 0 20px #d4af374d}.StatusTracker-module__WGigaa__pulseRing{border:2px solid #d4af374d;border-radius:50%;animation:2s ease-in-out infinite StatusTracker-module__WGigaa__pulseExpand;position:absolute;inset:-6px}@keyframes StatusTracker-module__WGigaa__pulseExpand{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}.StatusTracker-module__WGigaa__stepInfo{flex-direction:column;gap:.3rem;padding-top:.5rem;display:flex}.StatusTracker-module__WGigaa__stepLabel{color:#f0ead64d;letter-spacing:.05em;font-family:Cinzel,serif;font-size:.9rem;font-weight:600;transition:color .4s}.StatusTracker-module__WGigaa__stepLabelActive{color:#d4af37!important}.StatusTracker-module__WGigaa__stepLabelDone{color:#f0ead6b3!important}.StatusTracker-module__WGigaa__stepDesc{color:#f0ead640;font-family:Montserrat,sans-serif;font-size:.75rem;line-height:1.5}.StatusTracker-module__WGigaa__updateToast{color:#10b981e6;letter-spacing:.08em;text-align:center;background:#10b9810f;border:1px solid #10b9814d;width:100%;padding:.875rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;animation:.4s both StatusTracker-module__WGigaa__fadeInUp;box-shadow:0 0 20px #10b9811a}.StatusTracker-module__WGigaa__demoHint{color:#f0ead64d;text-align:center;font-family:Montserrat,sans-serif;font-size:.78rem}.StatusTracker-module__WGigaa__demoLink{color:#d4af37b3;text-decoration:none;transition:color .3s}.StatusTracker-module__WGigaa__demoLink:hover{color:#d4af37}@media (max-width:600px){.StatusTracker-module__WGigaa__searchBox{flex-direction:column}.StatusTracker-module__WGigaa__apptInfo{grid-template-columns:1fr}}
.Footer-module__as8s1W__footer{background:#080808;border-top:1px solid #d4af371a}.Footer-module__as8s1W__mapArea{height:320px;position:relative;overflow:hidden}.Footer-module__as8s1W__mapIframe{filter:invert(90%)hue-rotate(180deg)saturate(.3)brightness(.4);border:none;width:100%;height:100%}.Footer-module__as8s1W__mapOverlay{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Footer-module__as8s1W__mapPin{color:#0b0b0b;letter-spacing:.15em;text-transform:uppercase;background:#d4af37f2;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800;display:flex;box-shadow:0 8px 30px #0009,0 0 30px #d4af3766}.Footer-module__as8s1W__mapLocation{color:#d4af37cc;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808cc;padding:.35rem .875rem;font-family:Cinzel,serif;font-size:.85rem}.Footer-module__as8s1W__footerContent{padding:5rem 0 3rem}.Footer-module__as8s1W__footerGrid{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.Footer-module__as8s1W__brandCol{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__as8s1W__brandLogo{align-items:center;gap:.875rem;display:flex}.Footer-module__as8s1W__brandName{letter-spacing:.2em;background:linear-gradient(135deg,#d4af37,#f3e5ab);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:1.2rem;font-weight:800;line-height:1}.Footer-module__as8s1W__brandTagline{letter-spacing:.3em;color:#d4af3780;text-transform:uppercase;margin-top:3px;font-family:Montserrat,sans-serif;font-size:.5rem;font-weight:600}.Footer-module__as8s1W__brandDesc{color:#f0ead659;font-family:Montserrat,sans-serif;font-size:.8rem;line-height:1.9}.Footer-module__as8s1W__socials{gap:.75rem;display:flex}.Footer-module__as8s1W__socialLink{color:#d4af3799;border:1px solid #d4af3733;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .35s;display:flex}.Footer-module__as8s1W__socialLink:hover{color:#d4af37;background:#d4af370f;border-color:#d4af37b3;transform:translateY(-3px);box-shadow:0 0 16px #d4af3733}.Footer-module__as8s1W__infoCol{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__as8s1W__colTitle{letter-spacing:.1em;color:#d4af37cc;border-bottom:1px solid #d4af371a;padding-bottom:.75rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:700}.Footer-module__as8s1W__infoList{flex-direction:column;gap:1.25rem;display:flex}.Footer-module__as8s1W__infoItem{align-items:flex-start;gap:.875rem;display:flex}.Footer-module__as8s1W__infoIcon{color:#d4af3799;flex-shrink:0;margin-top:2px}.Footer-module__as8s1W__infoItem span:last-child{color:#f0ead673;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.7}.Footer-module__as8s1W__phoneLink{color:#f0ead673;letter-spacing:.03em;font-family:Montserrat,sans-serif;font-size:.78rem;text-decoration:none;transition:color .3s}.Footer-module__as8s1W__phoneLink:hover{color:#d4af37}.Footer-module__as8s1W__linkList{flex-direction:column;gap:.875rem;display:flex}.Footer-module__as8s1W__footerLink{color:#f0ead666;letter-spacing:.05em;align-items:center;gap:.6rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.Footer-module__as8s1W__footerLink:hover{color:#d4af37}.Footer-module__as8s1W__linkDot{color:#d4af3766;font-size:.4rem;transition:color .3s}.Footer-module__as8s1W__footerLink:hover .Footer-module__as8s1W__linkDot{color:#d4af37}.Footer-module__as8s1W__footerDivider{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.Footer-module__as8s1W__footerDivider:before,.Footer-module__as8s1W__footerDivider:after{content:"";background:linear-gradient(90deg,#0000,#d4af3733,#0000);flex:1;height:1px}.Footer-module__as8s1W__dividerGem{color:#d4af3766;flex-shrink:0;font-size:.5rem}.Footer-module__as8s1W__footerBottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Footer-module__as8s1W__copyright{color:#f0ead633;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.7rem}.Footer-module__as8s1W__creditLine{color:#d4af374d;letter-spacing:.15em;font-family:Cinzel,serif;font-size:.65rem;font-style:italic}@media (max-width:900px){.Footer-module__as8s1W__footerGrid{grid-template-columns:1fr 1fr;gap:2.5rem}.Footer-module__as8s1W__brandCol{grid-column:1/-1}}@media (max-width:600px){.Footer-module__as8s1W__footerGrid{grid-template-columns:1fr}.Footer-module__as8s1W__footerBottom{text-align:center;flex-direction:column}.Footer-module__as8s1W__mapArea{height:200px}}
.BookingModal-module__3_OSxq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.BookingModal-module__3_OSxq__modal{scrollbar-width:thin;scrollbar-color:#d4af374d transparent;background:#111;border:1px solid #d4af3733;width:100%;max-width:760px;max-height:92vh;overflow-y:auto;box-shadow:0 40px 100px #000c,0 0 60px #d4af370d}.BookingModal-module__3_OSxq__modal::-webkit-scrollbar{width:4px}.BookingModal-module__3_OSxq__modal::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}.BookingModal-module__3_OSxq__modalHeader{background:linear-gradient(90deg,#d4af370a,#0000);border-bottom:1px solid #d4af371a;justify-content:space-between;align-items:flex-start;padding:2rem 2.5rem 1.5rem;display:flex}.BookingModal-module__3_OSxq__modalHeaderLeft{flex-direction:column;gap:.25rem;display:flex}.BookingModal-module__3_OSxq__modalEyebrow{letter-spacing:.4em;text-transform:uppercase;color:#d4af3799;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700}.BookingModal-module__3_OSxq__modalTitle{color:var(--text-primary);letter-spacing:.04em;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.BookingModal-module__3_OSxq__closeBtn{color:#d4af3799;cursor:pointer;background:0 0;border:1px solid #d4af3733;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:all .3s;display:flex}.BookingModal-module__3_OSxq__closeBtn:hover{color:#d4af37;border-color:#d4af3799;box-shadow:0 0 12px #d4af3733}.BookingModal-module__3_OSxq__stepBar{background:#0003;border-bottom:1px solid #d4af3714;align-items:center;gap:0;padding:1.5rem 2.5rem;display:flex}.BookingModal-module__3_OSxq__stepItem{flex:1;align-items:center;gap:.75rem;display:flex}.BookingModal-module__3_OSxq__stepDot{color:#f0ead64d;border:1.5px solid #d4af3740;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;transition:all .4s;display:flex}.BookingModal-module__3_OSxq__stepDot.BookingModal-module__3_OSxq__stepActive{color:#d4af37;background:#d4af3714;border-color:#d4af37;box-shadow:0 0 12px #d4af374d}.BookingModal-module__3_OSxq__stepDot.BookingModal-module__3_OSxq__stepDone{color:#0b0b0b;background:linear-gradient(135deg,#d4af37,#f3e5ab);border-color:#d4af37}.BookingModal-module__3_OSxq__stepLabel{letter-spacing:.1em;text-transform:uppercase;color:#f0ead64d;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600}:is(.BookingModal-module__3_OSxq__stepItem:has(.BookingModal-module__3_OSxq__stepActive) .BookingModal-module__3_OSxq__stepLabel,.BookingModal-module__3_OSxq__stepItem:has(.BookingModal-module__3_OSxq__stepDone) .BookingModal-module__3_OSxq__stepLabel){color:#d4af37cc}.BookingModal-module__3_OSxq__stepLine{background:#d4af371a;flex:1;min-width:20px;height:1px;transition:background .4s}.BookingModal-module__3_OSxq__stepLineDone{background:#d4af3766}.BookingModal-module__3_OSxq__modalBody{padding:2rem 2.5rem 2.5rem}.BookingModal-module__3_OSxq__stepContent{flex-direction:column;gap:1.5rem;display:flex}.BookingModal-module__3_OSxq__stepHint{color:#f0ead666;letter-spacing:.03em;font-family:Montserrat,sans-serif;font-size:.8rem}.BookingModal-module__3_OSxq__serviceGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.BookingModal-module__3_OSxq__serviceChoice{cursor:pointer;background:#161616cc;border:1px solid #d4af371f;flex-direction:column;gap:.3rem;padding:1rem 1.25rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.BookingModal-module__3_OSxq__serviceChoice:hover{background:#1c1c1ce6;border-color:#d4af3766;transform:translateY(-3px);box-shadow:0 10px 30px #0006}.BookingModal-module__3_OSxq__serviceChoiceActive{box-shadow:0 0 20px #d4af3726;background:#d4af370d!important;border-color:#d4af37!important}.BookingModal-module__3_OSxq__serviceChoiceIcon{background:linear-gradient(135deg,#d4af37,#f3e5ab);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.BookingModal-module__3_OSxq__serviceChoiceTitle{color:var(--text-primary);font-family:Cinzel,serif;font-size:.78rem;font-weight:700;line-height:1.25}.BookingModal-module__3_OSxq__serviceChoiceDesc{color:#f0ead666;font-family:Montserrat,sans-serif;font-size:.72rem;line-height:1.5}.BookingModal-module__3_OSxq__selectedCheck{color:#0b0b0b;background:linear-gradient(135deg,#d4af37,#f3e5ab);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:.75rem;right:.75rem}.BookingModal-module__3_OSxq__scheduleLayout{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.BookingModal-module__3_OSxq__calendarBox{background:#16161699;border:1px solid #d4af371f;padding:1.25rem}.BookingModal-module__3_OSxq__calNav{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.BookingModal-module__3_OSxq__calNavBtn{color:#d4af37;cursor:pointer;background:#d4af3714;border:1px solid #d4af3733;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;transition:all .3s;display:flex}.BookingModal-module__3_OSxq__calNavBtn:hover{background:#d4af3726;box-shadow:0 0 10px #d4af3733}.BookingModal-module__3_OSxq__calMonthLabel{color:var(--text-primary);letter-spacing:.05em;font-family:Cinzel,serif;font-size:.85rem;font-weight:600}.BookingModal-module__3_OSxq__calDayNames{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem;display:grid}.BookingModal-module__3_OSxq__calDayName{letter-spacing:.05em;color:#d4af3780;text-align:center;padding:.25rem 0;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:700}.BookingModal-module__3_OSxq__calGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.BookingModal-module__3_OSxq__calDay{aspect-ratio:1;color:#f0ead6b3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:500;transition:all .2s;display:flex}.BookingModal-module__3_OSxq__calDay:hover:not(.BookingModal-module__3_OSxq__calDayDisabled){color:#d4af37;background:#d4af371a;border-color:#d4af374d}.BookingModal-module__3_OSxq__calDayDisabled{cursor:not-allowed;text-decoration:line-through;color:#f0ead626!important}.BookingModal-module__3_OSxq__calDaySelected{box-shadow:0 0 12px #d4af3766;color:#0b0b0b!important;background:linear-gradient(135deg,#d4af37,#f3e5ab)!important;border-color:#0000!important;font-weight:700!important}.BookingModal-module__3_OSxq__timeBox{background:#16161699;border:1px solid #d4af371f;padding:1.25rem}.BookingModal-module__3_OSxq__timeTitle{color:var(--text-primary);letter-spacing:.05em;margin-bottom:1rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:600}.BookingModal-module__3_OSxq__timeGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.BookingModal-module__3_OSxq__timeSlot{color:#f0ead699;cursor:pointer;background:0 0;border:1px solid #d4af3726;padding:.6rem .25rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;transition:all .25s}.BookingModal-module__3_OSxq__timeSlot:hover{color:#d4af37;background:#d4af370f;border-color:#d4af3780}.BookingModal-module__3_OSxq__timeSlotActive{box-shadow:0 0 10px #d4af374d;color:#0b0b0b!important;background:linear-gradient(135deg,#d4af37,#f3e5ab)!important;border-color:#0000!important;font-weight:700!important}.BookingModal-module__3_OSxq__formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.BookingModal-module__3_OSxq__formField{flex-direction:column;gap:.5rem;display:flex}.BookingModal-module__3_OSxq__fullWidth{grid-column:1/-1}.BookingModal-module__3_OSxq__floatLabel{letter-spacing:.15em;text-transform:uppercase;color:#d4af37b3;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.BookingModal-module__3_OSxq__summaryCard{background:#d4af370a;border:1px solid #d4af3726;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.BookingModal-module__3_OSxq__summaryRow{justify-content:space-between;font-family:Montserrat,sans-serif;font-size:.78rem;display:flex}.BookingModal-module__3_OSxq__summaryRow span:first-child{color:#f0ead666;letter-spacing:.08em;font-weight:500}.BookingModal-module__3_OSxq__summaryRow span:last-child{color:var(--text-primary);font-weight:600}.BookingModal-module__3_OSxq__stepNav{border-top:1px solid #d4af3714;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.BookingModal-module__3_OSxq__confirmContent{text-align:center;align-items:center;padding:1rem 0}.BookingModal-module__3_OSxq__confirmIcon{color:#0b0b0b;background:linear-gradient(135deg,#d4af37,#f3e5ab);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.8rem;font-weight:900;animation:2s ease-in-out infinite BookingModal-module__3_OSxq__pulse-gold;display:flex;box-shadow:0 0 40px #d4af3766}.BookingModal-module__3_OSxq__confirmTitle{color:var(--text-primary);letter-spacing:.04em;font-family:Cinzel,serif;font-size:1.6rem;font-weight:700}.BookingModal-module__3_OSxq__confirmSub{color:#f0ead673;font-family:Montserrat,sans-serif;font-size:.82rem;line-height:1.8}.BookingModal-module__3_OSxq__refCard{background:linear-gradient(135deg,#d4af3714,#d4af3708);border:1px solid #d4af3766;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:2rem 3rem;display:flex;box-shadow:0 0 30px #d4af371a}.BookingModal-module__3_OSxq__refLabel{letter-spacing:.3em;text-transform:uppercase;color:#d4af3799;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700}.BookingModal-module__3_OSxq__refCode{background:linear-gradient(135deg,#d4af37,#f3e5ab,#d4af37) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:.15em;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:2.2rem;font-weight:900;animation:3s linear infinite BookingModal-module__3_OSxq__shimmer}.BookingModal-module__3_OSxq__refNote{color:#f0ead64d;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.65rem}.BookingModal-module__3_OSxq__confirmDetails{background:#16161699;border:1px solid #d4af371a;flex-direction:column;gap:.75rem;width:100%;padding:1.25rem 1.5rem;display:flex}.BookingModal-module__3_OSxq__confirmRow{justify-content:space-between;font-family:Montserrat,sans-serif;font-size:.78rem;display:flex}.BookingModal-module__3_OSxq__confirmRow span:first-child{color:#f0ead659}.BookingModal-module__3_OSxq__confirmRow span:last-child{color:var(--text-primary);font-weight:600}.BookingModal-module__3_OSxq__confirmActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.BookingModal-module__3_OSxq__confirmActions a{text-decoration:none}@media (max-width:640px){.BookingModal-module__3_OSxq__modalHeader,.BookingModal-module__3_OSxq__modalBody{padding:1.5rem}.BookingModal-module__3_OSxq__serviceGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}.BookingModal-module__3_OSxq__scheduleLayout,.BookingModal-module__3_OSxq__formGrid{grid-template-columns:1fr}.BookingModal-module__3_OSxq__stepBar{padding:1rem 1.5rem}.BookingModal-module__3_OSxq__stepLabel{display:none}.BookingModal-module__3_OSxq__refCode{font-size:1.6rem}}
