/* Preserve the original Framer composition while adapting its imagery and movement. */
:root{--atlas-gold:var(--kt7566a89)}html{scroll-behavior:smooth}body::before{content:"";position:fixed;left:0;top:0;width:var(--scroll-progress,0%);height:3px;background:var(--atlas-gold--bg);z-index:99999;pointer-events:none;transition:width .12s linear}
[data-framer-name="Logo Mark"] svg{display:none!important}[data-framer-name="Logo Mark"]::after{content:"A";display:grid;place-items:center;position:absolute;inset:0;color:var(--kta4e1d51);font:600 19px Georgia,serif}
.beauty-comparison>.beauty-comparison-source{visibility:hidden!important}.beauty-comparison>.beauty-after,.beauty-comparison>.beauty-before{position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-size:200% auto;background-position:center var(--compare-y,50%);z-index:0}.beauty-comparison>.beauty-before{background-position:left var(--compare-y,50%);clip-path:inset(0 calc(100% - var(--compare-value,50%)) 0 0);z-index:1}.beauty-comparison>.beauty-after{background-position:right var(--compare-y,50%)}
.beauty-comparison>.beauty-comparison-divider,.beauty-comparison>.beauty-comparison-handle{left:var(--compare-value,50%)!important}.beauty-comparison>.beauty-comparison-handle{pointer-events:auto!important;cursor:ew-resize;touch-action:none}.beauty-comparison{cursor:ew-resize!important}
#services .framer-1p5915g-container{height:300px!important;max-height:300px!important;overflow:hidden!important}#services [role="slider"]{min-height:300px!important}
.beauty-team-portrait{background-image:url('assets/atlas-beauty/team.webp')!important;background-repeat:no-repeat!important;overflow:hidden}.beauty-original-team{visibility:hidden!important}
.beauty-float{position:fixed;z-index:99990;inset:auto 0 0;pointer-events:none}.beauty-whatsapp{position:fixed;right:0;bottom:118px;display:flex;align-items:center;gap:10px;padding:13px 18px 13px 16px;border:0;border-radius:9px 0 0 9px;background:var(--kbca14731);color:white;font:600 14px/1.2 Arial,sans-serif;box-shadow:0 5px 18px #0003;transform:translateX(110%);transition:transform .55s cubic-bezier(.2,.8,.2,1),padding .2s;pointer-events:auto}.beauty-float.is-visible .beauty-whatsapp{transform:translateX(0)}.beauty-whatsapp:hover{padding-right:27px}.beauty-wa-icon{width:20px;height:20px;flex:none}.beauty-whatsapp-panel{position:fixed;right:15px;bottom:178px;max-width:min(320px,calc(100vw - 30px));background:var(--kbac5329a);color:var(--kt71d9c2b);padding:19px 21px;border-radius:10px;box-shadow:0 12px 35px #0004;font:14px/1.55 Arial,sans-serif;pointer-events:auto}.beauty-whatsapp-panel[hidden]{display:none}.beauty-whatsapp-panel strong{display:block;font-size:16px;margin-bottom:8px}.beauty-whatsapp-panel p{margin:0 0 11px}.beauty-whatsapp-panel a{color:var(--kt193d3ba);font-weight:700}.beauty-side-appointment{position:fixed;left:0;bottom:118px;background:var(--kbb50362c);color:var(--kt85a763a);padding:13px 17px;border-radius:0 9px 9px 0;transform:translateX(-110%);transition:transform .55s cubic-bezier(.2,.8,.2,1) .13s,padding .2s;font:600 14px/1.2 Arial,sans-serif;pointer-events:auto;box-shadow:0 5px 18px #0003;text-decoration:none}.beauty-float.is-visible .beauty-side-appointment{transform:translateX(0)}.beauty-side-appointment:hover{padding-left:24px}.beauty-side-appointment span{margin-left:8px;color:var(--ktc819557)}
.beauty-dialog{max-width:420px;border:1px solid var(--kl530ee77);border-radius:12px;padding:28px;background:var(--kbac5329a);color:var(--kt71d9c2b);font:16px/1.6 Arial,sans-serif;box-shadow:0 16px 55px #0004}.beauty-dialog::backdrop{background:#0009}.beauty-dialog button{margin-top:10px;padding:10px 20px;border:0;background:var(--kb81a191d);color:var(--ktb1563e0);cursor:pointer}
.beauty-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.beauty-reveal.beauty-in-view{opacity:1;transform:none}
@media(max-width:809px){#services .framer-1p5915g-container{height:250px!important;max-height:250px!important}#services [role="slider"]{min-height:250px!important}.beauty-whatsapp{bottom:90px;padding:11px 13px;font-size:12px}.beauty-side-appointment{bottom:90px;padding:11px 13px;font-size:12px}.beauty-whatsapp-panel{bottom:145px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.beauty-float *,.beauty-reveal,body::before{transition:none!important;animation:none!important}.beauty-reveal{opacity:1;transform:none}}


/* atlas-legacy */
