@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.public-footer{--public-footer-bg: #101820;--public-footer-text: #fdfdfd;--public-footer-muted: rgba(253, 253, 253, .68);--public-footer-line: rgba(255, 255, 255, .12);width:100%;padding:64px 24px 28px;color:var(--public-footer-text);background:var(--public-footer-bg);font-family:DM Sans,sans-serif}.public-footer a{color:inherit;text-decoration:none}.public-footer-inner{width:min(1200px,100%);display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(190px,.8fr));gap:clamp(32px,5vw,72px);margin:0 auto}.public-footer-brand{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.public-footer-brand>strong{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:800}.public-footer-brand>p{max-width:420px;margin:0;color:var(--public-footer-muted);font-size:.88rem;line-height:1.7}.public-footer-brand .salon-brand{color:#fff}.public-footer-brand .salon-brand-mark{border-color:#fff3;color:#101820;background:#fff}.public-footer-brand .salon-brand-name{color:#fff}.public-footer-section{min-width:0}.public-footer-section h2{margin:0 0 18px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-footer-section>div,.public-footer-links,.public-footer .salon-contact-details{display:flex;align-items:flex-start;flex-direction:column;gap:11px}.public-footer-section a,.public-footer-section span,.public-footer-section p{color:var(--public-footer-muted);font-size:.82rem;line-height:1.55;transition:color .18s ease,opacity .18s ease}.public-footer-section a:hover{color:#fff}.public-footer .salon-contact-details>span,.public-footer .salon-contact-details>a{display:flex;align-items:flex-start;gap:8px}.public-footer .salon-contact-details svg{width:16px;height:16px;flex:0 0 auto;margin-top:3px;color:#fff}.public-footer .salon-social-links{display:flex;flex-direction:row;gap:9px;margin-top:8px}.public-footer .salon-social-links a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:#ffffff0f}.public-footer .salon-social-links a:hover{background:#ffffff24}.public-footer-bottom{width:min(1200px,100%);display:flex;align-items:center;flex-direction:column;gap:12px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--public-footer-line);color:#fdfdfd8f;font-size:.75rem;text-align:center}.public-footer-utility{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.public-footer-utility a,.public-footer-utility button{padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.public-footer-utility a:hover,.public-footer-utility button:hover{color:#fff}.public-footer-developer{display:flex;align-items:center;justify-content:center;gap:10px}.public-footer-developer>span{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.public-footer-developer a{display:inline-flex;align-items:center;gap:9px;color:#fff;opacity:.82;transition:opacity .18s ease}.public-footer-developer a:hover{opacity:1}.public-footer-developer img{width:24px;height:24px;display:block;object-fit:contain}.public-footer-developer strong{font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media(max-width:900px){.public-footer-inner{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(160px,.7fr));gap:34px}}@media(max-width:680px){.public-footer{padding:48px 20px 24px}.public-footer-inner{grid-template-columns:1fr;gap:34px}.public-footer-brand>p{max-width:520px}.public-footer-bottom{gap:18px;margin-top:40px}}.negoxio-site{--navy: #061a43;--deep: #03112e;--blue: #07358f;--cyan: #08cce2;--ink: #0b1730;--muted: #62708a;--line: #dbe4f1;background:radial-gradient(circle at 8% 14%,rgba(8,204,226,.06),transparent 28rem),#fff;color:var(--ink);font-family:DM Sans,sans-serif;min-height:100vh;overflow:clip}.negoxio-site *,.negoxio-site *:before,.negoxio-site *:after{box-sizing:border-box}.negoxio-site h1,.negoxio-site h2,.negoxio-site h3,.negoxio-site p{margin:0}.negoxio-site h1,.negoxio-site h2,.negoxio-site h3,.negoxio-site strong,.negoxio-site button,.negoxio-site a{font-family:Manrope,sans-serif}.negoxio-site a{color:inherit;text-decoration:none}.negoxio-page-shell{margin-inline:auto;max-width:1380px;padding-inline:clamp(22px,4vw,64px);width:100%}.negoxio-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid rgba(187,204,225,.72);position:sticky;top:0;z-index:80}.negoxio-navigation-inner{align-items:center;display:grid;grid-template-columns:190px 1fr auto;margin:auto;max-width:1380px;min-height:82px;padding:10px clamp(22px,4vw,64px)}.negoxio-logo{align-items:center;display:flex;height:60px;overflow:hidden;width:150px}.negoxio-brand-image{display:block;height:auto;max-width:100%;object-fit:contain;width:150px}.negoxio-logo .negoxio-brand-image{height:58px;width:112px}.negoxio-navigation-links{align-items:center;display:flex;gap:clamp(22px,3vw,42px);justify-content:center}.negoxio-navigation-links a,.negoxio-login-link{color:#43516a;font-size:.84rem;font-weight:700;transition:color .18s}.negoxio-navigation-links a:hover,.negoxio-login-link:hover{color:#059aae}.negoxio-navigation-actions{align-items:center;display:flex;gap:22px}.negoxio-nav-cta,.negoxio-primary-button{align-items:center;background:linear-gradient(135deg,var(--cyan),#09a9d6);border-radius:999px;box-shadow:0 12px 30px #04a9c133;color:#031431;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;justify-content:center;min-height:46px;padding:0 22px;transition:.18s}.negoxio-nav-cta:hover,.negoxio-primary-button:hover{box-shadow:0 16px 34px #04a9c14d;transform:translateY(-2px)}.negoxio-mobile-menu{display:none;position:relative}.negoxio-hero{background:radial-gradient(circle at 76% 30%,rgba(5,204,226,.18),transparent 26rem),linear-gradient(145deg,#f7fbff,#fff 52%,#eef7fc);border-bottom:1px solid #dfe9f4;min-height:780px;padding:clamp(80px,8vw,124px) 0 84px;position:relative}.negoxio-hero-grid,.negoxio-whatsapp-grid{background-image:linear-gradient(rgba(8,39,88,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,88,.045) 1px,transparent 1px);background-size:52px 52px;inset:0;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 72%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 72%,transparent);pointer-events:none;position:absolute}.negoxio-hero-inner{align-items:center;display:grid;gap:clamp(44px,6vw,88px);grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);position:relative;z-index:2}.negoxio-hero-copy{max-width:610px}.negoxio-eyebrow,.negoxio-section-kicker,.negoxio-section-index{align-items:center;color:var(--blue);display:inline-flex;font-size:.72rem;font-weight:800;gap:9px;letter-spacing:.12em;text-transform:uppercase}.negoxio-eyebrow i{background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px #08cce21c;height:7px;width:7px}.negoxio-hero-copy h1{color:var(--deep);font-size:clamp(3.2rem,5.5vw,5.9rem);font-weight:800;letter-spacing:-.065em;line-height:.98;margin-top:25px}.negoxio-hero-copy h1 em{background:linear-gradient(115deg,#0754b9 10%,#08b9d0 82%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-style:normal}.negoxio-hero-copy>p{color:#53627b;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.75;margin-top:28px;max-width:570px}.negoxio-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.negoxio-primary-button{font-size:.9rem;min-height:54px;padding-inline:27px}.negoxio-secondary-button{align-items:center;border:1px solid #cbd9e9;border-radius:999px;color:#263853;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;min-height:54px;padding:0 25px}.negoxio-secondary-button:hover{background:#fff;border-color:#9bb7d5}.negoxio-hero-proof{align-items:center;color:#5f6f87;display:flex;flex-wrap:wrap;font-size:.76rem;gap:20px;margin-top:25px}.negoxio-hero-proof span{align-items:center;display:flex;gap:7px}.negoxio-hero-proof svg{color:#069daf;font-size:1.05rem}.negoxio-product-stage{min-height:540px;perspective:1600px;position:relative}.negoxio-product-glow{background:#00bcdd30;border-radius:50%;filter:blur(70px);height:300px;left:16%;position:absolute;top:16%;width:70%}.negoxio-product-window{background:#f9fbfe;border:1px solid rgba(125,157,194,.48);border-radius:22px;box-shadow:0 34px 80px #061f4838;min-height:455px;overflow:hidden;position:absolute;right:-4%;top:20px;transform:rotateY(-5deg) rotateX(2deg);width:104%}.negoxio-product-window>header{align-items:center;background:#fffffff5;border-bottom:1px solid #e0e8f2;display:grid;font-size:.66rem;grid-template-columns:1fr auto 1fr;min-height:48px;padding:0 18px}.negoxio-product-window>header>span{color:#4c5f78;font-weight:700}.negoxio-product-window>header>small{color:#8492a7;justify-self:end}.negoxio-window-controls{display:flex;gap:5px}.negoxio-window-controls i{background:#c9d5e4;border-radius:50%;height:7px;width:7px}.negoxio-window-controls i:first-child{background:var(--cyan)}.negoxio-product-body{display:grid;grid-template-columns:58px 1fr;min-height:407px}.negoxio-product-body>aside{align-items:center;background:var(--navy);display:flex;flex-direction:column;gap:13px;padding-top:28px}.negoxio-product-body>aside span{align-items:center;border-radius:11px;color:#9bb2d3;display:flex;height:34px;justify-content:center;width:34px}.negoxio-product-body>aside span.is-active{background:#08cce22b;color:var(--cyan)}.negoxio-product-body>section{padding:25px}.negoxio-dashboard-heading{align-items:center;display:flex;justify-content:space-between}.negoxio-dashboard-heading div,.negoxio-agenda-cards div{display:flex;flex-direction:column}.negoxio-dashboard-heading small{color:#8492a7;font-size:.64rem}.negoxio-dashboard-heading strong{font-size:.9rem}.negoxio-dashboard-heading button{background:var(--cyan);border:0;border-radius:9px;color:#05203b;font-size:.57rem;font-weight:800;min-height:31px;padding:0 12px}.negoxio-dashboard-metrics{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:20px}.negoxio-dashboard-metrics article{background:#fff;border:1px solid #e2eaf4;border-radius:11px;display:flex;flex-direction:column;min-height:95px;padding:12px}.negoxio-dashboard-metrics span,.negoxio-dashboard-metrics small{color:#8592a6;font-size:.5rem}.negoxio-dashboard-metrics strong{color:var(--navy);font-size:1.05rem;margin:9px 0 5px}.negoxio-dashboard-metrics article:nth-child(2) small{color:#079e91}.negoxio-dashboard-agenda{background:#fff;border:1px solid #e2eaf4;border-radius:13px;display:grid;gap:12px;grid-template-columns:40px 1fr;margin-top:13px;min-height:190px;padding:14px}.negoxio-agenda-time{color:#9aa6b8;display:flex;flex-direction:column;font-size:.5rem;justify-content:space-around}.negoxio-agenda-cards{display:flex;flex-direction:column;gap:7px}.negoxio-agenda-cards article{align-items:center;background:#f4f8fd;border:1px solid #e5edf6;border-radius:9px;display:grid;gap:9px;grid-template-columns:5px 1fr auto;min-height:48px;padding:7px 10px}.negoxio-agenda-cards article>i{background:var(--cyan);border-radius:3px;height:100%}.negoxio-agenda-cards article:nth-child(2)>i{background:#315fac}.negoxio-agenda-cards article:nth-child(3)>i{background:#bcc9d9}.negoxio-agenda-cards strong{font-size:.58rem}.negoxio-agenda-cards span{color:#78869b;font-size:.48rem;margin-top:2px}.negoxio-agenda-cards small{color:#0b887e;font-size:.45rem}.negoxio-floating-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid rgba(174,196,220,.72);border-radius:15px;box-shadow:0 20px 40px #051f4833;display:flex;gap:10px;padding:13px 15px;position:absolute;z-index:3}.negoxio-floating-card>svg:first-child{color:#08aab9;font-size:1.5rem}.negoxio-floating-card div{display:flex;flex-direction:column}.negoxio-floating-card strong{font-size:.66rem}.negoxio-floating-card span{color:#7c899c;font-size:.52rem}.negoxio-floating-card>svg:last-child{color:#0aa88f}.negoxio-floating-card--message{animation:nx-float 4s ease-in-out infinite;left:-28px;top:72px}.negoxio-floating-card--payment{animation:nx-float 4.8s .8s ease-in-out infinite;bottom:26px;right:-30px}@keyframes nx-float{50%{transform:translateY(-9px)}}.negoxio-hero-marquee{background:var(--deep);bottom:0;color:#fff;display:flex;left:0;overflow:hidden;position:absolute;right:0}.negoxio-hero-marquee>div{align-items:center;animation:nx-marquee 34s linear infinite;display:flex;flex:none;gap:28px;min-height:54px;padding-right:28px;white-space:nowrap;width:max-content}.negoxio-hero-marquee span{font-family:Manrope,sans-serif;font-size:.67rem;font-weight:800;letter-spacing:.17em}.negoxio-hero-marquee i{background:var(--cyan);border-radius:50%;height:5px;width:5px}@keyframes nx-marquee{to{transform:translate(-50%)}}.negoxio-intro{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:clamp(40px,9vw,140px);grid-template-columns:1.15fr .85fr;padding:clamp(100px,11vw,170px) 0 clamp(90px,9vw,140px)}.negoxio-section-heading h2,.negoxio-section-copy h2,.negoxio-operations-heading h2{color:var(--deep);font-size:clamp(2.25rem,4.5vw,4.5rem);font-weight:800;letter-spacing:-.055em;line-height:1.05}.negoxio-section-heading h2{margin-top:18px;max-width:790px}.negoxio-intro-copy{color:#5b6980;font-size:1rem;line-height:1.75}.negoxio-intro-copy>span{border-left:2px solid var(--cyan);display:block;margin-top:26px;padding-left:18px}.negoxio-intro-copy strong{color:var(--navy)}.negoxio-segments-section{padding:clamp(95px,11vw,160px) 0}.negoxio-section-heading--center{margin:auto;max-width:880px;text-align:center}.negoxio-section-heading--center h2{margin-inline:auto}.negoxio-section-heading--center>p,.negoxio-operations-heading>p{color:var(--muted);font-size:1.02rem;line-height:1.7;margin:22px auto 0;max-width:650px}.negoxio-segment-experience{margin-top:56px}.negoxio-segment-tabs{background:#f1f6fb;border:1px solid #dbe5f0;border-radius:18px;display:grid;gap:7px;grid-template-columns:repeat(4,1fr);padding:7px}.negoxio-segment-tabs button{align-items:center;background:transparent;border:0;border-radius:12px;color:#64728a;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:9px;justify-content:center;min-height:54px;padding:8px 12px}.negoxio-segment-tabs button svg{font-size:1.15rem}.negoxio-segment-tabs button.is-active{background:#fff;box-shadow:0 8px 22px #07244e17;color:var(--blue)}.negoxio-segment-panel{animation:nx-panel .36s ease both;background:var(--deep);border-radius:28px;display:grid;grid-template-columns:1fr .85fr;margin-top:16px;min-height:475px;overflow:hidden}@keyframes nx-panel{0%{opacity:0;transform:translateY(8px)}}.negoxio-segment-content{color:#fff;padding:clamp(45px,6vw,80px)}.negoxio-segment-icon{align-items:center;background:#08cce21f;border:1px solid rgba(8,204,226,.24);border-radius:14px;color:var(--cyan);display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.negoxio-segment-content h3{font-size:clamp(1.8rem,3.2vw,3.25rem);letter-spacing:-.045em;line-height:1.1;margin-top:25px}.negoxio-segment-content>p{color:#aabbd4;font-size:.98rem;line-height:1.7;margin-top:18px;max-width:600px}.negoxio-segment-content ul,.negoxio-section-copy ul{list-style:none;margin:24px 0 0;padding:0}.negoxio-segment-content li{align-items:center;color:#dce7f6;display:flex;font-size:.78rem;gap:9px;margin-top:9px}.negoxio-segment-content li svg{color:var(--cyan)}.negoxio-segment-content>a{align-items:center;color:var(--cyan);display:inline-flex;font-size:.78rem;font-weight:800;gap:9px;margin-top:30px}.negoxio-segment-art{align-items:center;background:radial-gradient(circle,rgba(7,201,224,.26),transparent 38%),linear-gradient(145deg,#082356,#06183d);display:flex;justify-content:center;overflow:hidden;position:relative}.negoxio-segment-art:before{background-image:linear-gradient(rgba(115,176,229,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(115,176,229,.08) 1px,transparent 1px);background-size:38px 38px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%);position:absolute}.negoxio-segment-orbit{border:1px solid rgba(8,204,226,.2);border-radius:50%;height:370px;position:absolute;width:370px}.negoxio-segment-orbit:before,.negoxio-segment-orbit:after{border:1px solid rgba(125,163,212,.14);border-radius:50%;content:"";inset:38px;position:absolute}.negoxio-segment-orbit:after{inset:80px}.negoxio-segment-orbit i{animation:nx-orbit 9s linear infinite;background:var(--cyan);border-radius:50%;box-shadow:0 0 20px var(--cyan);height:7px;left:50%;position:absolute;top:-4px;transform-origin:0 189px;width:7px}.negoxio-segment-orbit i:nth-child(2){animation-delay:-3s}.negoxio-segment-orbit i:nth-child(3){animation-delay:-6s}@keyframes nx-orbit{to{transform:rotate(360deg)}}.negoxio-segment-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051638b8;border:1px solid rgba(134,184,224,.24);border-radius:22px;box-shadow:0 28px 70px #0000004d;color:#fff;display:flex;flex-direction:column;min-height:220px;padding:28px;position:relative;width:min(75%,330px);z-index:2}.negoxio-segment-summary small{color:var(--cyan);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.negoxio-segment-summary strong{font-size:clamp(1.45rem,2.4vw,2.25rem);letter-spacing:-.04em;margin-top:26px}.negoxio-segment-summary>span{color:#a7bad5;font-size:.72rem;margin-top:5px}.negoxio-segment-summary>div{align-items:end;display:flex;gap:7px;height:50px;margin-top:21px}.negoxio-segment-summary>div i{background:linear-gradient(#0ad8e9,#0679a3);border-radius:5px 5px 2px 2px;height:44%;width:25%}.negoxio-segment-summary>div i:nth-child(2){height:75%}.negoxio-segment-summary>div i:nth-child(3){height:57%}.negoxio-segment-summary>div i:nth-child(4){height:92%}.negoxio-feature-section{align-items:center;border-top:1px solid var(--line);display:grid;gap:clamp(55px,9vw,130px);grid-template-columns:1fr .86fr;padding:clamp(100px,11vw,165px) 0}.negoxio-feature-section--sites{grid-template-columns:.8fr 1.2fr}.negoxio-section-copy h2{font-size:clamp(2.25rem,4.1vw,4rem);margin-top:19px}.negoxio-section-copy>p{color:var(--muted);font-size:1rem;line-height:1.75;margin-top:24px}.negoxio-section-copy li{align-items:center;color:#354762;display:flex;font-size:.84rem;gap:10px;margin-top:12px}.negoxio-section-copy li svg{background:#08cce21a;border-radius:50%;color:#049aae;padding:3px}.negoxio-booking-flow{background:#fff;border:1px solid #d9e4f0;border-radius:28px;box-shadow:0 28px 70px #092a541f;min-height:550px;overflow:hidden;padding:30px;position:relative}.negoxio-booking-flow:before{background:var(--cyan);border-radius:50%;content:"";filter:blur(50px);height:140px;opacity:.2;position:absolute;right:-25px;top:-20px;width:140px}.negoxio-booking-flow>header{align-items:center;display:flex;justify-content:space-between;position:relative}.negoxio-booking-flow>header span{font-size:.88rem;font-weight:800}.negoxio-booking-flow>header small{color:#7c8ba1;font-size:.65rem}.negoxio-booking-progress{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:23px}.negoxio-booking-progress i{background:#dce6f1;border-radius:999px;height:4px}.negoxio-booking-progress i:nth-child(-n+2){background:var(--cyan)}.negoxio-booking-service{align-items:center;background:linear-gradient(135deg,#071d4b,#092e6d);border-radius:18px;color:#fff;display:flex;gap:15px;margin-top:27px;min-height:98px;padding:18px}.negoxio-booking-service>span{align-items:center;background:#08cce229;border-radius:13px;color:var(--cyan);display:flex;font-size:1.45rem;height:52px;justify-content:center;width:52px}.negoxio-booking-service div,.negoxio-booking-steps div{display:flex;flex-direction:column}.negoxio-booking-service strong{font-size:.82rem}.negoxio-booking-service small{color:#adc0db;font-size:.62rem;margin-top:4px}.negoxio-booking-steps{display:grid;gap:9px;margin-top:14px}.negoxio-booking-steps article{align-items:center;background:#f6f9fc;border:1px solid #e3eaf3;border-radius:13px;display:flex;gap:13px;min-height:73px;padding:12px 15px}.negoxio-booking-steps article>span{align-items:center;background:#fff;border:1px solid #d6e1ee;border-radius:10px;color:var(--blue);display:flex;font-size:.62rem;font-weight:800;height:38px;justify-content:center;width:38px}.negoxio-booking-steps strong{font-size:.74rem}.negoxio-booking-steps small{color:#7d8ba0;font-size:.58rem;margin-top:3px}.negoxio-sites-visual{min-height:610px;position:relative}.negoxio-sites-browser{background:#fff;border:1px solid #cfdae8;border-radius:22px;box-shadow:0 28px 70px #08244c29;overflow:hidden;position:absolute;right:0;top:0;transform:rotateY(-3deg) rotate(1deg);width:94%}.negoxio-sites-browser>header{align-items:center;background:#f5f8fb;border-bottom:1px solid #e1e9f2;display:grid;grid-template-columns:auto 1fr auto;min-height:41px;padding:0 15px}.negoxio-sites-browser>header>div{display:flex;gap:6px}.negoxio-sites-browser>header i{background:#c4d0de;border-radius:50%;height:6px;width:6px}.negoxio-sites-browser>header i:first-child{background:var(--cyan)}.negoxio-sites-browser>header>span{color:#8190a4;font-size:.53rem;margin-left:15px}.negoxio-sites-browser>header>small{color:#0a9b8c;font-size:.5rem}.negoxio-site-slide{animation:nx-site-slide-in .65s cubic-bezier(.2,.7,.2,1) both;background:linear-gradient(90deg,#04132dd9,#04132d1f),linear-gradient(145deg,#082c5c,#051b42);background-image:linear-gradient(90deg,#04132de6,#04132d2e),var(--slide-image);background-position:center;background-size:cover;color:#fff;min-height:455px;overflow:hidden;padding:25px 30px;position:relative}.negoxio-site-slide:after{background:var(--slide-accent);border-radius:50%;bottom:-120px;content:"";filter:blur(65px);height:220px;opacity:.32;position:absolute;right:-40px;width:220px}@keyframes nx-site-slide-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}.negoxio-site-slide nav{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.negoxio-site-slide nav b{align-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:flex;font-size:.6rem;height:32px;justify-content:center;letter-spacing:.04em;width:32px}.negoxio-site-slide nav span{color:#ffffffd1;font-size:.48rem}.negoxio-site-slide nav>i{align-items:center;border:1px solid rgba(255,255,255,.54);border-radius:50%;display:flex;font-size:.7rem;font-style:normal;height:30px;justify-content:center;width:30px}.negoxio-site-slide-copy{max-width:62%;padding-top:72px;position:relative;z-index:2}.negoxio-site-slide-copy>small{color:var(--slide-accent);display:block;font-size:.48rem;font-weight:800;letter-spacing:.14em}.negoxio-site-slide-copy>strong{display:block;font-size:clamp(1.7rem,3.5vw,3.2rem);letter-spacing:-.06em;line-height:1.02;margin-top:14px}.negoxio-site-slide-copy>p{color:#ffffffbf;font-size:.66rem;line-height:1.6;margin-top:13px;max-width:245px}.negoxio-site-slide-copy button{align-items:center;background:var(--slide-accent);border:0;border-radius:999px;color:#071733;display:inline-flex;font-size:.57rem;font-weight:800;gap:7px;margin-top:20px;min-height:33px;padding:0 14px}.negoxio-site-slide-services{align-items:center;bottom:24px;display:flex;gap:8px;position:absolute;right:27px;z-index:2}.negoxio-site-slide-services span{color:#ffffffb3;font-size:.5rem;margin-right:5px}.negoxio-site-slide-services i{background-position:center;background-size:cover;border:2px solid rgba(255,255,255,.65);border-radius:7px;height:29px;width:29px}.negoxio-site-slide-services i:nth-child(2){background:var(--slide-accent);opacity:.8}.negoxio-site-slide-services i:nth-child(3){background:#ffffffb3;opacity:.6}.negoxio-site-slide-services i:nth-child(4){background:var(--slide-accent);opacity:.45}.negoxio-sites-showcase-footer{align-items:center;bottom:0;display:flex;justify-content:space-between;left:5%;position:absolute;right:0}.negoxio-sites-showcase-footer>div:first-child{display:flex;flex-direction:column;gap:3px}.negoxio-sites-showcase-footer strong{color:var(--navy);font-size:.75rem}.negoxio-sites-showcase-footer span{color:#8190a4;font-size:.57rem}.negoxio-sites-controls{align-items:center;display:flex;gap:10px}.negoxio-sites-controls>button{align-items:center;background:#fff;border:1px solid #cfdae8;border-radius:50%;color:var(--blue);cursor:pointer;display:flex;font-size:.9rem;height:31px;justify-content:center;width:31px}.negoxio-sites-controls>button:hover{background:#eef8fb;border-color:var(--cyan)}.negoxio-sites-controls>div{display:flex;gap:5px}.negoxio-sites-controls>div button{background:#ccd8e6;border:0;border-radius:99px;cursor:pointer;height:5px;padding:0;transition:.2s;width:5px}.negoxio-sites-controls>div button.is-active{background:var(--cyan);width:18px}.negoxio-editor-badge{align-items:center;background:#fff;border:1px solid #cbd9e8;border-radius:999px;bottom:69px;box-shadow:0 13px 32px #09295124;color:#2c405d;display:flex;font-size:.67rem;font-weight:700;gap:8px;padding:13px 17px;position:absolute;right:0;z-index:4}.negoxio-editor-badge svg{color:#05a8bb;font-size:1.15rem}.negoxio-whatsapp-section{background:radial-gradient(circle at 29% 54%,rgba(8,204,226,.15),transparent 22rem),var(--deep);color:#fff;overflow:hidden;position:relative}.negoxio-whatsapp-grid{background-image:linear-gradient(rgba(84,140,202,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,140,202,.08) 1px,transparent 1px)}.negoxio-whatsapp-inner{align-items:center;display:grid;gap:clamp(65px,10vw,150px);grid-template-columns:.85fr 1.15fr;min-height:850px;padding-bottom:100px;padding-top:100px;position:relative;z-index:2}.negoxio-whatsapp-visual{align-items:center;display:flex;justify-content:center;min-height:640px;position:relative}.negoxio-phone{background:#e9f1f2;border:8px solid #183360;border-radius:47px;box-shadow:0 40px 85px #0000006b,0 0 50px #08cce21f;height:600px;overflow:hidden;position:relative;transform:translateY(var(--phone-shift,0)) rotate(var(--phone-turn,0));transition:transform 80ms linear;width:310px;z-index:3}.negoxio-phone-speaker{background:#183360;border-radius:0 0 14px 14px;height:22px;left:50%;position:absolute;top:-1px;transform:translate(-50%);width:95px;z-index:3}.negoxio-phone>header{align-items:center;background:#0b756c;display:flex;gap:10px;min-height:82px;padding:26px 18px 11px}.negoxio-phone>header>span{align-items:center;background:#fff;border-radius:50%;color:#13a793;display:flex;font-size:1.35rem;height:39px;justify-content:center;width:39px}.negoxio-phone>header div{display:flex;flex-direction:column}.negoxio-phone>header strong{font-size:.77rem}.negoxio-phone>header small{color:#bcdfd9;font-size:.55rem}.negoxio-phone-chat{background:linear-gradient(#eaf3f3e8,#eaf3f3e8),radial-gradient(circle,#8aa7a5 1px,transparent 1px);background-size:auto,12px 12px;display:flex;flex-direction:column;height:calc(100% - 82px);padding:24px 15px}.negoxio-phone-chat>time{align-self:center;background:#d8e8eb;border-radius:999px;color:#71858a;font-size:.5rem;padding:5px 10px}.negoxio-phone-chat article{align-self:flex-end;background:#d8f8de;border-radius:12px 2px 12px 12px;box-shadow:0 5px 14px #3c5d581c;color:#173b38;display:flex;flex-direction:column;margin-top:18px;padding:14px;width:90%}.negoxio-phone-chat article small{color:#068a7e;font-size:.49rem;font-weight:800;text-transform:uppercase}.negoxio-phone-chat article strong{font-size:.75rem;margin-top:10px}.negoxio-phone-chat article p{font-size:.64rem;line-height:1.55;margin-top:6px}.negoxio-phone-chat article>span{align-items:center;border-top:1px solid #bce3c6;display:flex;font-size:.57rem;gap:6px;margin-top:12px;padding-top:10px}.negoxio-phone-chat article.is-secondary{align-self:flex-start;background:#fff;border-radius:2px 12px 12px;margin-top:11px;width:82%}.negoxio-typing{align-items:center;align-self:flex-start;background:#fff;border-radius:2px 12px 12px;display:flex;gap:4px;margin-top:11px;padding:12px 15px}.negoxio-typing i{animation:nx-typing 1.2s infinite;background:#93a4a6;border-radius:50%;height:5px;width:5px}.negoxio-typing i:nth-child(2){animation-delay:.15s}.negoxio-typing i:nth-child(3){animation-delay:.3s}@keyframes nx-typing{30%{opacity:1;transform:translateY(-3px)}0%,60%,to{opacity:.35}}.negoxio-phone-orbit{border:1px solid rgba(8,204,226,.18);border-radius:50%;height:510px;position:absolute;width:510px}.negoxio-phone-orbit--two{height:390px;width:390px}.negoxio-notification-pill{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d2d59d1;border:1px solid rgba(116,171,219,.25);border-radius:15px;bottom:68px;box-shadow:0 20px 40px #00000040;display:flex;gap:11px;padding:13px 16px;position:absolute;right:0;z-index:4}.negoxio-notification-pill>svg{color:var(--cyan);font-size:1.25rem}.negoxio-notification-pill span{display:flex;flex-direction:column}.negoxio-notification-pill strong{font-size:.66rem}.negoxio-notification-pill small{color:#9bb0cf;font-size:.52rem}.negoxio-section-copy--dark h2{color:#fff}.negoxio-section-copy--dark>p{color:#a9bad3;max-width:650px}.negoxio-section-copy--dark .negoxio-section-index{color:var(--cyan)}.negoxio-whatsapp-stats{border-top:1px solid rgba(138,172,214,.22);display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:37px;padding-top:27px}.negoxio-whatsapp-stats article{display:flex;flex-direction:column}.negoxio-whatsapp-stats strong{color:var(--cyan);font-size:.85rem}.negoxio-whatsapp-stats span{color:#92a7c5;font-size:.65rem}.negoxio-operations{padding:clamp(105px,12vw,180px) 0}.negoxio-operations-heading{align-items:end;display:grid;gap:30px;grid-template-columns:1fr .55fr}.negoxio-operations-heading .negoxio-section-kicker{grid-column:1/-1}.negoxio-operations-heading>p{margin:0}.negoxio-operation-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:62px}.negoxio-operation-grid article{background:#f7fafe;border:1px solid var(--line);border-radius:19px;min-height:275px;padding:29px;position:relative;transition:.22s}.negoxio-operation-grid article:hover{background:#fff;border-color:#b9cee4;box-shadow:0 24px 50px #0829521a;transform:translateY(-5px)}.negoxio-operation-grid article>span{align-items:center;background:#fff;border:1px solid #d7e3ef;border-radius:13px;color:var(--blue);display:flex;font-size:1.35rem;height:48px;justify-content:center;width:48px}.negoxio-operation-grid h3{font-size:1.05rem;margin-top:25px}.negoxio-operation-grid p{color:var(--muted);font-size:.78rem;line-height:1.65;margin-top:11px}.negoxio-operation-grid article>i{bottom:25px;color:#8ea0b7;position:absolute;right:27px}.negoxio-control-section{align-items:center;border-top:1px solid var(--line);display:grid;gap:clamp(60px,9vw,130px);grid-template-columns:1.15fr .85fr;padding:clamp(100px,11vw,165px) 0}.negoxio-control-panel{background:#f8fbff;border:1px solid #d7e3ef;border-radius:24px;box-shadow:0 28px 70px #09274f1f;overflow:hidden}.negoxio-control-panel>header,.negoxio-control-panel>footer{align-items:center;display:flex;justify-content:space-between;min-height:58px;padding:0 24px}.negoxio-control-panel>header{background:#fff;border-bottom:1px solid #e0e9f3}.negoxio-control-panel>header span{font-size:.75rem;font-weight:800}.negoxio-control-panel>header small{color:#8795a9;font-size:.55rem}.negoxio-control-chart{display:grid;grid-template-columns:.7fr 1.3fr;min-height:300px;padding:33px 30px}.negoxio-control-chart>div:first-child{display:flex;flex-direction:column}.negoxio-control-chart span{color:#7d8ca1;font-size:.6rem}.negoxio-control-chart strong{color:var(--navy);font-size:clamp(1.5rem,2.5vw,2.3rem);margin-top:15px}.negoxio-control-chart small{color:#08917f;font-size:.54rem;margin-top:7px}.negoxio-bars{align-items:end;border-bottom:1px solid #cbd8e7;display:flex;gap:7px;justify-content:space-between;padding-top:20px;position:relative}.negoxio-bars:before,.negoxio-bars:after{border-top:1px dashed #d7e2ee;content:"";left:0;position:absolute;right:0;top:34%}.negoxio-bars:after{top:67%}.negoxio-bars i{background:linear-gradient(#08cce2,#0752a6);border-radius:5px 5px 1px 1px;height:var(--height);max-width:21px;position:relative;width:8%;z-index:2}.negoxio-control-panel>footer{border-top:1px solid #e0e9f3;color:#75849a;font-size:.55rem}.negoxio-control-panel>footer span{align-items:center;display:flex;gap:6px}.negoxio-control-panel>footer span i{background:var(--cyan);border-radius:50%;height:5px;width:5px}.negoxio-control-panel>footer span:nth-child(2) i{background:var(--blue)}.negoxio-control-panel>footer strong{align-items:center;color:var(--blue);display:flex;gap:6px}.negoxio-inline-link{align-items:center;color:var(--blue);display:inline-flex;font-size:.8rem;font-weight:800;gap:9px;margin-top:28px}.negoxio-final-cta{align-items:center;background:radial-gradient(circle at 80% 20%,rgba(8,204,226,.25),transparent 20rem),var(--deep);border-radius:30px;color:#fff;display:grid;gap:clamp(45px,7vw,105px);grid-template-columns:.78fr 1.22fr;margin-bottom:clamp(90px,10vw,140px);min-height:455px;overflow:hidden;padding:clamp(50px,7vw,90px);position:relative}.negoxio-final-cta:before{background-image:linear-gradient(rgba(83,139,198,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(83,139,198,.08) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent);position:absolute}.negoxio-final-content{position:relative;z-index:2}.negoxio-final-content>span{color:var(--cyan);font-size:.66rem;font-weight:800;letter-spacing:.13em}.negoxio-final-cta h2{font-size:clamp(2.25rem,4.5vw,4.45rem);letter-spacing:-.055em;line-height:1.04;margin-top:19px}.negoxio-final-cta p{color:#a7b9d3;font-size:.93rem;line-height:1.7;margin-top:20px}.negoxio-final-actions{align-items:flex-start;display:flex;flex-direction:column;margin-top:28px}.negoxio-final-actions>a{align-items:center;background:var(--cyan);border-radius:999px;color:#041737;display:flex;font-size:.86rem;font-weight:800;gap:10px;justify-content:center;min-height:58px;padding:0 26px;transition:.18s}.negoxio-final-actions>a:hover{transform:translateY(-3px)}.negoxio-final-actions small{align-items:center;color:#8fa5c3;display:flex;font-size:.6rem;gap:7px;margin-top:15px;text-align:center}.negoxio-final-visual{align-items:center;display:flex;justify-content:center;min-height:330px;position:relative;z-index:2}.negoxio-final-orbit{border:1px solid rgba(8,204,226,.3);border-radius:50%;height:285px;position:absolute;transform:rotate(-19deg);width:285px}.negoxio-final-orbit:before,.negoxio-final-orbit:after{border:1px solid rgba(111,165,216,.2);border-radius:50%;content:"";inset:30px;position:absolute}.negoxio-final-orbit:after{inset:67px}.negoxio-final-orbit i{background:var(--cyan);border-radius:50%;box-shadow:0 0 18px var(--cyan);height:7px;position:absolute;right:26px;top:20px;width:7px}.negoxio-final-orbit i:nth-child(2){background:#fff;height:5px;left:18px;right:auto;top:127px;width:5px}.negoxio-final-orbit i:nth-child(3){inset:auto auto 16px 132px}.negoxio-final-insight{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b2b58d6;border:1px solid rgba(125,184,222,.34);border-radius:20px;box-shadow:0 22px 55px #00000047;display:flex;flex-direction:column;min-height:190px;padding:24px;position:relative;width:min(82%,290px);z-index:2}.negoxio-final-insight>span{color:#8eaed0;font-size:.48rem;font-weight:800;letter-spacing:.1em}.negoxio-final-insight strong{color:#fff;font-size:2.4rem;letter-spacing:-.06em;margin-top:18px}.negoxio-final-insight small{color:#a7bfdc;font-size:.61rem}.negoxio-final-bars{align-items:end;display:flex;gap:6px;height:39px;margin-top:18px}.negoxio-final-bars i{background:linear-gradient(#08cce2,#0752a6);border-radius:4px 4px 1px 1px;height:40%;width:18px}.negoxio-final-bars i:nth-child(2){height:62%}.negoxio-final-bars i:nth-child(3){height:49%}.negoxio-final-bars i:nth-child(4){height:78%}.negoxio-final-bars i:nth-child(5){height:67%}.negoxio-final-bars i:nth-child(6){height:95%}.negoxio-final-status{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f45e6;border:1px solid rgba(125,184,222,.28);border-radius:13px;bottom:20px;display:flex;gap:9px;left:-4px;padding:10px 13px;position:absolute;z-index:3}.negoxio-final-status>svg{background:#0aa88f;border-radius:50%;color:#fff;padding:3px}.negoxio-final-status span{display:flex;flex-direction:column}.negoxio-final-status strong{font-size:.58rem}.negoxio-final-status small{color:#91a9c7;font-size:.5rem;margin-top:2px}.negoxio-public-footer.public-footer{background:#020c21;border:0;color:#cbd8ea}.negoxio-public-footer .public-footer-inner,.negoxio-public-footer .public-footer-bottom{max-width:1380px;padding-left:clamp(22px,4vw,64px);padding-right:clamp(22px,4vw,64px)}.negoxio-public-footer .public-footer-brand{max-width:360px}.negoxio-public-footer .public-footer-brand .negoxio-brand-image{margin:-32px 0 -30px -37px;width:210px}.negoxio-public-footer .public-footer-brand p,.negoxio-public-footer .public-footer-links a,.negoxio-public-footer .public-footer-bottom,.negoxio-public-footer .public-footer-developer>span{color:#7f94b3}.negoxio-public-footer .public-footer-section h2,.negoxio-public-footer .public-footer-developer strong{color:#fff}.negoxio-public-footer .public-footer-links a:hover{color:var(--cyan)}.negoxio-public-footer .public-footer-bottom{border-color:#799bc92b}.negoxio-site [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.negoxio-site [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1180px){.negoxio-navigation-inner{grid-template-columns:165px 1fr auto}.negoxio-navigation-links{gap:20px}.negoxio-nav-cta{display:none}.negoxio-hero-inner{gap:48px;grid-template-columns:.8fr 1.2fr}.negoxio-product-stage{min-height:500px}.negoxio-product-window{right:0;width:100%}.negoxio-segment-content{padding:50px}.negoxio-feature-section{gap:60px}}@media(max-width:980px){.negoxio-navigation-inner{grid-template-columns:1fr auto}.negoxio-navigation-links,.negoxio-navigation-actions{display:none}.negoxio-mobile-menu{display:block}.negoxio-mobile-menu summary{align-items:center;border:1px solid #cbd9e8;border-radius:12px;cursor:pointer;display:flex;font-size:1.4rem;height:44px;justify-content:center;list-style:none;width:44px}.negoxio-mobile-menu summary::-webkit-details-marker{display:none}.negoxio-mobile-menu nav{background:#fff;border:1px solid #d6e1ed;border-radius:17px;box-shadow:0 22px 50px #0720462e;display:flex;flex-direction:column;min-width:250px;padding:10px;position:absolute;right:0;top:54px}.negoxio-mobile-menu nav a{border-radius:10px;font-size:.78rem;font-weight:700;padding:13px 14px}.negoxio-mobile-menu nav a:last-child{background:var(--navy);color:#fff}.negoxio-hero-inner{grid-template-columns:1fr}.negoxio-hero-copy{margin:auto;max-width:760px;text-align:center}.negoxio-eyebrow,.negoxio-hero-actions,.negoxio-hero-proof{justify-content:center}.negoxio-hero-copy>p{margin-inline:auto}.negoxio-product-stage{margin:auto;max-width:730px;width:100%}.negoxio-intro,.negoxio-feature-section,.negoxio-feature-section--sites,.negoxio-whatsapp-inner,.negoxio-control-section,.negoxio-final-cta{grid-template-columns:1fr}.negoxio-intro{align-items:start;gap:35px}.negoxio-segment-tabs{grid-template-columns:repeat(2,1fr)}.negoxio-segment-panel{grid-template-columns:1fr}.negoxio-segment-art{min-height:390px}.negoxio-feature-section--sites .negoxio-section-copy{order:1}.negoxio-feature-section--sites .negoxio-sites-visual{order:2}.negoxio-booking-flow,.negoxio-sites-visual,.negoxio-control-panel{margin:auto;max-width:720px;width:100%}.negoxio-whatsapp-inner{min-height:auto}.negoxio-whatsapp-visual{order:2}.negoxio-section-copy--dark{order:1;text-align:center}.negoxio-section-copy--dark>p{margin-inline:auto}.negoxio-operation-grid{grid-template-columns:repeat(2,1fr)}.negoxio-operations-heading{align-items:start;grid-template-columns:1fr}.negoxio-operations-heading>p{margin:0}.negoxio-final-actions{align-items:flex-start;max-width:440px}}@media(max-width:680px){.negoxio-page-shell{padding-inline:18px}.negoxio-navigation-inner{min-height:70px;padding-inline:18px}.negoxio-logo{height:49px;width:135px}.negoxio-logo .negoxio-brand-image{height:48px;width:96px}.negoxio-hero{min-height:auto;padding:58px 0 86px}.negoxio-hero-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.negoxio-hero-copy>p{font-size:.96rem}.negoxio-hero-actions{align-items:stretch;flex-direction:column}.negoxio-primary-button,.negoxio-secondary-button{width:100%}.negoxio-hero-proof{align-items:flex-start;flex-direction:column;gap:9px;margin-left:8px}.negoxio-product-stage{min-height:380px}.negoxio-product-window{border-radius:15px;min-height:330px;transform:none}.negoxio-product-window>header{min-height:39px}.negoxio-product-body{grid-template-columns:42px 1fr;min-height:291px}.negoxio-product-body>aside{gap:7px;padding-top:16px}.negoxio-product-body>aside span{height:28px;width:28px}.negoxio-product-body>section{padding:16px 12px}.negoxio-dashboard-heading button{display:none}.negoxio-dashboard-metrics{gap:5px;grid-template-columns:repeat(2,1fr);margin-top:12px}.negoxio-dashboard-metrics article{min-height:78px;padding:8px}.negoxio-dashboard-metrics article:last-child,.negoxio-agenda-cards article:last-child{display:none}.negoxio-dashboard-agenda{min-height:146px;padding:8px}.negoxio-agenda-cards article{min-height:37px}.negoxio-floating-card--message{left:-5px;top:2px}.negoxio-floating-card--payment{bottom:7px;right:-4px}.negoxio-floating-card{padding:9px 10px}.negoxio-section-heading h2,.negoxio-section-copy h2,.negoxio-operations-heading h2{font-size:clamp(2.05rem,10vw,3.2rem)}.negoxio-intro,.negoxio-segments-section,.negoxio-feature-section,.negoxio-operations,.negoxio-control-section{padding-bottom:90px;padding-top:90px}.negoxio-segment-tabs{display:flex;margin-inline:-18px;overflow-x:auto;padding:7px 18px;scrollbar-width:none}.negoxio-segment-tabs::-webkit-scrollbar{display:none}.negoxio-segment-tabs button{flex:0 0 auto;min-width:190px}.negoxio-segment-panel{border-radius:21px}.negoxio-segment-content{padding:35px 25px 42px}.negoxio-segment-content h3{font-size:2rem}.negoxio-segment-art{min-height:315px}.negoxio-segment-orbit{height:285px;width:285px}.negoxio-segment-orbit i{transform-origin:0 145px}.negoxio-booking-flow{border-radius:20px;min-height:auto;padding:20px}.negoxio-sites-visual{min-height:470px}.negoxio-sites-browser{border-radius:16px;transform:none;width:100%}.negoxio-site-slide{min-height:360px;padding:18px 20px}.negoxio-site-slide nav span{display:none}.negoxio-site-slide-copy{max-width:78%;padding-top:52px}.negoxio-site-slide-copy>strong{font-size:1.75rem}.negoxio-site-slide-services{bottom:18px;right:18px}.negoxio-site-slide-services span{display:none}.negoxio-sites-showcase-footer{left:0}.negoxio-editor-badge{bottom:55px;font-size:.57rem;padding:10px 12px}.negoxio-whatsapp-inner{padding:82px 18px}.negoxio-whatsapp-visual{min-height:610px;transform:scale(.9)}.negoxio-phone-orbit{height:400px;width:400px}.negoxio-phone-orbit--two{height:340px;width:340px}.negoxio-notification-pill{right:-10px}.negoxio-operation-grid{grid-template-columns:1fr;margin-top:40px}.negoxio-operation-grid article{min-height:235px}.negoxio-control-chart{grid-template-columns:1fr;min-height:390px}.negoxio-bars{min-height:210px}.negoxio-control-panel>footer span{display:none}.negoxio-final-cta{border-radius:22px;margin-bottom:85px;min-height:auto;padding:47px 24px}.negoxio-final-cta h2{font-size:2.45rem}.negoxio-final-visual{min-height:280px}.negoxio-final-status{bottom:3px;left:0}}@media(prefers-reduced-motion:reduce){.negoxio-site *,.negoxio-site *:before,.negoxio-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.negoxio-site [data-reveal]{opacity:1;transform:none}}.black-crown-site{--crown-black: var(--site-primary, #090909);--crown-panel: #121212;--crown-paper: #f0ece3;--crown-orange: var(--site-accent, #ef4b23);--crown-muted: #9b9a96;color:var(--crown-paper);background:radial-gradient(circle at 14% 18%,rgba(239,75,35,.13),transparent 23%),var(--site-background, var(--crown-black))}.black-crown-navigation{color:var(--crown-paper);background:var(--crown-black);border-bottom:1px solid #292929}.black-crown-navigation .salon-brand-mark{border:0;border-radius:0;color:var(--crown-black);background:var(--crown-orange);font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:800}.black-crown-navigation .salon-brand-name,.black-crown-navigation .salon-desktop-links a,.black-crown-navigation .salon-mobile-menu summary{color:var(--crown-paper)}.black-crown-navigation .salon-desktop-links a{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.black-crown-navigation .salon-system-link{border:0;border-radius:0;color:var(--crown-black);background:var(--crown-orange);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.black-crown-hero{position:relative;min-height:min(820px,calc(100vh - 88px));display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);grid-template-rows:1fr;overflow:hidden;border-bottom:1px solid #292929}.black-crown-hero:before{position:absolute;z-index:3;top:0;right:50%;bottom:0;width:1px;background:#f0ece329;content:"";pointer-events:none}.black-crown-hero-photo{position:relative;min-height:660px;overflow:hidden}.black-crown-hero-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(9,9,9,.88)),linear-gradient(90deg,transparent 68%,rgba(9,9,9,.72));content:""}.black-crown-hero-photo img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:grayscale(.18) contrast(1.12) saturate(.8);transform:scale(1.02);transition:transform 1.1s cubic-bezier(.2,.75,.2,1)}.black-crown-hero:hover .black-crown-hero-photo img{transform:scale(1.065)}.black-crown-photo-index{position:absolute;z-index:2;bottom:26px;left:28px;color:var(--crown-paper);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.black-crown-hero-copy{position:relative;z-index:2;display:flex;justify-content:center;flex-direction:column;padding:clamp(50px,7vw,110px) clamp(30px,7vw,108px);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px}.black-crown-kicker,.black-crown-heading>span,.black-crown-manifesto-copy>span,.black-crown-contact>div>span{display:inline-flex;align-items:center;gap:9px;color:var(--crown-orange);font-size:.65rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.black-crown-kicker svg{width:18px;height:18px}.black-crown-hero-copy h1{max-width:720px;margin-top:22px;color:var(--crown-paper);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(5rem,9.4vw,10.8rem);font-weight:400;letter-spacing:-.025em;line-height:.79;text-transform:uppercase}.black-crown-hero-copy>p{max-width:540px;margin-top:30px;color:#b8b6b0;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.7}.black-crown-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px}.black-crown-button,.black-crown-text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s ease,color .2s ease,background .2s ease}.black-crown-button{min-height:54px;padding:0 20px;border:1px solid var(--crown-orange);color:var(--crown-black);background:var(--crown-orange)}.black-crown-button:hover{color:var(--crown-orange);background:transparent;transform:translateY(-3px)}.black-crown-button svg,.black-crown-text-link svg{width:19px;height:19px}.black-crown-text-link{color:var(--crown-paper)}.black-crown-text-link:hover{color:var(--crown-orange);transform:translate(5px)}.black-crown-hero-mark{position:absolute;z-index:4;top:34px;left:50%;width:116px;height:116px;display:grid;place-items:center;border-radius:50%;color:var(--crown-black);background:var(--crown-orange);transform:translate(-50%)}.black-crown-hero-mark:before,.black-crown-hero-mark:after{position:absolute;inset:8px;border:1px solid rgba(9,9,9,.45);border-radius:50%;content:""}.black-crown-hero-mark:after{inset:13px}.black-crown-hero-mark strong{font-family:Bebas Neue,Impact,sans-serif;font-size:2.4rem;font-weight:400;line-height:1}.black-crown-hero-mark span{position:absolute;bottom:23px;font-size:.42rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.black-crown-ticker{overflow:hidden;color:var(--crown-black);background:var(--crown-orange)}.black-crown-ticker-track{width:max-content;min-height:70px;display:flex;align-items:center;animation:black-crown-ticker 24s linear infinite}.black-crown-ticker-group{display:flex;flex-shrink:0;align-items:center;gap:26px;padding-inline:20px}.black-crown-ticker span{font-family:Bebas Neue,Impact,sans-serif;font-size:1.6rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:26px}.black-crown-ticker i{width:8px;height:8px;border-radius:50%;background:var(--crown-black)}@keyframes black-crown-ticker{to{transform:translate3d(-25%,0,0)}}.black-crown-services,.black-crown-gallery{padding-top:clamp(84px,11vw,160px);padding-bottom:clamp(84px,11vw,160px)}.black-crown-heading{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:28px;margin-bottom:48px}.black-crown-heading h2,.black-crown-manifesto-copy h2,.black-crown-contact h2{color:var(--crown-paper);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.5rem,6.6vw,7.2rem);font-weight:400;letter-spacing:0;line-height:.88;text-transform:uppercase}.black-crown-heading p{color:var(--crown-muted);font-size:.86rem;line-height:1.7}.black-crown-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #303030;border-left:1px solid #303030}.black-crown-service{position:relative;min-height:430px;display:grid;grid-template-rows:auto 160px 1fr auto;gap:20px;padding:clamp(20px,3vw,38px);overflow:hidden;border-right:1px solid #303030;border-bottom:1px solid #303030;background:#121212c7;transition:background .25s ease}.black-crown-service:hover{background:#181818}.black-crown-service>header,.black-crown-service>footer{display:flex;align-items:center;justify-content:space-between}.black-crown-service>header span{color:var(--crown-orange);font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem}.black-crown-service>header svg{width:21px;height:21px;color:#5d5d5d}.black-crown-service>img,.black-crown-service-art{width:100%;height:160px;object-fit:cover}.black-crown-service>img{filter:grayscale(.55) contrast(1.15)}.black-crown-service-art{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--crown-orange);background:repeating-linear-gradient(-45deg,transparent 0 14px,rgba(239,75,35,.09) 14px 15px),#0d0d0d}.black-crown-service-art svg{width:48px;height:48px}.black-crown-service-art b{position:absolute;right:-8px;bottom:-40px;color:#ef4b2314;font-family:Bebas Neue,Impact,sans-serif;font-size:12rem;font-weight:400;line-height:1}.black-crown-service h3{color:var(--crown-paper);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:400;line-height:.95;text-transform:uppercase}.black-crown-service p{max-width:480px;margin-top:10px;color:var(--crown-muted);font-size:.78rem;line-height:1.6}.black-crown-service>footer{padding-top:16px;border-top:1px solid #333}.black-crown-service>footer span{color:var(--crown-muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.black-crown-service>footer strong{color:var(--crown-orange);font-size:1rem}.black-crown-manifesto{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);grid-template-rows:1fr auto;color:var(--crown-black);background:var(--crown-paper)}.black-crown-manifesto-copy{display:flex;justify-content:center;flex-direction:column;padding:clamp(70px,10vw,150px) clamp(30px,8vw,130px)}.black-crown-manifesto-copy h2{margin-top:18px;color:var(--crown-black)}.black-crown-manifesto-copy>p{max-width:610px;margin-top:28px;color:#54514c;font-size:.94rem;line-height:1.8}.black-crown-manifesto-copy blockquote{margin-top:34px;padding:20px 0 0;border-top:3px solid var(--crown-orange);color:var(--crown-black);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.45}.black-crown-manifesto-copy small{margin-top:9px;color:#6f6b64;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.black-crown-manifesto-photo{position:relative;min-height:680px;overflow:hidden;background:var(--crown-orange)}.black-crown-manifesto-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.15);mix-blend-mode:multiply}.black-crown-manifesto-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(9,9,9,.72));content:""}.black-crown-manifesto-photo strong{position:absolute;z-index:2;right:7%;bottom:5%;color:var(--crown-paper);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4.8rem,9vw,10rem);font-weight:400;line-height:.72;text-align:right;text-transform:uppercase}.black-crown-highlights{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);color:var(--crown-paper);background:var(--crown-black)}.black-crown-highlights span{min-height:94px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-top:1px solid #2b2b2b;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.black-crown-highlights span+span{border-left:1px solid #2b2b2b}.black-crown-highlights svg{width:20px;height:20px;color:var(--crown-orange)}.black-crown-gallery{background:linear-gradient(135deg,transparent 0 74%,rgba(239,75,35,.06) 74%),var(--crown-black)}.black-crown-gallery-grid{display:grid;grid-template-columns:.8fr 1.2fr .8fr;align-items:end;gap:14px;margin-bottom:30px}.black-crown-gallery-grid figure{margin:0}.black-crown-gallery-grid figure:nth-child(2){transform:translateY(-38px)}.black-crown-gallery-grid img{width:100%;height:clamp(330px,42vw,580px);object-fit:cover;filter:grayscale(.28) contrast(1.1)}.black-crown-gallery-grid figure:nth-child(2) img{height:clamp(400px,48vw,660px)}.black-crown-gallery-grid figcaption{padding-top:10px;color:var(--crown-muted);font-size:.59rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.black-crown-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:center;gap:34px;padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(64px,8vw,108px);color:var(--crown-black);background:var(--crown-orange)}.black-crown-contact>div>span{color:var(--crown-black)}.black-crown-contact h2{max-width:620px;margin-top:12px;color:var(--crown-black)}.black-crown-contact p{margin-top:14px;color:#090909b8}.black-crown-contact .salon-contact-details,.black-crown-contact .salon-contact-details a,.black-crown-contact .salon-contact-details span{color:var(--crown-black)}.black-crown-contact .salon-contact-details svg{color:var(--crown-black)}.black-crown-button.is-light{border-color:var(--crown-black);color:var(--crown-paper);background:var(--crown-black)}.black-crown-button.is-light:hover{color:var(--crown-black);background:transparent}.black-crown-site.site-buttons-pill .black-crown-button{border-radius:999px}.black-crown-site.site-buttons-soft .black-crown-button{border-radius:10px}.black-crown-site.site-buttons-square .black-crown-button{border-radius:0}@media(max-width:900px){.black-crown-hero{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.black-crown-hero-copy{padding-right:40px;padding-left:40px}.black-crown-heading{grid-template-columns:140px 1fr}.black-crown-heading p{grid-column:2}.black-crown-contact{grid-template-columns:1fr .8fr}.black-crown-contact>a{grid-column:1 / -1;justify-self:start}}@media(max-width:680px){.black-crown-hero{display:flex;flex-direction:column}.black-crown-hero:before{display:none}.black-crown-hero-photo{min-height:460px;order:2}.black-crown-hero-copy{order:1;padding:64px 24px 54px}.black-crown-hero-copy h1{font-size:clamp(5.2rem,24vw,8rem)}.black-crown-hero-mark{inset:auto 18px 405px auto;width:92px;height:92px;transform:none}.black-crown-hero-mark strong{font-size:2rem}.black-crown-hero-mark span{bottom:18px;font-size:.37rem}.black-crown-heading{grid-template-columns:1fr;gap:16px}.black-crown-heading p{grid-column:1}.black-crown-service-grid{grid-template-columns:1fr}.black-crown-service{min-height:400px}.black-crown-manifesto{grid-template-columns:1fr}.black-crown-manifesto-photo{min-height:560px}.black-crown-highlights{grid-template-columns:1fr}.black-crown-highlights span+span{border-top:1px solid #2b2b2b;border-left:0}.black-crown-gallery-grid{grid-template-columns:1fr 1fr}.black-crown-gallery-grid figure:first-child{grid-column:1 / -1}.black-crown-gallery-grid figure:nth-child(2){transform:none}.black-crown-gallery-grid img,.black-crown-gallery-grid figure:nth-child(2) img{height:330px}.black-crown-gallery-grid figure:first-child img{height:440px}.black-crown-contact{grid-template-columns:1fr}.black-crown-contact>a{grid-column:1}}@media(max-width:430px){.black-crown-actions{align-items:stretch;flex-direction:column}.black-crown-button,.black-crown-text-link{width:100%}.black-crown-gallery-grid{grid-template-columns:1fr}.black-crown-gallery-grid figure:first-child{grid-column:1}.black-crown-gallery-grid img,.black-crown-gallery-grid figure:first-child img,.black-crown-gallery-grid figure:nth-child(2) img{height:390px}}@media(prefers-reduced-motion:reduce){.black-crown-ticker-track{animation:none}.black-crown-hero-photo img{transition:none}}.salon-site{width:100%;min-height:100vh;overflow:hidden;color:#151515;background:var(--site-background, #fff);font-family:var(--site-font, "DM Sans"),sans-serif;isolation:isolate}.site-buttons-pill :is(.salon-system-link,.barber-button,.feminine-button,.generic-button,.unisex-button,.button){border-radius:999px}.site-buttons-soft :is(.salon-system-link,.barber-button,.feminine-button,.generic-button,.unisex-button,.button){border-radius:10px}.site-buttons-square :is(.salon-system-link,.barber-button,.feminine-button,.generic-button,.unisex-button,.button){border-radius:0}.salon-site *,.salon-site *:before,.salon-site *:after{box-sizing:border-box}.salon-site h1,.salon-site h2,.salon-site h3,.salon-site p,.salon-site blockquote{margin:0}.salon-site img{display:block;max-width:100%}.salon-section{padding-inline:clamp(24px,6vw,96px)}.salon-navigation{position:relative;z-index:20;width:100%;min-height:88px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:32px;padding:16px clamp(24px,6vw,96px)}.salon-brand{width:fit-content;min-width:0;display:inline-flex;align-items:center;gap:12px}.salon-brand-mark{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.72rem;font-weight:700;letter-spacing:.08em}.salon-brand img{width:46px;height:46px;object-fit:contain}.salon-brand-name{max-width:230px;overflow:hidden;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.salon-brand.is-compact .salon-brand-mark{width:34px;height:34px;font-size:.62rem}.salon-brand.is-compact img{width:38px;height:38px}.salon-desktop-links{display:flex;align-items:center;justify-content:center;gap:clamp(24px,3vw,48px);font-size:.84rem}.salon-desktop-links a,.salon-system-link{position:relative;transition:opacity .18s ease}.salon-desktop-links a:after{position:absolute;right:0;bottom:-7px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.salon-desktop-links a:hover:after{transform:scaleX(1);transform-origin:left}.salon-system-link{justify-self:end;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid currentColor;font-size:.82rem;font-weight:700}.salon-system-link:hover{opacity:.62}.salon-system-link svg{width:18px;height:18px}.salon-mobile-menu{display:none}.salon-mobile-menu summary{width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;cursor:pointer;list-style:none}.salon-mobile-menu summary::-webkit-details-marker{display:none}.salon-mobile-menu summary svg{width:23px;height:23px}.salon-mobile-menu nav{position:absolute;top:calc(100% - 8px);right:20px;left:20px;display:grid;gap:4px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0d151333}.salon-mobile-menu nav a{padding:14px 16px;border-radius:12px;color:#171714;font-size:.92rem;font-weight:600}.salon-mobile-menu nav a:hover{background:#f2f0eb}.salon-contact-details{display:grid;gap:13px}.salon-contact-details>span,.salon-contact-details>a{display:flex;align-items:center;gap:10px;color:inherit;font-size:.9rem}.salon-contact-details>span svg,.salon-contact-details>a svg{width:19px;height:19px;flex:0 0 auto}.salon-social-links{display:flex;flex-wrap:wrap;gap:9px;padding-top:5px}.salon-social-links a{width:38px;height:38px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:inherit;background:#ffffff14;opacity:.78;transition:transform .18s ease,opacity .18s ease,background .18s ease}.salon-social-links a:hover,.salon-social-links a:focus-visible{transform:translateY(-3px);background:#fff3;opacity:1}.salon-social-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.salon-social-links a svg{width:17px;height:17px}.tenant-cookie-banner{position:fixed;z-index:1000;right:clamp(14px,3vw,42px);bottom:clamp(14px,3vw,36px);width:min(620px,calc(100vw - 28px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#f7fafc;background:#0d192bf5;box-shadow:0 24px 70px #050d1852;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:Manrope,sans-serif}.tenant-cookie-banner>div:first-child{min-width:0;display:grid;gap:6px}.tenant-cookie-banner strong{font-size:.86rem}.tenant-cookie-banner p{margin:0;color:#f7fafcb8;font-size:.72rem;line-height:1.55}.tenant-cookie-banner a{width:fit-content;color:#82d9e3;font-size:.66rem;font-weight:700}.tenant-cookie-actions{display:flex;gap:8px}.tenant-cookie-actions button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#f7fafc;background:transparent;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.tenant-cookie-actions button.is-primary{border-color:#18aabb;background:#18aabb}.tenant-legal-page{min-height:100dvh;padding:clamp(20px,4vw,54px);color:var(--site-primary)}.tenant-legal-page>header{width:min(100%,1040px);display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding-bottom:22px;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent)}.tenant-legal-page>header>a:last-child,.tenant-not-found>div>a:last-child{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:10px;color:var(--site-primary);font-size:.72rem;font-weight:750;text-decoration:none}.tenant-legal-page article{width:min(100%,820px);margin:0 auto;padding:clamp(54px,8vw,96px) 0}.tenant-legal-page article>span{color:var(--site-accent);font-size:.66rem;font-weight:850;letter-spacing:.14em}.tenant-legal-page h1,.tenant-not-found h1{margin:12px 0 28px;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.98;letter-spacing:-.05em}.tenant-legal-copy{display:grid;gap:18px;padding-top:30px;border-top:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent)}.tenant-legal-copy p{color:color-mix(in srgb,var(--site-primary) 76%,transparent);font-size:.94rem;line-height:1.8;white-space:pre-line}.tenant-not-found{min-height:100dvh;display:grid;place-items:center;padding:24px;color:var(--site-primary)}.tenant-not-found>div{width:min(100%,680px);display:grid;justify-items:center;text-align:center}.tenant-not-found>div>span{margin-top:70px;color:var(--site-accent);font-size:clamp(4rem,16vw,10rem);font-weight:850;line-height:.7;opacity:.32}.tenant-not-found p{max-width:520px;margin:0 0 28px;color:color-mix(in srgb,var(--site-primary) 72%,transparent);line-height:1.7}.salon-reveal{animation:salon-reveal .7s cubic-bezier(.2,.72,.24,1) both}.salon-delay-1{animation-delay:.1s}.salon-delay-2{animation-delay:.2s}.salon-delay-3{animation-delay:.3s}@keyframes salon-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.barber-site{--barber-ink: var(--site-primary);--barber-copper: var(--site-accent);--barber-paper: var(--site-background, #eee9df);font-family:var(--site-font, "Manrope"),sans-serif;color:var(--barber-paper);background:var(--barber-ink)}.barber-navigation{color:var(--barber-paper);border-bottom:1px solid rgba(238,233,223,.16);background:#171714eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.barber-navigation .salon-brand-name{text-transform:uppercase;letter-spacing:.08em}.barber-navigation .salon-desktop-links{text-transform:uppercase;letter-spacing:.12em}.barber-hero{position:relative;min-height:min(810px,calc(100vh - 88px));display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:stretch;padding-left:clamp(24px,6vw,96px)}.barber-hero-copy{position:relative;z-index:2;align-self:center;max-width:680px;padding:80px clamp(30px,5vw,78px) 110px 0}.barber-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--barber-copper);font-size:.72rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.barber-kicker svg{width:18px;height:18px}.barber-hero-copy h1{max-width:720px;margin-top:26px;font-family:Bebas Neue,sans-serif;font-size:clamp(4.6rem,8.4vw,9.2rem);font-weight:400;letter-spacing:.01em;line-height:.85;text-transform:uppercase}.barber-hero-copy>p{max-width:590px;margin-top:30px;color:#eee9dfb8;font-size:clamp(.96rem,1.15vw,1.12rem);line-height:1.75}.barber-hero-actions{display:flex;align-items:center;gap:30px;margin-top:42px}.barber-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border:1px solid transparent;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,background .2s ease,transform .2s ease}.barber-button:hover{transform:translateY(-3px)}.barber-button svg{width:19px;height:19px}.barber-button.is-primary{color:var(--barber-ink);background:var(--barber-copper)}.barber-button.is-light{color:var(--barber-ink);background:var(--barber-paper)}.barber-text-link{display:inline-flex;align-items:center;gap:10px;padding-block:12px;border-bottom:1px solid rgba(238,233,223,.34);font-size:.78rem;font-weight:600}.barber-hero-visual{position:relative;min-height:650px;overflow:hidden}.barber-hero-visual:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--barber-ink) 0%,transparent 20%),linear-gradient(180deg,transparent 50%,rgba(23,23,20,.7));content:""}.barber-hero-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.05);transition:transform 1.2s ease}.barber-hero-visual:hover>img{transform:scale(1.035)}.barber-image-stamp{position:absolute;right:clamp(24px,4vw,64px);bottom:44px;z-index:2;width:132px;height:132px;display:grid;place-content:center;border:1px solid rgba(238,233,223,.7);border-radius:50%;text-align:center;text-transform:uppercase}.barber-image-stamp strong{font-family:Bebas Neue,sans-serif;color:var(--barber-copper);font-size:1.7rem;font-weight:400;letter-spacing:.08em}.barber-image-stamp span{font-size:.56rem;letter-spacing:.14em}.barber-vertical-copy{position:absolute;top:50%;right:20px;z-index:2;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;transform:translateY(-50%) rotate(90deg)}.barber-scroll-note{position:absolute;bottom:30px;left:clamp(24px,6vw,96px);display:flex;align-items:center;gap:12px;color:#eee9df80;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.barber-scroll-note span{width:54px;height:1px;background:var(--barber-copper)}.barber-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px clamp(24px,6vw,96px);color:var(--barber-ink);background:var(--barber-copper)}.barber-proof span{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.barber-proof svg{width:18px;height:18px}.barber-services{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);background:linear-gradient(rgba(238,233,223,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(238,233,223,.04) 1px,transparent 1px),var(--barber-ink);background-size:64px 64px}.barber-section-heading{display:grid;grid-template-columns:.36fr 1fr;gap:50px;margin-bottom:64px}.barber-section-heading>span,.barber-story>span{color:var(--barber-copper);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.barber-section-heading h2,.barber-story h2,.barber-contact h2{max-width:820px;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.95;text-transform:uppercase}.barber-section-heading p{max-width:620px;margin-top:20px;color:#eee9df9e;line-height:1.7}.barber-service-list{border-top:1px solid rgba(238,233,223,.18)}.barber-service-card{min-height:148px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 20px;border-bottom:1px solid rgba(238,233,223,.18);transition:padding .24s ease,background .24s ease}.barber-service-card:hover{padding-right:34px;padding-left:34px;background:#eee9df0e}.barber-service-number{color:var(--barber-copper);font-family:Bebas Neue,sans-serif;font-size:2rem}.barber-service-content{min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr);gap:22px;align-items:center}.barber-service-content>img{width:118px;height:82px;display:block;object-fit:cover;filter:saturate(.65)}.barber-service-content:not(:has(img)){grid-template-columns:1fr}.barber-service-card h3{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.barber-service-card p{max-width:620px;margin-top:7px;color:#eee9df8c;font-size:.86rem;line-height:1.6}.barber-service-meta{min-width:140px;display:grid;justify-items:end;gap:8px}.barber-service-meta span{color:#eee9df80;font-size:.7rem}.barber-service-meta strong{color:var(--barber-copper);font-size:.88rem}.barber-service-card.is-loading{opacity:.45;pointer-events:none}.barber-experience{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(50px,8vw,120px);align-items:center;padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);color:var(--barber-ink);background:var(--barber-paper)}.barber-experience:not(:has(.barber-gallery)){grid-template-columns:minmax(0,760px);justify-content:center}.barber-experience:not(:has(.barber-story)){grid-template-columns:minmax(0,1fr)}.barber-experience:not(:has(.barber-story)) .barber-gallery{min-height:640px}.barber-gallery{position:relative;min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:12px}.barber-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.barber-gallery img:first-child{grid-row:1 / 3}.barber-gallery-caption,.unisex-gallery-caption{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:grid;gap:6px;padding:18px;color:#fff;background:#0c1114c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.barber-gallery-caption>span,.unisex-gallery-caption>span{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.68}.barber-gallery-caption>strong,.unisex-gallery-caption>strong{max-width:560px;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.2}.barber-gallery-caption>p,.unisex-gallery-caption>p{max-width:620px;margin:0;font-size:.78rem;line-height:1.55;opacity:.78}.barber-gallery-caption>a,.unisex-gallery-caption>a{width:fit-content;margin-top:3px;border-bottom:1px solid currentColor;color:inherit;font-size:.7rem;font-weight:700}.barber-story p{margin-top:28px;color:#171714a8;line-height:1.8}.barber-story h2{margin-top:22px}.barber-story blockquote{margin-top:40px;padding:24px 0 0 26px;border-top:1px solid rgba(23,23,20,.18);border-left:3px solid var(--barber-copper);color:#171714c2;font-family:Playfair Display,serif;font-size:1.35rem;font-style:italic;line-height:1.45}.barber-story>small{display:block;margin-top:10px;color:#17171494;font-size:.68rem}.barber-contact{display:grid;grid-template-columns:1.2fr .8fr auto;align-items:end;gap:clamp(36px,6vw,90px);padding-top:78px;padding-bottom:78px;color:var(--barber-paper);background:var(--barber-copper)}.barber-contact .barber-kicker{color:var(--barber-ink)}.barber-contact h2{margin-top:16px;color:var(--barber-ink)}.barber-contact>div>p,.feminine-contact>div>p,.unisex-contact-title>p{max-width:620px;margin:14px 0 0;font-size:.84rem;line-height:1.65;opacity:.72}.barber-contact .salon-contact-details{color:var(--barber-ink)}.feminine-site{--feminine-ink: var(--site-primary);--feminine-rose: var(--site-accent);--feminine-ivory: var(--site-background, #f8f4ee);--feminine-blush: #ead8d2;font-family:var(--site-font, "DM Sans"),sans-serif;color:var(--feminine-ink);background:var(--feminine-ivory)}.feminine-navigation{border-bottom:1px solid rgba(39,32,30,.12);background:#f8f4eee6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feminine-navigation .salon-brand-name{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600}.feminine-navigation .salon-desktop-links{color:#27201eb8}.feminine-hero{position:relative;min-height:min(820px,calc(100vh - 88px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;padding:clamp(26px,4vw,64px) clamp(24px,6vw,96px) clamp(60px,8vw,112px)}.feminine-hero:before{position:absolute;top:10%;right:-8%;width:42vw;height:42vw;border:1px solid rgba(183,123,114,.24);border-radius:50%;content:""}.feminine-hero-image{position:relative;height:min(660px,72vh);overflow:hidden;border-radius:50% 50% 8px 8px/26% 26% 8px 8px}.feminine-hero-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(39,32,30,.38));content:""}.feminine-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s ease}.feminine-hero-image:hover img{transform:scale(1.025)}.feminine-image-caption{position:absolute;right:24px;bottom:22px;z-index:2;color:#fff;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}.feminine-hero-copy{position:relative;z-index:2;margin-left:clamp(-80px,-5vw,-28px);padding:clamp(42px,6vw,86px);background:#f8f4eef0;box-shadow:0 30px 90px #50373014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feminine-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--feminine-rose);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.feminine-hero-copy h1{max-width:660px;margin-top:26px;font-family:Playfair Display,serif;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:500;letter-spacing:-.045em;line-height:.94}.feminine-hero-copy>p{max-width:570px;margin-top:28px;color:#27201e9e;font-size:1rem;line-height:1.8}.feminine-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:36px}.feminine-hero-actions .feminine-button{margin-top:0}.feminine-hero-secondary{padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--feminine-ink);font-size:.72rem;font-weight:700}.feminine-button{width:fit-content;min-height:54px;display:inline-flex;align-items:center;gap:14px;margin-top:36px;padding:14px 24px;color:#fff;background:var(--feminine-ink);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.feminine-button:hover{background:var(--feminine-rose);transform:translateY(-3px)}.feminine-button svg{width:22px;height:22px}.feminine-button.is-dark{color:var(--feminine-ivory);background:var(--feminine-ink)}.feminine-hero-note{position:absolute;bottom:48px;left:clamp(24px,6vw,96px);z-index:3;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px 24px;color:#fff;background:var(--feminine-rose);box-shadow:0 20px 50px #55322c33}.feminine-hero-note svg{grid-row:1 / 3;align-self:center;width:25px;height:25px}.feminine-hero-note span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.feminine-hero-note strong{font-family:Playfair Display,serif;font-size:1rem;font-weight:500}.feminine-intro{display:grid;grid-template-columns:.3fr 1fr .7fr;gap:clamp(30px,6vw,90px);align-items:start;padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);border-top:1px solid rgba(39,32,30,.12)}.feminine-intro>span,.feminine-section-heading span,.feminine-gallery-copy>span,.feminine-contact>div>span{color:var(--feminine-rose);font-size:.66rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.feminine-intro h2,.feminine-section-heading h2,.feminine-gallery-copy h2,.feminine-contact h2{font-family:Playfair Display,serif;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:500;letter-spacing:-.04em;line-height:1}.feminine-intro p{color:#27201e9e;line-height:1.8}.feminine-services{padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px);background:var(--feminine-blush)}.feminine-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:60px}.feminine-section-heading h2{margin-top:14px}.feminine-section-heading>p{max-width:460px;padding-bottom:8px;color:#27201e9e;line-height:1.7}.feminine-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(39,32,30,.22);border-left:1px solid rgba(39,32,30,.22)}.feminine-service-card{position:relative;min-height:390px;display:flex;flex-direction:column;padding:clamp(28px,4vw,52px);border-right:1px solid rgba(39,32,30,.22);border-bottom:1px solid rgba(39,32,30,.22);transition:color .25s ease,background .25s ease}.feminine-service-card:hover{color:#fff;background:var(--feminine-ink)}.feminine-service-card>span{font-size:.67rem;letter-spacing:.12em}.feminine-service-image{width:calc(100% + clamp(56px,8vw,104px));height:150px;display:block;margin-top:22px;margin-right:clamp(-52px,-4vw,-28px);margin-left:clamp(-52px,-4vw,-28px);object-fit:cover;filter:saturate(.76)}.feminine-service-icon{width:29px;height:29px;margin:54px 0 20px;color:var(--feminine-rose)}.feminine-service-card h3{font-family:Playfair Display,serif;font-size:clamp(1.7rem,2.6vw,2.55rem);font-weight:500}.feminine-service-card>p{margin-top:16px;color:#27201e99;font-size:.88rem;line-height:1.7;transition:color .25s ease}.feminine-service-card:hover>p{color:#ffffff9e}.feminine-service-card footer{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:30px;font-size:.74rem}.feminine-service-card footer strong{color:var(--feminine-rose)}.feminine-service-card.is-loading{opacity:.48;pointer-events:none}.feminine-gallery{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(44px,8vw,120px);align-items:center;padding-top:clamp(100px,12vw,180px);padding-bottom:clamp(100px,12vw,180px)}.feminine-gallery-copy h2{margin-top:18px}.feminine-gallery-copy p{margin-top:24px;color:#27201e9e;line-height:1.8}.feminine-gallery-copy a{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding-bottom:7px;border-bottom:1px solid var(--feminine-ink);font-size:.76rem;font-weight:700;text-transform:uppercase}.feminine-gallery-grid{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:14px}.feminine-gallery-grid img{width:100%;height:100%;object-fit:cover}.feminine-gallery-grid img:first-child{grid-row:1 / 3}.feminine-quote{display:grid;place-items:center;gap:28px;padding:clamp(90px,11vw,170px) 24px;color:var(--feminine-ivory);background:var(--feminine-ink);text-align:center}.feminine-quote svg{width:28px;height:28px;color:var(--feminine-rose)}.feminine-quote blockquote{max-width:980px;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,5.2rem);font-style:italic;line-height:1.1}.feminine-quote span{color:#f8f4ee85;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.feminine-contact{display:grid;grid-template-columns:1.2fr .7fr auto;align-items:end;gap:clamp(36px,6vw,90px);padding-top:90px;padding-bottom:90px}.feminine-contact h2{max-width:760px;margin-top:17px}.unisex-site{--unisex-ink: var(--site-primary);--unisex-coral: var(--site-accent);--unisex-sand: var(--site-background, #f3efdf);--unisex-blue: #93cde2;font-family:var(--site-font, "Space Grotesk"),sans-serif;color:var(--unisex-ink);background:var(--unisex-sand)}.unisex-navigation{min-height:82px;border-bottom:2px solid var(--unisex-ink);background:var(--unisex-sand)}.unisex-navigation .salon-brand-mark{border-radius:10px;color:var(--unisex-sand);background:var(--unisex-ink)}.unisex-navigation .salon-brand-name{font-size:1.05rem;letter-spacing:-.03em}.unisex-navigation .salon-desktop-links{font-weight:600}.unisex-hero{min-height:min(760px,calc(100vh - 82px));display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(50px,8vw,120px);align-items:center;padding-top:clamp(55px,7vw,100px);padding-bottom:clamp(70px,8vw,110px)}.unisex-kicker{width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:2px solid var(--unisex-ink);border-radius:999px;color:var(--unisex-ink);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.unisex-kicker svg{width:16px;height:16px}.unisex-hero-copy h1{max-width:760px;margin-top:26px;font-size:clamp(4rem,7.2vw,8rem);font-weight:700;letter-spacing:-.075em;line-height:.86}.unisex-hero-copy>p{max-width:570px;margin-top:30px;color:#132f2bad;font-size:1rem;line-height:1.7}.unisex-hero-actions{display:flex;align-items:center;gap:26px;margin-top:38px}.unisex-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;border:2px solid var(--unisex-ink);border-radius:999px;color:var(--unisex-sand);background:var(--unisex-ink);font-size:.76rem;font-weight:700;transition:color .2s ease,background .2s ease,transform .2s ease}.unisex-button:hover{color:var(--unisex-ink);background:var(--unisex-coral);transform:translateY(-3px) rotate(-1deg)}.unisex-button.is-light{border-color:var(--unisex-sand);color:var(--unisex-ink);background:var(--unisex-sand)}.unisex-hero-actions>a:last-child{padding-bottom:5px;border-bottom:2px solid var(--unisex-ink);font-size:.78rem;font-weight:700}.unisex-hero-media{position:relative;min-height:580px}.unisex-image-frame{position:absolute;inset:18px 28px 30px 12px;overflow:hidden;border:2px solid var(--unisex-ink);border-radius:48% 48% 24px 24px/36% 36% 24px 24px;box-shadow:22px 24px 0 var(--unisex-blue);transform:rotate(1.8deg)}.unisex-image-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform 1s ease}.unisex-image-frame:hover img{transform:scale(1.035)}.unisex-floating-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;border:2px solid var(--unisex-ink);box-shadow:7px 7px 0 var(--unisex-ink);font-weight:700}.unisex-floating-card.is-top{top:70px;left:-12px;padding:14px 18px;border-radius:999px;background:var(--unisex-coral);transform:rotate(-5deg)}.unisex-floating-card.is-top svg{width:22px;height:22px}.unisex-floating-card.is-bottom{right:0;bottom:72px;display:grid;gap:0;padding:18px 22px;background:var(--unisex-sand);transform:rotate(4deg)}.unisex-floating-card.is-bottom strong{font-size:1.5rem;letter-spacing:-.06em}.unisex-floating-card.is-bottom span{font-size:.66rem;text-transform:uppercase}.unisex-marquee{overflow:hidden;border-top:2px solid var(--unisex-ink);border-bottom:2px solid var(--unisex-ink);color:var(--unisex-sand);background:var(--unisex-ink)}.unisex-marquee-track{width:max-content;display:flex;align-items:center;animation:unisex-marquee 24s linear infinite}.unisex-marquee-group{display:flex;flex-shrink:0;align-items:center;gap:28px;padding:16px 20px}.unisex-marquee span{font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.unisex-marquee i{width:8px;height:8px;border-radius:50%;background:var(--unisex-coral)}@keyframes unisex-marquee{to{transform:translate3d(-25%,0,0)}}.unisex-services{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.unisex-section-heading{display:grid;grid-template-columns:.35fr 1fr;gap:40px;align-items:start;margin-bottom:60px}.unisex-section-heading>span,.unisex-experience-copy>span,.unisex-contact-title>span{width:fit-content;padding:7px 11px;border:2px solid var(--unisex-ink);border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.unisex-section-heading h2,.unisex-experience-copy h2,.unisex-contact-title h2{max-width:860px;font-size:clamp(3rem,5.5vw,6rem);letter-spacing:-.07em;line-height:.92}.unisex-section-heading>p{grid-column:2;max-width:620px;color:#132f2bad;font-size:.88rem;line-height:1.65}.unisex-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.unisex-service-card{min-height:370px;display:flex;flex-direction:column;padding:clamp(26px,3vw,42px);border:2px solid var(--unisex-ink);background:#faf7eb;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.unisex-service-card:nth-child(3n+2){background:var(--unisex-blue)}.unisex-service-card:nth-child(3n+3){background:var(--unisex-coral)}.unisex-service-card:hover{box-shadow:10px 10px 0 var(--unisex-ink);transform:translate(-5px,-5px)}.unisex-service-card header{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:700}.unisex-service-card header svg{width:25px;height:25px}.unisex-service-image{width:100%;height:125px;display:block;margin-top:22px;border:2px solid var(--unisex-ink);object-fit:cover;filter:saturate(.75)}.unisex-service-card:has(.unisex-service-image) h3{margin-top:24px}.unisex-service-card h3{margin-top:72px;font-size:clamp(1.9rem,3vw,3.1rem);letter-spacing:-.055em;line-height:.98}.unisex-service-card>p{margin-top:17px;color:#132f2bab;font-size:.86rem;line-height:1.65}.unisex-service-card footer{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:32px;font-size:.72rem}.unisex-service-card footer span{display:flex;align-items:center;gap:6px}.unisex-service-card.is-loading{opacity:.48;pointer-events:none}.unisex-experience{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);align-items:center;padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);border-top:2px solid var(--unisex-ink);background:var(--unisex-blue)}.unisex-experience:not(:has(.unisex-gallery)){grid-template-columns:minmax(0,760px);justify-content:center}.unisex-experience:not(:has(.unisex-experience-copy)){grid-template-columns:minmax(0,1fr)}.unisex-experience:not(:has(.unisex-experience-copy)) .unisex-gallery{min-height:620px}.unisex-experience-copy h2{margin-top:22px}.unisex-experience-copy>p{max-width:620px;margin-top:26px;color:#132f2bb3;line-height:1.8}.unisex-values{display:grid;gap:14px;margin-top:38px}.unisex-values span{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid rgba(19,47,43,.28);font-size:.8rem;font-weight:700}.unisex-values svg{width:18px;height:18px}.unisex-experience-quote{display:grid;gap:8px;margin:30px 0 0;padding:20px 0 0;border-top:1px solid rgba(19,47,43,.3);font-size:1.08rem;font-weight:600;line-height:1.5}.unisex-experience-quote small{font-size:.65rem;font-weight:500;opacity:.65}.unisex-gallery{position:relative;min-height:620px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.12fr .88fr;gap:14px}.unisex-gallery img{width:100%;height:100%;object-fit:cover;border:2px solid var(--unisex-ink)}.unisex-gallery img:first-child{grid-row:1 / 3}.unisex-gallery-caption{color:var(--unisex-sand);background:#132f2bdb}.unisex-contact{display:grid;grid-template-columns:1.1fr .7fr auto;align-items:end;gap:clamp(36px,6vw,90px);padding-top:88px;padding-bottom:88px;color:var(--unisex-sand);background:var(--unisex-ink)}.unisex-contact-title>span{border-color:var(--unisex-sand)}.unisex-contact-title h2{max-width:740px;margin-top:20px}.generic-site{--generic-ink: var(--site-primary);--generic-accent: var(--site-accent);color:var(--generic-ink);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--generic-accent) 13%,transparent),transparent 28%),var(--site-background)}.generic-navigation{color:var(--generic-ink);background:color-mix(in srgb,var(--site-background) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--generic-ink) 13%,transparent)}.generic-navigation .salon-system-link{color:var(--site-background);background:var(--generic-ink)}.generic-hero{min-height:min(760px,calc(100dvh - 84px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(36px,7vw,110px);padding-top:clamp(70px,10vw,130px);padding-bottom:clamp(70px,10vw,130px)}.generic-hero-copy{display:grid;justify-items:start;gap:22px}.generic-hero-copy>span,.generic-section-heading>span{color:var(--generic-accent);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.generic-hero-copy h1{max-width:760px;font-size:clamp(3rem,7vw,7rem);line-height:.94;letter-spacing:-.065em}.generic-hero-copy>p{max-width:590px;color:color-mix(in srgb,var(--generic-ink) 70%,transparent);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.72}.generic-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.generic-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--generic-ink);color:var(--generic-ink);font-size:.76rem;font-weight:800;text-decoration:none}.generic-button.is-primary{color:var(--site-background);background:var(--generic-ink)}.generic-button.is-secondary{background:transparent}.generic-hero-media,.generic-hero-signature{min-height:clamp(430px,55vw,680px);overflow:hidden;border-radius:clamp(30px,8vw,120px) 12px clamp(30px,8vw,120px) 12px;background:var(--generic-ink);box-shadow:24px 26px color-mix(in srgb,var(--generic-accent) 75%,transparent)}.generic-hero-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.generic-hero-signature{display:grid;place-items:center;padding:40px;color:var(--site-background);text-align:center}.generic-hero-signature span{font-size:clamp(2rem,5vw,5rem);font-weight:800;line-height:.95;letter-spacing:-.05em}.generic-services,.generic-experience,.generic-gallery,.generic-contact{padding-top:clamp(78px,10vw,140px);padding-bottom:clamp(78px,10vw,140px)}.generic-section-heading{max-width:780px;display:grid;gap:16px}.generic-section-heading h2{font-size:clamp(2.2rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em}.generic-section-heading p{max-width:660px;color:color-mix(in srgb,var(--generic-ink) 68%,transparent);line-height:1.7}.generic-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px}.generic-service-card{min-width:0;display:grid;grid-template-rows:230px 1fr;overflow:hidden;border:1px solid color-mix(in srgb,var(--generic-ink) 14%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-background) 88%,#fff)}.generic-service-card>img{width:100%;height:230px;object-fit:cover}.generic-service-number{display:grid;place-items:center;color:color-mix(in srgb,var(--generic-accent) 80%,var(--generic-ink));background:linear-gradient(135deg,color-mix(in srgb,var(--generic-accent) 15%,transparent),transparent),color-mix(in srgb,var(--generic-ink) 5%,var(--site-background));font-size:3.5rem;font-weight:800}.generic-service-card>div{display:grid;align-content:start;gap:10px;padding:22px}.generic-service-card h3{font-size:1.15rem}.generic-service-card p{color:color-mix(in srgb,var(--generic-ink) 66%,transparent);font-size:.82rem;line-height:1.6}.generic-service-card footer{display:flex;justify-content:space-between;gap:14px;margin-top:12px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--generic-ink) 10%,transparent);font-size:.72rem}.generic-experience{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(40px,8vw,130px);color:var(--site-background);background:var(--generic-ink)}.generic-experience .generic-section-heading>span{color:var(--generic-accent)}.generic-experience-copy{display:grid;align-content:center;gap:26px}.generic-experience-copy>p{color:color-mix(in srgb,var(--site-background) 76%,transparent);font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.8}.generic-experience-copy blockquote{display:grid;gap:10px;padding-left:22px;border-left:3px solid var(--generic-accent);font-size:1.05rem;line-height:1.6}.generic-experience-copy blockquote small{opacity:.64}.generic-highlights{display:flex;flex-wrap:wrap;gap:8px}.generic-highlights span{padding:9px 12px;border:1px solid color-mix(in srgb,var(--site-background) 22%,transparent);border-radius:999px;font-size:.68rem}.generic-gallery-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,minmax(180px,260px));gap:14px;margin-top:46px}.generic-gallery-grid img{width:100%;height:100%;border-radius:16px;object-fit:cover}.generic-gallery-grid img:first-child{grid-row:1 / 3}.generic-gallery-empty{min-height:340px;display:grid;place-items:center;margin-top:46px;border:1px dashed color-mix(in srgb,var(--generic-ink) 24%,transparent);border-radius:18px;color:color-mix(in srgb,var(--generic-ink) 34%,transparent);background:color-mix(in srgb,var(--generic-ink) 4%,var(--site-background));font-size:clamp(2rem,6vw,5rem);font-weight:800;text-align:center}.generic-text-link{width:fit-content;display:block;margin-top:24px;color:var(--generic-ink);font-size:.76rem;font-weight:800;text-underline-offset:5px}.generic-contact{display:grid;grid-template-columns:1fr .8fr auto;align-items:end;gap:clamp(28px,5vw,80px);background:color-mix(in srgb,var(--generic-accent) 11%,var(--site-background))}@media(max-width:1100px){.generic-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generic-contact{grid-template-columns:1fr 1fr}.generic-contact>a{width:fit-content}.barber-contact,.feminine-contact,.unisex-contact{grid-template-columns:1fr 1fr}.barber-contact>a,.feminine-contact>a,.unisex-contact>a{grid-column:2;justify-self:start}.feminine-intro{grid-template-columns:.3fr 1fr}.feminine-intro p{grid-column:2}.unisex-hero-copy h1{font-size:clamp(4rem,8vw,6.4rem)}}@media(max-width:900px){.generic-hero,.generic-experience{grid-template-columns:1fr}.generic-hero-media,.generic-hero-signature{min-height:520px}.generic-contact{grid-template-columns:1fr;align-items:start}.salon-navigation{min-height:76px;grid-template-columns:1fr auto}.salon-desktop-links,.salon-system-link{display:none}.salon-mobile-menu{display:block;justify-self:end}.barber-hero,.feminine-hero,.unisex-hero,.barber-experience,.feminine-gallery,.unisex-experience{grid-template-columns:1fr}.barber-hero{min-height:auto;padding-right:clamp(24px,6vw,96px);padding-bottom:70px}.barber-hero-copy{padding:80px 0 62px}.barber-hero-visual{min-height:600px}.barber-scroll-note{display:none}.barber-proof{grid-template-columns:1fr;gap:14px}.barber-proof span{justify-content:flex-start}.barber-section-heading,.unisex-section-heading{grid-template-columns:1fr;gap:22px}.unisex-section-heading>p{grid-column:1}.barber-service-card{grid-template-columns:60px minmax(0,1fr)}.barber-service-meta{grid-column:2;grid-row:2;min-width:0;display:flex;justify-content:flex-start;gap:20px}.barber-experience,.unisex-experience{gap:70px}.feminine-hero{grid-template-columns:1fr;padding-top:30px}.feminine-hero-image{height:580px}.feminine-hero-copy{margin:-90px 28px 0}.feminine-hero-note{display:none}.feminine-service-grid,.unisex-service-grid{grid-template-columns:1fr 1fr}.feminine-gallery-copy{max-width:650px}.unisex-hero{gap:52px;padding-top:70px}.unisex-hero-media{min-height:600px}}@media(max-width:640px){.tenant-cookie-banner{grid-template-columns:1fr;gap:16px}.tenant-cookie-actions{justify-content:flex-end}.tenant-legal-page>header{align-items:flex-start}.tenant-legal-page>header .salon-brand-name{display:none}.salon-section{padding-inline:20px}.generic-hero{min-height:auto;padding-top:58px}.generic-hero-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.generic-hero-media,.generic-hero-signature{min-height:430px;border-radius:48px 8px;box-shadow:12px 14px color-mix(in srgb,var(--generic-accent) 75%,transparent)}.generic-service-grid,.generic-gallery-grid{grid-template-columns:1fr}.generic-gallery-grid{grid-template-rows:repeat(3,260px)}.generic-gallery-grid img:first-child{grid-row:auto}.salon-navigation{padding:14px 20px}.salon-brand-name{max-width:190px}.barber-hero{padding-right:20px;padding-left:20px}.barber-hero-copy h1{font-size:clamp(4.2rem,21vw,6.5rem)}.barber-hero-actions,.unisex-hero-actions{align-items:flex-start;flex-direction:column}.barber-hero-visual{min-height:480px}.barber-image-stamp{width:104px;height:104px}.barber-service-card{min-height:0;grid-template-columns:1fr;gap:12px;padding:28px 4px}.barber-service-card:hover{padding-right:12px;padding-left:12px}.barber-service-content{grid-template-columns:1fr}.barber-service-content>img{width:100%;height:160px}.barber-service-meta{grid-column:1;grid-row:auto}.barber-gallery,.feminine-gallery-grid,.unisex-gallery{min-height:620px;grid-template-columns:1fr 1fr;grid-template-rows:1.1fr .9fr}.barber-gallery img:first-child,.feminine-gallery-grid img:first-child,.unisex-gallery img:first-child{grid-column:1 / 3;grid-row:1}.barber-gallery-caption,.unisex-gallery-caption{right:10px;bottom:10px;left:10px;padding:14px}.barber-contact,.feminine-contact,.unisex-contact{grid-template-columns:1fr;align-items:start}.barber-contact>a,.feminine-contact>a,.unisex-contact>a{grid-column:1}.feminine-hero{padding-right:20px;padding-left:20px}.feminine-hero-image{height:470px}.feminine-hero-copy{margin:-55px 10px 0;padding:34px 24px}.feminine-hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.feminine-intro{grid-template-columns:1fr;gap:24px}.feminine-intro p{grid-column:1}.feminine-section-heading{align-items:start;flex-direction:column}.feminine-service-grid,.unisex-service-grid{grid-template-columns:1fr}.feminine-service-card{min-height:340px}.unisex-hero{padding-top:58px}.unisex-hero-copy h1{font-size:clamp(3.5rem,17vw,5.5rem)}.unisex-hero-media{min-height:470px}.unisex-image-frame{inset:10px 16px 24px 4px;box-shadow:12px 14px 0 var(--unisex-blue)}.unisex-floating-card.is-top{top:44px;left:-4px}.unisex-floating-card.is-bottom{right:4px;bottom:52px}}@media(prefers-reduced-motion:reduce){.salon-site *,.salon-site *:before,.salon-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gentleman-site{--gentleman-ink: #1d2922;--gentleman-paper: #eee8db;--gentleman-brass: #b08a55;--gentleman-line: rgba(29, 41, 34, .2);color:var(--gentleman-ink);background:var(--gentleman-paper)}.gentleman-site .gentleman-navigation{background:var(--gentleman-paper);border-bottom:1px solid var(--gentleman-line)}.gentleman-site .gentleman-navigation .salon-brand-mark{border-radius:2px;border-color:var(--gentleman-brass);color:var(--gentleman-brass)}.gentleman-site .gentleman-navigation .salon-brand-name,.gentleman-site .gentleman-navigation .salon-desktop-links a,.gentleman-site .gentleman-navigation .salon-mobile-menu summary,.gentleman-site .gentleman-navigation .salon-system-link{color:var(--gentleman-ink)}.gentleman-site .gentleman-navigation .salon-system-link{border-color:var(--gentleman-ink);border-radius:2px}.gentleman-hero{position:relative;min-height:min(780px,calc(100vh - 88px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(44px,8vw,120px);padding-top:clamp(60px,8vw,116px);padding-bottom:clamp(66px,9vw,130px);background:linear-gradient(90deg,#eee8dbfa 0 49%,#eee8dbcc),var(--gentleman-paper)}.gentleman-hero-copy{max-width:630px;padding-left:clamp(0px,2vw,30px)}.gentleman-kicker,.gentleman-hero-signature,.gentleman-section-heading>span,.gentleman-story-copy>span,.gentleman-gallery .gentleman-link,.gentleman-contact>div>span{display:inline-flex;align-items:center;gap:10px;color:var(--gentleman-brass);font-size:.66rem;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.gentleman-kicker i{width:36px;height:1px;display:inline-block;background:var(--gentleman-brass)}.gentleman-hero h1{max-width:660px;margin-top:24px;color:var(--gentleman-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(3.7rem,6.6vw,7.6rem);font-weight:500;letter-spacing:-.065em;line-height:.93}.gentleman-hero-copy>p{max-width:500px;margin-top:28px;color:#5d665d;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.gentleman-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}.gentleman-button,.gentleman-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s ease,background .2s ease,color .2s ease}.gentleman-button{min-height:52px;padding:0 20px;border:1px solid var(--gentleman-ink);border-radius:2px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gentleman-button.is-primary{color:var(--gentleman-paper);background:var(--gentleman-ink)}.gentleman-button.is-primary:hover{background:#2b3c30;transform:translateY(-3px)}.gentleman-button svg,.gentleman-link svg{width:18px;height:18px}.gentleman-link{color:var(--gentleman-ink);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gentleman-link:hover{color:var(--gentleman-brass);transform:translate(4px)}.gentleman-hero-signature{max-width:360px;align-items:flex-start;flex-direction:column;gap:5px;margin-top:68px;padding-top:15px;border-top:1px solid var(--gentleman-line);color:#697268;font-family:Playfair Display,Georgia,serif;font-size:.92rem;font-style:italic;font-weight:500;letter-spacing:0;text-transform:none}.gentleman-hero-signature strong{color:var(--gentleman-brass);font-family:var(--site-font),sans-serif;font-size:.58rem;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.gentleman-hero-visual{position:relative;min-height:clamp(480px,48vw,680px);overflow:visible;background:var(--gentleman-ink)}.gentleman-hero-visual:before{position:absolute;inset:-18px 18px 18px -18px;border:1px solid var(--gentleman-brass);content:"";pointer-events:none}.gentleman-hero-visual:after{position:absolute;right:22px;bottom:22px;width:78px;height:78px;border:1px solid rgba(238,232,219,.5);border-radius:50%;content:"G";color:var(--gentleman-paper);font-family:Playfair Display,Georgia,serif;font-size:2rem;line-height:76px;text-align:center}.gentleman-hero-visual>img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.72) sepia(.14) contrast(1.06)}.gentleman-hero-label{position:absolute;top:26px;right:-30px;padding:8px 14px;color:var(--gentleman-paper);background:var(--gentleman-brass);font-size:.58rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;transform:rotate(90deg) translate(100%);transform-origin:right top}.gentleman-hero-card{position:absolute;right:clamp(16px,3vw,42px);bottom:clamp(16px,3vw,42px);left:clamp(16px,3vw,42px);display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(238,232,219,.35);color:var(--gentleman-paper);background:#1d2922e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gentleman-hero-card>svg{width:21px;height:21px;color:var(--gentleman-brass)}.gentleman-hero-card>div{display:grid;gap:4px}.gentleman-hero-card span{color:#bfc7bc;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.gentleman-hero-card strong{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:500}.gentleman-hero-card>svg:last-child{color:var(--gentleman-paper)}.gentleman-crest{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gentleman-line);border-bottom:1px solid var(--gentleman-line);background:#e7dfd0}.gentleman-crest span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:84px;padding:14px 20px;color:#566257;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.gentleman-crest span+span{border-left:1px solid var(--gentleman-line)}.gentleman-crest svg{width:19px;height:19px;color:var(--gentleman-brass)}.gentleman-services{padding-top:clamp(76px,10vw,150px);padding-bottom:clamp(80px,11vw,160px)}.gentleman-section-heading{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:30px;align-items:start;margin-bottom:48px}.gentleman-section-heading>div{max-width:760px}.gentleman-section-heading h2,.gentleman-story-copy h2,.gentleman-contact h2{margin:0;color:var(--gentleman-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,4vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.gentleman-section-heading p{max-width:460px;margin-top:18px;color:#657065;font-size:.92rem;line-height:1.7}.gentleman-service-list{border-top:1px solid var(--gentleman-line)}.gentleman-service-row{min-height:128px;display:grid;grid-template-columns:54px 86px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--gentleman-line);transition:padding .2s ease,background .2s ease}.gentleman-service-row:hover{padding-right:14px;padding-left:14px;background:#ffffff4d}.gentleman-service-number{color:var(--gentleman-brass);font-family:Playfair Display,Georgia,serif;font-size:1.2rem}.gentleman-service-row>img,.gentleman-service-seal{width:86px;height:86px;object-fit:cover}.gentleman-service-row>img{filter:saturate(.65) sepia(.12)}.gentleman-service-seal{display:grid;place-items:center;border:1px solid var(--gentleman-brass);border-radius:50%;color:var(--gentleman-brass)}.gentleman-service-seal svg{width:27px;height:27px}.gentleman-service-row h3{color:var(--gentleman-ink);font-family:Playfair Display,Georgia,serif;font-size:1.55rem;font-weight:500}.gentleman-service-row p{max-width:560px;margin-top:6px;color:#697469;font-size:.78rem;line-height:1.55}.gentleman-service-row footer{display:grid;justify-items:end;gap:6px;padding-left:20px}.gentleman-service-row footer span{color:#778078;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.gentleman-service-row footer strong{color:var(--gentleman-ink);font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600}.gentleman-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(45px,9vw,140px);padding-top:clamp(70px,10vw,150px);padding-bottom:clamp(80px,11vw,160px);color:var(--gentleman-paper);background:var(--gentleman-ink)}.gentleman-story-visual{position:relative;padding:18px 18px 40px 0}.gentleman-story-frame{position:relative;height:clamp(390px,49vw,640px);overflow:hidden;border:1px solid var(--gentleman-brass)}.gentleman-story-frame:after{position:absolute;inset:14px;border:1px solid rgba(238,232,219,.42);content:"";pointer-events:none}.gentleman-story-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.58) sepia(.2) contrast(1.1)}.gentleman-story-visual>span{position:absolute;right:0;bottom:0;color:var(--gentleman-brass);font-size:.59rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gentleman-story-copy{max-width:580px}.gentleman-story-copy h2,.gentleman-contact h2{color:var(--gentleman-paper)}.gentleman-story-copy>p{max-width:500px;margin-top:28px;color:#bbc1b9;font-size:.94rem;line-height:1.8}.gentleman-story-copy blockquote{margin-top:34px;padding-left:18px;border-left:1px solid var(--gentleman-brass);color:var(--gentleman-paper);font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.5}.gentleman-story-copy small{display:block;margin-top:10px;color:var(--gentleman-brass);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.gentleman-gallery{padding-top:clamp(76px,10vw,142px);padding-bottom:clamp(76px,10vw,142px)}.gentleman-gallery-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:270px 210px;gap:12px;margin-bottom:28px}.gentleman-gallery-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.66) sepia(.16)}.gentleman-gallery-grid img:first-child{grid-row:1 / -1}.gentleman-gallery-grid img:nth-child(2){object-position:center 40%}.gentleman-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr) auto;align-items:center;gap:34px;padding-top:clamp(54px,7vw,92px);padding-bottom:clamp(54px,7vw,92px);color:var(--gentleman-paper);background:var(--gentleman-brass)}.gentleman-contact>div>span{color:var(--gentleman-paper)}.gentleman-contact h2{max-width:570px;margin-top:12px}.gentleman-contact p{max-width:460px;margin-top:16px;color:#eee8dbd1;line-height:1.6}.gentleman-contact .salon-contact-details{color:#eee8dbd6}.gentleman-contact .salon-contact-details span,.gentleman-contact .salon-contact-details a{color:inherit}.gentleman-contact .salon-contact-details svg{color:var(--gentleman-paper)}.gentleman-contact .salon-social-links a{border-color:#eee8db8c;color:var(--gentleman-paper)}.gentleman-button.is-light{border-color:var(--gentleman-paper);color:var(--gentleman-ink);background:var(--gentleman-paper)}.gentleman-button.is-light:hover{background:#fffaf0;transform:translateY(-3px)}@media(max-width:900px){.gentleman-hero{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:42px}.gentleman-hero h1{font-size:clamp(3.2rem,7vw,5.8rem)}.gentleman-contact{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.gentleman-contact>a{grid-column:1 / -1;justify-self:start}}@media(max-width:680px){.gentleman-hero{display:block;padding-top:58px}.gentleman-hero-copy{padding:0}.gentleman-hero h1{font-size:clamp(3.35rem,16vw,5.4rem)}.gentleman-hero-visual{min-height:440px;margin:58px 12px 18px 18px}.gentleman-hero-label{right:-26px}.gentleman-hero-signature{margin-top:48px}.gentleman-crest{grid-template-columns:1fr}.gentleman-crest span+span{border-top:1px solid var(--gentleman-line);border-left:0}.gentleman-section-heading,.gentleman-story{grid-template-columns:1fr;gap:26px}.gentleman-section-heading{margin-bottom:34px}.gentleman-service-row{grid-template-columns:38px 66px minmax(0,1fr);gap:12px}.gentleman-service-row>img,.gentleman-service-seal{width:66px;height:66px}.gentleman-service-row h3{font-size:1.15rem}.gentleman-service-row p{font-size:.7rem}.gentleman-service-row footer{grid-column:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 0}.gentleman-story-visual{padding-right:12px}.gentleman-story-frame{height:390px}.gentleman-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 180px}.gentleman-gallery-grid img:first-child{grid-row:1 / -1}.gentleman-contact{grid-template-columns:1fr}.gentleman-contact>a{grid-column:1}}@media(max-width:430px){.gentleman-hero-visual{min-height:390px;margin-left:10px}.gentleman-hero-card{right:12px;bottom:12px;left:12px;padding:13px}.gentleman-gallery-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,220px)}.gentleman-gallery-grid img:first-child{grid-row:auto}}.action-dropdown{position:relative;display:inline-flex}.action-dropdown-trigger{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(206,222,255,.95);border-radius:12px;color:var(--text-dark, #142038);background:#fffffff5;cursor:pointer}.action-dropdown-trigger:hover,.action-dropdown-trigger[aria-expanded=true]{border-color:#0b5fff57;background:#f4f8ff}.action-dropdown-trigger svg{width:18px;height:18px;flex:0 0 auto}.action-dropdown-menu{position:fixed;z-index:5000;width:max-content;min-width:200px;max-width:min(300px,calc(100vw - 20px));display:grid;gap:4px;padding:8px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(206,222,255,.98);border-radius:14px;background:#fffffffc;box-shadow:0 20px 48px #0f172a33}.action-dropdown-menu button,.action-dropdown-menu a{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:0;border-radius:9px;color:var(--text-dark, #142038);background:transparent;font:inherit;font-size:.78rem;line-height:1.25;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.action-dropdown-menu button:hover,.action-dropdown-menu a:hover{background:#0b5fff14}.action-dropdown-menu button:focus-visible,.action-dropdown-menu a:focus-visible,.action-dropdown-trigger:focus-visible{outline:2px solid rgba(11,95,255,.52);outline-offset:2px}.action-dropdown-menu button:disabled{cursor:not-allowed;opacity:.42}.action-dropdown-menu button.danger,.action-dropdown-menu a.danger{color:#b91c1c}.action-dropdown-menu button svg,.action-dropdown-menu a svg{width:17px;height:17px;flex:0 0 auto}.action-dropdown.is-overlay .action-dropdown-trigger{width:36px;height:36px;border-color:#ffffff73;border-radius:10px;color:#fff;background:#0c1a2ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-dropdown.is-overlay .action-dropdown-trigger:hover,.action-dropdown.is-overlay .action-dropdown-trigger[aria-expanded=true]{background:#0c1a2af0}.action-dropdown.is-wide-trigger .action-dropdown-trigger{width:auto;min-height:46px;gap:7px;padding:0 13px;color:#536079;font-size:.72rem;font-weight:750}@media(max-width:640px){.action-dropdown-menu{min-width:min(200px,calc(100vw - 20px))}}.payment-methods-page{display:grid;align-content:start;gap:22px}.payment-methods-embedded{min-height:100%}.payment-methods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-method-card{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px;border:1px solid #dbe5f2;border-radius:14px;background:#fff}.payment-method-card.is-inactive{opacity:.6}.payment-method-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#0d7180;background:#e9f7f8}.payment-method-icon svg{width:23px;height:23px}.payment-method-card>div:nth-child(2){min-width:0;display:grid;gap:3px}.payment-method-card>div:nth-child(2)>span{color:#0d7180;font-size:.55rem;font-weight:800;text-transform:uppercase}.payment-method-card h3{overflow:hidden;margin:0;color:#172033;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.payment-method-card p{margin:0;color:#74819a;font-size:.63rem}.payment-method-actions{display:flex;gap:5px}.payment-method-actions button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dce4ef;border-radius:8px;color:#52617a;background:#fff;font-size:.6rem;font-weight:700;cursor:pointer}.payment-method-actions button.danger{color:#ad4048;border-color:#ecdadd;background:#fff8f8}.payment-method-actions svg{width:15px;height:15px}.payment-method-modal{width:min(620px,100%)}.payment-method-modal.gestor-modal-panel-compact .payment-method-form{gap:0;padding:0}.payment-method-form>.gestor-form-grid{padding:22px 24px 26px}@media(max-width:780px){.payment-methods-grid{grid-template-columns:1fr}}@media(max-width:560px){.payment-methods-page .gestor-list-header{align-items:stretch;flex-direction:column}.payment-method-card{grid-template-columns:42px minmax(0,1fr)}.payment-method-actions{grid-column:1 / -1}.payment-method-actions button{flex:1;justify-content:center}}.tenant-settings-page{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:20px;padding:24px}.tenant-settings-header h2{margin:10px 0 5px;color:var(--text-dark);font-size:1.45rem}.tenant-settings-header p{margin:0;color:#657592;font-size:.88rem}.tenant-settings-layout{min-height:0;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:18px}.tenant-settings-tabbar{min-width:0;align-self:start;padding:8px;border:1px solid #d8e3f2;border-radius:16px;background:#f5f8fc}.tenant-settings-tab-arrow{display:none;width:38px;height:38px;place-items:center;border:1px solid #d5e0ef;border-radius:11px;background:#fff;color:#29496f;cursor:pointer}.tenant-settings-tab-arrow:disabled{opacity:.32;cursor:default}.tenant-settings-tab-arrow svg{width:19px;height:19px}.tenant-settings-tabs{min-width:0;display:grid;gap:7px}.tenant-settings-tabs button{width:100%;min-width:0;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid transparent;border-radius:12px;background:transparent;color:#657592;text-align:left;cursor:pointer}.tenant-settings-tabs button:hover{background:#ffffffb8}.tenant-settings-tabs button.active{border-color:#d3e0f2;background:#fff;box-shadow:0 8px 22px #19375b14}.tenant-settings-tabs button>svg{width:19px;height:19px;flex:0 0 auto;color:#536782}.tenant-settings-tabs button.active>svg{color:#0b5fff}.tenant-settings-tabs button>span{min-width:0;display:grid;gap:3px}.tenant-settings-tabs strong{color:var(--text-dark);font-size:.8rem}.tenant-settings-tabs small{overflow:hidden;color:#7a879d;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.tenant-settings-content{min-width:0;min-height:0;overflow:auto;padding:22px;border:1px solid #d8e3f2;border-radius:18px;background:#fff}.tenant-settings-pending{min-height:330px;display:flex;align-items:flex-start;justify-content:center;gap:15px;padding-top:86px;text-align:left}.tenant-settings-pending>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#eaf1fb;color:#174b86}.tenant-settings-pending svg{width:24px;height:24px}.tenant-settings-pending>div{max-width:540px}.tenant-settings-pending small{color:#9a712a;font-size:.65rem;font-weight:850;letter-spacing:.1em}.tenant-settings-pending h3{margin:6px 0;color:var(--text-dark);font-size:1.2rem}.tenant-settings-pending p{margin:0;color:#657592;font-size:.85rem;line-height:1.6}.notification-settings{display:grid;gap:18px}.notification-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.notification-settings-head h3{margin:7px 0 5px;color:var(--text-dark);font-size:1.25rem}.notification-settings-head p{max-width:680px;margin:0;color:#657592;font-size:.82rem;line-height:1.55}.notification-settings-kicker,.notification-field-caption{color:#9a712a;font-size:.62rem;font-weight:850;letter-spacing:.1em}.notification-settings-head .button{min-height:40px;padding:9px 14px;border-radius:11px;font-size:.72rem;white-space:nowrap}.notification-settings-info{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #d9e5f2;border-radius:12px;background:#f4f8fc;color:#66758c;font-size:.7rem;line-height:1.5}.notification-settings-info svg{width:18px;height:18px;flex:0 0 auto;color:#2563b9}.notification-settings-loading{padding:48px 20px;color:#718096;font-size:.8rem;text-align:center}.notification-settings-list{display:grid;gap:14px}.notification-rule-card{overflow:hidden;border:1px solid #d9e3ef;border-radius:16px;background:#f9fbfd;transition:border-color .18s ease,box-shadow .18s ease}.notification-rule-card.is-enabled{border-color:#bcdfe2;box-shadow:0 8px 24px #1b505d0f}.notification-rule-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;background:#fff}.notification-rule-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf6f7;color:#0f8e9d}.notification-rule-icon svg{width:22px;height:22px}.notification-rule-head h4{margin:0 0 3px;color:#172033;font-size:.88rem}.notification-rule-head p{margin:0;color:#74829a;font-size:.69rem;line-height:1.45}.notification-switch{position:relative;width:44px;height:25px;display:inline-flex}.notification-switch input{position:absolute;opacity:0}.notification-switch span{width:100%;height:100%;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .18s ease}.notification-switch span:after{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a33;content:"";transition:transform .18s ease}.notification-switch input:checked+span{background:#0f8e9d}.notification-switch input:checked+span:after{transform:translate(19px)}.notification-rule-body{display:grid;gap:15px;padding:16px;border-top:1px solid #e0e8f1}.notification-channels,.notification-message-field,.notification-input-field{display:grid;gap:7px}.notification-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.notification-channel{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #d9e3ef;border-radius:11px;background:#fff;cursor:pointer}.notification-channel.is-checked{border-color:#8dd0d4;background:#f2fbfb}.notification-channel.is-disabled{cursor:not-allowed;opacity:.62}.notification-channel>svg{width:19px;height:19px;color:#0f8e9d}.notification-channel>span{min-width:0;display:grid;gap:2px}.notification-channel strong{color:#172033;font-size:.72rem}.notification-channel small{overflow:hidden;color:#74829a;font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-channel input{width:16px;height:16px;accent-color:#0f8e9d}.notification-channel em{color:#9a712a;font-size:.58rem;font-style:normal;font-weight:800}.notification-rule-options{display:grid;grid-template-columns:minmax(180px,280px);gap:12px}.notification-input-field>span,.notification-message-field>span{color:#536782;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-input-field select,.notification-input-field input,.notification-message-field textarea{width:100%;border:1px solid #d4e0ed;border-radius:10px;outline:none;color:#172033;background:#fff;font-size:.78rem}.notification-input-field select,.notification-input-field input{min-height:40px;padding:8px 10px}.notification-message-field textarea{min-height:78px;resize:vertical;padding:10px 11px;line-height:1.5}.notification-input-field select:focus,.notification-input-field input:focus,.notification-message-field textarea:focus{border-color:#6ac6ce;box-shadow:0 0 0 3px #0f8e9d14}.notification-message-field small{color:#7a879d;font-size:.62rem;line-height:1.45}.whatsapp-settings{display:grid;gap:18px}.whatsapp-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.whatsapp-settings-head h3{margin:7px 0 5px;color:var(--text-dark);font-size:1.25rem}.whatsapp-settings-head p{max-width:680px;margin:0;color:#657592;font-size:.82rem;line-height:1.55}.whatsapp-channel-state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid #d7e0eb;border-radius:999px;background:#f5f7fa;color:#718096;font-size:.7rem;font-weight:800}.whatsapp-channel-state:before{width:7px;height:7px;border-radius:50%;background:#94a3b8;content:""}.whatsapp-channel-state.is-active{border-color:#b9e5d5;background:#edf9f4;color:#237456}.whatsapp-channel-state.is-active:before{background:#22a06b;box-shadow:0 0 0 4px #22a06b1a}.whatsapp-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.whatsapp-provider-card{position:relative;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:16px;border:1px solid #d9e3ef;border-radius:16px;background:#fff;color:#64748b;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.whatsapp-provider-card:hover{border-color:#b8cce3;transform:translateY(-1px)}.whatsapp-provider-card.is-selected{border-color:#6ac6ce;box-shadow:0 0 0 3px #0f8e9d14}.whatsapp-provider-icon,.whatsapp-device-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eef5f7;color:#0f8e9d}.whatsapp-provider-card.tone-official .whatsapp-provider-icon{background:#edf3ff;color:#2563b9}.whatsapp-provider-icon svg,.whatsapp-device-icon svg{width:22px;height:22px}.whatsapp-provider-copy{min-width:0;display:grid;gap:3px}.whatsapp-provider-copy small{color:#8b6a2e;font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.whatsapp-provider-copy strong{color:#172033;font-size:.9rem}.whatsapp-provider-copy>span{color:#74829a;font-size:.69rem;line-height:1.45}.whatsapp-provider-check{color:#c7d2df}.whatsapp-provider-check svg{width:21px;height:21px}.whatsapp-provider-card.is-selected .whatsapp-provider-check{color:#0f8e9d}.whatsapp-connection-card,.whatsapp-official-card,.whatsapp-activation-card,.whatsapp-test-card{border:1px solid #d9e3ef;border-radius:16px;background:#f9fbfd}.whatsapp-connection-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.whatsapp-connection-main{min-width:0;display:flex;align-items:center;gap:14px}.whatsapp-connection-main small{color:#8b6a2e;font-size:.58rem;font-weight:850;letter-spacing:.08em}.whatsapp-connection-main h4{margin:4px 0 3px;color:#172033;font-size:.92rem}.whatsapp-connection-main p{max-width:560px;margin:0;color:#74829a;font-size:.7rem;line-height:1.45}.whatsapp-connection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.whatsapp-connection-actions .button,.whatsapp-official-actions .button,.whatsapp-activation-card .button,.whatsapp-test-card .button{min-height:40px;padding:9px 14px;border-radius:11px;font-size:.72rem}.whatsapp-connection-actions .button svg,.whatsapp-official-actions .button svg{width:17px;height:17px}.button-danger-soft{border:1px solid #f0cccc;background:#fff6f6;color:#b74242}.whatsapp-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#edf1f5;color:#64748b;font-size:.67rem;font-weight:800}.whatsapp-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.whatsapp-status.is-connected{background:#eaf8f1;color:#237456}.whatsapp-status.is-connecting{background:#fff7e5;color:#9a6a19}.whatsapp-status.is-error{background:#fff0f0;color:#b74242}.whatsapp-official-card{overflow:hidden}.whatsapp-official-card>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e0e8f1;background:#fff}.whatsapp-official-card>header>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#edf3ff;color:#2563b9}.whatsapp-official-card>header svg{width:19px;height:19px}.whatsapp-official-card h4{margin:0 0 3px;color:#172033;font-size:.9rem}.whatsapp-official-card header p{margin:0;color:#74829a;font-size:.69rem}.whatsapp-official-fields{padding:18px}.whatsapp-readonly-field{position:relative}.whatsapp-readonly-field svg{position:absolute;top:50%;left:13px;width:17px;height:17px;color:#7788a1;transform:translateY(-50%);pointer-events:none}.whatsapp-readonly-field input{padding-left:39px;background:#f1f5f9;color:#53627a}.whatsapp-official-note{display:flex;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:11px 12px;border:1px solid #d9e5f2;border-radius:11px;background:#f4f8fc;color:#66758c;font-size:.68rem;line-height:1.5}.whatsapp-official-note svg{width:17px;height:17px;flex:0 0 auto;color:#2563b9}.whatsapp-official-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid #e0e8f1;background:#fff}.whatsapp-official-actions>span{color:#708098;font-size:.68rem}.whatsapp-activation-card,.whatsapp-test-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:14px 16px}.whatsapp-activation-card>div,.whatsapp-test-card>div{min-width:0;display:flex;align-items:center;gap:11px}.whatsapp-activation-card>div>svg,.whatsapp-test-card>div>svg{width:21px;height:21px;flex:0 0 auto;color:#0f8e9d}.whatsapp-activation-card div span,.whatsapp-test-card div span{min-width:0;display:grid;gap:2px}.whatsapp-activation-card strong,.whatsapp-test-card strong{color:#172033;font-size:.78rem}.whatsapp-activation-card small,.whatsapp-test-card small{color:#74829a;font-size:.65rem}.whatsapp-switch{position:relative;width:44px;height:25px;display:inline-flex;flex:0 0 auto}.whatsapp-switch input{position:absolute;opacity:0;pointer-events:none}.whatsapp-switch span{width:100%;height:100%;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .18s ease}.whatsapp-switch span:after{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a33;content:"";transition:transform .18s ease}.whatsapp-switch input:checked+span{background:#0f8e9d}.whatsapp-switch input:checked+span:after{transform:translate(19px)}.whatsapp-test-card{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;background:#fff}.whatsapp-test-card>input{width:100%;min-height:40px;padding:9px 12px;border:1px solid #d4e0ed;border-radius:11px;outline:none;color:#172033;background:#f9fbfd}.whatsapp-test-card>input:focus{border-color:#6ac6ce;box-shadow:0 0 0 3px #0f8e9d14}@media(max-width:820px){.tenant-settings-page{padding:16px}.tenant-settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:14px}.tenant-settings-tabbar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}.tenant-settings-tab-arrow{display:grid}.tenant-settings-tabs{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.tenant-settings-tabs::-webkit-scrollbar{display:none}.tenant-settings-tabs button{min-width:190px;width:auto;flex:1 0 190px;flex-basis:190px;scroll-snap-align:start}.tenant-settings-content{padding:15px}.whatsapp-provider-grid{grid-template-columns:1fr}.whatsapp-connection-card{align-items:stretch;flex-direction:column}.whatsapp-connection-actions{justify-content:flex-start}.whatsapp-activation-card,.whatsapp-test-card{grid-template-columns:minmax(0,1fr) auto}.whatsapp-activation-card .button,.whatsapp-test-card .button{grid-column:1 / -1}.whatsapp-test-card>input{min-width:0}.notification-settings-head{align-items:stretch;flex-direction:column}.notification-settings-head .button{width:fit-content}}@media(max-width:520px){.tenant-settings-tabbar{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px;padding:6px}.tenant-settings-tab-arrow{width:34px;height:38px}.tenant-settings-tabs button{min-width:175px;flex-basis:175px}.tenant-settings-tabs small{display:none}.whatsapp-settings-head{align-items:flex-start;flex-direction:column}.whatsapp-provider-card{grid-template-columns:40px minmax(0,1fr) 20px;padding:13px}.whatsapp-provider-icon,.whatsapp-device-icon{width:40px;height:40px}.whatsapp-connection-main{align-items:flex-start}.whatsapp-connection-actions .button{flex:1 1 100%}.whatsapp-official-fields{padding:14px}.whatsapp-official-actions{align-items:stretch;flex-direction:column}.whatsapp-activation-card,.whatsapp-test-card{grid-template-columns:minmax(0,1fr) auto}.whatsapp-test-card>input{grid-column:1 / -1}.notification-channel-grid{grid-template-columns:1fr}.notification-rule-head{grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.notification-rule-icon{width:38px;height:38px}.notification-rule-body{padding:13px}}.platform-settings-page{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:24px}.platform-settings-header h2{margin:8px 0 4px;color:var(--text-dark);font-size:1.45rem}.platform-settings-header p{margin:0;color:#657592;font-size:.82rem}.platform-settings-tabs{display:flex;gap:7px;overflow-x:auto;padding:6px;border:1px solid #dbe4ef;border-radius:14px;background:#f4f7fb;scrollbar-width:none}.platform-settings-tabs::-webkit-scrollbar{display:none}.platform-settings-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:#66758d;font-size:.74rem;font-weight:800;cursor:pointer}.platform-settings-tabs button.active{border-color:#d4e0ee;background:#fff;color:#153f70;box-shadow:0 7px 20px #19375b12}.platform-settings-tabs svg{width:18px;height:18px}.platform-settings-content{min-height:0;overflow-y:auto;padding:20px;border:1px solid #dbe4ef;border-radius:17px;background:#fff}.master-access-embedded{display:grid;gap:18px}.support-settings{display:grid;gap:16px}.support-settings-loading{min-height:300px;display:grid;place-items:center;color:#718096;font-size:.8rem}.support-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.support-settings-head h3{margin:7px 0 4px;color:var(--text-dark);font-size:1.24rem}.support-settings-head p{max-width:690px;margin:0;color:#697891;font-size:.77rem;line-height:1.55}.support-settings-head .button,.support-settings-section-title .button{min-height:40px;padding:8px 13px;border-radius:10px;font-size:.7rem;white-space:nowrap}.support-settings-card{overflow:hidden;border:1px solid #dce5ef;border-radius:16px;background:#f9fbfd}.support-settings-card-head,.support-settings-section-title{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e0e8f1;background:#fff}.support-settings-card-head>span,.support-settings-section-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf6f7;color:#0f8391}.support-settings-card-head svg,.support-settings-section-title>span svg{width:21px;height:21px}.support-settings-card h4{margin:0 0 3px;color:#172033;font-size:.86rem}.support-settings-card p{margin:0;color:#74829a;font-size:.68rem;line-height:1.45}.support-settings-fields{display:grid;grid-template-columns:.7fr 1.3fr;gap:13px;padding:16px}.support-settings-fields label,.support-category-fields label{min-width:0;display:grid;gap:6px}.support-settings-fields label.is-full{grid-column:1 / -1}.support-settings-fields label>span,.support-category-fields label>span,.support-hour-period label>span{color:#6c7b92;font-size:.59rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.support-settings-fields textarea,.support-category-fields input,.support-hour-period input{width:100%;border:1px solid #d6e1ed;border-radius:11px;background:#fff;color:#172033;font:inherit;font-size:.74rem;outline:none}.support-settings-fields textarea{min-height:78px;padding:10px 11px;resize:vertical}.support-settings-fields textarea:focus,.support-category-fields input:focus,.support-hour-period input:focus{border-color:#6ac6ce;box-shadow:0 0 0 3px #0f8e9d14}.support-hours-list,.support-category-list{display:grid;gap:8px;padding:12px}.support-hour-row{min-height:58px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(280px,1fr);align-items:center;gap:14px;padding:9px 12px;border:1px solid #e0e7ef;border-radius:12px;background:#f5f7fa}.support-hour-row.is-enabled{background:#fff}.support-hour-day{display:flex;align-items:center;gap:9px;color:#21304a;font-size:.72rem}.support-hour-day input,.support-category-active input{accent-color:#0f8e9d}.support-hour-period{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:end;gap:9px}.support-hour-period label{display:grid;gap:4px}.support-hour-period input{min-height:37px;padding:0 10px}.support-hour-period i{padding-bottom:10px;color:#8491a4;font-size:.64rem;font-style:normal}.support-hour-closed{color:#8b98aa;font-size:.68rem}.support-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid #e0e7ef;border-radius:13px;background:#fff}.support-category-fields{min-width:0;display:grid;grid-template-columns:.8fr .65fr 1.4fr;gap:10px}.support-category-fields input{min-height:39px;padding:0 10px}.support-category-fields input:disabled{background:#f1f4f8;color:#7c8798}.support-category-active{display:flex;align-items:center;gap:7px;color:#55657d;font-size:.66rem;white-space:nowrap}@media(max-width:850px){.platform-settings-page{padding:16px}.platform-settings-content{padding:14px}.support-settings-head{align-items:stretch;flex-direction:column}.support-settings-head .button{width:fit-content}.support-settings-fields{grid-template-columns:1fr}.support-settings-fields label.is-full{grid-column:auto}.support-category-card{grid-template-columns:1fr}.support-category-fields{grid-template-columns:1fr 1fr}.support-category-fields .is-description{grid-column:1 / -1}}@media(max-width:580px){.platform-settings-page{gap:12px;padding:10px}.platform-settings-content{padding:11px}.support-settings-card-head,.support-settings-section-title{grid-template-columns:38px minmax(0,1fr);padding:12px}.support-settings-card-head>span,.support-settings-section-title>span{width:38px;height:38px}.support-settings-card-head .notification-switch,.support-settings-section-title .button{grid-column:1 / -1}.support-hour-row{grid-template-columns:1fr;gap:8px}.support-hour-period{grid-template-columns:1fr auto 1fr}.support-category-fields{grid-template-columns:1fr}.support-category-fields .is-description{grid-column:auto}}.support-management-page{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.support-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border:1px solid #d7e3f2;border-radius:17px;background:#ffffffe6}.support-management-heading h2{margin:6px 0 3px;color:#172033;font-size:1.25rem}.support-management-heading p{margin:0;color:#6d7d95;font-size:.75rem}.support-refresh-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d4e0ef;border-radius:11px;background:#fff;color:#315276;cursor:pointer}.support-refresh-button svg{width:19px;height:19px}.support-management-shell{min-height:0;display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:14px}.support-ticket-column,.support-conversation-column{min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d7e3f2;border-radius:18px;background:#fff;box-shadow:0 12px 30px #19375b0d}.support-ticket-filters{display:grid;gap:9px;padding:13px;border-bottom:1px solid #e0e8f1;background:#f9fbfd}.support-ticket-filters>input{width:100%;min-height:41px;padding:0 12px;border:1px solid #d6e1ed;border-radius:11px;background:#fff;color:#172033;font-size:.72rem;outline:none}.support-ticket-filters>input:focus{border-color:#69c3cc;box-shadow:0 0 0 3px #0f8e9d14}.support-ticket-filters .multi-select-button{min-height:40px;border-radius:11px;background:#fff}.support-ticket-list{flex:1;min-height:0;overflow-y:auto}.support-ticket{width:100%;display:grid;gap:5px;padding:13px 14px;border:0;border-bottom:1px solid #e3eaf2;background:#fff;color:#172033;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.support-ticket:hover{background:#f7fafc}.support-ticket.active{background:#eef8f9;box-shadow:inset 3px 0 #0f8e9d}.support-ticket-top,.support-ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-top strong{min-width:0;overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.support-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#edf1f6;color:#66758c;font-size:.55rem;font-style:normal;font-weight:850}.support-status.is-waiting{background:#fff3df;color:#a46012}.support-status.is-in_progress{background:#e7f2ff;color:#2563a7}.support-status.is-closed{background:#eaf7ef;color:#247348}.support-ticket-context,.support-ticket>small,.support-ticket-bottom em{overflow:hidden;color:#7a879b;font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.support-ticket b{overflow:hidden;font-size:.7rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.support-ticket-bottom i{min-width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#0f8e9d;color:#fff;font-size:.56rem;font-style:normal;font-weight:900}.support-ticket-empty,.support-conversation-empty{flex:1;min-height:250px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:#7a879b;text-align:center}.support-ticket-empty svg{width:28px;height:28px;color:#8ba1ba}.support-ticket-empty strong{color:#344258;font-size:.78rem}.support-ticket-empty span{font-size:.65rem;line-height:1.5}.support-conversation-head{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #e0e8f1}.support-conversation-head>div{min-width:0}.support-conversation-head h3{margin:0;color:#172033;font-size:.93rem}.support-conversation-head p{margin:4px 0 0;overflow:hidden;color:#708098;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.support-requester-contact{display:flex;gap:5px 10px;flex-wrap:wrap;margin-top:4px}.support-requester-contact a{color:#0b7885;font-size:.59rem;font-weight:750;text-decoration:none}.support-requester-contact a:hover{text-decoration:underline}.support-conversation-back{display:none;width:36px;height:36px;place-items:center;border:1px solid #d7e1ed;border-radius:10px;background:#fff;color:#315276}.support-close-button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #efcaca;border-radius:10px;background:#fff5f5;color:#bd4141;font-size:.67rem;font-weight:800;cursor:pointer}.support-close-button:disabled{opacity:.45;cursor:default}.support-close-button svg{width:17px;height:17px}.support-conversation-subject{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid #e0e8f1;background:#f9fbfd}.support-conversation-subject>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px}.support-conversation-subject>div:first-child>span{padding:4px 7px;border-radius:999px;background:#eaf6f7;color:#0a7986;font-size:.56rem;font-weight:850}.support-conversation-subject strong{overflow:hidden;color:#26354c;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.support-conversation-subject small{grid-column:1 / -1;color:#7a879b;font-size:.57rem}.support-transfer-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.support-transfer-control .searchable-select-trigger{min-height:38px;border-radius:10px;background:#fff;font-size:.67rem}.support-transfer-control>button{min-height:38px;padding:0 11px;border:1px solid #cddcea;border-radius:10px;background:#fff;color:#315276;font-size:.64rem;font-weight:800;cursor:pointer}.support-transfer-control>button:disabled{opacity:.45;cursor:default}.support-management-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:17px;background:radial-gradient(circle at top right,rgba(15,142,157,.07),transparent 30%),#f3f7fb}.support-management-message{width:fit-content;max-width:74%;padding:9px 11px;border:1px solid #dbe4ee;border-radius:15px 15px 15px 4px;background:#fff;color:#172033}.support-management-message.is-agent{align-self:flex-end;border:0;border-radius:15px 15px 4px;background:#0f8e9d;color:#fff}.support-management-message.is-system{align-self:center;max-width:88%;padding:7px 10px;border:0;border-radius:999px;background:#e1e8f0;color:#65758d;text-align:center}.support-management-message header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px;color:inherit;font-size:.55rem;opacity:.72}.support-management-message header time{white-space:nowrap}.support-management-message p{margin:0;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.support-management-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;border-top:1px solid #dfe7f0}.support-management-composer input{width:100%;min-height:43px;padding:0 13px;border:1px solid #d5e0ed;border-radius:999px;background:#f7f9fc;color:#172033;font-size:.72rem;outline:none}.support-management-composer input:focus{border-color:#68c1ca;box-shadow:0 0 0 3px #0f8e9d14}.support-management-composer button{min-height:43px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:999px;background:#0f8e9d;color:#fff;font-size:.68rem;font-weight:850;cursor:pointer}.support-management-composer button:disabled{opacity:.45;cursor:default}.support-management-composer svg{width:18px;height:18px}.support-conversation-empty span{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#eaf4f6;color:#0f8391}.support-conversation-empty svg{width:30px;height:30px}.support-conversation-empty h3{margin:4px 0 0;color:#26354c;font-size:.95rem}.support-conversation-empty p{margin:0;color:#7a879b;font-size:.69rem}@media(max-width:900px){.support-management-page{height:auto;min-height:calc(100dvh - 100px)}.support-management-shell{grid-template-columns:1fr;min-height:620px}.support-conversation-column,.support-management-shell.has-selection .support-ticket-column{display:none}.support-management-shell.has-selection .support-conversation-column{display:flex}.support-conversation-head{grid-template-columns:auto minmax(0,1fr) auto}.support-conversation-back{display:grid}}@media(max-width:620px){.support-management-heading{padding:14px}.support-management-heading p{line-height:1.45}.support-management-shell{min-height:calc(100dvh - 190px)}.support-conversation-subject{grid-template-columns:1fr}.support-close-button{width:38px;padding:0;justify-content:center}.support-close-button span{display:none}.support-management-message{max-width:88%}.support-management-composer button{width:44px;padding:0;justify-content:center}.support-management-composer button span{display:none}}.agenda-page{min-width:0}.agenda-page-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.agenda-page-heading>div{display:grid;gap:5px}.agenda-page-heading h2{margin:0;color:#101827;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.05}.agenda-page-heading p{margin:0;color:#6c7b97;font-size:.75rem}.agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.agenda-summary article{min-height:74px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d8e3f3;border-radius:14px;background:#ffffffdb}.agenda-summary article>svg{width:36px;height:36px;padding:8px;border-radius:10px;color:#0b7484;background:#e6f4f5}.agenda-summary article:nth-child(2)>svg{color:#27693e;background:#eaf5ed}.agenda-summary article:nth-child(3)>svg{color:#95691f;background:#fbf2df}.agenda-summary article div{display:grid;gap:3px}.agenda-summary article span{color:#75829b;font-size:.62rem}.agenda-summary article strong{color:#131c2e;font-size:.86rem}.agenda-calendar-card{overflow:hidden;border:1px solid #d8e3f3;border-radius:16px;background:#fff;box-shadow:0 18px 48px #233e6814}.agenda-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #e3eaf4;background:#fbfcfe}.agenda-navigation,.agenda-toolbar-actions{display:flex;align-items:center;gap:7px}.agenda-navigation>button{min-width:36px;min-height:36px;display:grid;place-items:center;padding:0 10px;border:1px solid #d8e2ef;border-radius:9px;color:#52617b;background:#fff;font-size:.68rem;font-weight:700;cursor:pointer}.agenda-navigation>button svg{width:18px;height:18px}.agenda-navigation h3{margin:0 0 0 7px;color:#172033;font-size:.92rem;text-transform:capitalize}.agenda-toolbar-actions>.searchable-select{width:210px}.agenda-toolbar-actions .searchable-select-trigger{min-height:38px;border-color:#d8e2ef;border-radius:9px;background:#fff;color:#52617b;font-size:.68rem}.agenda-view-switch{display:flex;padding:3px;border:1px solid #d8e2ef;border-radius:10px;background:#f3f6fa}.agenda-view-switch button{min-height:31px;padding:0 11px;border:0;border-radius:7px;color:#6d7b93;background:transparent;font-size:.64rem;font-weight:700;cursor:pointer}.agenda-view-switch button.is-active{color:#fff;background:#102f55;box-shadow:0 5px 12px #102f5533}.agenda-calendar{padding:8px 14px 14px;color:#23304a}.agenda-calendar .fc{--fc-border-color: #e5eaf1;--fc-page-bg-color: #fff;--fc-neutral-bg-color: #f8fafc;--fc-today-bg-color: rgba(18, 176, 176, .055);--fc-now-indicator-color: #e14e55;font-family:inherit;font-size:.72rem}.agenda-calendar .fc-theme-standard td,.agenda-calendar .fc-theme-standard th{border-color:#e5eaf1}.agenda-calendar .fc-col-header-cell{padding:10px 4px;color:#6c7890;background:#fafbfd;font-size:.64rem;font-weight:700;text-transform:capitalize}.agenda-calendar .fc-timegrid-slot{height:2.65rem}.agenda-calendar .fc-timegrid-slot-label{color:#8a96aa;font-size:.58rem}.agenda-calendar .fc-daygrid-day-number{padding:7px;color:#5d6a81;font-size:.65rem;text-decoration:none}.agenda-calendar .fc-day-today .fc-daygrid-day-number{color:#fff;background:#0e7880;border-radius:50%}.agenda-calendar-event{overflow:hidden;border-radius:6px!important;box-shadow:0 4px 10px #162b4324;cursor:pointer}.agenda-calendar-event.is-cancelled{opacity:.56;text-decoration:line-through}.agenda-calendar-event.is-paid{box-shadow:inset 3px 0 #b9dc70,0 4px 10px #162b4324}.agenda-event-content{min-width:0;display:grid;gap:1px;padding:3px 5px;line-height:1.15}.agenda-event-content strong{font-size:.57rem;opacity:.78}.agenda-event-content span{overflow:hidden;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agenda-event-content small{overflow:hidden;font-size:.56rem;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.agenda-details-backdrop{position:fixed;z-index:12000;inset:0;display:flex;justify-content:flex-end;background:#06101f7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.agenda-details-panel{width:min(430px,100%);height:100%;overflow-y:auto;padding:24px;color:#172033;background:#fff;box-shadow:-24px 0 70px #06101f2e;animation:agenda-panel-enter .24s ease both}.agenda-details-panel>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #e3e9f1}.agenda-details-panel>header>div{display:grid;gap:8px}.agenda-details-panel h2{margin:0;font-size:1.4rem}.agenda-details-panel>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dce4ef;border-radius:10px;color:#52617a;background:#fff;cursor:pointer}.agenda-details-panel>header svg{width:20px;height:20px}.agenda-status{width:fit-content;display:inline-flex;padding:5px 8px;border-radius:999px;color:#167044;background:#e8f5ed;font-size:.58rem;font-weight:800;text-transform:uppercase}.agenda-status.is-cancelled,.agenda-status.is-no_show{color:#a14347;background:#fae9ea}.agenda-status.is-pending{color:#8b661c;background:#fbf2da}.agenda-details-service{display:grid;grid-template-columns:84px 1fr;gap:15px;align-items:center;margin-top:22px;padding:13px;border:1px solid #e0e7f0;border-radius:14px;background:#f9fbfd}.agenda-details-service>img,.agenda-details-service>span{width:84px;height:72px;display:grid;place-items:center;border-radius:10px}.agenda-details-service>img{object-fit:cover}.agenda-details-service>span{color:#157983;background:#e5f3f4}.agenda-details-service>span svg{width:28px;height:28px}.agenda-details-service>div{display:grid;gap:3px}.agenda-details-service small,.agenda-details-service p{margin:0;color:#7c899d;font-size:.63rem}.agenda-details-service strong{font-size:.88rem}.agenda-details-panel dl{display:grid;gap:0;margin:20px 0 0}.agenda-details-panel dl>div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:15px 2px;border-bottom:1px solid #e8edf3}.agenda-details-panel dt{display:flex;align-items:center;gap:8px;color:#758198;font-size:.68rem}.agenda-details-panel dt svg{width:17px;height:17px;color:#0e7880}.agenda-details-panel dd{margin:0;max-width:220px;font-size:.7rem;font-weight:700;text-align:right;text-transform:capitalize}.agenda-payment-state{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin-top:20px;padding:13px;border:1px solid #ebdfc2;border-radius:12px;color:#825f1e;background:#fdf8eb}.agenda-payment-state.is-paid{border-color:#cfe5d7;color:#24633d;background:#eef8f1}.agenda-payment-state>svg{width:38px;height:38px;padding:8px;border-radius:10px;background:#ffffffb8}.agenda-payment-state>div{display:grid;gap:3px}.agenda-payment-state strong{font-size:.72rem}.agenda-payment-state span{font-size:.61rem}.agenda-details-notes{margin-top:20px;padding:14px;border:1px solid #e0e7f0;border-radius:12px;background:#fafbfd}.agenda-details-notes span{color:#758198;font-size:.6rem;font-weight:800;text-transform:uppercase}.agenda-details-notes p{margin:6px 0 0;color:#4f5e75;font-size:.68rem;line-height:1.5}.agenda-details-panel>footer{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:24px}.agenda-details-panel>footer>.button{min-height:46px}.agenda-actions-dropdown{position:relative}.agenda-actions-dropdown>button{min-height:46px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #dce4ef;border-radius:11px;color:#536079;background:#fff;font-size:.68rem;font-weight:700;cursor:pointer}.agenda-actions-dropdown>button svg{width:18px;height:18px}.agenda-payment-modal-overlay{z-index:2000}.agenda-payment-modal{width:min(640px,100%)}.agenda-payment-form{min-height:0;display:flex;flex-direction:column;overflow-y:auto}.agenda-payment-original{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 24px 0;padding:14px 16px;border:1px solid #dce5ef;border-radius:12px;color:#536079;background:#f8fafc}.agenda-payment-original span{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;font-weight:700}.agenda-payment-original svg{width:19px;height:19px;color:#0d7180}.agenda-payment-original strong{color:#172033;font-size:.86rem}.agenda-membership-loading,.agenda-membership-query-error{margin:12px 24px 0;padding:10px 12px;border-radius:10px;color:#607089;background:#f3f6fa;font-size:.62rem;line-height:1.45}.agenda-membership-query-error{border:1px solid #ebdfc2;color:#825f1e;background:#fdf8eb}.agenda-settlement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 24px 0}.agenda-settlement-options>button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px;border:1px solid #dce5ef;border-radius:12px;color:#536079;background:#fff;text-align:left;cursor:pointer}.agenda-settlement-options>button:hover{border-color:#b9d2d7;background:#f8fbfc}.agenda-settlement-options>button.is-selected{border-color:#54a9b2;color:#135e68;background:#edf8f9;box-shadow:0 0 0 3px #0d718012}.agenda-settlement-options>button>svg:first-child{width:34px;height:34px;padding:8px;border-radius:9px;color:#0d7180;background:#e6f3f5}.agenda-settlement-options>button>span{min-width:0;display:grid;gap:2px}.agenda-settlement-options strong,.agenda-settlement-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-settlement-options strong{color:#172033;font-size:.68rem}.agenda-settlement-options small{color:#75829a;font-size:.57rem}.agenda-settlement-check{width:18px;height:18px;color:#c9d1dc}.agenda-settlement-options .is-selected .agenda-settlement-check{color:#0d8b76}.agenda-membership-fields{display:grid;gap:12px;padding:18px 24px}.agenda-membership-fields>.gestor-field{display:grid;gap:6px}.agenda-membership-fields>.gestor-field>span{color:#74819a;font-size:.6rem;font-weight:800;text-transform:uppercase}.agenda-membership-card{overflow:hidden;border:1px solid #cde4d5;border-radius:13px;background:#f5fbf7}.agenda-membership-card>header{display:flex;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid #dbece0}.agenda-membership-card>header>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#26704a;background:#e1f2e7}.agenda-membership-card>header svg{width:19px;height:19px}.agenda-membership-card>header>div{display:grid;gap:2px}.agenda-membership-card>header strong{color:#193e2a;font-size:.7rem}.agenda-membership-card>header small{color:#638071;font-size:.58rem}.agenda-membership-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.agenda-membership-card li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;color:#536b5d;font-size:.61rem}.agenda-membership-card li+li{border-top:1px solid #e2eee6}.agenda-membership-card li strong{color:#285a3d;font-size:.6rem;text-align:right}.agenda-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px}.agenda-payment-fields .gestor-field{min-width:0;display:grid;align-content:start;gap:6px}.agenda-payment-fields .gestor-field>span{color:#74819a;font-size:.6rem;font-weight:800;text-transform:uppercase}.agenda-payment-money{position:relative}.agenda-payment-money small{position:absolute;z-index:1;top:50%;left:12px;transform:translateY(-50%);color:#6d7a91;font-size:.65rem;pointer-events:none}.agenda-payment-money input{width:100%;min-height:44px;padding:9px 12px 9px 38px;border:1px solid #d9e3f5;border-radius:11px;color:#172033;background:#fbfcff;outline:none}.agenda-payment-money input:focus{border-color:#0b5fff6b;box-shadow:0 0 0 4px #0b5fff14}.agenda-payment-warning{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;margin:18px 24px;padding:14px;border:1px solid #ebdfc2;border-radius:12px;color:#825f1e;background:#fdf8eb}.agenda-payment-warning>svg{width:40px;height:40px;padding:9px;border-radius:10px;background:#ffffffb3}.agenda-payment-warning>div{display:grid;gap:3px}.agenda-payment-warning strong{font-size:.7rem}.agenda-payment-warning span{font-size:.61rem;line-height:1.45}.agenda-payment-error{margin:0 24px 16px;padding:10px 12px;border:1px solid #efd4d7;border-radius:10px;color:#a63d46;background:#fff5f5;font-size:.64rem}.agenda-payment-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 24px 20px;padding:16px;border:1px solid #cfe5d7;border-radius:13px;color:#24633d;background:#eef8f1}.agenda-payment-total>div{display:flex;align-items:center;gap:10px}.agenda-payment-total svg{width:22px;height:22px}.agenda-payment-total span{display:grid;gap:2px}.agenda-payment-total small,.agenda-payment-total em{font-size:.6rem}.agenda-payment-total em{opacity:.78;font-style:normal}.agenda-payment-total>strong{color:#1d5634;font-size:1.05rem}.agenda-payment-total.is-membership{margin-top:0}.agenda-payment-total.is-membership>strong{font-size:.76rem}.agenda-payment-form>.gestor-modal-actions{margin-top:auto}.agenda-modal{width:min(780px,100%)}.agenda-modal-overlay{overscroll-behavior:contain}.agenda-modal.gestor-modal-panel-compact{height:min(720px,calc(100dvh - 48px));max-height:min(720px,calc(100dvh - 48px))}.agenda-modal-tabs{flex:0 0 auto;padding:12px 24px;border-bottom:1px solid #e2e9f2;background:#fbfcfe}.agenda-modal-tabs .gestor-modal-tab{display:inline-flex;align-items:center;gap:8px}.agenda-modal-tabs .gestor-modal-tab>span{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#63728a;background:#e8edf5;font-size:.56rem}.agenda-modal-tabs .gestor-modal-tab.active>span{color:#fff;background:#0d7180}.agenda-modal.gestor-modal-panel-compact .agenda-form{min-height:0;flex:1 1 auto;overflow:hidden;padding:0;gap:0}.agenda-modal .gestor-modal-actions{flex:0 0 auto}.agenda-modal-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px;scrollbar-gutter:stable}.agenda-form-error{margin-bottom:14px;padding:10px 12px;border:1px solid #efc9cc;border-radius:10px;color:#9f3840;background:#fdf0f1;font-size:.66rem;font-weight:700}.agenda-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.agenda-service-composer{grid-column:1 / -1;overflow:hidden;border:1px solid #d9e3f1;border-radius:13px;background:#fbfcfe}.agenda-service-composer>header,.agenda-service-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.agenda-service-composer>header{border-bottom:1px solid #e2e9f2}.agenda-service-composer>header>div{display:grid;gap:2px}.agenda-service-composer>header span{color:#172033;font-size:.68rem;font-weight:800}.agenda-service-composer>header small{color:#7a879d;font-size:.58rem}.agenda-service-composer>header button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #ccd9e9;border-radius:8px;color:#0d7180;background:#fff;font-size:.62rem;font-weight:800;cursor:pointer}.agenda-service-composer>header button:disabled{cursor:not-allowed;opacity:.45}.agenda-service-composer>header svg{width:16px;height:16px}.agenda-service-lines{display:grid;gap:7px;padding:10px}.agenda-service-line{display:grid;grid-template-columns:minmax(180px,1fr) 64px 130px 36px;gap:8px;align-items:end;padding:9px;border:1px solid #e1e8f1;border-radius:10px;background:#fff}.agenda-service-line label{display:grid;gap:4px}.agenda-service-line label>span{color:#7a879d;font-size:.54rem;font-weight:800;text-transform:uppercase}.agenda-service-line .searchable-select-trigger,.agenda-service-line input{min-height:38px;padding:7px 9px;border-radius:8px;font-size:.66rem}.agenda-service-duration{min-height:38px;display:grid;place-items:center;color:#68768d;font-size:.62rem}.agenda-service-price>div{position:relative}.agenda-service-price>div small{position:absolute;z-index:1;top:50%;left:11px;transform:translateY(-50%);color:#758198;font-size:.58rem;pointer-events:none}.agenda-form .agenda-service-price input{padding-left:38px}.agenda-service-line>button{width:36px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;color:#b3474d;background:#faeeee;cursor:pointer}.agenda-service-line>button:disabled{cursor:not-allowed;opacity:.35}.agenda-service-line>button svg{width:17px;height:17px}.agenda-service-composer>footer{border-top:1px solid #e2e9f2;color:#6d7a91;font-size:.62rem}.agenda-service-composer>footer strong{color:#12213a;font-size:.78rem}.agenda-form .gestor-field{display:grid;gap:6px}.agenda-form .gestor-field>span{color:#74819a;font-size:.62rem;font-weight:800;text-transform:uppercase}.agenda-form .searchable-select-trigger,.agenda-form input,.agenda-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d9e3f1;border-radius:10px;outline:0;color:#172033;background:#fbfcfe;font-size:.72rem}.agenda-form .searchable-select.is-open .searchable-select-trigger,.agenda-form input:focus,.agenda-form textarea:focus{border-color:#0e98ae;box-shadow:0 0 0 3px #0e98ae1a}.agenda-date-field{position:relative}.agenda-date-field svg{position:absolute;z-index:1;top:14px;left:12px;width:18px;height:18px;color:#0e7880;pointer-events:none}.agenda-date-field input{padding-left:38px}.agenda-notes-field{grid-column:1 / -1}.agenda-form textarea{resize:vertical}@keyframes agenda-panel-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.agenda-toolbar{align-items:stretch;flex-direction:column}.agenda-toolbar-actions{justify-content:space-between}.agenda-toolbar-actions>.searchable-select{flex:1;width:auto}}@media(max-width:680px){.agenda-page-heading{align-items:stretch;flex-direction:column}.agenda-page-heading>.button{width:100%}.agenda-summary{grid-template-columns:1fr}.agenda-summary article{min-height:62px}.agenda-calendar-card{border-radius:12px}.agenda-toolbar{padding:10px}.agenda-navigation{display:grid;grid-template-columns:36px 36px 54px 1fr}.agenda-navigation h3{overflow:hidden;margin-left:3px;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.agenda-toolbar-actions{align-items:stretch;flex-direction:column}.agenda-view-switch button{flex:1}.agenda-calendar{overflow-x:auto;padding:5px 8px 10px}.agenda-calendar .fc{min-width:560px}.agenda-calendar.is-timeGridDay .fc{min-width:0}.agenda-details-panel{width:100%;padding:18px}.agenda-details-panel>footer{grid-template-columns:1fr}.agenda-payment-fields{grid-template-columns:1fr}.agenda-actions-dropdown>button{width:100%;justify-content:center}.agenda-form{padding:0}.agenda-payment-modal-overlay{padding:10px}.agenda-payment-original,.agenda-payment-warning,.agenda-payment-total{margin-right:14px;margin-left:14px}.agenda-payment-fields{padding:16px 14px}.agenda-membership-loading,.agenda-membership-query-error{margin-right:14px;margin-left:14px}.agenda-settlement-options{grid-template-columns:1fr;padding-right:14px;padding-left:14px}.agenda-membership-fields{padding-right:14px;padding-left:14px}.agenda-membership-card li{align-items:flex-start;flex-direction:column;gap:3px}.agenda-membership-card li strong{text-align:left}.agenda-payment-error{margin-right:14px;margin-left:14px}.agenda-modal.gestor-modal-panel-compact{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.agenda-modal-tabs{overflow-x:auto;padding:10px 14px}.agenda-modal-tabs .gestor-modal-tab{flex:0 0 auto}.agenda-modal-body{padding:16px 14px 20px}.agenda-form-grid{grid-template-columns:1fr}.agenda-service-line{grid-template-columns:1fr 58px 34px}.agenda-service-line>label:first-child{grid-column:1 / -1}.agenda-notes-field{grid-column:1}}.image-dropzone{min-width:0;display:grid;align-content:start;gap:9px}.image-dropzone-preview{position:relative;width:100%;min-height:360px;overflow:hidden;padding:0;border:1px dashed #b9c9dc;border-radius:14px;background:#f2f5f8;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.image-dropzone-preview:hover,.image-dropzone-preview.is-dragging{border-color:#0e98ae;background:#eefafb;box-shadow:0 0 0 4px #0e98ae17}.image-dropzone-preview.has-image{border-style:solid}.image-dropzone-preview>*{pointer-events:none}.image-dropzone-preview img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .26s ease}.image-dropzone-preview:hover img,.image-dropzone-preview.is-dragging img{transform:scale(1.025)}.image-dropzone-empty{position:absolute;inset:0;height:100%;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:#8493a8;text-align:center}.image-dropzone-empty>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:5px;border-radius:16px;color:#0e8292;background:#fff;box-shadow:0 8px 24px #224c691f}.image-dropzone-empty svg{width:28px;height:28px}.image-dropzone-empty strong{color:#24334a;font-size:.78rem}.image-dropzone-empty small{max-width:190px;color:#718098;font-size:.66rem;line-height:1.45}.image-dropzone-empty em{margin-top:4px;color:#93a0b2;font-size:.56rem;font-style:normal}.image-dropzone-change{position:absolute;right:12px;bottom:12px;left:12px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.45);border-radius:10px;color:#fff;background:#0b1828b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.63rem;font-weight:700}.image-dropzone-change svg{width:17px;height:17px}.image-dropzone-input{display:none}.image-dropzone-remove{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #ead7da;border-radius:10px;color:#a54049;background:#fff8f8;font-size:.64rem;font-weight:700;cursor:pointer}.image-dropzone-remove:hover{border-color:#d9adb2;background:#fceff0}.image-dropzone-remove svg{width:16px;height:16px}.image-dropzone-error{color:#b43f45;font-size:.6rem;line-height:1.4}.service-management-page>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.service-management-page>header>div{display:grid;gap:5px}.service-management-page>header h2{margin:0;color:#101827;font-size:clamp(1.45rem,2.4vw,2.25rem)}.service-management-page>header p{margin:0;color:#6c7b97;font-size:.75rem}.service-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-management-card{overflow:hidden;border:1px solid #d8e3f3;border-radius:15px;background:#fff;box-shadow:0 14px 36px #233e6812}.service-management-card.is-inactive{opacity:.58}.service-management-image{position:relative;height:190px;overflow:hidden;background:#eef3f6}.service-management-image>img,.service-management-image>span{width:100%;height:100%;display:grid;place-items:center}.service-management-image>img{object-fit:cover;transition:transform .4s ease}.service-management-card:hover .service-management-image>img{transform:scale(1.04)}.service-management-image>span svg{width:42px;height:42px;color:#8ba0b5}.service-management-image>small{position:absolute;left:12px;bottom:12px;padding:5px 8px;border-radius:999px;color:#fff;background:#0c1a2ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.58rem;font-weight:700}.service-card-actions{position:absolute;top:10px;right:10px}.service-card-actions>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:10px;color:#fff;background:#0c1a2aad;cursor:pointer}.service-card-actions>button svg{width:19px;height:19px}.service-management-copy{padding:17px}.service-management-copy>span{width:fit-content;display:inline-flex;padding:4px 7px;border-radius:999px;color:#8a4d4f;background:#f8e9ea;font-size:.55rem;font-weight:800;text-transform:uppercase}.service-management-copy>span.is-active{color:#226840;background:#e9f5ed}.service-management-copy h3{margin:12px 0 0;color:#152034;font-size:1rem}.service-management-copy>p{min-height:42px;margin:7px 0 0;color:#728098;font-size:.68rem;line-height:1.5}.service-management-copy footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #e5ebf3}.service-management-copy footer strong{color:#0c707c;font-size:.83rem}.service-management-copy footer span{display:inline-flex;align-items:center;gap:5px;color:#76839a;font-size:.64rem}.service-management-copy footer svg{width:15px;height:15px}.service-management-empty{min-height:360px;display:grid;place-content:center;justify-items:center;border:1px dashed #c9d6e6;border-radius:16px;color:#718099;background:#ffffffb8;text-align:center}.service-management-empty>svg{width:46px;height:46px;margin-bottom:12px;color:#0d8392}.service-management-empty h3{margin:0;color:#162036;font-size:1rem}.service-management-empty p{margin:6px 0 0;font-size:.68rem}.service-modal{width:min(820px,100%)}.service-form{padding:22px 28px 0}.service-form-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:20px}.service-image-upload{min-width:0;display:grid;align-content:start;gap:9px}.service-image-preview{position:relative;width:100%;min-height:360px;overflow:hidden;padding:0;border:1px dashed #b9c9dc;border-radius:14px;background:#f2f5f8;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.service-image-preview:hover,.service-image-preview.is-dragging{border-color:#0e98ae;background:#eefafb;box-shadow:0 0 0 4px #0e98ae17}.service-image-preview.has-image{border-style:solid}.service-image-preview>*{pointer-events:none}.service-image-preview img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .26s ease}.service-image-preview:hover img,.service-image-preview.is-dragging img{transform:scale(1.025)}.service-image-empty{position:absolute;inset:0;height:100%;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:#8493a8;text-align:center}.service-image-empty>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:5px;border-radius:16px;color:#0e8292;background:#fff;box-shadow:0 8px 24px #224c691f}.service-image-empty svg{width:28px;height:28px}.service-image-empty strong{color:#24334a;font-size:.78rem}.service-image-empty small{max-width:190px;color:#718098;font-size:.66rem;line-height:1.45}.service-image-empty em{margin-top:4px;color:#93a0b2;font-size:.56rem;font-style:normal}.service-image-change{position:absolute;right:12px;bottom:12px;left:12px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.45);border-radius:10px;color:#fff;background:#0b1828b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.63rem;font-weight:700}.service-image-change svg{width:17px;height:17px}.service-image-input{display:none}.service-image-remove{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #ead7da;border-radius:10px;color:#a54049;background:#fff8f8;font-size:.64rem;font-weight:700;cursor:pointer}.service-image-remove:hover{border-color:#d9adb2;background:#fceff0}.service-image-remove svg{width:16px;height:16px}.service-image-error{color:#b43f45;font-size:.6rem;line-height:1.4}.service-fields{display:grid;align-content:start;gap:13px}.service-form .gestor-field{display:grid;gap:6px}.service-form .gestor-field>span{color:#74819a;font-size:.62rem;font-weight:800;text-transform:uppercase}.service-form input,.service-form .searchable-select-trigger,.service-form textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #d9e3f1;border-radius:9px;outline:0;color:#172033;background:#fbfcfe;font-size:.7rem}.service-form textarea{resize:vertical}.service-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-percent-field{position:relative}.service-percent-field>span{position:absolute;top:14px;right:11px;color:#718098;font-size:.66rem}.service-percent-field input{padding-right:30px}.service-form .gestor-field>small{color:#7a879b;font-size:.58rem}.service-money-field{position:relative}.service-money-field>span{position:absolute;top:14px;left:11px;color:#718098;font-size:.66rem}.service-money-field input{padding-left:34px}.service-active-field{display:flex;align-items:center;gap:8px;color:#5f6f87;font-size:.68rem}.service-active-field input{width:16px;min-height:16px}@media(max-width:980px){.service-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.service-management-page>header{align-items:stretch;flex-direction:column}.service-management-page>header .button{width:100%}.service-management-grid{grid-template-columns:1fr}.service-form{padding:18px 16px 0}.service-form-grid{grid-template-columns:1fr}.service-image-preview{min-height:220px}.service-inline-fields{grid-template-columns:1fr 1fr}.service-inline-fields>label:last-child{grid-column:1 / -1}}.professionals-page{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.professional-schedule-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid #d5e1f4;border-radius:17px;background:linear-gradient(115deg,#0b5fff0f,#0e766d0f),#fff}.professional-schedule-banner>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#12325f;color:#fff}.professional-schedule-banner>span svg{width:23px;height:23px}.professional-schedule-banner>div{display:grid;gap:3px}.professional-schedule-banner small{color:#99702b;font-size:.65rem;font-weight:800;letter-spacing:.1em}.professional-schedule-banner strong{color:var(--text-dark);font-size:.98rem}.professional-schedule-banner p{margin:0;color:#687896;font-size:.83rem}.professional-commission-banner{display:grid;grid-template-columns:auto minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:13px 18px;border:1px solid #d5e1f4;border-radius:17px;background:#fff}.professional-commission-banner>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#0e766d}.professional-commission-banner>span svg{width:21px;height:21px}.professional-commission-banner>div{display:grid;gap:2px}.professional-commission-banner small,.professional-commission-heading>div>span{color:#71809a;font-size:.72rem}.professional-commission-banner>div>small{color:#99702b;font-size:.62rem;font-weight:850;letter-spacing:.08em}.professional-commission-banner strong{color:var(--text-dark);font-size:.9rem}.professional-commission-banner p{margin:0;color:#71809a;font-size:.76rem}.professional-commission-banner>label,.professional-percent-input{min-height:42px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d5e1f4;border-radius:11px;background:#f9fbfe}.professional-commission-banner input,.professional-percent-input input{min-width:0;width:100%;border:0;outline:0;color:#152034;background:transparent;font-weight:750}.professional-table{min-width:900px}.professional-table td{vertical-align:middle}.professional-table .professional-avatar-cell{width:72px}.professional-table .professional-table-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--professional-color);color:#fff;font-size:.78rem;font-weight:900;line-height:1;text-align:center}.professional-table-avatar img{width:100%;height:100%;display:block;object-fit:cover}.professional-modal{height:min(800px,calc(100vh - 48px));max-height:min(800px,calc(100vh - 48px))}.professional-modal-tabs .gestor-modal-tab{display:inline-flex;align-items:center;gap:7px}.professional-modal-tabs svg{width:17px;height:17px}.professional-modal-scroll,.schedule-settings-scroll{align-content:start}.professional-profile-grid{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);align-items:start;gap:16px}.professional-profile-fields{min-width:0;display:grid;gap:16px}.professional-photo-upload .image-dropzone-preview{min-height:390px}.professional-person-source{width:fit-content;display:inline-flex;gap:4px;padding:4px;border:1px solid #d5e1f4;border-radius:14px;background:#f3f7fd}.professional-person-source button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#667695;font-weight:750;cursor:pointer}.professional-person-source button.active{background:#fff;color:#12325f;box-shadow:0 5px 14px #12325f1a}.professional-color-field{height:44px;display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border:1px solid #d9e3f5;border-radius:11px;background:#fbfcff}.gestor-form-grid .professional-color-field input[type=color]{width:42px;height:32px;padding:2px;border:0;border-radius:8px;background:transparent;cursor:pointer}.professional-color-field strong{color:#5e6d89;font-size:.8rem;text-transform:uppercase}.professional-services-section{min-height:240px}.professional-all-services{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #d5e1f4;border-radius:14px;background:#f8fbff;cursor:pointer}.professional-all-services input{width:17px;height:17px;margin:2px 0 0;accent-color:#0b5fff}.professional-all-services>span{display:grid;gap:4px}.professional-all-services strong{color:var(--text-dark);font-size:.86rem}.professional-all-services small{color:#71809a;font-size:.76rem;line-height:1.4}.professional-service-summary{display:flex;align-items:baseline;gap:7px;color:#667695}.professional-service-summary strong{color:#0b5fff;font-size:1.5rem}.professional-commission-list{display:grid;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid #e0e7f2}.professional-commission-heading,.professional-commission-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.professional-commission-heading>div,.professional-commission-row>span:first-child{display:grid;gap:3px}.professional-commission-heading>small{padding:5px 9px;border-radius:999px;color:#0e766d;background:#e8f5f2;font-weight:800}.professional-commission-row{padding:10px 12px;border:1px solid #dce5f2;border-radius:12px;background:#fbfcfe}.professional-commission-row strong{color:var(--text-dark);font-size:.8rem}.professional-commission-row small{color:#71809a;font-size:.68rem}.professional-percent-input{width:105px;flex:0 0 auto}.professional-percent-input b{color:#71809a;font-size:.78rem}.professional-access-section{max-width:760px}.professional-access-fields{margin-top:14px}.professional-inherited-schedule,.schedule-mode-explanation{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #cfe0f6;border-radius:18px;background:#f5f9ff}.professional-inherited-schedule>svg,.schedule-mode-explanation>svg{width:28px;height:28px;flex:0 0 auto;color:#0b5fff}.professional-inherited-schedule strong,.schedule-mode-explanation strong{color:var(--text-dark)}.professional-inherited-schedule p,.schedule-mode-explanation p{max-width:680px;margin:6px 0 0;color:#657592;line-height:1.55}.schedule-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-mode-options button{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #d5e1f4;border-radius:16px;background:#fff;color:#667695;text-align:left;cursor:pointer}.schedule-mode-options button.active{border-color:#0b5fff7a;background:#0b5fff0e;box-shadow:inset 0 0 0 1px #0b5fff17}.schedule-mode-options button>svg{width:24px;height:24px;color:#0b5fff}.schedule-mode-options button span{display:grid;gap:5px}.schedule-mode-options strong{color:var(--text-dark);font-size:.92rem}.schedule-mode-options small{color:#71809a;line-height:1.4}.weekly-schedule-editor{display:grid;gap:14px}.weekly-schedule-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.weekly-schedule-toolbar>div:first-child{display:grid;gap:4px}.weekly-schedule-toolbar strong{color:var(--text-dark)}.weekly-schedule-toolbar span{color:#6b7a96;font-size:.82rem}.weekly-schedule-presets{display:inline-flex;gap:7px}.weekly-schedule-presets button,.weekly-period-add{min-height:34px;padding:0 11px;border:1px solid #d5e1f4;border-radius:10px;background:#fff;color:#17447d;font-size:.76rem;font-weight:800;cursor:pointer}.weekly-slot-setting{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,230px);align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9e4f4;border-radius:14px;background:#f8fbff}.weekly-slot-setting>div{display:grid;gap:3px}.weekly-slot-setting strong{color:var(--text-dark);font-size:.85rem}.weekly-slot-setting small{color:#71809a;font-size:.75rem}.weekly-slot-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e8f0ff;color:#0b5fff}.weekly-slot-icon svg{width:20px;height:20px}.weekly-schedule-days{display:grid;gap:8px}.weekly-schedule-day{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:70px;border:1px solid #dce5f3;border-radius:14px;overflow:hidden;background:#fbfcfe}.weekly-schedule-day.is-enabled{border-color:#cbdcf3;background:#fff}.weekly-day-toggle{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;padding:11px 13px;border:0;border-right:1px solid #dce5f3;background:#f4f7fb;text-align:left;cursor:pointer}.weekly-day-toggle>span{grid-row:1 / span 2;width:38px;height:38px;display:grid;place-items:center;align-self:center;border-radius:11px;background:#e7edf5;color:#73819a;font-size:.68rem;font-weight:900}.is-enabled .weekly-day-toggle>span{background:#12325f;color:#fff}.weekly-day-toggle strong{align-self:end;color:var(--text-dark);font-size:.8rem}.weekly-day-toggle small{align-self:start;color:#7b899e;font-size:.68rem}.is-enabled .weekly-day-toggle small{color:#0e766d}.weekly-day-periods{display:grid;align-content:center;gap:8px;padding:10px 12px}.weekly-period-row{display:grid;grid-template-columns:minmax(110px,150px) auto minmax(110px,150px) auto;align-items:end;justify-content:start;gap:8px}.weekly-period-row label{display:grid;gap:3px}.weekly-period-row label span{color:#7a879d;font-size:.63rem;font-weight:800;text-transform:uppercase}.weekly-period-row input{width:100%;height:38px;padding:0 9px;border:1px solid #d6e1f1;border-radius:10px;background:#fbfcff;color:var(--text-dark)}.weekly-period-separator{align-self:center;padding-top:14px;color:#7a879d;font-size:.75rem}.weekly-period-remove{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:#fff0f1;color:#c2414b;cursor:pointer}.weekly-period-remove svg{width:18px;height:18px}.weekly-period-add{width:fit-content;display:inline-flex;align-items:center;gap:6px}.weekly-period-add svg{width:16px;height:16px}.weekly-day-off{color:#8793a7;font-size:.78rem}@media(max-width:760px){.professional-schedule-banner{grid-template-columns:auto minmax(0,1fr)}.professional-schedule-banner .button{grid-column:1 / -1;width:100%}.professional-commission-banner{grid-template-columns:auto minmax(0,1fr)}.professional-commission-banner>label,.professional-commission-banner>.button{grid-column:1 / -1;width:100%}.professional-commission-row{align-items:stretch;flex-direction:column}.professional-percent-input{width:100%}.schedule-mode-options,.weekly-schedule-day,.professional-profile-grid{grid-template-columns:1fr}.professional-photo-upload{width:min(100%,340px);justify-self:center}.professional-photo-upload .image-dropzone-preview{min-height:340px}.weekly-day-toggle{border-right:0;border-bottom:1px solid #dce5f3}.weekly-schedule-toolbar{align-items:stretch;flex-direction:column}.weekly-schedule-presets button{flex:1}.weekly-slot-setting{grid-template-columns:auto minmax(0,1fr)}.weekly-slot-setting .searchable-select{grid-column:1 / -1}.weekly-period-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.weekly-period-remove{grid-column:3;justify-self:end}.professional-person-source{width:100%;display:grid;grid-template-columns:1fr}}.memberships-page{min-height:0}.memberships-header{align-items:center}.memberships-tabs{display:flex;gap:8px;padding:6px;margin-bottom:16px;width:fit-content;border:1px solid #d8e3f5;border-radius:16px;background:#f4f7fb}.memberships-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:11px;color:#64748b;background:transparent;font-weight:750;cursor:pointer}.memberships-tabs button svg{width:19px;height:19px}.memberships-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 6px 18px #0f172a14}.membership-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.membership-indicators article{min-width:0;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #dbe6f4;border-radius:15px;background:#fbfdff}.membership-indicators article>svg{flex:0 0 auto;width:36px;height:36px;padding:8px;border-radius:11px;color:#0a7d8c;background:#e9f9fb}.membership-indicators article>div{min-width:0;display:grid;gap:2px}.membership-indicators span,.membership-indicators small{overflow:hidden;color:#7183a0;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.membership-indicators strong{color:#17263d;font-size:1rem}.membership-indicators .is-warning>svg{color:#b54708;background:#fff4e5}.membership-indicators .is-received>svg{color:#08765f;background:#eafaf4}.membership-service-summary,.membership-balance-list{display:grid;gap:4px}.membership-service-summary span,.membership-balance-list span{color:#526789;font-size:.78rem;white-space:nowrap}.membership-balance-list strong{display:inline-flex;justify-content:center;min-width:40px;margin-right:5px;padding:2px 5px;border-radius:999px;color:#0f766e;background:#e6fffb}.membership-status-active,.membership-status-paid{color:#067647!important;background:#ecfdf3!important}.membership-status-pending,.membership-status-paused{color:#9a6700!important;background:#fffaeb!important}.membership-status-past_due,.membership-status-cancelled{color:#b42318!important;background:#fef3f2!important}.membership-status-cell{display:grid;justify-items:start;gap:4px}.membership-status-cell small{color:#8a6b20;font-size:.65rem;white-space:nowrap}.membership-no-actions{display:inline-block;min-width:38px;color:#9aa8bc;text-align:center}.membership-contract-notice{padding:12px 14px;margin-top:14px;border:1px solid #cfe0f3;border-radius:13px;color:#526789;background:#f5f9ff;font-size:.76rem;line-height:1.5}.membership-history-overlay{z-index:1450;background:#0712279e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.membership-history-modal{width:min(900px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px))}.membership-history-scroll,.membership-history-section,.membership-history-list{display:grid;gap:14px}.membership-history-section+.membership-history-section{padding-top:20px;border-top:1px solid #e2eaf5}.membership-history-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid #dce6f3;border-radius:14px;background:#fbfdff}.membership-history-list article>div{display:grid;gap:3px}.membership-history-list article span,.membership-history-list article small{color:#7183a0;font-size:.72rem}.membership-history-list article a{display:inline-flex;align-items:center;gap:6px;color:#08788a;font-size:.75rem;font-weight:750;text-decoration:none}.membership-history-list article.is-reversed{opacity:.7}.membership-history-list .membership-history-error,.membership-history-list article>small{grid-column:1 / -1;color:#b42318}.membership-history-reversal{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:14px 22px;border-top:1px solid #dce6f3;background:#f7faff}@media(max-width:700px){.membership-history-list article,.membership-history-reversal{grid-template-columns:1fr}}.membership-modal{width:min(850px,calc(100vw - 32px));max-height:min(850px,calc(100vh - 28px));overflow:hidden}.membership-modal-overlay{position:fixed;inset:0;align-items:center;justify-items:center;padding:16px}.membership-plan-modal{width:min(880px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:0}.membership-subscriber-overlay{z-index:1400;width:100vw;height:100dvh;padding:16px;overflow:hidden;background:#0712279e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.membership-subscriber-modal{width:min(920px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:0}.membership-form{min-height:0;overflow:hidden}.membership-modal-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 30px 26px}.membership-modal-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 24px;border-bottom:1px solid #e5edf8;background:#f8faff}.membership-modal-tabs button{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 14px;border:1px solid transparent;border-radius:14px;color:#6a7d9c;background:transparent;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.membership-modal-tabs button>svg{flex:0 0 auto;width:22px;height:22px}.membership-modal-tabs button>span{min-width:0;display:grid;gap:2px}.membership-modal-tabs button strong{color:inherit;font-size:.86rem}.membership-modal-tabs button small{overflow:hidden;color:#8797b0;font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.membership-modal-tabs button.active{border-color:#cbdcff;color:#0f579e;background:#fff;box-shadow:0 7px 20px #1e40af14}.membership-subscriber-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-subscriber-tabs button{position:relative;padding-left:46px}.membership-subscriber-tabs button>svg{display:none}.membership-subscriber-tabs .membership-tab-step{position:absolute;left:13px;top:50%;width:25px;height:25px;min-width:25px;display:grid;place-items:center;border:1px solid #ccd9ec;border-radius:50%;color:#7688a4;background:#f7f9fd;font-size:.72rem;font-weight:850;transform:translateY(-50%)}.membership-subscriber-tabs button.active .membership-tab-step{border-color:#0e91a4;color:#fff;background:#0e91a4;box-shadow:0 4px 12px #0e91a43d}.membership-subscriber-tabs button.complete .membership-tab-step{border-color:#b5e7dc;color:#08765f;background:#e9fbf6}.membership-subscriber-scroll{padding-top:24px}.membership-selected-plan{overflow:hidden;border:1px solid #d6e3f3;border-radius:17px;background:#fbfdff}.membership-selected-plan>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e4ebf5;background:linear-gradient(135deg,#f5f9ff,#f2fbfc)}.membership-selected-plan>header>div{display:grid;gap:3px}.membership-selected-plan>header span{color:#7789a4;font-size:.65rem;font-weight:800;letter-spacing:.08em}.membership-selected-plan>header strong{color:#17263d;font-size:.96rem}.membership-selected-plan>header b{color:#08788a;font-size:1rem}.membership-selected-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 17px}.membership-selected-services>div{display:flex;align-items:center;gap:8px;min-width:0;color:#526789;font-size:.82rem}.membership-service-quantity{flex:0 0 auto;min-width:31px;padding:3px 6px;border-radius:999px;color:#08765f;background:#e9fbf6;font-size:.7rem;font-weight:800;text-align:center}.membership-plan-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:18px;border:1px dashed #cbd9eb;border-radius:16px;color:#7183a0;background:#fafcff;font-size:.82rem;text-align:center}.membership-plan-placeholder svg{flex:0 0 auto;width:22px;height:22px;color:#0e91a4}.membership-card-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(260px,1.1fr);gap:20px;align-items:center}.membership-first-charge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-first-charge button{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #d8e3f2;border-radius:14px;color:#60738f;background:#fbfcff;text-align:left;cursor:pointer}.membership-first-charge button>svg{flex:0 0 auto;width:23px;height:23px}.membership-first-charge button>span{display:grid;gap:2px}.membership-first-charge strong{color:#26364c;font-size:.8rem}.membership-first-charge small{color:#7789a4;font-size:.69rem;line-height:1.35}.membership-first-charge button.active{border-color:#71c9d4;color:#08788a;background:#effbfd;box-shadow:0 0 0 3px #0e91a414}.membership-recurrence-duration{display:grid;gap:12px;padding:16px;margin:16px 0;border:1px solid #d8e3f2;border-radius:16px;background:#fbfcff}.membership-recurrence-heading>div{display:grid;gap:3px}.membership-recurrence-heading strong{color:#1c2b42;font-size:.84rem}.membership-recurrence-heading span,.membership-payment-count>div span{color:#7183a0;font-size:.72rem;line-height:1.4}.membership-duration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-duration-options button{display:grid;gap:3px;padding:12px 14px;border:1px solid #d8e3f2;border-radius:13px;color:#26364c;background:#fff;text-align:left;cursor:pointer}.membership-duration-options button small{color:#7789a4;font-size:.69rem}.membership-duration-options button.active{border-color:#71c9d4;color:#08788a;background:#effbfd;box-shadow:0 0 0 3px #0e91a414}.membership-payment-count{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(220px,1fr);gap:14px;align-items:end}.membership-payment-count>div{display:grid;gap:3px;min-height:50px;align-content:center;padding:9px 12px;border-radius:12px;color:#08765f;background:#ecfdf7}.membership-payment-count>div strong{font-size:.8rem}.membership-transparent-card-layout{align-items:start;padding:16px;border:1px solid #dce6f3;border-radius:18px;background:#f8fbff}.membership-card-flipper{position:relative;aspect-ratio:1.586 / 1;transform-style:preserve-3d;transition:transform .45s ease}.membership-card-stage.show-back .membership-card-flipper{transform:rotateY(180deg)}.membership-card-flipper .membership-card-preview{position:absolute;inset:0;width:100%;backface-visibility:hidden}.membership-card-back{transform:rotateY(180deg)}.membership-card-stripe{height:44px;margin:8px -22px 0;background:#030a16c7}.membership-card-back>div{display:grid;gap:4px;align-self:flex-end;width:45%;padding:9px 12px;border-radius:8px;color:#16324a;background:#fff;text-align:right}.membership-card-back>div small{font-size:.48rem;letter-spacing:.08em}.membership-card-back>p{margin:0;color:#ffffffad;font-size:.61rem}.membership-card-fields{align-content:start}.membership-holder-section{display:grid;gap:14px;padding:16px;border:1px solid #dce6f3;border-radius:17px;background:#fff}.membership-holder-section>header{display:flex;align-items:center;gap:10px}.membership-holder-section>header>svg{width:24px;height:24px;color:#0e91a4}.membership-holder-section>header>div{display:grid;gap:2px}.membership-holder-section>header strong{color:#17263d;font-size:.84rem}.membership-holder-section>header span,.membership-holder-section>p{color:#7183a0;font-size:.71rem}.membership-holder-section>p{display:flex;align-items:center;gap:7px;margin:0;padding-top:12px;border-top:1px solid #e7edf6}.membership-holder-section>p svg{flex:0 0 auto;width:17px;height:17px;color:#08765f}.membership-cep-feedback{margin-top:-2px;color:#7183a0;font-size:.66rem;font-weight:650}.membership-cep-feedback.tone-success{color:#08765f}.membership-cep-feedback.tone-warning{color:#b54708}.membership-cep-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #cfe5e4;border-radius:12px;color:#53736f;background:#f2fbf9;font-size:.72rem}.membership-cep-result strong{flex:0 0 auto;color:#145b56}.membership-card-stage{padding:6px;perspective:1000px}.membership-card-preview{position:relative;isolation:isolate;aspect-ratio:1.586 / 1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.32);border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 14%,rgba(65,210,221,.45),transparent 31%),linear-gradient(145deg,#0c203a 2%,#123e58 52%,#087e8c 130%);box-shadow:0 18px 38px #082b4040}.membership-card-preview:before,.membership-card-preview:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.13);border-radius:50%}.membership-card-preview:before{width:230px;height:230px;right:-105px;bottom:-130px}.membership-card-preview:after{width:150px;height:150px;right:-63px;bottom:-88px}.membership-card-preview>header,.membership-card-preview>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.membership-card-chip{width:42px;height:31px;border:1px solid rgba(102,75,12,.25);border-radius:7px;background:linear-gradient(90deg,transparent 47%,rgba(91,68,15,.28) 48%,rgba(91,68,15,.28) 52%,transparent 53%),linear-gradient(0deg,transparent 47%,rgba(91,68,15,.25) 48%,rgba(91,68,15,.25) 52%,transparent 53%),linear-gradient(135deg,#f4d77c,#c99d34)}.membership-card-provider{color:#fff;font-size:.78rem;font-weight:850;line-height:.8;letter-spacing:.08em;text-align:right}.membership-card-provider small{color:#ffffffb3;font-size:.52rem;letter-spacing:.18em}.membership-card-number{color:#fff;font-size:clamp(1rem,2vw,1.28rem);font-weight:650;letter-spacing:.08em;white-space:nowrap}.membership-card-preview>footer>span{min-width:0;display:grid;gap:3px}.membership-card-preview>footer small{color:#fff9;font-size:.52rem;font-weight:750;letter-spacing:.12em}.membership-card-preview>footer b{overflow:hidden;max-width:210px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.membership-card-checkout-info{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #cde8e5;border-radius:16px;color:#115e59;background:#f2fbf9}.membership-card-checkout-info>svg{flex:0 0 auto;width:25px;height:25px;color:#0d9488}.membership-card-checkout-info>div{display:grid;gap:6px}.membership-card-checkout-info strong{color:#145b56;font-size:.86rem}.membership-card-checkout-info p,.membership-card-checkout-info span{margin:0;color:#557772;font-size:.76rem;line-height:1.5}.membership-card-checkout-info span{font-weight:700}.membership-manual-note{border-color:#d8e3f3;color:#36516f;background:#f7faff}.membership-contract-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #dce5f2;border-radius:15px;background:#fbfcff}.membership-contract-summary>div{min-width:0;display:grid;gap:3px}.membership-contract-summary span{color:#7a8aa4;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.membership-contract-summary strong{overflow:hidden;color:#1a2940;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.membership-subscriber-actions{justify-content:space-between}.membership-subscriber-actions>div{display:flex;gap:10px}.membership-subscriber-modal .button-secondary{border:1px solid #d5dfeb;color:#26364c;background:#edf2f7}.membership-subscriber-modal .button-secondary:hover:not(:disabled){border-color:#b8c8dc;color:#152238;background:#e3ebf4}.membership-subscriber-modal .button-secondary:disabled{color:#8b9ab0;background:#edf2f7;cursor:not-allowed}.membership-tab-panel{display:grid;gap:20px;animation:membership-tab-enter .18s ease-out}.membership-tab-heading{display:grid;gap:4px}.membership-tab-heading>span,.membership-tab-heading>div>span{color:#a86f16;font-size:.68rem;font-weight:800;letter-spacing:.12em}.membership-tab-heading h3{margin:0;color:#152238;font-size:1.08rem}.membership-tab-heading p{margin:0;color:#7183a0;font-size:.82rem;line-height:1.5}.membership-services-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.membership-services-heading>div{display:grid;gap:4px}.admin-content .membership-add-service{border-color:#a8dce5;color:#08717d;background:#effbfd;font-weight:800}.admin-content .membership-add-service:hover{border-color:#62c4d1;color:#075c68;background:#dff7fa}.membership-modal .gestor-field{min-width:0;display:grid;gap:7px;color:#152238}.membership-modal .gestor-field>span{color:#687a97;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.membership-modal .gestor-field input:not([type=checkbox]),.membership-modal .gestor-field textarea{width:100%;min-width:0;border:1px solid #d5e0f2;border-radius:12px;outline:none;background:#fbfcff;color:#152238;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.membership-modal .gestor-field input:not([type=checkbox]){height:46px;padding:0 14px}.membership-modal .gestor-field textarea{min-height:112px;padding:13px 14px;line-height:1.5;resize:vertical}.membership-modal .gestor-field input::placeholder,.membership-modal .gestor-field textarea::placeholder{color:#9aa8bd}.membership-modal .gestor-field input:not([type=checkbox]):focus,.membership-modal .gestor-field textarea:focus{border-color:#56a6cb;background:#fff;box-shadow:0 0 0 4px #0ea5b71a}.membership-plan-status{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d9e4f5;border-radius:14px;color:#152238;background:#f8fbff}.membership-plan-status>span{display:grid;gap:2px}.membership-plan-status strong{font-size:.84rem}.membership-plan-status small{color:#7183a0;font-size:.74rem}.membership-validation-error{padding:11px 14px;margin-bottom:16px;border:1px solid #fecaca;border-radius:12px;color:#b42318;background:#fef2f2;font-size:.8rem;font-weight:650}.membership-money-field{position:relative}.membership-money-field>span{position:absolute;z-index:1;left:14px;top:50%;transform:translateY(-50%);color:#64748b;font-size:.85rem;pointer-events:none}.membership-money-field input{padding-left:43px!important}.membership-money-field.has-warning input{border-color:#f59e0b;background:#fffbeb}.membership-field-warning{color:#b45309;font-size:.7rem;font-weight:700;line-height:1.4}.membership-services-editor{margin:20px 0;border:1px solid #d9e4f5;border-radius:18px;overflow:hidden;background:#fbfdff}.membership-services-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5edf8}.membership-services-editor>header div{display:grid;gap:3px}.membership-services-editor>header strong{color:#152238}.membership-services-editor>header span{color:#7183a0;font-size:.78rem}.membership-service-list{display:grid;gap:10px}.membership-service-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px minmax(110px,auto) 42px;gap:10px;align-items:end;padding:12px;border:1px solid #e0e8f4;border-radius:14px;background:#fff}.membership-unlimited-toggle{min-height:46px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #dce6f3;border-radius:12px;color:#26364c;background:#f8fbff;cursor:pointer}.membership-unlimited-toggle>span{display:grid;gap:1px}.membership-unlimited-toggle strong{font-size:.7rem}.membership-unlimited-toggle small{color:#7a8aa4;font-size:.61rem}.membership-modal .gestor-field input:disabled{color:#75869e;background:#eef3f8;cursor:not-allowed}.membership-service-row-total{display:grid;align-content:center;gap:4px;min-height:42px;padding:0 4px}.membership-service-row-total span,.membership-price-summary span{color:#7788a2;font-size:.67rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.membership-service-row-total strong{color:#193351;font-size:.82rem}.membership-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;border:1px solid #d8e6f4;border-radius:14px;background:#f8fbff}.membership-price-summary>div{display:grid;gap:5px}.membership-price-summary strong{color:#193351;font-size:.9rem}.membership-price-summary .is-discount strong{color:#087d66}.membership-price-summary .is-surcharge strong{color:#b45309}.membership-price-summary .is-total{padding-left:14px;border-left:1px solid #d8e6f4}.membership-price-summary .is-total span{color:#567092}.membership-price-summary .is-total strong{color:#0f579e;font-size:1rem}.membership-remove-service{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;color:#b42318;background:#fef3f2;cursor:pointer}.membership-remove-service:disabled{opacity:.35;cursor:not-allowed}@keyframes membership-tab-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.membership-usage-modal{width:min(620px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px)}.recurring-security-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:16px 0;border:1px solid #bce8e2;border-radius:16px;color:#115e59;background:#f0fdfa}.recurring-security-note.is-compact{margin-bottom:0}.recurring-security-note>svg{flex:0 0 auto;width:24px;height:24px}.recurring-security-note div{display:grid;gap:3px}.recurring-security-note span{color:#53736f;font-size:.82rem;line-height:1.45}.recurring-settings-panel{padding:4px}.recurring-managed-webhook{display:grid;gap:4px;padding:13px 15px;border:1px solid #d9e4f5;border-radius:12px;color:#152238;background:#f8fbff}.recurring-managed-webhook small{color:#6b7f9f;line-height:1.45}.embedded-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.embedded-settings-header h3{margin:4px 0 6px;color:#152238;font-size:1.25rem}.embedded-settings-header p{max-width:700px;margin:0;color:#6b7f9f;line-height:1.5}@media(max-width:760px){.memberships-header,.membership-services-editor>header,.embedded-settings-header{align-items:stretch;flex-direction:column}.memberships-header .button,.membership-services-editor>header .button{justify-content:center;width:100%}.memberships-tabs{width:100%}.membership-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.memberships-tabs button{flex:1;justify-content:center;padding-inline:10px}.membership-modal-scroll{padding:18px}.membership-plan-modal{width:min(100%,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.membership-subscriber-overlay{padding:8px}.membership-subscriber-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.membership-modal-overlay{padding:8px}.membership-modal-tabs{gap:6px;padding:10px 12px}.membership-modal-tabs button{padding:10px}.membership-modal-tabs button small{display:none}.membership-subscriber-tabs button{justify-content:center;padding:10px 8px 10px 39px}.membership-subscriber-tabs .membership-tab-step{left:8px}.membership-card-layout,.membership-first-charge,.membership-duration-options,.membership-payment-count{grid-template-columns:1fr}.membership-card-stage{width:min(100%,380px);margin:0 auto}.membership-contract-summary{grid-template-columns:1fr}.membership-subscriber-actions{flex-direction:row}.membership-subscriber-actions>div{margin-left:auto}.membership-services-heading{align-items:stretch;flex-direction:column}.membership-service-row{grid-template-columns:minmax(0,1fr) 92px 125px minmax(105px,auto) 42px}.membership-price-summary{grid-template-columns:1fr}.membership-price-summary .is-total{padding-top:10px;padding-left:0;border-top:1px solid #d8e6f4;border-left:0}}@media(max-width:520px){.membership-indicators{grid-template-columns:1fr}.membership-modal-tabs button{justify-content:center}.membership-modal-tabs button>svg{display:none}.membership-modal-tabs button strong{font-size:.76rem}.membership-subscriber-tabs button{min-height:44px;padding:8px}.membership-subscriber-tabs button>span:not(.membership-tab-step){display:none}.membership-subscriber-tabs .membership-tab-step{position:static;transform:none}.membership-selected-services{grid-template-columns:1fr}.membership-subscriber-actions,.membership-subscriber-actions>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.membership-subscriber-actions>.button{grid-column:1 / -1}.membership-subscriber-actions>div .button:only-child{grid-column:1 / -1}.membership-card-preview{padding:17px;border-radius:18px}.membership-service-row{grid-template-columns:minmax(0,1fr) 42px}.membership-service-row>.gestor-field:first-child{grid-column:1 / -1}.membership-service-row>.membership-quantity-field{grid-column:1}.membership-service-row>.membership-service-row-total{grid-column:1;grid-row:4}.membership-service-row>.membership-unlimited-toggle{grid-column:1;grid-row:3}.membership-service-row>.membership-remove-service{grid-column:2;grid-row:2 / span 3;align-self:center}}.site-editor-page{min-width:0;min-height:calc(100dvh - 126px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d6e2f1;border-radius:20px;background:#eef3f8;box-shadow:0 18px 50px #1b375b14}.site-editor-toolbar{position:relative;z-index:5;min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:12px 16px;border-bottom:1px solid #d8e2ef;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-editor-heading{min-width:0;display:grid;gap:3px}.site-editor-heading h2{margin:0;color:#132035;font-size:1.05rem}.site-editor-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#35704d;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-editor-status svg{width:13px;height:13px}.site-editor-status.is-dirty{color:#a76822}.site-editor-status.is-dirty>span{width:7px;height:7px;border-radius:50%;background:#d58b31}.site-editor-template{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.site-editor-template>span{color:#74839a;font-size:.62rem;font-weight:800;text-transform:uppercase}.site-editor-template .searchable-select-trigger{min-height:42px}.site-editor-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.site-editor-toolbar-actions>button{min-height:42px;white-space:nowrap}.site-editor-toolbar-actions .button{display:inline-flex;align-items:center;gap:7px}.site-editor-toolbar-actions svg{width:17px;height:17px}.site-editor-preview-button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:0;color:#53627a;background:transparent;font-size:.68rem;font-weight:750;cursor:pointer}.site-editor-preview-button:hover{color:#0c6e7e}.site-editor-more{position:relative}.site-editor-more>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d4dfed;border-radius:11px;color:#516078;background:#fff;cursor:pointer}.site-history-overlay{z-index:1200}.site-history-modal.gestor-modal-panel-compact{width:min(680px,100%);max-height:min(720px,calc(100vh - 48px))}.site-history-list{min-height:180px;display:grid;align-content:start;gap:10px;padding:18px 24px 24px;overflow-y:auto}.site-history-eyebrow{color:#9a681a;font-size:.58rem;font-weight:850;letter-spacing:.14em}.site-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #dbe5f0;border-radius:13px;background:#fbfdff}.site-history-version{display:grid;justify-items:center;gap:4px}.site-history-version strong{min-width:46px;min-height:38px;display:grid;place-items:center;border-radius:10px;color:#075d6c;background:#e5f5f6;font-size:.76rem}.site-history-version span{color:#248056;font-size:.52rem;font-weight:800;text-transform:uppercase}.site-history-details{min-width:0;display:grid;gap:4px}.site-history-details strong{color:#172237;font-size:.75rem}.site-history-details span{overflow:hidden;color:#71809a;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.site-history-item>button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cfddec;border-radius:9px;color:#31506a;background:#fff;font-size:.62rem;font-weight:750;cursor:pointer}.site-history-item>button:disabled{opacity:.5;cursor:default}.site-history-item>button svg{width:15px;height:15px}.site-history-empty{min-height:180px;display:grid;place-items:center;padding:30px;border:1px dashed #cad7e5;border-radius:13px;color:#6f7e96;font-size:.7rem;text-align:center}.site-editor-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:210px minmax(380px,1fr) 310px;transition:grid-template-columns .22s ease}.site-editor-workspace.is-sections-collapsed{grid-template-columns:0 minmax(380px,1fr) 310px}.site-editor-workspace.is-inspector-collapsed{grid-template-columns:210px minmax(380px,1fr) 0}.site-editor-workspace.is-sections-collapsed.is-inspector-collapsed{grid-template-columns:0 minmax(380px,1fr) 0}.site-editor-sections{min-width:0;display:flex;flex-direction:column;gap:6px;padding:18px 12px;overflow-y:auto;border-right:1px solid #d8e2ef;background:#f8fafc;opacity:1;transition:padding .18s ease,border-color .18s ease,opacity .14s ease}.site-editor-workspace.is-sections-collapsed .site-editor-sections{padding-right:0;padding-left:0;overflow:hidden;border-right-color:transparent;opacity:0;pointer-events:none;visibility:hidden}.site-editor-sections>span{padding:0 9px 8px;color:#8b97aa;font-size:.55rem;font-weight:850;letter-spacing:.08em}.site-editor-sections>button{min-height:56px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:12px;color:#637189;background:transparent;text-align:left;cursor:pointer}.site-editor-sections>button:hover{background:#eef3f8}.site-editor-sections>button.active{border-color:#cfe0f1;color:#144e73;background:#fff;box-shadow:0 8px 22px #24436714}.site-editor-sections>button>svg{width:19px;height:19px;flex:0 0 auto}.site-editor-sections>button>span,.site-editor-published-info>span{min-width:0;display:grid;gap:2px}.site-editor-sections strong{color:#26344b;font-size:.68rem}.site-editor-sections small{overflow:hidden;color:#8793a6;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.site-editor-published-info{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;border-top:1px solid #e1e8f0;color:#58816a}.site-editor-published-info>svg{width:18px;height:18px}.site-editor-preview-area{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.site-editor-preview-area>header{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid #d8e2ef;background:#f5f8fb}.site-editor-preview-heading{display:grid;gap:2px}.site-editor-preview-area>header strong{color:#2a3850;font-size:.66rem}.site-editor-preview-area>header span{color:#8491a4;font-size:.55rem}.site-editor-preview-tools{display:flex;align-items:center;gap:7px}.site-editor-panel-toggle{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #d7e1ec;border-radius:9px;color:#60718a;background:#fff;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.site-editor-panel-toggle:hover,.site-editor-panel-toggle[aria-pressed=true]{border-color:#b9d8dd;color:#087184;background:#eaf6f7}.site-editor-panel-toggle:focus-visible{outline:3px solid rgba(13,135,152,.16);outline-offset:2px}.site-editor-panel-toggle svg{width:17px;height:17px}.site-editor-devices{display:flex;gap:4px;padding:3px;border:1px solid #d9e2ec;border-radius:10px;background:#fff}.site-editor-devices button{width:32px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:#718097;background:transparent;cursor:pointer}.site-editor-devices button.active{color:#0e7383;background:#e7f4f5}.site-editor-devices svg{width:16px;height:16px}.site-editor-canvas{min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center;overflow:auto;padding:18px;background:linear-gradient(45deg,#dfe6ee 25%,transparent 25%),linear-gradient(-45deg,#dfe6ee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe6ee 75%),linear-gradient(-45deg,transparent 75%,#dfe6ee 75%),#e8edf3;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.site-editor-canvas iframe{min-width:320px;height:100%;min-height:640px;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 50px #13263e2e;transition:width .22s ease}.site-editor-inspector{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid #d8e2ef;background:#fff;opacity:1;transition:border-color .18s ease,opacity .14s ease}.site-editor-workspace.is-inspector-collapsed .site-editor-inspector{overflow:hidden;border-left-color:transparent;opacity:0;pointer-events:none;visibility:hidden}.site-editor-inspector>header{position:sticky;z-index:2;top:0;padding:18px 18px 14px;border-bottom:1px solid #e1e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-editor-inspector>header>span{color:#a06e24;font-size:.55rem;font-weight:850;letter-spacing:.08em}.site-editor-inspector>header h3{margin:5px 0 3px;color:#172238;font-size:1rem}.site-editor-inspector>header p{margin:0;color:#7d8a9f;font-size:.61rem;line-height:1.45}.site-editor-fields{display:grid;gap:16px;padding:17px}.site-editor-fields .gestor-field{position:relative;min-width:0;display:grid;gap:7px}.site-editor-fields .gestor-field>span,.site-editor-image>span,.site-editor-position>span,.site-editor-color-grid label>span{color:#65748b;font-size:.57rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-editor-fields .gestor-field input,.site-editor-fields .gestor-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d5e0ed;border-radius:11px;outline:none;color:#1d2a40;background:#fbfcfe;box-shadow:0 1px 1px #1c324f05;font-family:inherit;font-size:.72rem;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.site-editor-fields .gestor-field input{height:44px;padding:0 12px}.site-editor-fields .gestor-field textarea{min-height:82px;padding:11px 12px;resize:vertical}.site-editor-fields .gestor-field textarea.site-editor-legal-text{min-height:230px}.site-editor-field-help{color:#8190a4;font-size:.54rem;line-height:1.45}.site-editor-fields .gestor-field input::placeholder,.site-editor-fields .gestor-field textarea::placeholder{color:#9aa6b7}.site-editor-fields .gestor-field input:hover,.site-editor-fields .gestor-field textarea:hover{border-color:#bcccdc;background:#fff}.site-editor-fields .gestor-field input:focus,.site-editor-fields .gestor-field textarea:focus{border-color:#15889a;background:#fff;box-shadow:0 0 0 3px #15889a1c}.site-editor-counter{justify-self:end;margin-top:-3px;color:#939fb0;font-size:.53rem}.site-editor-image{display:grid;gap:8px}.site-editor-image .image-dropzone-preview{min-height:160px}.site-editor-image.is-logo .image-dropzone-preview,.site-editor-image.is-favicon .image-dropzone-preview{min-height:120px}.site-editor-image.is-logo .image-dropzone-preview img,.site-editor-image.is-favicon .image-dropzone-preview img{padding:18px;object-fit:contain;background:#f5f7fa}.site-editor-image .image-dropzone-change{right:8px;bottom:8px;left:8px;min-height:32px;font-size:.55rem}.site-editor-image .image-dropzone-remove{min-height:34px;font-size:.58rem}.site-editor-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.site-editor-color-grid label{min-width:0;display:grid;gap:7px}.site-editor-color-grid label>div{display:flex;align-items:center;gap:7px;padding:6px;border:1px solid #d7e1ed;border-radius:10px}.site-editor-color-grid input{width:34px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.site-editor-color-grid small{overflow:hidden;color:#718097;font-size:.53rem;text-overflow:ellipsis}.site-editor-visibility{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#f7f9fc}.site-editor-visibility>span{display:grid;gap:3px}.site-editor-visibility strong{color:#27354b;font-size:.65rem}.site-editor-visibility small{color:#8390a3;font-size:.54rem}.site-editor-visibility input{position:relative;width:40px;height:22px;flex:0 0 auto;appearance:none;border:1px solid #c8d4e1;border-radius:999px;outline:none;background:#dce4ed;cursor:pointer;transition:border-color .18s ease,background .18s ease}.site-editor-visibility input:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #172a4238;content:"";transition:transform .18s ease}.site-editor-visibility input:checked{border-color:#0d8798;background:#0d8798}.site-editor-visibility input:checked:after{transform:translate(18px)}.site-editor-visibility input:focus-visible{box-shadow:0 0 0 3px #0d879824}.site-editor-position{display:grid;gap:10px;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#f8fafc}.site-editor-position label{display:grid;gap:4px;color:#718097;font-size:.56rem}.site-editor-position input{width:100%;accent-color:#0d8798}.site-editor-gallery-tip,.site-editor-contact-note{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dce6ef;border-radius:11px;color:#68788e;background:#f6f9fb}.site-editor-gallery-tip>svg,.site-editor-contact-note>svg{width:18px;height:18px;flex:0 0 auto;color:#168495}.site-editor-gallery-tip>span{display:grid;gap:3px}.site-editor-gallery-tip strong{color:#2b3a50;font-size:.62rem}.site-editor-gallery-tip small,.site-editor-contact-note>span{color:#7d8b9e;font-size:.55rem;line-height:1.5}.site-editor-section-divider{display:grid;gap:3px;padding-top:4px;border-top:1px solid #e5ebf2}.site-editor-section-divider strong{padding-top:12px;color:#26354b;font-size:.68rem}.site-editor-section-divider span{color:#8290a3;font-size:.55rem;line-height:1.45}.site-editor-action{display:grid;gap:12px;padding:12px;border:1px solid #dce5ef;border-radius:13px;background:#f8fafc}.site-editor-action.is-active{border-color:#0d879859;background:#f7fcfc}.site-editor-action .site-editor-visibility{padding:0 0 11px;border:0;border-bottom:1px solid #e1e8ef;border-radius:0;background:transparent}.site-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-editor-ticker-list{display:grid;gap:10px}.site-editor-ticker-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;padding:10px;border:1px solid #dce5ef;border-radius:13px;background:#f8fafc}.site-editor-ticker-row .gestor-field{gap:5px}.site-editor-ticker-remove{width:36px;height:36px;display:grid;place-items:center;border:1px solid #f0cfd2;border-radius:10px;color:#bb4d57;background:#fff7f7;cursor:pointer;transition:.16s ease}.site-editor-ticker-remove:hover:not(:disabled){border-color:#d98289;color:#9d2934;background:#ffeded}.site-editor-ticker-remove:disabled{opacity:.45;cursor:not-allowed}.site-editor-ticker-add{justify-self:start;min-height:38px;padding-inline:14px;font-size:.65rem}.site-editor-social-heading{display:grid;gap:3px;padding-top:4px}.site-editor-social-heading strong{color:#26354b;font-size:.68rem}.site-editor-social-heading span{color:#8290a3;font-size:.55rem;line-height:1.45}.site-editor-social-list{display:grid;gap:10px}.site-editor-social-item{display:grid;gap:12px;padding:12px;overflow:hidden;border:1px solid #dce5ef;border-radius:13px;background:#f8fafc;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.site-editor-social-item.is-active{border-color:#0d879859;background:#f7fcfc;box-shadow:0 5px 18px #1a4d5b0f}.site-editor-social-top{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.site-editor-social-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#66778e;background:#e9eef4}.site-editor-social-item.is-active .site-editor-social-icon{color:#fff;background:#0d8798}.site-editor-social-icon svg{width:15px;height:15px}.site-editor-social-top>strong{color:#29384e;font-size:.64rem}.site-editor-social-top>label{display:flex;align-items:center;gap:7px;color:#7e8ca0;font-size:.52rem;cursor:pointer}.site-editor-social-top input{position:relative;width:34px;height:19px;flex:0 0 auto;appearance:none;border:1px solid #c8d4e1;border-radius:999px;outline:none;background:#dce4ed;cursor:pointer}.site-editor-social-top input:after{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #172a4233;content:"";transition:transform .16s ease}.site-editor-social-top input:checked{border-color:#0d8798;background:#0d8798}.site-editor-social-top input:checked:after{transform:translate(15px)}.site-editor-social-top input:focus-visible{box-shadow:0 0 0 3px #0d879824}@media(max-width:480px){.site-editor-field-grid{grid-template-columns:1fr}}.site-editor-image.is-gallery .image-dropzone-preview{min-height:145px}.site-editor-image.is-social .image-dropzone-preview{min-height:160px;aspect-ratio:1.91 / 1}.site-editor-search-preview{display:grid;gap:5px;padding:14px;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1f37540f}.site-editor-search-preview>span{margin-bottom:3px;color:#8a96a8;font-size:.53rem;font-weight:850;letter-spacing:.07em}.site-editor-search-preview strong{overflow:hidden;color:#1a0dab;font-size:.83rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.site-editor-search-preview small{overflow:hidden;color:#18743a;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.site-editor-search-preview p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:#5f6368;font-size:.58rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.site-preview-page{min-height:100dvh;background:#fff}.site-preview-page.is-embedded{height:100dvh;overflow:auto}.site-preview-toolbar{position:sticky;z-index:100;top:0;min-height:62px;display:flex;align-items:center;gap:18px;padding:10px 18px;color:#fff;background:#0c2342;box-shadow:0 8px 30px #06162c2e}.site-preview-toolbar button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;background:#ffffff14;cursor:pointer}.site-preview-toolbar>div{display:grid;gap:2px}.site-preview-toolbar strong{font-size:.72rem}.site-preview-toolbar span{color:#ffffffad;font-size:.58rem}.site-preview-feedback{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;color:#5d6c83;background:#eef3f8;text-align:center}.site-preview-feedback strong{color:#17243a}.site-preview-spinner{width:34px;height:34px;border:3px solid #d3deea;border-top-color:#0d8798;border-radius:50%;animation:site-preview-spin .7s linear infinite}@keyframes site-preview-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.site-editor-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(210px,.8fr) auto}.site-editor-workspace{grid-template-columns:82px minmax(340px,1fr) 290px}.site-editor-workspace.is-sections-collapsed{grid-template-columns:0 minmax(340px,1fr) 290px}.site-editor-workspace.is-inspector-collapsed{grid-template-columns:82px minmax(340px,1fr) 0}.site-editor-workspace.is-sections-collapsed.is-inspector-collapsed{grid-template-columns:0 minmax(340px,1fr) 0}.site-editor-sections>span,.site-editor-sections>button small,.site-editor-sections>button strong,.site-editor-published-info>span{display:none}.site-editor-sections>button{justify-content:center}}@media(max-width:1080px){.site-editor-page{min-height:0;overflow:visible}.site-editor-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.site-editor-toolbar-actions{grid-column:1 / 3;justify-content:stretch}.site-editor-toolbar-actions>button{flex:1;justify-content:center}.site-editor-workspace,.site-editor-workspace.is-sections-collapsed,.site-editor-workspace.is-inspector-collapsed,.site-editor-workspace.is-sections-collapsed.is-inspector-collapsed{grid-template-columns:1fr 300px;grid-template-rows:auto 680px}.site-editor-sections,.site-editor-workspace.is-sections-collapsed .site-editor-sections{grid-column:1 / 3;display:flex;flex-direction:row;overflow-x:auto;padding:18px 12px;border-right:0;border-bottom:1px solid #d8e2ef;opacity:1;pointer-events:auto;visibility:visible}.site-editor-sections>button{min-width:170px;justify-content:flex-start}.site-editor-sections>button strong{display:block}.site-editor-published-info,.site-editor-panel-toggle{display:none}.site-editor-inspector,.site-editor-workspace.is-inspector-collapsed .site-editor-inspector{overflow-y:auto;border-left-color:#d8e2ef;opacity:1;pointer-events:auto;visibility:visible}}@media(max-width:760px){.site-editor-page{border-radius:15px}.site-editor-toolbar{position:sticky;top:0;grid-template-columns:1fr;gap:10px}.site-editor-template,.site-editor-toolbar-actions{grid-column:1}.site-editor-toolbar-actions{display:grid;grid-template-columns:1fr 1fr auto}.site-editor-preview-button{display:none}.site-editor-workspace{display:flex;flex-direction:column}.site-editor-sections{order:1;padding:9px}.site-editor-sections>button{min-width:150px}.site-editor-preview-area{order:2;height:560px}.site-editor-canvas{padding:10px}.site-editor-canvas iframe{min-width:300px;min-height:500px}.site-editor-inspector{order:3;overflow:visible;border-top:1px solid #d8e2ef;border-left:0}.site-editor-inspector>header{position:static}.site-editor-image .image-dropzone-preview{min-height:230px}}@media(max-width:460px){.site-editor-heading h2{font-size:.92rem}.site-editor-template{grid-template-columns:1fr}.site-editor-toolbar-actions{grid-template-columns:1fr auto}.site-editor-toolbar-actions .button-secondary{grid-column:1}.site-editor-toolbar-actions .button-primary{grid-column:1;grid-row:2}.site-editor-more{grid-column:2;grid-row:1 / 3}.site-editor-preview-area{height:500px}.site-editor-color-grid{grid-template-columns:1fr}.site-history-list{padding:14px}.site-history-item{grid-template-columns:auto minmax(0,1fr)}.site-history-item>button{grid-column:1 / 3;justify-content:center}}.commissions-page{grid-template-rows:auto auto auto minmax(0,1fr)}.commission-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commission-summary article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d7e2ef;border-radius:15px;background:#fff}.commission-summary article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#0e766d;background:#e7f5f2}.commission-summary svg{width:20px;height:20px}.commission-summary article>div{display:grid;gap:2px}.commission-summary small{color:#74829a;font-size:.65rem}.commission-summary strong{color:#142039;font-size:1rem}.commission-filters{display:grid;grid-template-columns:minmax(180px,260px) minmax(240px,380px);gap:10px}.commission-filters>label{display:grid;gap:5px;color:#74819a;font-size:.62rem;font-weight:800;text-transform:uppercase}.commission-filters input,.commission-filters .searchable-select-trigger{min-height:42px;width:100%;padding:0 11px;border:1px solid #d6e2f0;border-radius:10px;color:#17233a;background:#fff}.commission-table{min-width:920px}.commission-table td{vertical-align:middle}.commission-pay-button{min-height:34px;padding:0 10px;border:1px solid #bcded9;border-radius:9px;color:#0e766d;background:#edf8f6;font-size:.66rem;font-weight:800;cursor:pointer}@media(max-width:700px){.commission-summary,.commission-filters{grid-template-columns:1fr}}.professional-portal{min-height:100vh;color:#142033;background:radial-gradient(circle at 85% 0%,rgba(31,175,181,.14),transparent 26rem),linear-gradient(145deg,#eef4f8,#f8fafc 48%,#edf5f1)}.professional-portal-header{position:sticky;z-index:10;top:0;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(196,210,226,.85);background:#fafcfee0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.professional-portal-brand,.professional-portal-header>button{display:flex;align-items:center;gap:10px}.professional-portal-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#0d76e8,#09a7af);font-weight:900}.professional-portal-brand>div{display:grid}.professional-portal-brand small{color:#708098;font-size:.7rem}.professional-portal-header>button{min-height:40px;padding:0 13px;border:1px solid #d6e1ee;border-radius:11px;color:#52647e;background:#fff;cursor:pointer}.professional-portal-header svg{width:18px;height:18px}.professional-portal-main{width:min(1180px,calc(100% - 32px));display:grid;gap:16px;margin:0 auto;padding:26px 0 52px}.professional-welcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;overflow:hidden;border:1px solid rgba(199,214,227,.9);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 48px #18334e14}.professional-welcome-avatar{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border-radius:21px;color:#fff;background:var(--professional-accent);font-size:1.1rem;font-weight:900}.professional-welcome-avatar img{width:100%;height:100%;object-fit:cover}.professional-welcome>div:nth-child(2){display:grid;gap:3px}.professional-welcome small,.professional-portal-panel header small{color:#9b7129;font-size:.64rem;font-weight:850;letter-spacing:.09em}.professional-welcome h1{margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.professional-welcome p{margin:0;color:#687a91;font-size:.82rem}.professional-date-control{display:grid;gap:5px;color:#6c7a90;font-size:.66rem;font-weight:750}.professional-date-control input{min-height:44px;padding:0 12px;border:1px solid #d5e1ed;border-radius:12px;color:#17243a;background:#f9fbfd}.professional-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.professional-summary-grid article{min-height:92px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d6e2ed;border-radius:18px;background:#ffffffdb}.professional-summary-grid article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:#087b80;background:#e5f5f3}.professional-summary-grid svg{width:21px;height:21px}.professional-summary-grid article>div{min-width:0;display:grid;gap:2px}.professional-summary-grid small{color:#748399;font-size:.68rem}.professional-summary-grid strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.professional-portal-tabs{display:flex;gap:5px;padding:5px;overflow-x:auto;border:1px solid #d4e0eb;border-radius:16px;background:#fffc}.professional-portal-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 0 135px;padding:0 14px;border:0;border-radius:11px;color:#66778e;background:transparent;font-weight:750;cursor:pointer}.professional-portal-tabs button.active{color:#fff;background:#12325f;box-shadow:0 8px 18px #12325f2e}.professional-portal-tabs svg{width:18px;height:18px}.professional-portal-panel{overflow:hidden;border:1px solid #d4e0eb;border-radius:22px;background:#fffffff0;box-shadow:0 18px 46px #1f395512}.professional-portal-panel>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e0e8f0}.professional-portal-panel>header>div{display:grid;gap:3px}.professional-portal-panel h2{margin:0;font-size:1.08rem}.professional-portal-panel>header>strong{color:#087b80}.professional-appointment-list,.professional-earning-list,.professional-review-list{display:grid;padding:10px}.professional-appointment-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 12px;border-bottom:1px solid #e7edf3}.professional-appointment-list article:last-child{border-bottom:0}.professional-appointment-list time{display:grid;align-content:center;min-height:58px;padding:8px;border-radius:13px;color:#fff;background:#12325f;text-align:center}.professional-appointment-list time strong{font-size:1rem}.professional-appointment-list time span{opacity:.72;font-size:.66rem}.professional-appointment-list article>div{display:grid;gap:3px}.professional-appointment-list article>div>span{width:fit-content;color:#087b80;font-size:.6rem;font-weight:850;text-transform:uppercase}.professional-appointment-list h3{margin:0;font-size:.9rem}.professional-appointment-list p{margin:0;color:#6e7d92;font-size:.74rem}.professional-appointment-list article.is-cancelled{opacity:.5}.professional-earning-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 10px;border-bottom:1px solid #e7edf3}.professional-earning-list article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#087b80;background:#e6f5f2}.professional-earning-list article>div{display:grid;gap:2px}.professional-earning-list small,.professional-earning-list em{color:#738196;font-size:.67rem;font-style:normal}.professional-earning-list article>b{color:#087b80}.professional-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.professional-review-list article{padding:15px;border:1px solid #e0e8f0;border-radius:15px;background:#fbfcfd}.professional-review-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.professional-review-list article>div span{color:#d59422;letter-spacing:.08em}.professional-review-list small{color:#748399;font-size:.67rem}.professional-review-list p{margin:10px 0 0;color:#506177;font-size:.76rem;line-height:1.5}.professional-empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:5px;color:#78879a;text-align:center}.professional-empty svg{width:38px;height:38px;margin-bottom:7px;color:#91a5b7}.professional-empty strong{color:#28374c}.professional-empty span{font-size:.74rem}.professional-account-panel>header>svg{width:28px;height:28px;color:#087b80}.professional-account-panel form{max-width:720px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.professional-account-panel label{display:grid;gap:5px;color:#6d7c91;font-size:.68rem;font-weight:750}.professional-account-panel input{min-height:44px;padding:0 11px;border:1px solid #d5e1ed;border-radius:11px;outline:0;background:#fafcfe}.professional-account-panel .button{grid-column:1 / -1;width:fit-content}@media(max-width:760px){.professional-portal-header{padding:10px 16px}.professional-portal-header>button span{display:none}.professional-portal-main{width:min(100% - 20px,1180px);padding-top:12px}.professional-welcome{grid-template-columns:auto minmax(0,1fr);padding:16px;border-radius:19px}.professional-welcome-avatar{width:56px;height:56px;border-radius:17px}.professional-date-control{grid-column:1 / -1}.professional-date-control input{width:100%}.professional-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-summary-grid article{min-height:82px;padding:11px}.professional-summary-grid article>span{width:36px;height:36px}.professional-summary-grid strong{font-size:.88rem}.professional-portal-tabs button{flex-basis:112px;font-size:.72rem}.professional-portal-panel>header{align-items:flex-start;flex-direction:column}.professional-appointment-list article{grid-template-columns:64px minmax(0,1fr)}.professional-appointment-list article>strong{grid-column:2}.professional-review-list{grid-template-columns:1fr}.professional-earning-list article{grid-template-columns:auto minmax(0,1fr)}.professional-earning-list article>b{grid-column:2}.professional-account-panel form{grid-template-columns:1fr;padding:15px}.professional-account-panel .button{width:100%}}.customer-login-page,.customer-unsupported-page,.customer-area-page,.customer-public-booking-page,.customer-area-loading{--customer-primary: #0d756b;--customer-ink: #17211f;--customer-muted: #697672;--customer-green: #0d756b;--customer-green-dark: #104b46;--customer-lime: #c2dc83;--customer-line: #dbe4df;--customer-paper: #fbfcfa;--customer-page-background: #edf2ee;--customer-surface: rgba(255, 255, 255, .94);--customer-surface-alt: #f8faf8;--customer-control: #f9fbfa;--customer-icon-background: #e7f1ed;--customer-on-primary: #fff;--customer-font: "DM Sans";--customer-font-display: "Manrope";min-height:100vh;color:var(--customer-ink);background:radial-gradient(circle at 8% 3%,color-mix(in srgb,var(--customer-lime) 24%,transparent),transparent 24rem),radial-gradient(circle at 92% 96%,color-mix(in srgb,var(--customer-primary) 16%,transparent),transparent 28rem),var(--customer-page-background);font-family:var(--customer-font),"DM Sans",sans-serif}.customer-login-page *,.customer-unsupported-page *,.customer-area-page *,.customer-public-booking-page *{box-sizing:border-box}.customer-login-page h1,.customer-login-page p,.customer-unsupported-page h1,.customer-unsupported-page p,.customer-area-page h1,.customer-area-page h2,.customer-area-page h3,.customer-area-page p{margin:0}.customer-brand{width:fit-content;display:inline-flex;align-items:center;gap:11px;color:var(--customer-ink);text-decoration:none}.customer-brand>span,.customer-brand>img{width:44px;height:44px;display:grid;place-items:center;border-radius:13px}.customer-brand>span{color:var(--customer-on-primary);background:var(--customer-primary);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800}.customer-brand>img{object-fit:contain}.customer-brand>div{display:grid;gap:2px}.customer-brand strong{font-family:Manrope,sans-serif;font-size:.92rem}.customer-brand small{color:var(--customer-muted);font-size:.66rem}.customer-login-shell{width:min(1120px,calc(100% - 32px));min-height:100vh;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:24px;align-items:center;margin:0 auto;padding:28px 0}.customer-back-site{display:inline-flex;align-items:center;gap:8px;color:var(--customer-muted);font-size:.75rem;font-weight:700;text-decoration:none}.customer-back-site svg{width:17px;height:17px}.customer-login-card{grid-column:1 / -1;width:min(780px,100%);display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:52px;justify-self:center;padding:clamp(32px,5vw,64px);border:1px solid rgba(219,228,223,.9);border-radius:26px;background:#fffffff0;box-shadow:0 28px 80px #1f39311f}.customer-login-copy{align-self:center}.customer-kicker{width:fit-content;display:inline-flex;padding:6px 9px;border:1px solid rgba(13,117,107,.18);border-radius:999px;color:var(--customer-green);background:#0d756b0f;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.customer-login-copy h1,.customer-unsupported-page h1{margin-top:20px;font-family:var(--customer-font-display),"Manrope",sans-serif;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1;letter-spacing:-.05em}.customer-login-copy p,.customer-unsupported-page p{margin-top:18px;color:var(--customer-muted);font-size:.92rem;line-height:1.7}.customer-login-card form{display:grid;align-content:center;gap:10px}.customer-login-card form>label{color:var(--customer-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.customer-phone-field{min-height:58px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--customer-line);border-radius:14px;background:#f9fbfa;transition:border-color .18s ease,box-shadow .18s ease}.customer-phone-field:focus-within{border-color:#0d756b94;box-shadow:0 0 0 4px #0d756b17}.customer-phone-field svg{width:21px;height:21px;color:var(--customer-green)}.customer-phone-field input{width:100%;border:0;outline:0;color:var(--customer-ink);background:transparent;font-size:1rem}.customer-phone-field.is-readonly{background:#f0f4f2}.customer-remember-login{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:2px 0 3px;color:var(--customer-muted)!important;font-size:.68rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.customer-remember-login input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.customer-remember-login>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #c7d4ce;border-radius:5px;color:transparent;background:#fff;transition:border-color .16s ease,color .16s ease,background .16s ease}.customer-remember-login>span svg{width:13px;height:13px}.customer-remember-login input:checked+span{border-color:var(--customer-green);color:#fff;background:var(--customer-green)}.customer-remember-login input:focus-visible+span{box-shadow:0 0 0 4px #0d756b1a}.customer-code-destination{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:11px 13px;border:1px solid rgba(13,117,107,.13);border-radius:12px;background:#0d756b0d;color:var(--customer-muted)}.customer-code-destination>svg{width:19px;height:19px;flex:0 0 auto;color:var(--customer-green)}.customer-code-destination>span{display:grid;gap:2px;font-size:.67rem}.customer-code-destination strong{color:var(--customer-ink);font-size:.78rem}.customer-code-field{min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;border:1px solid var(--customer-line);border-radius:14px;background:#f9fbfa;transition:border-color .18s ease,box-shadow .18s ease}.customer-code-field:focus-within{border-color:#0d756b94;box-shadow:0 0 0 4px #0d756b17}.customer-code-field svg{width:22px;height:22px;color:var(--customer-green)}.customer-code-field input{width:100%;border:0;outline:0;color:var(--customer-ink);background:transparent;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:750;letter-spacing:.3em}.customer-code-field input::placeholder{color:#a9b5b0}.customer-code-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px}.customer-code-actions button{min-height:38px;padding:7px 9px;border:0;color:var(--customer-muted);background:transparent;font-size:.68rem;font-weight:800;cursor:pointer}.customer-code-actions button:last-child{color:var(--customer-green-dark)}.customer-code-actions button:disabled{cursor:not-allowed;opacity:.45}.customer-register-input{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--customer-line);border-radius:14px;outline:0;color:var(--customer-ink);background:#f9fbfa;font-size:.92rem;transition:border-color .18s ease,box-shadow .18s ease}.customer-register-input:focus{border-color:#0d756b94;box-shadow:0 0 0 4px #0d756b17}.customer-register-actions{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:6px}.customer-register-actions button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:0;border-radius:13px;color:#fff;background:var(--customer-green);font-size:.72rem;font-weight:800;cursor:pointer}.customer-register-actions button.is-secondary{border:1px solid var(--customer-line);color:var(--customer-muted);background:#fff}.customer-register-actions button:disabled{cursor:not-allowed;opacity:.45}.customer-login-card form>button,.customer-confirm-card footer button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding:12px 18px;border:0;border-radius:14px;color:#fff;background:var(--customer-green);font-size:.82rem;font-weight:800;cursor:pointer}.customer-login-card form>button:disabled{cursor:not-allowed;opacity:.45}.customer-login-card form>button svg,.customer-confirm-card footer button svg{width:18px;height:18px}.customer-demo-access{grid-column:2;padding:14px;border:1px dashed #bdcac4;border-radius:12px;background:#f8faf8}.customer-demo-access>span{color:var(--customer-green);font-size:.6rem;font-weight:800;text-transform:uppercase}.customer-demo-access p{margin-top:4px;color:var(--customer-muted);font-size:.7rem}.customer-demo-access button{margin-top:8px;padding:0;border:0;color:var(--customer-green-dark);background:transparent;font-size:.7rem;font-weight:800;text-decoration:underline;cursor:pointer}.customer-login-note{grid-column:1 / -1;max-width:680px;justify-self:center;color:#83908c;font-size:.66rem;line-height:1.5;text-align:center}.customer-unsupported-page,.customer-area-loading{display:grid;place-items:center;padding:24px}.customer-unsupported-page>div{width:min(600px,100%);padding:40px;border:1px solid var(--customer-line);border-radius:24px;background:#fff;box-shadow:0 24px 70px #1f39311a}.customer-unsupported-page .customer-kicker{margin-top:60px}.customer-unsupported-page>div>a{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--customer-green);font-size:.78rem;font-weight:800;text-decoration:none}.customer-area-loading{align-content:center;gap:12px;color:#65736e;font-size:.8rem}.customer-area-loading i,.customer-content-loading i{width:36px;height:36px;border:3px solid #cbd8d2;border-top-color:#0d756b;border-radius:50%;animation:customer-spin .8s linear infinite}.customer-area-page{padding-bottom:70px}.customer-public-booking-page{padding-bottom:48px}.customer-public-booking-header-actions{display:flex;align-items:center;gap:8px}.customer-public-booking-header-actions a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--customer-line);border-radius:10px;color:var(--customer-muted);background:#ffffffa8;font-size:.68rem;font-weight:800;text-decoration:none}.customer-public-booking-header-actions a:first-child{color:var(--customer-green-dark);border-color:color-mix(in srgb,var(--customer-primary) 28%,var(--customer-line))}.customer-public-booking-header-actions svg{width:16px;height:16px}.customer-public-booking-content{width:min(1180px,calc(100% - 32px));min-height:0;margin:30px auto 0}.customer-booking-identity-section{animation:customer-enter .36s ease both}.customer-booking-identity-page{min-height:0;background:transparent}.customer-booking-identity-page .customer-login-shell{width:100%;min-height:0;display:block;padding:0}.customer-booking-identity-page .customer-brand,.customer-booking-identity-page .customer-back-site,.customer-booking-identity-page .customer-login-note{display:none}.customer-booking-identity-page .customer-login-card{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-booking-identity-page .customer-login-copy h1{margin-top:12px;font-size:clamp(1.8rem,4vw,2.6rem)}.customer-booking-identity-page .customer-login-copy p{margin-top:12px;font-size:.78rem}.customer-booking-identified{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;border:1px solid color-mix(in srgb,var(--customer-primary) 24%,var(--customer-line));border-radius:16px;background:color-mix(in srgb,var(--customer-primary) 5%,var(--customer-surface))}.customer-booking-identified-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--customer-on-primary);background:var(--customer-primary)}.customer-booking-identified-icon svg{width:21px;height:21px}.customer-booking-identified strong{color:var(--customer-ink);font-size:.82rem}.customer-booking-identified p{margin-top:4px;color:var(--customer-muted);font-size:.72rem}.customer-booking-identified>button:not(.is-text){min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:11px;color:var(--customer-on-primary);background:var(--customer-primary);font-size:.7rem;font-weight:800;cursor:pointer}.customer-booking-identified>button svg{width:16px;height:16px}.customer-booking-identified>button.is-text{grid-column:2 / -1;justify-self:start;padding:0;border:0;color:var(--customer-muted);background:transparent;font-size:.68rem;font-weight:700;cursor:pointer}.customer-area-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(24px,calc((100% - 1180px)/2));border-bottom:1px solid rgba(219,228,223,.84);background:#ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-welcome{display:flex;align-items:center;gap:18px}.customer-welcome>span{font-size:.78rem;font-weight:700}.customer-welcome button{display:inline-flex;align-items:center;gap:6px;padding:8px;border:0;color:var(--customer-muted);background:transparent;font-size:.7rem;font-weight:700;cursor:pointer}.customer-welcome button svg{width:18px;height:18px}.customer-area-layout{width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;margin:30px auto 0}.customer-area-tabs{position:sticky;top:24px;height:fit-content;display:grid;gap:7px;padding:8px;border:1px solid var(--customer-line);border-radius:16px;background:#ffffffd1}.customer-area-tabs button{min-height:52px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;border-radius:11px;color:var(--customer-muted);background:transparent;font-size:.74rem;font-weight:700;text-align:left;cursor:pointer}.customer-area-tabs button.is-active{color:#fff;background:var(--customer-green-dark)}.customer-area-tabs svg{width:20px;height:20px}.customer-area-content{min-width:0;min-height:720px;padding:clamp(24px,4vw,48px);border:1px solid var(--customer-line);border-radius:22px;background:#fffffff0;box-shadow:0 20px 60px #253d3614}.customer-content-loading{min-height:600px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--customer-muted);font-size:.76rem}.customer-tab-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);gap:30px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--customer-line)}.customer-tab-heading>div{display:grid;gap:7px}.customer-tab-heading span,.customer-choice-heading>span{color:var(--customer-green);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.customer-tab-heading h1{font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1;letter-spacing:-.045em}.customer-tab-heading>p{color:var(--customer-muted);font-size:.78rem;line-height:1.55}.customer-booking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 42px}.customer-booking-progress.is-public{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-booking-progress>div{position:relative;display:grid;justify-items:center;gap:7px}.customer-booking-progress>div:after{content:"";position:absolute;z-index:0;top:16px;left:calc(50% + 18px);width:calc(100% - 36px);height:1px;background:var(--customer-line)}.customer-booking-progress>div:last-child:after{display:none}.customer-booking-progress>div>span{position:relative;z-index:1;width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--customer-line);border-radius:50%;color:#91a09b;background:#fff;font-size:.67rem;font-weight:800}.customer-booking-progress>div.is-active>span,.customer-booking-progress>div.is-complete>span{border-color:var(--customer-green);color:#fff;background:var(--customer-green)}.customer-booking-progress>div.is-complete:after{background:var(--customer-green)}.customer-booking-progress svg{width:15px;height:15px;stroke-width:3}.customer-booking-progress small{color:#899690;font-size:.62rem}.customer-booking-progress .is-active small{color:var(--customer-green-dark);font-weight:800}.customer-choice-section{animation:customer-enter .36s ease both}.customer-choice-heading{display:grid;gap:6px;margin-bottom:22px}.customer-choice-heading h2,.customer-list-heading h2{font-family:Manrope,sans-serif;font-size:1.45rem}.customer-choice-heading p{color:var(--customer-muted);font-size:.76rem}.customer-step-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;padding:0;border:0;color:var(--customer-muted);background:transparent;font-size:.7rem;font-weight:700;cursor:pointer}.customer-step-back svg{width:17px;height:17px}.customer-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-service-grid>button{position:relative;min-height:245px;display:flex;flex-direction:column;align-items:flex-start;padding:142px 20px 20px;overflow:hidden;border:1px solid var(--customer-line);border-radius:15px;color:var(--customer-ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-service-grid>button.is-selected{border-color:var(--customer-green);background:#f3faf7;box-shadow:0 0 0 3px #0d756b1a}.customer-service-check{position:absolute;z-index:2;top:12px;right:12px;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(13,117,107,.28);border-radius:50%;color:#fff;background:#ffffffe0}.customer-service-grid>button.is-selected .customer-service-check{background:var(--customer-green)}.customer-service-check svg{width:15px;height:15px}.customer-service-selection{position:sticky;z-index:8;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:14px 16px;border:1px solid rgba(13,117,107,.22);border-radius:16px;background:#fffffff0;box-shadow:0 18px 44px #1f393129;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-service-selection>div{display:grid;gap:3px}.customer-service-selection strong{color:var(--customer-ink);font-size:.78rem}.customer-service-selection span{color:var(--customer-muted);font-size:.68rem}.customer-service-selection>button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:var(--customer-green);font-size:.7rem;font-weight:800;cursor:pointer}.customer-service-selection>button svg{width:17px;height:17px}.customer-service-image{position:absolute;inset:0 0 auto;width:100%;height:122px;display:block;object-fit:cover}.customer-service-grid>button:hover{border-color:#0d756b80;box-shadow:0 16px 38px #1e463a1a;transform:translateY(-3px)}.customer-service-grid>button>svg:not(.customer-card-arrow){position:absolute;top:20px;left:20px;width:38px;height:38px;padding:9px;border-radius:11px;color:var(--customer-green);background:#eaf3ef}.customer-empty-combination{display:grid;place-items:center;gap:6px;padding:28px;border:1px dashed var(--customer-line);border-radius:16px;color:var(--customer-muted);text-align:center}.customer-empty-combination svg{width:30px;height:30px;color:var(--customer-green)}.customer-empty-combination strong{color:var(--customer-ink);font-size:.82rem}.customer-empty-combination p{font-size:.7rem}.customer-service-grid>button>span{position:absolute;top:136px;right:18px;color:var(--customer-muted);font-size:.63rem;font-weight:700}.customer-service-grid h3{margin-top:10px;font-family:Manrope,sans-serif;font-size:1.04rem}.customer-service-grid p{margin-top:8px;color:var(--customer-muted);font-size:.7rem;line-height:1.5}.customer-service-grid>button>strong{margin-top:auto;color:var(--customer-green-dark);font-size:.78rem}.customer-card-arrow{position:absolute;right:18px;bottom:18px;width:18px;height:18px;color:var(--customer-green)}.customer-professional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-professional-grid button{min-height:235px;display:flex;flex-direction:column;align-items:center;padding:24px 18px;border:1px solid var(--customer-line);border-radius:15px;color:var(--customer-ink);background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.customer-professional-grid button:hover{border-color:#0d756b80;transform:translateY(-3px)}.customer-professional-grid button>span{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:var(--professional-color);font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.customer-professional-grid img{width:100%;height:100%;object-fit:cover}.customer-professional-grid h3{margin-top:18px;font-family:Manrope,sans-serif;font-size:1rem}.customer-professional-grid p{margin-top:5px;color:var(--customer-muted);font-size:.7rem}.customer-professional-grid button>strong{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--customer-green);font-size:.7rem}.customer-professional-grid button>strong svg{width:15px;height:15px}.customer-date-strip{display:grid;grid-template-columns:repeat(10,minmax(64px,1fr));gap:7px;overflow-x:auto;padding-bottom:8px}.customer-date-strip button{min-width:64px;min-height:85px;display:grid;place-items:center;gap:1px;padding:10px 7px;border:1px solid var(--customer-line);border-radius:12px;color:var(--customer-muted);background:#fff;cursor:pointer}.customer-date-strip button.is-active{border-color:var(--customer-green-dark);color:#fff;background:var(--customer-green-dark)}.customer-date-strip span,.customer-date-strip small{font-size:.58rem;text-transform:capitalize}.customer-date-strip strong{font-family:Manrope,sans-serif;font-size:1.08rem}.customer-time-panel{margin-top:22px;padding:20px;border:1px solid var(--customer-line);border-radius:15px;background:#f8faf8}.customer-time-panel>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.customer-time-panel>header>svg{width:35px;height:35px;padding:8px;border-radius:10px;color:var(--customer-green);background:#e7f1ed}.customer-time-panel>header>div{display:grid;gap:3px}.customer-time-panel>header strong{font-size:.8rem}.customer-time-panel>header span{color:var(--customer-muted);font-size:.62rem}.customer-time-panel>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.customer-time-panel>div button{min-height:42px;border:1px solid #cddbd5;border-radius:9px;color:var(--customer-green-dark);background:#fff;font-size:.72rem;font-weight:800;cursor:pointer}.customer-time-panel>div button:hover{border-color:var(--customer-green);color:#fff;background:var(--customer-green)}.customer-empty-slots{padding:30px 10px;color:var(--customer-muted);font-size:.72rem;text-align:center}.customer-confirm-card{max-width:670px;margin:0 auto;text-align:center;animation:customer-enter .36s ease both}.customer-confirm-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;color:#fff;background:var(--customer-green);box-shadow:0 0 0 9px #0d756b17}.customer-confirm-icon svg{width:27px;height:27px;stroke-width:3}.customer-confirm-card>span{color:var(--customer-green);font-size:.64rem;font-weight:800;text-transform:uppercase}.customer-confirm-card>h2{margin-top:8px;font-family:Manrope,sans-serif;font-size:1.8rem}.customer-confirm-card>div:nth-of-type(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:30px;text-align:left}.customer-confirm-card p{display:grid;grid-template-columns:26px 1fr;gap:3px 9px;padding:15px;border:1px solid var(--customer-line);border-radius:12px;background:#f9fbfa}.customer-confirm-card p svg{grid-row:1 / 3;width:21px;height:21px;color:var(--customer-green)}.customer-confirm-card p span{color:var(--customer-muted);font-size:.61rem}.customer-confirm-card p strong{font-size:.75rem}.customer-confirm-card footer{display:flex;justify-content:center;gap:9px;margin-top:24px}.customer-confirm-card footer button.is-secondary{border:1px solid var(--customer-line);color:var(--customer-muted);background:#fff}.customer-appointments-tab>section,.customer-loyalty-hero{margin-top:34px}.customer-list-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.customer-list-heading>span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--customer-green);background:#e8f2ee;font-size:.62rem;font-weight:800}.customer-appointment-list{display:grid;gap:8px}.customer-appointment-card{min-height:104px;display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:18px;padding:15px;border:1px solid var(--customer-line);border-radius:14px;background:#fff}.customer-appointment-date{min-height:68px;display:grid;place-content:center;justify-items:center;border-radius:11px;color:#fff;background:var(--customer-green-dark)}.customer-appointment-date strong{font-family:Manrope,sans-serif;font-size:1.35rem}.customer-appointment-date span{font-size:.6rem;text-transform:uppercase}.customer-appointment-card>div:nth-child(2){min-width:0}.customer-status{width:fit-content;display:inline-flex;padding:4px 7px;border-radius:999px;color:var(--customer-green);background:#e8f3ef;font-size:.56rem;font-weight:800;text-transform:uppercase}.customer-status.is-cancelled,.customer-status.is-no_show{color:#a44a46;background:#f9eae8}.customer-status.is-completed{color:#5e6970;background:#edf0f1}.customer-appointment-card h3{margin-top:6px;font-family:Manrope,sans-serif;font-size:.95rem}.customer-appointment-card p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--customer-muted);font-size:.65rem}.customer-appointment-card p svg{width:14px;height:14px;color:var(--customer-green)}.customer-appointment-card>strong{color:var(--customer-green-dark);font-size:.76rem}.customer-review-box{grid-column:2 / -1;padding-top:10px;border-top:1px solid var(--customer-line)}.customer-review-open,.customer-review-saved{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--customer-line);border-radius:10px;color:var(--customer-green-dark);background:var(--customer-surface-alt);font-size:.66rem;font-weight:750}.customer-review-open{cursor:pointer}.customer-review-open svg,.customer-review-saved svg{width:15px;height:15px;color:#d39a30}.customer-review-form{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px}.customer-review-stars{display:flex;gap:2px}.customer-review-stars button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;color:#aab4bd;background:transparent;cursor:pointer}.customer-review-stars button.active{color:#d39a30}.customer-review-stars svg{width:20px;height:20px;fill:currentColor}.customer-review-form input{min-height:38px;padding:0 10px;border:1px solid var(--customer-line);border-radius:10px;outline:0;background:var(--customer-control)}.customer-review-form>button{min-height:38px;padding:0 12px;border:0;border-radius:10px;color:var(--customer-on-primary);background:var(--customer-primary);font-weight:750;cursor:pointer}.customer-empty-state{min-height:190px;display:grid;place-content:center;justify-items:center;padding:24px;border:1px dashed #c5d1cc;border-radius:14px;color:var(--customer-muted);background:#f9fbfa;text-align:center}.customer-empty-state.is-compact{min-height:90px}.customer-empty-state svg{width:36px;height:36px;margin-bottom:10px;color:var(--customer-green)}.customer-empty-state h3{color:var(--customer-ink);font-family:Manrope,sans-serif;font-size:.95rem}.customer-empty-state p{margin-top:5px;font-size:.68rem}.customer-loyalty-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px}.customer-loyalty-hero>div{min-height:340px;display:grid;grid-template-columns:1fr auto;align-content:start;padding:clamp(26px,4vw,42px);border-radius:20px;color:#fff;background:radial-gradient(circle at 92% 5%,rgba(194,220,131,.32),transparent 19rem),var(--customer-green-dark);box-shadow:0 24px 60px #1a443a2e}.customer-loyalty-hero>div>span{color:#d7e7e1;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.customer-loyalty-hero>div>svg{width:25px;height:25px;color:var(--customer-lime)}.customer-loyalty-hero h2{grid-column:1 / -1;margin-top:74px;font-family:Manrope,sans-serif;font-size:1.8rem}.customer-loyalty-hero>div>p{grid-column:1 / -1;margin-top:5px;color:#ffffffad;font-size:.72rem}.customer-loyalty-hero footer{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:42px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);font-size:.68rem}.customer-loyalty-hero>aside{display:grid;align-content:center;justify-items:start;padding:28px;border:1px solid var(--customer-line);border-radius:20px;background:#f8faf8}.customer-loyalty-hero>aside svg{width:46px;height:46px;padding:11px;border-radius:14px;color:var(--customer-green);background:#e7f1ed}.customer-loyalty-hero>aside strong{margin-top:24px;font-family:Manrope,sans-serif;font-size:1.25rem}.customer-loyalty-hero>aside p{margin-top:8px;color:var(--customer-muted);font-size:.72rem;line-height:1.55}.customer-stamps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:20px;padding:20px;border:1px solid var(--customer-line);border-radius:16px;background:#fff}.customer-stamps span{aspect-ratio:1;display:grid;place-items:center;border:1px dashed #b9c8c2;border-radius:50%;color:#97a49f;font-size:.67rem;font-weight:800}.customer-stamps span.is-filled{border-style:solid;color:#fff;background:var(--customer-green)}.customer-stamps svg{width:18px;height:18px;stroke-width:3}.customer-home-link{width:fit-content;display:flex;align-items:center;gap:7px;margin:24px auto 0;color:#72807b;font-size:.68rem;font-weight:700;text-decoration:none}.customer-home-link svg{width:17px;height:17px}.customer-login-card,.customer-area-header,.customer-area-tabs,.customer-area-content,.customer-unsupported-page>div{border-color:var(--customer-line);background:var(--customer-surface)}.customer-login-card,.customer-area-content,.customer-unsupported-page>div{box-shadow:0 24px 70px color-mix(in srgb,var(--customer-primary) 18%,transparent)}.customer-phone-field,.customer-code-field,.customer-register-input,.customer-demo-access,.customer-time-panel,.customer-confirm-card p,.customer-empty-state{border-color:var(--customer-line);background:var(--customer-control)}.customer-area-tabs,.customer-area-header{background:color-mix(in srgb,var(--customer-surface) 88%,transparent)}.customer-booking-progress>div>span,.customer-service-grid>button,.customer-professional-grid button,.customer-date-strip button,.customer-time-panel>div button,.customer-confirm-card footer button.is-secondary,.customer-appointment-card,.customer-loyalty-hero>aside,.customer-stamps{border-color:var(--customer-line);color:var(--customer-ink);background:var(--customer-surface)}.customer-service-selection{border-color:color-mix(in srgb,var(--customer-primary) 32%,var(--customer-line));background:color-mix(in srgb,var(--customer-surface) 94%,transparent)}.customer-service-grid>button.is-selected{background:color-mix(in srgb,var(--customer-primary) 10%,var(--customer-surface))}.customer-service-grid>button>svg:not(.customer-card-arrow),.customer-time-panel>header>svg,.customer-loyalty-hero>aside>svg,.customer-list-heading>span{background:var(--customer-icon-background)}.customer-login-card form>button,.customer-register-actions button:not(.is-secondary),.customer-service-selection>button,.customer-confirm-card footer button:not(.is-secondary){color:var(--customer-on-primary);background:var(--customer-primary)}.customer-area-tabs button.is-active,.customer-date-strip button.is-active,.customer-stamps span.is-filled{color:var(--customer-on-primary)}.customer-tab-heading h1,.customer-choice-heading h2,.customer-list-heading h2,.customer-service-grid h3,.customer-professional-grid h3,.customer-date-strip strong,.customer-confirm-card>h2,.customer-appointment-card h3,.customer-loyalty-hero h2,.customer-loyalty-hero>aside strong,.customer-empty-state h3{font-family:var(--customer-font-display),"Manrope",sans-serif}.customer-home-link{color:var(--customer-muted)}@media(max-width:700px){.customer-login-card{grid-template-columns:1fr;gap:28px}.customer-demo-access{grid-column:auto}}@keyframes customer-spin{to{transform:rotate(360deg)}}@keyframes customer-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.customer-area-layout{grid-template-columns:1fr}.customer-area-tabs{position:sticky;z-index:20;top:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-area-tabs button{justify-content:center}.customer-service-grid,.customer-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-confirm-card p.customer-confirm-services{align-items:start}@media(max-width:680px){.customer-login-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto}.customer-back-site{grid-row:2}.customer-login-card{grid-column:1;grid-template-columns:1fr;gap:30px;padding:28px 22px}.customer-demo-access{grid-column:1}.customer-service-selection{bottom:82px;align-items:stretch;flex-direction:column}.customer-service-selection>button{justify-content:center}.customer-login-note{grid-column:1}.customer-area-header{padding-inline:16px}.customer-public-booking-header-actions a{padding:8px;font-size:0}.customer-public-booking-header-actions svg{width:18px;height:18px}.customer-welcome>span{display:none}.customer-area-layout{width:min(100% - 20px,1180px);margin-top:10px}.customer-area-tabs{bottom:10px;top:auto;grid-row:2;order:2;box-shadow:0 16px 42px #213a3329}.customer-area-tabs button{min-height:56px;flex-direction:column;gap:3px;padding:7px;font-size:.59rem}.customer-area-tabs svg{width:19px;height:19px}.customer-area-content{min-height:680px;padding:24px 17px;border-radius:18px}.customer-public-booking-content{width:min(100% - 20px,1180px);margin-top:10px;padding:24px 17px;border-radius:18px}.customer-booking-identity-page .customer-login-card{grid-template-columns:1fr;gap:24px}.customer-booking-identity-page .customer-demo-access{grid-column:auto}.customer-booking-identified{grid-template-columns:auto minmax(0,1fr)}.customer-booking-identified>button:not(.is-text){grid-column:1 / -1;justify-content:center}.customer-booking-identified>button.is-text{grid-column:1 / -1}.customer-tab-heading{grid-template-columns:1fr;gap:12px}.customer-booking-progress small{display:none}.customer-service-grid,.customer-professional-grid{grid-template-columns:1fr}.customer-service-grid>button{min-height:205px}.customer-time-panel>div{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-confirm-card>div:nth-of-type(2){grid-template-columns:1fr}.customer-confirm-card footer{align-items:stretch;flex-direction:column-reverse}.customer-appointment-card{grid-template-columns:58px 1fr;gap:12px}.customer-appointment-card>strong{grid-column:2}.customer-review-box{grid-column:1 / -1}.customer-review-form,.customer-loyalty-hero{grid-template-columns:1fr}.customer-stamps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:410px){.customer-time-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-login-copy h1,.customer-unsupported-page h1{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){.customer-login-page *,.customer-unsupported-page *,.customer-area-page *,.customer-public-booking-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.support-chat-widget{--support-primary: #0f8e9d;--support-primary-strong: #08717d;--support-ink: #172033;--support-muted: #6d7d95;position:fixed;z-index:1150;right:22px;bottom:22px;font-family:Manrope,Trebuchet MS,sans-serif}.support-chat-widget.on-platform-site:not(.is-open){bottom:88px}.support-chat-launcher{position:relative;box-sizing:border-box;width:52px;max-width:164px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(135deg,#0f8e9db8,#12aed0b8);box-shadow:0 10px 26px #0a4a5d33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;transition:width .24s ease,padding .24s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.support-chat-launcher svg{flex:0 0 auto;width:22px;height:22px}.support-chat-launcher span{width:0;overflow:hidden;opacity:0;white-space:nowrap;transform:translate(6px);transition:width .24s ease,opacity .16s ease,transform .24s ease}.support-chat-launcher i{position:absolute;top:4px;right:4px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#f97316}.support-chat-launcher:focus-visible{width:164px;justify-content:flex-start;gap:9px;padding:0 17px;background:linear-gradient(135deg,var(--support-primary),#12aed0);box-shadow:0 16px 38px #0a4a5d4d;outline:3px solid rgba(18,174,208,.24);outline-offset:3px}.support-chat-launcher:focus-visible span{width:89px;opacity:1;transform:translate(0)}@media(hover:hover)and (pointer:fine){.support-chat-launcher:hover{width:164px;justify-content:flex-start;gap:9px;padding:0 17px;background:linear-gradient(135deg,var(--support-primary),#12aed0);box-shadow:0 16px 38px #0a4a5d4d;transform:translateY(-2px)}.support-chat-launcher:hover span{width:89px;opacity:1;transform:translate(0)}}.support-chat-launcher.has-unread{animation:support-chat-pulse 1.8s infinite}.support-chat-backdrop{position:fixed;z-index:-1;inset:0;border:0;background:#08142624}.support-chat-panel{width:min(420px,calc(100vw - 28px));height:min(680px,calc(100dvh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e3ef;border-radius:24px;background:#fff;box-shadow:0 28px 80px #0e234247;animation:support-chat-enter .24s ease both}.support-chat-widget.is-expanded{inset:18px;display:grid;place-items:center}.support-chat-widget.is-expanded .support-chat-panel{width:min(920px,calc(100vw - 36px));height:min(780px,calc(100dvh - 36px))}.support-chat-widget.is-expanded .support-chat-backdrop{background:#0814268f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.support-chat-header{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;background:linear-gradient(135deg,#102c48,#0b6675);color:#fff}.support-chat-header-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff1c}.support-chat-header-icon svg{width:23px;height:23px}.support-chat-header>div:nth-child(2){min-width:0;display:grid;gap:3px}.support-chat-header strong,.support-chat-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-header strong{font-size:.86rem}.support-chat-header small{color:#ffffffbd;font-size:.66rem}.support-chat-header-actions{display:flex;gap:5px}.support-chat-header-actions button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:#ffffff1a;color:#fff;cursor:pointer}.support-chat-header-actions button:hover{background:#fff3}.support-chat-header-actions svg{width:19px;height:19px}.support-chat-start{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:13px;overflow-y:auto;padding:17px}.support-chat-start .support-chat-message-field{flex:1 1 180px;min-height:140px;grid-template-rows:auto minmax(88px,1fr)}.support-chat-start label,.support-chat-grid label{min-width:0;display:grid;gap:6px}.support-chat-start label>span,.support-chat-grid label>span{color:#61718a;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.support-chat-start input,.support-chat-start textarea,.support-chat-rating textarea,.support-chat-composer input{width:100%;border:1px solid #d7e2ee;border-radius:12px;background:#f9fbfd;color:var(--support-ink);font:inherit;font-size:.78rem;outline:none}.support-chat-start input,.support-chat-composer input{min-height:43px;padding:0 12px}.support-chat-start textarea,.support-chat-rating textarea{min-height:88px;padding:11px 12px;resize:vertical}.support-chat-start .support-chat-message-field textarea{height:100%}.support-chat-start input:focus,.support-chat-start textarea:focus,.support-chat-rating textarea:focus,.support-chat-composer input:focus{border-color:var(--support-primary);box-shadow:0 0 0 3px #0f8e9d1a}.support-chat-start .searchable-select-trigger{min-height:43px;border-radius:12px;background:#f9fbfd;font-size:.78rem}.support-chat-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.support-chat-grid label:first-child{grid-column:1 / -1}.support-chat-availability,.support-chat-account{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f0dfc9;border-radius:14px;background:#fffaf2;color:#935e1b}.support-chat-availability.is-open{border-color:#cbe6df;background:#f0faf7;color:#19745f}.support-chat-availability>svg{width:19px;height:19px;flex:0 0 auto}.support-chat-availability>span,.support-chat-account{min-width:0}.support-chat-availability span,.support-chat-account{display:grid;gap:3px}.support-chat-availability strong,.support-chat-account strong{font-size:.75rem}.support-chat-availability small,.support-chat-account small,.support-chat-account span{color:var(--support-muted);font-size:.66rem;line-height:1.45}.support-chat-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--support-primary),#13a9c5);color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.support-chat-primary:disabled,.support-chat-composer button:disabled{opacity:.5;cursor:not-allowed}.support-chat-primary svg{width:18px;height:18px}.support-chat-error{margin:0;padding:9px 11px;border-radius:10px;background:#fff0f0;color:#b13232;font-size:.69rem;line-height:1.45}.support-chat-error.is-conversation{border-radius:0}.support-chat-conversation-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid #e3eaf2;background:#fff}.support-chat-conversation-meta span{padding:5px 8px;border-radius:999px;background:#eaf6f7;color:#087684;font-size:.61rem;font-weight:850}.support-chat-conversation-meta strong,.support-chat-conversation-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-conversation-meta strong{color:var(--support-ink);font-size:.72rem}.support-chat-conversation-meta small{color:var(--support-muted);font-size:.58rem}.support-chat-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:16px;background:radial-gradient(circle at top right,rgba(14,165,183,.08),transparent 32%),#f4f7fb}.support-chat-message{width:fit-content;max-width:82%;padding:9px 11px;border:1px solid #dce5ef;border-radius:15px 15px 15px 4px;background:#fff;color:var(--support-ink)}.support-chat-message.is-requester{align-self:flex-end;border:0;border-radius:15px 15px 4px;background:var(--support-primary);color:#fff}.support-chat-message.is-system{align-self:center;max-width:92%;padding:7px 10px;border:0;border-radius:999px;background:#e4e9f0;color:#64748b;text-align:center}.support-chat-message small{display:block;margin-bottom:3px;color:inherit;font-size:.58rem;font-weight:800;opacity:.72}.support-chat-message p{margin:0;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.support-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;border-top:1px solid #e0e8f1;background:#fff}.support-chat-composer input{border-radius:999px;background:#f5f8fb}.support-chat-composer button{width:44px;height:43px;display:grid;place-items:center;border:0;border-radius:14px;background:var(--support-primary);color:#fff;cursor:pointer}.support-chat-composer svg{width:19px;height:19px}.support-chat-rating{display:grid;gap:11px;padding:15px;border-top:1px solid #e0e8f1;background:#fff}.support-chat-rating>strong{color:var(--support-ink);font-size:.78rem}.support-chat-stars{display:flex;gap:6px}.support-chat-stars button{width:34px;height:34px;border:1px solid #d7e1ed;border-radius:10px;background:#fff;color:#bac4d2;font-size:1rem;cursor:pointer}.support-chat-stars button.active{border-color:#f0c36a;background:#fff8e8;color:#e8a51f}@keyframes support-chat-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes support-chat-pulse{0%,to{box-shadow:0 16px 38px #0a4a5d47}50%{box-shadow:0 16px 42px #0f8e9d80,0 0 0 8px #0f8e9d1a}}@media(max-width:620px){.support-chat-widget{right:12px;bottom:12px}.support-chat-widget.on-platform-site:not(.is-open){bottom:76px}.support-chat-launcher{width:48px;min-height:48px;padding:0}.support-chat-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:18px}.support-chat-widget:has(.support-chat-panel){inset:8px;display:grid;place-items:center}.support-chat-header-actions button:first-child{display:none}.support-chat-grid{grid-template-columns:1fr}.support-chat-grid label:first-child{grid-column:auto}.support-chat-conversation-meta{grid-template-columns:auto minmax(0,1fr)}.support-chat-conversation-meta small{display:none}}:root{--bg: #0f172a;--bg-soft: #111827;--surface: #f8fafc;--surface-2: #e2e8f0;--text: #e5e7eb;--text-dark: #0f172a;--muted: #94a3b8;--primary: #14b8a6;--secondary: #c6a46a;--accent: #38bdf8;--danger: #ef4444;--radius: 22px;--shadow: 0 24px 60px rgba(15, 23, 42, .24);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(20,184,166,.2),transparent 35%),radial-gradient(circle at right top,rgba(198,164,106,.14),transparent 30%),linear-gradient(180deg,#020617,#0f172a)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-loading,.error-screen,.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-screen{position:relative;min-height:100dvh;overflow-x:hidden;overflow-y:auto;isolation:isolate;color:#152039;background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--auth-brand) 17%,transparent),transparent 28%),radial-gradient(circle at 82% 84%,color-mix(in srgb,var(--auth-accent) 15%,transparent),transparent 26%),linear-gradient(145deg,#f3f7fb,#edf4f8 52%,#f7f3ed);font-family:Manrope,Segoe UI,sans-serif}.auth-screen:before,.auth-screen:after{position:absolute;z-index:-1;content:"";pointer-events:none}.auth-screen:before{width:min(620px,70vw);aspect-ratio:1;top:-42%;right:-12%;border:1px solid color-mix(in srgb,var(--auth-brand) 16%,transparent);border-radius:50%;box-shadow:0 0 0 42px color-mix(in srgb,var(--auth-brand) 3%,transparent),0 0 0 86px color-mix(in srgb,var(--auth-brand) 2%,transparent)}.auth-screen:after{width:220px;height:220px;left:5%;bottom:-128px;border-radius:42px;background:color-mix(in srgb,var(--auth-accent) 8%,transparent);transform:rotate(28deg)}.loading-card,.error-card,.auth-card{width:min(560px,100%);padding:32px;border-radius:var(--radius);background:#0f172ae0;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow)}.auth-login-card{width:min(490px,100%);display:grid;gap:26px;padding:26px 34px 32px;border:1px solid rgba(191,205,221,.72);border-radius:28px;background:#ffffffe6;box-shadow:0 30px 80px #1c304829,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:login-enter .55s ease both}.auth-back-link{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 2px;color:#65738a;font-size:.78rem;font-weight:700;transition:color .2s ease,transform .2s ease}.auth-back-link:hover{color:var(--auth-brand);transform:translate(-2px)}.auth-back-link svg{width:17px;height:17px}.auth-login-head{display:grid;gap:24px}.auth-brand-identity{display:flex;align-items:center;gap:14px}.auth-brand-logo{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--auth-brand) 20%,#dbe4ee);border-radius:20px;color:#fff;background:linear-gradient(145deg,var(--auth-brand),var(--auth-accent));box-shadow:0 12px 28px color-mix(in srgb,var(--auth-brand) 24%,transparent);font-size:1.15rem;font-weight:850;letter-spacing:-.04em}.auth-brand-logo.has-image{padding:7px;background:#fff}.auth-brand-logo img{width:100%;height:100%;object-fit:contain}.auth-brand-identity>div{min-width:0;display:grid;gap:4px}.auth-brand-identity strong{overflow:hidden;color:#152039;font-size:1.05rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.auth-brand-identity small{color:#74829a;font-size:.72rem}.auth-login-copy{display:grid;gap:8px}.auth-login-copy>span{color:var(--auth-brand);font-size:.67rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.auth-login-head h1{margin:0;color:#111c33;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.05;letter-spacing:-.04em}.auth-login-head p{margin:0;max-width:42ch;color:#65738a;font-size:.88rem;line-height:1.55}.auth-login-form{display:grid;gap:17px}.auth-field{display:grid;gap:7px}.auth-field span{color:#39475e;font-size:.77rem;font-weight:750}.auth-input-shell{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #d5dfeb;border-radius:14px;color:#8390a5;background:#f9fbfd;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-input-shell:focus-within{border-color:color-mix(in srgb,var(--auth-brand) 58%,#d5dfeb);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--auth-brand) 10%,transparent)}.auth-input-shell>svg{width:19px;height:19px;flex:0 0 auto;color:var(--auth-brand)}.auth-field input{min-width:0;flex:1;padding:14px 0;border:0;outline:0;color:#152039;background:transparent;font-size:.88rem}.auth-field input::placeholder{color:#99a5b7}.auth-field input:focus{box-shadow:none}.auth-input-shell>button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#77859a;background:transparent;cursor:pointer}.auth-input-shell>button:hover{color:var(--auth-brand);background:color-mix(in srgb,var(--auth-brand) 8%,transparent)}.auth-input-shell>button svg{width:18px;height:18px}.auth-actions{display:grid;gap:13px;justify-items:stretch}.auth-submit{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 0 20px;border:0;border-radius:15px;color:#fff;background:linear-gradient(125deg,var(--auth-brand),var(--auth-accent));box-shadow:0 14px 30px color-mix(in srgb,var(--auth-brand) 25%,transparent);font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 34px color-mix(in srgb,var(--auth-brand) 31%,transparent)}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-submit svg{width:19px;height:19px}.auth-access-note{text-align:center;color:#8290a5;font-size:.69rem;line-height:1.45}.global-loading,.sweet-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px}.global-loading{background:#02061794;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30000}.global-loading-card{display:grid;justify-items:center;gap:14px;min-width:min(280px,100%);padding:24px 28px;border-radius:24px;background:#0f172af0;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow);text-align:center}.global-loading-spinner{width:46px;height:46px;border-radius:50%;border:4px solid rgba(148,163,184,.18);border-top-color:var(--primary);animation:spin .8s linear infinite}.global-loading-card strong{color:#fff;font-weight:600}.sweet-overlay{background:#02061794;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30001}.sweet-card{width:min(460px,100%);padding:24px;border-radius:28px;background:radial-gradient(circle at top,rgba(20,184,166,.08),transparent 34%),#0f172af7;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow);display:grid;gap:18px;animation:modal-enter .2s ease-out}.sweet-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:1.5rem;font-weight:700;color:#fff;background:#14b8a624;border:1px solid rgba(20,184,166,.22)}.sweet-error{background:#ef444424;border-color:#ef444447}.sweet-success{background:#22c55e24;border-color:#22c55e47}.sweet-question,.sweet-info{background:#38bdf824;border-color:#38bdf83d}.sweet-copy h3{margin:0 0 6px;color:#fff;font-size:1.2rem}.sweet-copy p{margin:0;color:var(--muted);line-height:1.5}.sweet-content{min-width:0}.whatsapp-qr-alert{display:grid;justify-items:center;gap:12px}.whatsapp-qr-alert img{width:min(280px,100%);aspect-ratio:1;padding:10px;border-radius:18px;background:#fff}.whatsapp-qr-alert>strong{padding:16px 22px;border-radius:12px;background:#fff;color:#0f172a;font-size:1.35rem;letter-spacing:.12em}.whatsapp-qr-alert small,.whatsapp-token-alert small{color:#94a3b8;font-size:.75rem;line-height:1.5;text-align:center}.whatsapp-token-alert{display:grid;gap:8px}.whatsapp-token-alert span{color:#cbd5e1;font-size:.75rem;font-weight:700}.whatsapp-token-alert code{overflow-wrap:anywhere;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#020617b8;color:#5eead4;font-size:.76rem;line-height:1.5;-webkit-user-select:all;user-select:all}.sweet-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px}.platform-shell,.tenant-shell{min-height:100vh}.eyebrow,.loading-kicker{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--secondary)}.hero-card,.panel,.info-card,.tenant-hero-card,.service-card,.loading-card,.error-card,.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-card,.tenant-hero,.panel,.info-card,.tenant-hero-card,.service-card{border:1px solid rgba(148,163,184,.18);background:#0f172ad1;box-shadow:var(--shadow)}.hero-card,.tenant-hero{display:grid;grid-template-columns:1.4fr .9fr;gap:24px;padding:28px;border-radius:32px}.hero-copy h1,.tenant-hero-copy h1,.panel h1,.auth-card h1{margin:8px 0 12px;font-size:clamp(2.2rem,4vw,4.3rem);line-height:.95}.hero-copy p,.tenant-hero-copy p,.panel p,.auth-card p,.muted{color:var(--muted);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{border:0;border-radius:999px;padding:14px 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,opacity .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--primary),#0ea5e9);color:#fff}.button-secondary{background:#94a3b81f;color:var(--text);border:1px solid rgba(148,163,184,.18)}.hero-panel,.tenant-hero-card{border-radius:28px;padding:24px;display:grid;gap:14px;align-content:start}.metric{padding:18px;border-radius:20px;background:#020617a6;border:1px solid rgba(148,163,184,.14)}.metric strong{display:block;font-size:1.6rem;color:#fff}.metric span{color:var(--muted);font-size:.92rem}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.info-card{border-radius:24px;padding:20px}.info-card h2,.panel h2,.section-heading h2{margin:0 0 8px}.listing-section,.public-section{margin-top:22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-column,.panel{border-radius:24px;padding:20px}.catalog-column{background:#0f172ab8;border:1px solid rgba(148,163,184,.18)}.catalog-column h3{margin-top:0}.catalog-list,.tenant-admin-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.catalog-list li,.tenant-admin-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#0206178c;border:1px solid rgba(148,163,184,.12)}.catalog-list strong,.tenant-admin-list strong{display:block}.catalog-list span,.tenant-admin-list span,.tenant-hero-card span{color:var(--muted);font-size:.92rem}.tenant-hero-card strong{color:#fff;margin-bottom:10px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{border-radius:22px;padding:18px}.service-card strong{display:block;margin-bottom:8px}.auth-form{display:grid;gap:14px;margin-top:20px}.auth-form label,.create-form label{display:grid;gap:8px;color:var(--text);font-size:.92rem}.auth-form input,.create-form input,.create-form select{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172ae6;color:#fff;padding:14px 16px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{background:#020617f5;border-right:1px solid rgba(148,163,184,.16);padding:20px;display:grid;gap:24px}.brand-button{text-align:left;border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#14b8a629,#c6a46a14);color:#fff;border-radius:20px;padding:18px;display:grid;gap:4px}.brand-button span{font-size:1.3rem;font-weight:700}.brand-button small{color:var(--muted)}.admin-menu{display:grid;gap:10px}.menu-item{position:relative;border:1px solid transparent;background:#94a3b812;color:#fff;text-align:left;padding:14px 16px;border-radius:16px}.menu-item.active{border-color:#14b8a680;background:#14b8a629}.menu-badge{min-width:21px;height:21px;display:inline-grid;place-items:center;margin-left:auto;padding:0 6px;border-radius:999px;background:#f97316;color:#fff;font-size:.58rem;font-weight:900;line-height:1}.admin-shell.sidebar-collapsed .menu-badge{position:absolute;top:6px;right:5px;min-width:9px;width:9px;height:9px;overflow:hidden;padding:0;color:transparent}.admin-content{padding:26px;display:grid;gap:18px}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-header h1{margin:4px 0 0}.dashboard-grid{display:grid;gap:18px}.stats-grid{margin-top:0}.panel{background:#0f172ad6}.create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.create-form button{grid-column:1 / -1;width:fit-content}.feedback-banner{padding:14px 16px;border-radius:16px;background:#14b8a629;border:1px solid rgba(20,184,166,.28)}.tenant-actions,.quick-links{display:flex;gap:10px;flex-wrap:wrap}.auth-shell{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:28px;align-items:stretch;margin:0 auto}.auth-hero{display:grid;gap:18px;align-content:center;padding:40px;border-radius:32px;background:radial-gradient(circle at top left,rgba(20,184,166,.18),transparent 36%),#020617c7;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow);min-height:620px}.auth-hero h1{margin:0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:.95}.auth-note{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.14)}.auth-note strong{color:#fff}.auth-form-card{width:100%;padding:34px;border-radius:32px;background:#0f172ae6;align-self:stretch;display:grid;align-content:start}.auth-card-head{display:grid;gap:10px;margin-bottom:10px}.auth-card-head h2{margin:0;font-size:1.8rem}.auth-card-head p{margin:0}.auth-form-card label{display:grid;gap:8px;color:var(--text);font-size:.94rem}.auth-form-card input{width:100%}@media(max-width:980px){.hero-card,.tenant-hero,.cards-grid,.catalog-grid,.services-grid,.admin-shell,.auth-shell{grid-template-columns:1fr}.auth-hero{min-height:auto;padding:28px}.auth-form-card{padding:26px}.auth-login-card{padding:28px 24px 24px}.admin-sidebar{border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.create-form{grid-template-columns:1fr}}@media(max-width:560px){.auth-screen{padding:18px}.auth-shell{gap:18px}.auth-hero,.auth-form-card{border-radius:24px}.auth-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.auth-login-card{border-radius:24px}}@keyframes login-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);align-items:stretch}.admin-sidebar{background:linear-gradient(180deg,#020617fa,#0f172af5);border-right:1px solid rgba(148,163,184,.16);padding:20px;display:grid;gap:18px;align-content:start}.sidebar-panel{display:grid;gap:12px;padding:16px;border-radius:22px;background:#0f172ab8;border:1px solid rgba(148,163,184,.14)}.sidebar-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:var(--muted)}.sidebar-profile-card{display:grid;gap:10px;padding:18px;border-radius:22px;background:#0f172adb;border:1px solid rgba(148,163,184,.16)}.sidebar-profile-card strong{color:#fff}.profile-mini{display:flex;gap:8px;flex-wrap:wrap}.profile-mini small,.table-subtle,.table-footer span,.empty-state span,.admin-footer span{color:var(--muted)}.admin-content{min-width:0;padding:26px;display:grid;gap:18px}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border-radius:24px;background:#0f172ab8;border:1px solid rgba(148,163,184,.16)}.admin-header h1{margin:4px 0 10px}.admin-header p{margin:0}.admin-main{display:grid;gap:18px}.admin-footer{display:flex;justify-content:space-between;gap:16px;padding:8px 4px 0;font-size:.9rem}.dashboard-stack{display:grid;gap:18px}.table-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search-input,.page-size-select{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172aeb;color:#fff;padding:12px 14px}.search-input{min-width:min(360px,100%);flex:1}.page-size-select{min-width:120px}.table-shell{overflow:auto;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#02061773}.data-table{width:100%;border-collapse:collapse;min-width:860px}.data-table th,.data-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top}.data-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:#0f172ad1}.data-table td strong{display:block;color:#fff}.data-table td span{display:block}.status-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.82rem;border:1px solid transparent}.status-pill.is-success{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.status-pill.is-danger{color:#fecaca;background:#ef44441f;border-color:#ef44443d}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.table-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.empty-state{padding:20px 12px;display:grid;gap:6px;text-align:center}@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.admin-header,.admin-footer,.table-footer{flex-direction:column;align-items:flex-start}}.admin-shell{position:relative;display:flex;min-height:100vh;background:radial-gradient(circle at top right,rgba(11,95,255,.12),transparent 34%),linear-gradient(135deg,#eef4ff,#f8fbff 48%,#edf6f2)}.admin-sidebar{width:292px;flex-shrink:0;height:100vh;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;gap:18px;padding:18px 16px 22px;overflow:hidden;background:linear-gradient(180deg,#0b254efa,#051127fa);color:#fff;transition:width .24s ease}.admin-shell.sidebar-collapsed .admin-sidebar{width:96px}.brand-button{min-height:58px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-shell.sidebar-collapsed .brand-button{justify-content:center;padding:0}.brand-mark{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#0b5fff,#00a7a7);color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.04em}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:1.05rem}.brand-copy small{color:#ffffffa3;font-size:.78rem}.admin-shell.sidebar-collapsed .brand-copy{display:none}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell.sidebar-collapsed .sidebar-brand-row{justify-content:center}.admin-shell.sidebar-collapsed .brand-button{flex:1;justify-content:center}.mobile-sidebar-close,.admin-overlay{display:none}.sidebar-panel{flex:1;min-height:0;display:grid;gap:10px;padding:12px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);align-content:start}.admin-shell.sidebar-collapsed .sidebar-panel{padding:12px 8px}.sidebar-kicker{color:#ffffff94;letter-spacing:.08em;font-size:.78rem;text-transform:uppercase}.admin-shell.sidebar-collapsed .sidebar-kicker{display:none}.admin-menu{display:grid;gap:6px}.menu-item{border:0;background:transparent;color:#fff;text-align:left;min-height:44px;padding:0 14px;border-radius:14px;display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.admin-shell.sidebar-collapsed .menu-item{justify-content:center;padding:0;gap:0}.menu-item:hover,.menu-item.active{background:#ffffff29}.menu-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;color:#ffffffb8}.menu-icon svg{width:18px;height:18px}.menu-item.active .menu-icon{color:#fff}.menu-label{white-space:nowrap}.admin-shell.sidebar-collapsed .menu-label{display:none}.sidebar-profile-card{display:grid;gap:6px;padding:12px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09)}.admin-shell.sidebar-collapsed .sidebar-profile-card{place-items:center;padding:14px 8px}.profile-meta{min-width:0;display:grid;gap:2px;flex:1}.profile-meta strong{display:flex;align-items:center;gap:6px;color:#fff;font-size:.82rem;line-height:1.1;min-width:0;font-weight:700}.profile-meta span{display:flex;align-items:center;gap:6px;color:#ffffffad;font-size:.72rem;line-height:1.1;min-width:0}.sidebar-profile-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell.sidebar-collapsed .sidebar-profile-top{flex-direction:column;justify-content:center;gap:8px}.admin-shell.sidebar-collapsed .profile-meta,.admin-shell.sidebar-collapsed .profile-logout{display:none}.admin-shell.sidebar-collapsed .profile-avatar{width:42px;height:42px;font-size:.8rem}.profile-avatar{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#0b5fff,#00a7a7);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.06em}.profile-logout{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer}.profile-logout svg{width:18px;height:18px}.profile-logout:hover{background:#ffffff14}.admin-content{flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;color:var(--text-dark)}.admin-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid rgba(206,222,255,.95);background:#ffffffc2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-header-left{min-width:0;display:flex;align-items:center;gap:14px;flex:1}.menu-toggle{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(206,222,255,.95);border-radius:14px;background:#ffffffeb;color:var(--text-dark);box-shadow:0 10px 24px #0f172a14;cursor:pointer}.menu-toggle svg{width:22px;height:22px}.title-block{min-width:0;display:grid;gap:2px}.title-block h1{margin:0;color:var(--text-dark);font-size:1.28rem}.title-block p{margin:0}.admin-whatsapp-status{width:34px;height:34px;position:relative;display:inline-grid;place-items:center;align-items:center;flex-shrink:0;padding:0;border:1px solid #d8e4f2;border-radius:50%;color:#58708f;background:#f8fbffe6;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-whatsapp-status:hover{border-color:#b8cfe8;background:#fff;transform:translateY(-1px)}.admin-whatsapp-status>svg{width:19px;height:19px;color:#7890aa}.admin-whatsapp-status-dot{position:absolute;right:1px;bottom:1px;width:6px;height:6px;border-radius:50%;background:#9aa8ba;box-shadow:0 0 0 2px #f8fbff}.admin-whatsapp-status.is-connected{border-color:#c9e6d8;background:#f5fcf8}.admin-whatsapp-status.is-connected>svg{color:#218255}.admin-whatsapp-status.is-connected .admin-whatsapp-status-dot{background:#25a866}.admin-whatsapp-status.is-connecting{border-color:#f0dfb8;background:#fffaf0}.admin-whatsapp-status.is-connecting>svg{color:#a6741c}.admin-whatsapp-status.is-connecting .admin-whatsapp-status-dot,.admin-whatsapp-status.is-checking .admin-whatsapp-status-dot{background:#d39a2e;animation:admin-whatsapp-pulse 1.4s ease-in-out infinite}.admin-whatsapp-status.is-offline{border-color:#ead8dc;background:#fffafb}.admin-whatsapp-status.is-offline>svg{color:#a15d69}.admin-whatsapp-status.is-offline .admin-whatsapp-status-dot{background:#c4717d}@keyframes admin-whatsapp-pulse{50%{opacity:.35}}.admin-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.admin-content .muted,.admin-content .table-subtle,.admin-content .table-footer span,.admin-content .empty-state span,.admin-content .section-heading p{color:#5f6f8f}.admin-content .eyebrow{color:#c0934d}.cards-grid{margin-top:0;gap:16px}.info-card,.panel,.catalog-column{border:1px solid rgba(206,222,255,.95);background:#ffffffd1;box-shadow:0 16px 38px #0f172a14}.route-panel{flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column}.route-panel .muted{max-width:70ch}.info-card h2,.panel h2,.catalog-column h3,.section-heading h2,.data-table td strong{color:var(--text-dark)}.search-input,.page-size-select,.create-form input,.create-form select{border:1px solid rgba(206,222,255,.95);background:#fffffff0;color:var(--text-dark)}.search-input::placeholder,.create-form input::placeholder{color:#8292ae}.table-shell{border:1px solid rgba(206,222,255,.95);background:#ffffffd1}.data-table th{color:#5f6f8f;background:#f6fafff5;border-bottom-color:#cedeffd1}.data-table td{border-bottom-color:#cedeffd1}.data-table td strong{color:var(--text-dark)}.status-pill.is-success{color:#0f766e;background:#14b8a61f;border-color:#14b8a63d}.status-pill.is-danger{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.status-pill.is-warning{color:#92400e;background:#f59e0b24;border-color:#f59e0b47}.feedback-banner{background:#14b8a61f;border-color:#14b8a63d;color:#0f766e}.admin-content .button-secondary{background:#94a3b81f;color:var(--text-dark);border:1px solid rgba(148,163,184,.18)}.admin-content .button-primary{color:#fff}.gestor-list-page{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:24px}.gestor-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.gestor-list-title{display:grid;gap:8px}.gestor-list-title h2,.gestor-modal-header h2{margin:0;color:var(--text-dark);font-size:1.45rem}.gestor-kicker{width:fit-content;display:inline-flex;padding:6px 10px;border-radius:999px;background:#0b5fff14;color:#083b9a;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gestor-search-row{display:grid;grid-template-columns:minmax(220px,420px) 128px 1fr;gap:12px;align-items:center}.gestor-search-row-simple{grid-template-columns:minmax(240px,1fr)}.gestor-search-row-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) minmax(180px,240px)}.billing-filter-row{grid-template-columns:minmax(240px,1fr) minmax(220px,300px)}.gestor-search-row .search-input,.gestor-search-row .page-size-select{border-radius:14px;border:1px solid rgba(206,222,255,.95);background:#fff;color:var(--text-dark);padding:12px 14px}.gestor-search-row .search-input{min-width:0;flex:1}.gestor-search-row .page-size-select{min-width:120px}.multi-select{position:relative;min-width:0}.multi-select-button{min-height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid rgba(206,222,255,.95);border-radius:14px;background:#fff;color:var(--text-dark);cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.multi-select-button:focus,.multi-select-button:focus-visible{outline:none;border-color:#0b5fff6b;box-shadow:0 0 0 4px #0b5fff14}.multi-select-value{min-width:0;display:flex;flex:1;align-items:center;gap:6px;flex-wrap:wrap}.multi-select-placeholder{color:#94a0b8;font-size:.92rem}.multi-select-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;border-radius:999px;background:#0b5fff14;color:#083b9a;font-size:.84rem;font-weight:700}.multi-select-tag-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-tag-remove{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#083b9a1f;color:#083b9a;cursor:pointer;flex-shrink:0}.multi-select-tag-remove svg,.multi-select-arrow{width:18px;height:18px}.multi-select-arrow{color:#73819c;transition:transform .16s ease;flex-shrink:0}.multi-select-arrow.open{transform:rotate(180deg)}.multi-select-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:280px;overflow:hidden;border:1px solid rgba(206,222,255,.98);border-radius:16px;background:#fff;box-shadow:0 16px 34px #0f172a1c}.multi-select-options{max-height:224px;overflow:auto}.multi-select-search,.searchable-select-search{display:flex;align-items:center;gap:8px;padding:9px;border-bottom:1px solid rgba(206,222,255,.78);background:#f8faff}.multi-select-search svg,.searchable-select-search svg{width:18px;height:18px;color:#73819c;flex-shrink:0}.multi-select-search input,.searchable-select-search input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #d9e3f5;border-radius:10px;background:#fff;color:var(--text-dark);outline:none}.multi-select-search input:focus,.searchable-select-search input:focus{border-color:#0b5fff6b;box-shadow:0 0 0 3px #0b5fff12}.multi-select-option{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid rgba(206,222,255,.7);background:#fff;color:var(--text-dark);text-align:left;cursor:pointer}.multi-select-option:last-child{border-bottom:0}.multi-select-option:hover,.multi-select-option.active{background:#0b5fff14}.multi-select-option-check{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.55);border-radius:6px;background:#fff;flex-shrink:0}.multi-select-option-check[data-active=true]{border-color:#0b5fff8c;background:#0b5fff;color:#fff}.multi-select-option-check[data-active=true]:after{content:"";width:8px;height:4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.multi-select-empty,.searchable-select-empty{padding:16px 14px;color:#73819c;font-size:.86rem;text-align:center}.searchable-select{position:relative;width:100%;min-width:0}.searchable-select-trigger{width:100%;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #d9e3f5;border-radius:11px;background:#fbfcff;color:var(--text-dark);font:inherit;text-align:left;cursor:pointer;outline:none}.searchable-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger>svg{width:18px;height:18px;color:#73819c;flex-shrink:0;transition:transform .16s ease}.searchable-select.is-open .searchable-select-trigger{border-color:#0b5fff6b;box-shadow:0 0 0 4px #0b5fff14}.searchable-select.is-open .searchable-select-trigger>svg{transform:rotate(180deg)}.searchable-select.is-disabled .searchable-select-trigger{cursor:not-allowed;opacity:.62}.searchable-select-placeholder{color:#94a0b8}.searchable-select-panel{position:fixed;z-index:2500;overflow:hidden;border:1px solid rgba(206,222,255,.98);border-radius:14px;background:#fff;box-shadow:0 18px 38px #0f172a26}.searchable-select-options{max-height:240px;overflow:auto;padding:5px}.searchable-select-option{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text-dark);text-align:left;cursor:pointer}.searchable-select-option>span{min-width:0;display:grid;gap:2px}.searchable-select-option strong{overflow:hidden;color:inherit;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option small{color:#73819c;font-size:.76rem}.searchable-select-option>svg{width:18px;height:18px;color:#0b5fff;flex-shrink:0}.searchable-select-option:hover,.searchable-select-option.is-active,.searchable-select-option.is-selected{background:#0b5fff14}.searchable-select-option:disabled{cursor:not-allowed;opacity:.45}.gestor-count{color:#5f6f8f;font-size:.92rem;justify-self:end}.gestor-table-card{min-height:0}.gestor-table{min-width:980px}.gestor-table th{position:sticky;top:0;z-index:1}.gestor-table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.gestor-table-footer .gestor-count{color:#60708f;font-size:.84rem;font-weight:700;letter-spacing:.02em}.gestor-pagination,.gestor-pagination-pages{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.gestor-pagination-nav,.gestor-pagination-page{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(206,222,255,.95);border-radius:999px;background:#fff;color:var(--text-dark);font-weight:800;cursor:pointer}.gestor-pagination-nav svg{width:18px;height:18px}.gestor-pagination-page.active{border-color:#0b5fff80;background:#0b5fff1a;color:#083b9a}.gestor-pagination-nav:disabled{cursor:not-allowed;opacity:.45}.gestor-modal-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#02061775;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gestor-modal-panel{width:min(820px,100%);height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(206,222,255,.95);background:#fffffffa;box-shadow:0 28px 70px #0f172a42;animation:modal-enter .2s ease-out}.gestor-modal-panel-wide{width:min(1100px,100%)}.gestor-modal-panel-compact{width:min(980px,100%);height:auto;max-height:calc(100vh - 48px)}.gestor-modal-panel-compact .gestor-form{flex:0 0 auto;display:flex;flex-direction:column;overflow:visible;padding:22px 24px 24px;gap:18px}.gestor-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(206,222,255,.95)}.gestor-modal-header>div{display:grid;gap:8px}.gestor-modal-subtitle{margin:0;color:#5f6f8f;line-height:1.5;font-size:.92rem}.gestor-modal-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(206,222,255,.95);border-radius:12px;background:#fff;color:var(--text-dark);cursor:pointer}.gestor-modal-close svg{width:20px;height:20px}.gestor-modal-tabs{display:inline-flex;gap:8px;padding:18px 24px 0}.gestor-modal-tab{min-height:38px;padding:0 14px;border:1px solid rgba(206,222,255,.95);border-radius:999px;background:#f5f8ffeb;color:#60708f;font-weight:700;cursor:pointer}.gestor-modal-tab.active{border-color:#0b5fff3d;background:#0b5fff14;color:var(--text-dark)}.gestor-form{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.gestor-form-tall{flex:1}.gestor-form-scroll{flex:1;min-height:0;overflow:auto;display:grid;gap:18px;padding:22px 24px 26px}.gestor-form-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.gestor-form-grid label{display:grid;gap:6px;color:var(--text-dark);font-size:.75rem;font-weight:500}.gestor-form-grid input,.gestor-form-grid select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #d9e3f5;border-radius:11px;background:#fbfcff;color:var(--text-dark);outline:none}.gestor-form-section{display:grid;gap:16px;padding:18px;border:1px solid rgba(206,222,255,.95);border-radius:16px;background:#f8faffb8}.gestor-form-section-title{display:grid;gap:4px}.gestor-form-section-title strong{color:var(--text-dark);font-size:.98rem}.gestor-form-section-title span{color:#6f7e98;font-size:.84rem}.gestor-textarea{width:100%;min-width:0;min-height:94px;padding:12px;border:1px solid #d9e3f5;border-radius:11px;background:#fbfcff;color:var(--text-dark);outline:none;resize:vertical}.gestor-toggle-line{display:inline-flex!important;align-items:center;gap:10px!important;color:#5f6f8f;font-size:.88rem!important;font-weight:600!important}.gestor-toggle-line input{width:18px;height:18px;accent-color:#0b5fff}.gestor-field-hint{display:block;margin-top:6px;font-size:.78rem;line-height:1.4}.gestor-field-hint.tone-neutral{color:#6f7e98}.gestor-field-hint.tone-success{color:#1f9d6a}.gestor-field-hint.tone-warning{color:#9a6a00}.gestor-summary-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(206,222,255,.95);border-radius:12px;background:#f5f8ffeb;color:#5f6f8f}.gestor-summary-inline strong{color:var(--text-dark);font-size:1rem}.gestor-field-full{grid-column:1 / -1}.gestor-password-field{display:grid;gap:6px}.gestor-password-input{position:relative}.gestor-password-input input{padding-right:52px}.gestor-password-toggle{position:absolute;top:50%;right:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:10px;background:#0b5fff14;color:#083b9a;cursor:pointer}.gestor-password-toggle svg{width:18px;height:18px}.user-role-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(11,95,255,.18);background:#0b5fff14;color:#083b9a;font-size:.82rem;font-weight:800}.gestor-field-label{color:#73819c;font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.async-select{position:relative}.async-select-input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #d9e3f5;border-radius:11px;background:#fbfcff;color:var(--text-dark);outline:none}.async-select-input::placeholder{color:#94a0b8}.async-select-input:focus{border-color:#0b5fff6b;box-shadow:0 0 0 4px #0b5fff14}.async-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;overflow:hidden;border:1px solid rgba(217,227,245,.98);border-radius:12px;background:#fff;box-shadow:0 16px 34px #0f172a1c}.async-select-status{padding:11px 13px;color:#5f6f8f;font-size:.9rem}.async-select-options{display:grid;max-height:260px;overflow:auto}.async-select-option{display:grid;gap:4px;padding:10px 13px;border:0;border-bottom:1px solid rgba(206,222,255,.7);background:#fff;text-align:left;cursor:pointer}.async-select-option:last-child{border-bottom:0}.async-select-option:hover,.async-select-option.active{background:#0b5fff14}.async-select-option-label{color:var(--text-dark);font-size:.92rem;font-weight:600}.async-select-option-meta{color:#6f7e98;font-size:.8rem}.gestor-form-grid input:focus,.gestor-form-grid select:focus,.gestor-textarea:focus,.search-input:focus,.page-size-select:focus{border-color:#0b5fff6b;box-shadow:0 0 0 4px #0b5fff14}.gestor-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid rgba(206,222,255,.95);background:#f6faffdb}.table-subtle{color:#6f7e98;font-size:.84rem;margin-top:4px}.table-footer{padding-top:4px}.integration-page{grid-template-rows:auto minmax(0,1fr)}.integration-settings-form{align-self:start;display:grid;gap:22px;width:min(920px,100%);padding:22px;border:1px solid rgba(206,222,255,.95);border-radius:18px;background:#f8faffc7}.integration-info-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-info-strip div{min-width:0;display:grid;gap:6px;padding:14px;border:1px solid rgba(206,222,255,.9);border-radius:14px;background:#fff}.integration-info-strip span{color:#73819c;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.integration-info-strip strong{min-width:0;overflow:hidden;color:var(--text-dark);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.integration-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:980px){.admin-shell{flex-direction:column}.admin-overlay{position:fixed;inset:0;z-index:29;padding:0;border:0;background:#0206175c;cursor:pointer}.admin-overlay.is-visible{display:block}.admin-sidebar{width:min(320px,calc(100vw - 56px));height:100vh;height:100dvh;position:fixed;left:0;top:0;z-index:30;transform:translate(-102%);box-shadow:24px 0 60px #030b1f47}.mobile-sidebar-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:0;border-radius:12px;background:#ffffff14;color:#fff;cursor:pointer;flex-shrink:0}.mobile-sidebar-close svg{width:20px;height:20px}.admin-shell.sidebar-open .admin-sidebar{transform:translate(0)}.admin-shell.sidebar-collapsed .admin-sidebar{transform:translate(-102%)}.admin-content{padding:10px}.admin-header{padding:10px;gap:12px;flex-direction:column;align-items:stretch}.admin-header-left{width:100%}.admin-main{padding:0}.gestor-search-row,.gestor-form-grid,.integration-info-strip{grid-template-columns:1fr}.integration-settings-form{padding:16px}.integration-actions{flex-direction:column-reverse}.gestor-count{justify-self:start}.gestor-list-page{padding:16px}.gestor-modal-overlay{padding:12px}.gestor-modal-panel{height:calc(100vh - 24px);max-height:calc(100vh - 24px);border-radius:16px}.gestor-modal-panel-wide{width:min(100%,100%)}.gestor-modal-header,.gestor-modal-actions,.gestor-modal-tabs,.gestor-form-scroll{padding-left:16px;padding-right:16px}.gestor-modal-tabs{padding-top:12px}.gestor-form-scroll{padding-top:18px;padding-bottom:20px}.gestor-modal-actions{flex-direction:column-reverse;align-items:stretch}.gestor-modal-actions .button{width:100%}.table-footer{flex-direction:column;align-items:flex-start;padding-left:16px;padding-right:16px}}
