:root{--heading:'Cormorant Garamond',serif;--layout-content-max:1440px;--layout-public-max:1320px;--layout-gutter:clamp(16px,2.5vw,40px);--layout-section-gap:clamp(40px,5vw,80px);--layout-header-height:86px;--layer-content:0;--layer-tabs:100;--layer-campaign:200;--layer-header:300;--layer-menu:400;--layer-modal:600;--layer-assistant:700;--layer-confirm:800;}@media(max-width:760px){:root{--layout-gutter:12px;--layout-header-height:66px}}[hidden]:not([hidden="until-found"]){display:none!important}@media(min-width:1181px){.app-salon .dropdown.active>.dropdown-menu,.app-salon .dropdown:focus-within>.dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important;transform:translateY(0)!important}.app-salon .dropdown-menu{margin-top:0!important;top:100%!important}.app-salon .dropdown-menu::after{content:""!important;position:absolute!important;top:-14px!important;left:0!important;width:100%!important;height:14px!important;background:transparent!important;transform:none!important}}.app-salon .navbar .nav-links>li>a.is-active{color:#fff3c0!important;background:rgba(239,212,119,.19)!important;box-shadow:inset 0 -3px 0 #efd477!important}#appointment-therapist-field{grid-column:1/-1}#appointment-therapist:disabled{opacity:.6}#card-modal #print-card-menu[hidden],#card-modal #print-card-options[hidden],#card-modal #whatsapp-order[hidden]{display:none!important}#card-modal .card-modal__dialog{width:min(100%,1040px)!important;max-width:1040px!important;padding:40px 24px 20px!important;border-radius:26px!important;background:#f7f7ef!important}#card-modal .modal-close{z-index:5;top:7px!important;right:9px!important;color:#164735!important;background:#e4eadf!important;width:28px!important;height:28px!important}#digital-card-preview.membership-premium-preview{position:relative;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;width:100%;aspect-ratio:8560/5398;border-radius:4.1%/6.5%;overflow:hidden}#membership-card-image{display:block;width:100%;height:auto;aspect-ratio:8560/5398;object-fit:fill;filter:drop-shadow(0 12px 22px #073a2b25)}#membership-card-image[hidden]{display:none!important}#membership-card-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#d6b879;background:#053f31;border-radius:inherit;font:600 .9rem Poppins,sans-serif}#membership-card-loading[hidden]{display:none!important}.membership-card-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#card-modal .card-actions{margin-top:18px}#card-modal #submission-status:empty{display:none}#card-modal #print-card-options.submission-complete{padding:16px!important;border-radius:18px!important}#card-modal #print-card-options.submission-complete p{font-size:.73rem;line-height:1.6}#card-modal #print-card-menu{background:#074b39!important;color:#f3d891!important;border-color:#074b39!important}#card-modal .card-actions:has(#print-card-menu){grid-template-columns:1fr}#card-modal #print-card-menu:disabled{opacity:.65;cursor:wait}@media(max-width:600px){#card-modal .card-modal__dialog{padding:38px 10px 12px!important;border-radius:20px!important}#card-modal{padding:8px!important}#card-modal .card-actions{margin-top:12px}#card-modal #print-card-options p{font-size:.67rem}}@media print{@page{margin:0}body>*{display:none!important}body>#card-modal{display:block!important;position:static!important;padding:0!important;background:none!important}#card-modal .card-modal__dialog{display:block!important;margin:0!important;padding:0!important;width:85.6mm!important;background:none!important;box-shadow:none!important;overflow:visible!important}#digital-card-preview.membership-premium-preview,#membership-card-image{width:85.6mm!important;height:53.98mm!important}#card-modal .modal-close,#card-modal .card-actions,#print-card-options,#submission-status{display:none!important}}.membership-card-mode small,#existing-card-code-field small{display:block;margin-top:5px;color:#718177;font:500 .63rem/1.35 Poppins,sans-serif}.membership-card-mode{min-width:0;margin:0;padding:0;border:0}.membership-card-mode legend{padding:0;margin-bottom:8px;color:#385344;font:600 12px/1.5 Poppins,sans-serif}.membership-card-mode .membership-card-choice{display:flex;align-items:center;gap:10px;margin:7px 0;padding:11px 12px;border:1px solid #c8dbcf;border-radius:11px;background:#fff;cursor:pointer;color:#173e30;font:600 12px/1.5 Poppins,sans-serif}.membership-card-choice:has(input:checked){border-color:#126647;background:#edf6ef}.membership-card-mode .membership-card-choice input{appearance:none;-webkit-appearance:none;flex:0 0 21px;width:21px;height:21px;min-height:21px;margin:0;padding:0;border:1.5px solid #799b86;border-radius:5px;background:#fff;display:grid;place-content:center;cursor:pointer}.membership-card-choice input:checked{background:#126647!important;border-color:#126647!important}.membership-card-choice input:checked::after{content:'';width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.membership-card-choice input:focus-visible{outline:3px solid #b38d32;outline-offset:3px}.membership-card-choice span{min-width:0;overflow-wrap:anywhere}#existing-card-code{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.option-price del{display:block;color:var(--muted,#66776e);font:400 12px/1.4 Poppins,sans-serif}.option-price strong{display:block;font:inherit}.option-price .membership-campaign-label{display:block;max-width:170px;margin-top:4px;color:#795b13;font:600 11px/1.4 Poppins,sans-serif;overflow-wrap:anywhere}.membership-campaign-note{padding:12px 14px;border:1px solid #d8bd65;border-radius:12px;background:#fff9e9;color:#28523e;font:500 12px/1.6 Poppins,sans-serif}.membership-campaign-note[hidden],#after-campaign-row[hidden]{display:none!important}@media(max-width:1280px){body.elyan-app .app-dock{position:fixed!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;left:12px!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:680px!important;margin-inline:auto!important;gap:4px!important;padding:6px!important;border-radius:20px!important;transform:none!important;box-sizing:border-box!important}body.elyan-app .app-dock>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:50px!important;gap:5px!important;padding:6px 3px!important;border-radius:14px!important;font:600 11px/1.2 Poppins,sans-serif!important;text-align:center!important}body.elyan-app .app-dock>a>i{display:block!important;font-size:18px!important;line-height:1!important}body.elyan-app .app-dock>a>span{display:block!important}body.elyan-app .app-dock>.app-install{position:static!important;grid-column:1/-1!important;justify-self:center!important;order:5!important;margin:2px 0 0!important;padding:7px 14px!important;font-size:11px!important}body.elyan-app .app-dock>.app-install[hidden]{display:none!important}body.elyan-app{padding-bottom:calc(var(--elyan-dock-edge,80px) + 100px)!important}body.app-salon .membership-cart-dock{bottom:calc(var(--elyan-dock-edge,80px) + 10px)!important;right:12px!important;left:auto!important;width:min(480px,calc(100vw - 24px))!important;max-height:none!important;min-height:60px!important;box-sizing:border-box!important}body.app-configurator .app-checkout-peek{position:fixed!important;display:flex!important;bottom:calc(var(--elyan-dock-edge,80px) + 10px)!important;left:12px!important;right:12px!important;max-width:680px!important;margin-inline:auto!important;min-height:62px!important;padding:10px 16px!important;box-sizing:border-box!important}body.app-configurator .app-checkout-peek.is-summary-visible{display:none!important}body.elyan-app:is(.modal-open,.menu-open,.elyan-assistant-open) .app-dock,body.app-configurator.modal-open .app-checkout-peek{display:none!important}}@media(max-width:600px){body.app-salon .membership-cart-dock{left:100px!important;width:auto!important;grid-template-columns:minmax(0,1fr) auto 14px 28px!important;gap:6px!important;padding:8px!important}body.app-salon .membership-cart-dock>i:first-child{display:none!important}body.app-configurator .option-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:14px 6px!important}body.app-configurator .option-row>.option-title{grid-column:1/-1!important;grid-row:1!important}body.app-configurator .option-row>.option-price{grid-column:1!important;grid-row:2!important;min-width:0!important;text-align:left!important}body.app-configurator .option-row>.stepper{grid-column:2!important;grid-row:2!important;align-self:center!important;grid-template-columns:36px 34px 36px!important}body.app-configurator .stepper button{height:38px!important}body.app-configurator .option-title strong{font-size:14px!important;line-height:1.45!important}body.app-configurator .option-title span{font-size:12px!important;line-height:1.5!important}body.app-configurator .option-price .membership-campaign-label{font-size:11px!important;white-space:normal!important}}body.app-configurator .option-title{display:block!important;min-width:0!important}body.app-configurator .option-title :is(strong,span){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;-webkit-line-clamp:unset!important;max-width:none!important}body.app-configurator .option-title span{display:block!important;margin-top:4px!important;padding-left:0!important}body.app-configurator .option-title span:before{display:none!important}.membership-discount-guide{display:flex;align-items:flex-start;gap:14px;width:min(92%,1400px);margin:24px auto 0;padding:18px 22px;border:1px solid #cfb773;border-radius:18px;background:#fff9e8;color:#244d3c}.membership-discount-guide>i{color:#856319;margin-top:3px}.membership-discount-guide strong{display:block;font:700 15px/1.5 Poppins,sans-serif;color:#254b38}.membership-discount-guide p{margin:6px 0 0;font:400 13px/1.7 Poppins,sans-serif;color:#415846}@media(max-width:600px){.membership-discount-guide{width:calc(100% - 24px);padding:14px;gap:10px}.membership-discount-guide p{font-size:12px}}@media(min-width:769px) and (max-width:1280px){body.app-configurator .app-dock{z-index:110;border:1px solid #d4af3740;background:var(--site-primary,#073b2d);box-shadow:0 10px 28px #032a2033}body.app-configurator .app-dock>a{color:var(--site-on-primary,#fff)!important;text-decoration:none}body.app-configurator .app-dock>a.is-active{background:#ffffff20;color:#ffdf80!important}body.app-configurator .app-checkout-peek{z-index:111;display:flex;align-items:center;justify-content:space-between;border:1px solid #d6c897;border-radius:16px;background:#fffdf6;color:#123d2f;font:600 12px/1.4 Poppins,sans-serif;box-shadow:0 8px 22px #032a2020;cursor:pointer}body.app-configurator .app-checkout-peek>span:first-child{display:grid;text-align:left;gap:3px}body.app-configurator .app-checkout-peek small{font-size:11px;color:#4d6659}body.app-configurator .app-checkout-peek strong{font:700 24px/1.1 'Cormorant Garamond',Georgia,serif}}body.elyan-app>.app-install-prompt{position:fixed;z-index:9000;right:max(14px,env(safe-area-inset-right,0px));left:auto;bottom:calc(var(--install-bottom,96px) + env(safe-area-inset-bottom,0px));display:block;width:88px;box-sizing:border-box;max-width:calc(100vw - 28px);border:1px solid #d6bb64;border-radius:15px;background:linear-gradient(130deg,#0d5b43,#073b2d);box-shadow:0 5px 16px #032a202b;color:#fff;transform:translateX(var(--install-drag-x,0px));transition:transform .18s ease-out;touch-action:pan-y;user-select:none}body.elyan-app>.app-install-prompt[hidden],body.elyan-app .app-install-prompt .app-install[hidden]{display:none!important}body.elyan-app .app-install-prompt>.app-install{position:static!important;inset:auto!important;display:grid!important;justify-items:center;align-content:center;gap:5px;width:100%!important;min-height:66px;margin:0!important;padding:9px 4px!important;max-width:none!important;border:0!important;border-radius:14px!important;box-shadow:none!important;background:transparent!important;color:#fff!important;transform:none!important;font:600 9px/1.3 Poppins,sans-serif!important;letter-spacing:0!important;text-align:center;cursor:pointer}body.elyan-app .app-install-prompt>.app-install i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efd477;color:#073b2d;font-size:18px}body.elyan-app .app-install-prompt>.app-install span{white-space:nowrap}body.elyan-app .app-install-dismiss{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:24px;height:24px;min-height:24px;margin:0;padding:0;border:1px solid #d6bb64;border-radius:50%;background:#073b2d;color:#fff;font:400 17px/1 sans-serif;cursor:pointer}.app-install-prompt button:focus-visible{outline:2px solid #efd477;outline-offset:-3px}body.elyan-app>.app-install-prompt.is-dragging{transition:none;cursor:grabbing}html.elyan-booting body.elyan-app>.app-install-prompt,body.elyan-app:is(.welcome-message-open,.modal-open,.appointment-open,.menu-open,.elyan-assistant-open)>.app-install-prompt,body.elyan-app:has(>.welcome-message-modal)>.app-install-prompt{display:none!important}@media(prefers-reduced-motion:reduce){body.elyan-app>.app-install-prompt{transition:none}}.offer-notifications{max-width:1100px;margin:0 auto 28px;padding:20px;border:1px solid #e0c975;border-radius:16px;background:#f7faf5;color:#163f31}.offer-notifications>div{display:flex;gap:12px;align-items:start}.offer-notifications h3{margin:0;font-size:20px;color:#123e2f!important}.offer-notifications p{margin:6px 0 12px;font-size:13px;line-height:1.6;color:#456353!important}.offer-notifications label{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.6;color:#194e3a}.offer-notifications input{width:18px;height:18px;accent-color:#126647;flex-shrink:0}.offer-notifications a{color:#07503a!important;text-decoration:underline!important}.offer-notifications button{min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid #145a41;border-radius:9px;background:#145a41;color:#fff;font-size:13px;cursor:pointer}.offer-notifications button:disabled{opacity:.6;cursor:default}.offer-notifications[hidden],.offer-notifications [hidden]{display:none!important}@media(max-width:760px){.offer-notifications{margin:0 12px 22px;padding:16px}.offer-notifications h3{font-size:18px}}.offer-subscribe-prompt{position:fixed;z-index:9001;top:var(--offer-prompt-top,96px);right:max(12px,env(safe-area-inset-right,0px));display:grid;width:88px;box-sizing:border-box;padding:0;border:1px solid #d4bc72;border-radius:15px;background:#fffdf3;color:#143e2e;box-shadow:0 5px 16px #032a2024;font-family:Poppins,sans-serif;transform:translateX(var(--offer-drag-x,0px));transition:transform .18s ease-out;touch-action:pan-y;user-select:none}.offer-subscribe-prompt [data-offer-prompt-subscribe]{display:grid;justify-items:center;align-content:center;gap:5px;width:100%;min-height:66px;padding:9px 4px;border:0;border-radius:14px;background:transparent;color:#174632;font:600 9px/1.3 Poppins,sans-serif;cursor:pointer}.offer-subscribe-prompt [data-offer-prompt-subscribe] i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f5e7b8;color:#805f10;font-size:21px}.offer-subscribe-prompt [data-offer-prompt-subscribe] span{white-space:nowrap}.offer-subscribe-prompt button:hover{background:#f7f1df}.offer-subscribe-prompt button:disabled{opacity:.6;cursor:wait}.offer-subscribe-prompt button:focus-visible{outline:2px solid #8a6510;outline-offset:3px}.offer-subscribe-prompt [role=status]{position:absolute;top:calc(100% + 7px);right:0;width:min(260px,calc(100vw - 24px));box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid #d4bc72;border-radius:10px;background:#fffdf3;box-shadow:0 5px 16px #032a2024;font-size:11px;line-height:1.5;color:#823829;overflow-wrap:anywhere}.offer-subscribe-prompt [role=status]:empty{display:none}.offer-subscribe-prompt[hidden],html.elyan-booting .offer-subscribe-prompt,body:is(.welcome-message-open,.modal-open,.appointment-open,.menu-open,.elyan-assistant-open) .offer-subscribe-prompt,body:has(>.welcome-message-modal) .offer-subscribe-prompt{display:none!important}body.app-configurator>.offer-notifications{width:min(1100px,calc(100% - 24px));box-sizing:border-box;margin:24px auto}.offer-subscribe-prompt.is-dragging{transition:none}@media(prefers-reduced-motion:reduce){.offer-subscribe-prompt{transition:none}}:root{--site-safe-top:env(safe-area-inset-top,0px);--site-safe-right:env(safe-area-inset-right,0px);--site-safe-bottom:env(safe-area-inset-bottom,0px);--site-safe-left:env(safe-area-inset-left,0px);--site-header-row:64px;}@media(max-width:1280px){html{scroll-padding-top:calc(var(--layout-header-height,64px) + var(--elyan-campaign-height,0px) + 12px)}html body.elyan-app.app-salon>header,
 html body.elyan-app.app-salon[data-seasonal-campaign]>header{box-sizing:border-box!important;position:sticky!important;top:0!important;height:calc(var(--site-header-row) + var(--site-safe-top))!important;min-height:calc(var(--site-header-row) + var(--site-safe-top))!important;max-height:none!important;padding:var(--site-safe-top) 0 0!important;overflow:visible!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}html body.elyan-app.app-salon>header .navbar,
 html body.elyan-app.app-salon[data-seasonal-campaign]>header .navbar{display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;width:100%!important;max-width:var(--layout-public-max,1320px)!important;height:var(--site-header-row)!important;min-height:var(--site-header-row)!important;padding:0 max(12px,var(--site-safe-right)) 0 max(12px,var(--site-safe-left))!important;margin:0 auto!important;gap:10px!important;overflow:visible!important;}html body.elyan-app.app-salon>header .logo{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 54px)!important;gap:8px!important;}html body.elyan-app.app-salon>header .brand-seal{display:grid!important;place-items:center;width:40px!important;height:40px!important;flex:0 0 40px!important}html body.elyan-app.app-salon>header .logo .brand-seal img{display:block!important;width:34px!important;height:34px!important;max-width:34px!important;object-fit:contain!important}html body.elyan-app.app-salon>header .brand-signature{display:flex!important;flex-direction:column;justify-content:center;min-width:0!important;gap:3px!important}html body.elyan-app.app-salon>header .brand-signature strong{display:block!important;font-size:14px!important;line-height:1.25!important;letter-spacing:.045em!important;white-space:nowrap}html body.elyan-app.app-salon>header .brand-signature small{display:block!important;max-width:100%;font-size:8px!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.elyan-app.app-salon>header .nav-links{display:none!important}html body.elyan-app.app-salon>header .burger{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;flex-direction:column;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px;min-height:44px;margin-left:auto!important;gap:5px!important}html body.elyan-app.app-salon>header .burger span{display:block!important;width:20px!important;height:2px!important;flex-shrink:0}html body.elyan-app.app-salon.menu-open>header .burger.active{position:fixed!important;top:calc(var(--site-safe-top) + 10px)!important;right:max(12px,var(--site-safe-right))!important;left:auto!important}html body.elyan-app.app-salon[data-seasonal-campaign] .seasonal-ribbon{top:var(--layout-header-height,calc(var(--site-header-row) + var(--site-safe-top)))!important;inset-block-start:var(--layout-header-height,calc(var(--site-header-row) + var(--site-safe-top)))!important;padding-left:max(11px,var(--site-safe-left))!important;padding-right:max(11px,var(--site-safe-right))!important}html body.elyan-app.app-salon .app-category-tabs{top:calc(var(--layout-header-height,64px) + var(--elyan-campaign-height,0px))!important;padding-left:var(--site-safe-left)!important;padding-right:var(--site-safe-right)!important;scroll-padding-inline:var(--site-safe-left) var(--site-safe-right)}html body.elyan-app.app-salon #mobile-navigation{top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important}html body.elyan-app.app-salon #mobile-navigation .mobile-menu-content{padding:calc(var(--site-safe-top) + 76px) max(20px,var(--site-safe-right)) calc(var(--site-safe-bottom) + 28px) max(20px,var(--site-safe-left))!important;touch-action:pan-y}html body.elyan-app.app-configurator>.membership-header{box-sizing:border-box!important;top:0!important;height:calc(var(--site-header-row) + var(--site-safe-top))!important;min-height:calc(var(--site-header-row) + var(--site-safe-top))!important;padding:var(--site-safe-top) max(16px,var(--site-safe-right)) 0 max(16px,var(--site-safe-left))!important;align-items:center}html body.elyan-app.app-configurator>.membership-header .brand img{display:block;object-fit:contain;max-height:48px}html body.elyan-app.app-configurator>.membership-header .back-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}html body.elyan-app .app-dock{left:max(12px,calc(var(--site-safe-left) + 8px))!important;right:max(12px,calc(var(--site-safe-right) + 8px))!important;bottom:calc(8px + var(--site-safe-bottom))!important}html body.elyan-app.app-configurator .app-checkout-peek{left:max(12px,calc(var(--site-safe-left) + 8px))!important;right:max(12px,calc(var(--site-safe-right) + 8px))!important}body.elyan-app>.app-install-prompt{right:max(14px,calc(var(--site-safe-right) + 8px));bottom:max(var(--install-bottom,96px),calc(12px + var(--site-safe-bottom)))}body.elyan-app>.offer-subscribe-prompt{right:max(12px,calc(var(--site-safe-right) + 8px));top:max(var(--offer-prompt-top,96px),calc(var(--site-safe-top) + 10px))}html body.elyan-app .appointment-modal{box-sizing:border-box;padding:calc(var(--site-safe-top) + 12px) max(12px,var(--site-safe-right)) calc(var(--site-safe-bottom) + 12px) max(12px,var(--site-safe-left))}html body.elyan-app .appointment-modal__dialog{max-height:calc(100vh - var(--site-safe-top) - var(--site-safe-bottom) - 24px);max-height:calc(100dvh - var(--site-safe-top) - var(--site-safe-bottom) - 24px)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports(-webkit-touch-callout:none){@media(max-width:1280px){html body.elyan-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px!important}}}@media(max-width:1280px) and (orientation:landscape){:root{--layout-gutter:max(16px,var(--site-safe-left),var(--site-safe-right))}}@media(max-width:768px){.mobile-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:0;margin-left:auto;min-width:0;position:relative}.mobile-header-actions:not(:has(>.app-install-prompt:not([hidden]),>.offer-subscribe-prompt:not([hidden]))){display:none}html body.elyan-app .mobile-header-actions>:is(.app-install-prompt,.offer-subscribe-prompt){position:relative!important;inset:auto!important;display:block;width:44px;max-width:44px;flex:0 0 44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#efd477;transform:none;transition:none;z-index:auto}html body.elyan-app .mobile-header-actions>[hidden]{display:none!important}html body.elyan-app .mobile-header-actions .app-install-dismiss{display:none}html body.elyan-app .mobile-header-actions :is(.app-install,[data-offer-prompt-subscribe]){position:static!important;display:grid!important;place-items:center!important;align-content:center;gap:0;width:44px!important;height:44px;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#efd477!important;cursor:pointer}html body.elyan-app .mobile-header-actions :is(.app-install,[data-offer-prompt-subscribe])>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body.elyan-app .mobile-header-actions :is(.app-install,[data-offer-prompt-subscribe])>i{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:0;background:transparent;color:#efd477;font-size:23px}.mobile-header-actions [data-offer-prompt-subscribe]>i{transform-origin:50% 18%;animation:header-bell-ring 4.8s ease-in-out infinite}html body.elyan-app .mobile-header-actions :is(.app-install,[data-offer-prompt-subscribe]):focus-visible{outline:2px solid #efd477!important;outline-offset:-4px}html body.elyan-app .mobile-header-actions [role=status]{position:fixed;top:calc(var(--layout-header-height,64px) + 8px);right:max(12px,env(safe-area-inset-right,0px));left:auto;width:min(260px,calc(100vw - 24px));font-size:12px;max-width:calc(100vw - 24px)}html body.elyan-app.app-salon>header .navbar{gap:6px!important}html body.elyan-app.app-salon>header .burger{margin-left:0!important}html body.elyan-app.app-configurator>.membership-header{display:flex!important;gap:6px!important}.membership-header .brand{margin-right:auto}.membership-header .back-link{order:1;flex:0 0 44px;margin-left:auto}.membership-header .mobile-header-actions{order:2;margin-left:0}.membership-header .header-offer{order:3;flex:0 0 auto;gap:4px}.membership-header .header-offer>span{display:none}html.elyan-booting .mobile-header-actions,body:is(.welcome-message-open,.modal-open,.appointment-open,.menu-open,.elyan-assistant-open) .mobile-header-actions,body:has(>.welcome-message-modal) .mobile-header-actions{visibility:hidden}@supports(background-clip:text){.mobile-header-actions .app-install>i::before{color:transparent;background-image:linear-gradient(to bottom,#b58b32 0%,#efd477 28%,#fff9cf 43%,#efd477 57%,#b58b32 75%,#efd477 100%);background-size:100% 300%;background-clip:text;-webkit-background-clip:text;animation:header-download-flow 3.2s ease-in-out infinite}}@media(max-width:340px){html body.elyan-app.app-salon>header .brand-signature strong{font-size:10px!important;letter-spacing:0!important}html body.elyan-app.app-salon>header .brand-signature small{font-size:6px!important}html body.elyan-app.app-salon>header .brand-seal{width:32px!important;height:32px!important;flex-basis:32px!important}html body.elyan-app.app-salon>header .logo .brand-seal img{width:28px!important;height:28px!important}.membership-header .header-offer>i{display:none}}@media(prefers-reduced-motion:reduce){.mobile-header-actions [data-offer-prompt-subscribe]>i,.mobile-header-actions .app-install>i::before{animation:none!important}}body.elyan-reduced-motion .mobile-header-actions [data-offer-prompt-subscribe]>i,body.elyan-reduced-motion .mobile-header-actions .app-install>i::before{animation:none!important}}@keyframes header-bell-ring{0%,25%,100%{transform:rotate(0)}3%,11%,19%{transform:rotate(16deg)}7%,15%,23%{transform:rotate(-14deg)}}@keyframes header-download-flow{0%,15%{background-position:0 100%}80%,100%{background-position:0 0}}.privacy-panel[hidden]{display:none!important}.privacy-panel{position:fixed;z-index:10050;inset:auto 14px calc(14px + env(safe-area-inset-bottom,0px)) auto;width:min(324px,calc(100vw - 28px));max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;box-sizing:border-box;padding:15px;border:1px solid #b8cfc4;border-radius:16px;background:#fffef8;color:#183e30;box-shadow:0 10px 32px #001e2c30;font:12px/1.45 Poppins,Arial,sans-serif;text-align:left}.privacy-panel h2{margin:0 0 3px;color:#124b38;font:700 17px/1.3 Poppins,Arial,sans-serif}.privacy-panel p{margin:0 0 9px;color:#426353;font-size:11px}.privacy-panel>label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;border-top:1px solid #dce7df;cursor:pointer}.privacy-panel label>span{display:grid;gap:3px;min-width:0}.privacy-panel strong{color:#173f2e;font-size:11px;line-height:1.4}.privacy-panel small{color:#426353;font:10px/1.5 Poppins,Arial,sans-serif}.privacy-panel input[role=switch]{position:relative;flex:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;width:36px;min-width:36px;height:22px;min-height:22px;margin:0;padding:0;border:1px solid #81978b;border-radius:20px;background:#d8e1da;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.privacy-panel input[role=switch]::before{content:'';position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #173f2e40;transform:translateX(0);transition:transform .18s ease}.privacy-panel input[role=switch]:checked{background:#126a42;border-color:#126a42}.privacy-panel input[role=switch]:checked::before{transform:translateX(14px)}.privacy-panel a{color:#155d48;text-decoration:underline}.privacy-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.privacy-panel__actions button{min-height:44px;padding:8px 5px;border:1px solid #126a42;border-radius:9px;background:#126a42;color:#fff;font:600 11px/1.4 Poppins,Arial,sans-serif;cursor:pointer}.privacy-panel__actions [data-privacy-reject]{background:#fffef8;color:#184e3b;border-color:#a5beb0}.privacy-panel :is(button,input,a):focus-visible,.privacy-preferences-link:focus-visible{outline:3px solid #c69622;outline-offset:3px}.privacy-panel__status:empty{display:none}.privacy-preferences-link{display:inline-block;margin:12px;padding:8px 12px;background:#fffdf4;color:#174f3b;border:1px solid #a9bfb2;border-radius:8px;font:600 11px/1.5 Poppins,Arial,sans-serif;cursor:pointer}body>.privacy-preferences-link{margin-bottom:calc(110px + env(safe-area-inset-bottom,0px))}@media(max-width:480px){.privacy-panel{inset:auto 10px calc(10px + env(safe-area-inset-bottom,0px)) auto;width:min(324px,calc(100vw - 20px));padding:13px;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.privacy-panel input[role=switch],.privacy-panel input[role=switch]::before{transition:none}}#membership-bonus-message details{width:100%;font-size:12px;line-height:1.6;color:#254e3a}#membership-bonus-message summary{cursor:pointer;font-weight:700;padding:8px 0;color:#176043}#membership-bonus-message ul{padding-left:18px;margin:10px 0}#membership-bonus-message li{margin-bottom:13px}#membership-bonus-message small{display:block;color:#536f5c}
