.AiChatbot_wrap__tQOr_{position:fixed;bottom:1.5rem;right:1.5rem;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:.875rem}@media(display-mode:standalone){.AiChatbot_wrap__tQOr_{bottom:calc(72px + env(safe-area-inset-bottom) + .75rem)}}.AiChatbot_window__NNFo0{width:360px;height:520px;background:var(--color-modal);border-radius:20px;box-shadow:0 0 0 1px hsla(0,0%,50%,.1),0 24px 64px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:AiChatbot_windowIn__X0LRT .25s cubic-bezier(.4,0,.2,1) both}@media(max-width:420px){.AiChatbot_window__NNFo0{position:fixed;inset:0;width:100%;height:100%;border-radius:0;animation:AiChatbot_windowInMobile__1CZps .25s cubic-bezier(.4,0,.2,1) both}}@keyframes AiChatbot_windowIn__X0LRT{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AiChatbot_windowInMobile__1CZps{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AiChatbot_header__w2y1q{flex-shrink:0;background:linear-gradient(135deg,#ff5c00,#e03e00);padding:1rem 1rem .875rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AiChatbot_headerLeft__V_D7T{display:flex;align-items:center;gap:.75rem;min-width:0}.AiChatbot_headerAvatar__GvqmM{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;letter-spacing:-.02em;flex-shrink:0}.AiChatbot_headerInfo__cnK_k{display:flex;flex-direction:column;gap:.15rem;min-width:0}.AiChatbot_headerName__G8b8P{font-size:.875rem;font-weight:700;color:#fff;line-height:1}.AiChatbot_headerStatus__4CIgW{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:hsla(0,0%,100%,.8)}.AiChatbot_statusDot__Qb9h3{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:AiChatbot_statusPulse__1bbW2 2s infinite}@keyframes AiChatbot_statusPulse__1bbW2{0%,to{opacity:1}50%{opacity:.4}}.AiChatbot_headerActions__BwINU{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.AiChatbot_headerBtn__R9tcW{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;border-radius:8px;transition:background .15s}.AiChatbot_headerBtn__R9tcW:hover{background:hsla(0,0%,100%,.28)}.AiChatbot_messages__bzw_K{flex:1;overflow-y:auto;padding:1rem .875rem;display:flex;flex-direction:column;gap:.5rem;scroll-behavior:smooth}.AiChatbot_messages__bzw_K::-webkit-scrollbar{width:3px}.AiChatbot_messages__bzw_K::-webkit-scrollbar-track{background:transparent}.AiChatbot_messages__bzw_K::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.2);border-radius:2px}.AiChatbot_msgRow__Ham0B{display:flex;gap:.45rem;animation:AiChatbot_msgIn__cDAOg .2s cubic-bezier(.4,0,.2,1) both}.AiChatbot_msgRowAi__Yk6Bf{align-items:flex-end}.AiChatbot_msgRowUser__SbN2g{flex-direction:row-reverse;align-items:flex-end}@keyframes AiChatbot_msgIn__cDAOg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AiChatbot_msgAvatar__KQtKG{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff5c00,#e03e00);display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;color:#fff;flex-shrink:0;margin-bottom:.1rem}.AiChatbot_bubble__vCMSC{max-width:80%;padding:.5rem .75rem;font-size:.825rem;line-height:1.55;white-space:pre-wrap}.AiChatbot_bubbleAi__WMhpv{background:var(--color-surface);color:var(--color-content);border-radius:14px 14px 14px 4px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.AiChatbot_bubbleUser__KgDRO{background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;border-radius:14px 14px 4px 14px;box-shadow:0 2px 8px rgba(255,92,0,.28)}.AiChatbot_typingRow___qyIw{display:flex;align-items:flex-end;gap:.45rem;animation:AiChatbot_msgIn__cDAOg .2s cubic-bezier(.4,0,.2,1) both}.AiChatbot_typing__BbMlk{display:flex;gap:4px;padding:.6rem .875rem;background:var(--color-surface);border-radius:14px 14px 14px 4px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.AiChatbot_typing__BbMlk span{width:5px;height:5px;border-radius:50%;background:var(--color-muted);animation:AiChatbot_typingDot__3l9Mb 1.4s infinite}.AiChatbot_typing__BbMlk span:nth-child(2){animation-delay:.2s}.AiChatbot_typing__BbMlk span:nth-child(3){animation-delay:.4s}@keyframes AiChatbot_typingDot__3l9Mb{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.AiChatbot_suggestions__S0Tlc{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem;padding-left:34px;animation:AiChatbot_msgIn__cDAOg .3s cubic-bezier(.4,0,.2,1) .15s both}.AiChatbot_suggestion__92Fbe{padding:.45rem .75rem;border-radius:10px;border:1.5px solid rgba(255,92,0,.2);background:rgba(255,92,0,.04);color:var(--color-content);font-size:.78rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .1s}.AiChatbot_suggestion__92Fbe:hover{border-color:var(--color-primary);background:rgba(255,92,0,.08);color:var(--color-primary);transform:translateX(2px)}.AiChatbot_limitNotice__C2RcM{text-align:center;font-size:.75rem;color:var(--color-muted);padding:.4rem .75rem;background:var(--color-surface);border-radius:8px;margin:0 .25rem}.AiChatbot_inputArea__VveXr{flex-shrink:0;padding:.75rem .875rem .875rem;border-top:1px solid hsla(0,0%,50%,.1)}.AiChatbot_inputRow__nqXa7{display:flex;align-items:center;gap:.5rem;background:var(--color-surface);border-radius:20px;padding:.3rem .3rem .3rem .875rem;border:1.5px solid hsla(0,0%,50%,.15);transition:border-color .2s}.AiChatbot_inputRow__nqXa7:focus-within{border-color:rgba(255,92,0,.5)}.AiChatbot_input__gFLFF{flex:1;border:none;background:transparent;color:var(--color-content);font-size:.825rem;outline:none;min-width:0}.AiChatbot_input__gFLFF::placeholder{color:var(--color-muted)}.AiChatbot_input__gFLFF:disabled{opacity:.5;cursor:not-allowed}.AiChatbot_sendBtn__R_Xm6{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;cursor:pointer;flex-shrink:0;box-shadow:0 2px 6px rgba(255,92,0,.35);transition:opacity .2s,transform .15s}.AiChatbot_sendBtn__R_Xm6:hover:not(:disabled){opacity:.9;transform:scale(1.08)}.AiChatbot_sendBtn__R_Xm6:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.AiChatbot_fabWrap__X9nUO{position:relative;display:flex;align-items:center;justify-content:center}.AiChatbot_fabRing__9DcBL{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,92,0,.35);animation:AiChatbot_ringPulse__yExZS 2.5s ease-in-out infinite}@keyframes AiChatbot_ringPulse__yExZS{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:0}}.AiChatbot_fab__GuZfJ{width:54px;height:54px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(255,92,0,.45),0 2px 6px rgba(0,0,0,.15);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative;z-index:1}.AiChatbot_fab__GuZfJ:hover{transform:scale(1.07);box-shadow:0 6px 24px rgba(255,92,0,.55),0 2px 8px rgba(0,0,0,.15)}.AiChatbot_fabIcon__LQtrT{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s}.AiChatbot_fabIconHidden__qwO0x{transform:rotate(90deg) scale(.6);opacity:0;position:absolute}.AiChatbot_fabIconClose__bOgV8{transform:rotate(0deg) scale(1);opacity:1;position:absolute}.AiChatbot_fabLabel__njken{position:absolute;right:calc(100% + .75rem);background:var(--color-card);color:var(--color-content);font-size:.78rem;font-weight:600;padding:.35rem .75rem;border-radius:20px;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,.12);animation:AiChatbot_labelIn__yKhid .3s cubic-bezier(.4,0,.2,1) 1s both;pointer-events:none}@media(max-width:480px){.AiChatbot_fabLabel__njken{display:none}}@keyframes AiChatbot_labelIn__yKhid{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}.AiIntakeModal_overlay__m94Na{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;animation:AiIntakeModal_overlayIn__O6Hhu .2s ease both}@media(max-width:480px){.AiIntakeModal_overlay__m94Na{align-items:flex-end;padding:0}}@keyframes AiIntakeModal_overlayIn__O6Hhu{0%{opacity:0}to{opacity:1}}.AiIntakeModal_modal__6pBYq{width:100%;max-width:440px;height:580px;background:var(--color-modal);border-radius:20px;box-shadow:0 0 0 1px hsla(0,0%,50%,.1),0 32px 80px rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;animation:AiIntakeModal_modalIn__9vXPc .3s cubic-bezier(.4,0,.2,1) both}@media(max-width:480px){.AiIntakeModal_modal__6pBYq{max-width:100%;height:88dvh;border-radius:20px 20px 0 0;animation:AiIntakeModal_modalUp__B5veb .3s cubic-bezier(.4,0,.2,1) both}}@keyframes AiIntakeModal_modalIn__9vXPc{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AiIntakeModal_modalUp__B5veb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AiIntakeModal_header__kmhdn{flex-shrink:0;background:linear-gradient(135deg,#ff5c00,#e03e00);padding:1rem 1rem .875rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AiIntakeModal_headerLeft__95yEM{display:flex;align-items:center;gap:.75rem;min-width:0}.AiIntakeModal_avatar__UP1m9{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;letter-spacing:-.02em;flex-shrink:0}.AiIntakeModal_headerInfo__33KZs{display:flex;flex-direction:column;gap:.15rem;min-width:0}.AiIntakeModal_headerName__rkNJd{font-size:.875rem;font-weight:700;color:#fff;line-height:1}.AiIntakeModal_headerStatus__Yt4GN{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:hsla(0,0%,100%,.8)}.AiIntakeModal_statusDot__aUQ2a{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:AiIntakeModal_statusPulse___w0JD 2s infinite}@keyframes AiIntakeModal_statusPulse___w0JD{0%,to{opacity:1}50%{opacity:.4}}.AiIntakeModal_closeBtn__nT6Cv{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;transition:background .15s}.AiIntakeModal_closeBtn__nT6Cv:hover{background:hsla(0,0%,100%,.28)}.AiIntakeModal_messages__OqoQb{flex:1;overflow-y:auto;padding:1rem .875rem;display:flex;flex-direction:column;gap:.5rem;scroll-behavior:smooth}.AiIntakeModal_messages__OqoQb::-webkit-scrollbar{width:3px}.AiIntakeModal_messages__OqoQb::-webkit-scrollbar-track{background:transparent}.AiIntakeModal_messages__OqoQb::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.2);border-radius:2px}.AiIntakeModal_msgRow__oObzl{display:flex;gap:.45rem;animation:AiIntakeModal_msgIn__prxV6 .2s cubic-bezier(.4,0,.2,1) both}.AiIntakeModal_msgRowAi__5nMp6{align-items:flex-end}.AiIntakeModal_msgRowUser__FeWGo{flex-direction:row-reverse;align-items:flex-end}@keyframes AiIntakeModal_msgIn__prxV6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AiIntakeModal_msgAvatar__7rfoz{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff5c00,#e03e00);display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;color:#fff;flex-shrink:0;margin-bottom:.1rem}.AiIntakeModal_bubble__0_gxT{max-width:80%;padding:.5rem .75rem;font-size:.825rem;line-height:1.55;white-space:pre-wrap}.AiIntakeModal_bubbleAi__CtBng{background:var(--color-surface);color:var(--color-content);border-radius:14px 14px 14px 4px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.AiIntakeModal_bubbleUser__SabNz{background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;border-radius:14px 14px 4px 14px;box-shadow:0 2px 8px rgba(255,92,0,.28)}.AiIntakeModal_typingRow__Binmd{display:flex;align-items:flex-end;gap:.45rem;animation:AiIntakeModal_msgIn__prxV6 .2s cubic-bezier(.4,0,.2,1) both}.AiIntakeModal_typing__DH34K{display:flex;gap:4px;padding:.6rem .875rem;background:var(--color-surface);border-radius:14px 14px 14px 4px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.AiIntakeModal_typing__DH34K span{width:5px;height:5px;border-radius:50%;background:var(--color-muted);animation:AiIntakeModal_typingDot__JvSQX 1.4s infinite}.AiIntakeModal_typing__DH34K span:nth-child(2){animation-delay:.2s}.AiIntakeModal_typing__DH34K span:nth-child(3){animation-delay:.4s}@keyframes AiIntakeModal_typingDot__JvSQX{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.AiIntakeModal_doneCard__ZDyBV{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.25);border-radius:14px;margin-top:.25rem;animation:AiIntakeModal_msgIn__prxV6 .3s cubic-bezier(.4,0,.2,1) .1s both}.AiIntakeModal_doneIcon__JWodo{width:38px;height:38px;border-radius:50%;background:#4ade80;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.AiIntakeModal_doneText__e0_Vk{display:flex;flex-direction:column;gap:.15rem;min-width:0}.AiIntakeModal_doneTitle__NpNbz{font-size:.85rem;font-weight:700;color:var(--color-content)}.AiIntakeModal_doneSub__EoGrt{font-size:.75rem;color:var(--color-muted)}.AiIntakeModal_inputArea__uRzJI{flex-shrink:0;padding:.75rem .875rem .625rem;border-top:1px solid hsla(0,0%,50%,.1)}.AiIntakeModal_inputRow__p4IZ4{display:flex;align-items:center;gap:.5rem;background:var(--color-surface);border-radius:20px;padding:.3rem .3rem .3rem .875rem;border:1.5px solid hsla(0,0%,50%,.15);transition:border-color .2s}.AiIntakeModal_inputRow__p4IZ4:focus-within{border-color:rgba(255,92,0,.5)}.AiIntakeModal_input__Ajb_L{flex:1;border:none;background:transparent;color:var(--color-content);font-size:.825rem;outline:none;min-width:0}.AiIntakeModal_input__Ajb_L::placeholder{color:var(--color-muted)}.AiIntakeModal_input__Ajb_L:disabled{opacity:.5;cursor:not-allowed}.AiIntakeModal_sendBtn__qxwxr{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;cursor:pointer;flex-shrink:0;box-shadow:0 2px 6px rgba(255,92,0,.35);transition:opacity .2s,transform .15s}.AiIntakeModal_sendBtn__qxwxr:hover:not(:disabled){opacity:.9;transform:scale(1.08)}.AiIntakeModal_sendBtn__qxwxr:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.AiIntakeModal_hint__d5U9M{font-size:.68rem;color:var(--color-muted);text-align:center;margin:.45rem 0 0}.AiIntakeModal_doneFooter__E7ZcU{flex-shrink:0;padding:.875rem;border-top:1px solid hsla(0,0%,50%,.1)}.AiIntakeModal_doneCloseBtn__aFfrY{width:100%;padding:.75rem;border-radius:12px;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 3px 12px rgba(255,92,0,.35);transition:opacity .2s,transform .15s}.AiIntakeModal_doneCloseBtn__aFfrY:hover{opacity:.92;transform:translateY(-1px)}.IntakeForm_overlay__iZh_z{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;animation:IntakeForm_overlayIn__lHn_x .2s ease both}@media(max-width:480px){.IntakeForm_overlay__iZh_z{align-items:flex-end;padding:0}}@keyframes IntakeForm_overlayIn__lHn_x{0%{opacity:0}to{opacity:1}}.IntakeForm_modal__rC1_G{width:100%;max-width:480px;max-height:90dvh;background:var(--color-modal);border-radius:20px;box-shadow:0 0 0 1px hsla(0,0%,50%,.1),0 32px 80px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden;animation:IntakeForm_modalIn__t_Wbn .3s cubic-bezier(.4,0,.2,1) both}@media(max-width:480px){.IntakeForm_modal__rC1_G{max-width:100%;max-height:92dvh;border-radius:20px 20px 0 0;animation:IntakeForm_modalUp__sBsnH .3s cubic-bezier(.4,0,.2,1) both}}@keyframes IntakeForm_modalIn__t_Wbn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes IntakeForm_modalUp__sBsnH{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.IntakeForm_header__TVp4_{flex-shrink:0;background:linear-gradient(135deg,#ff5c00,#e03e00);padding:1rem 1rem .875rem;justify-content:space-between}.IntakeForm_headerLeft__JHyn_,.IntakeForm_header__TVp4_{display:flex;align-items:center;gap:.75rem}.IntakeForm_avatar__8Ewer{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;flex-shrink:0}.IntakeForm_headerInfo__UrVvf{display:flex;flex-direction:column;gap:.1rem}.IntakeForm_headerName__XYpFa{font-size:.875rem;font-weight:700;color:#fff;line-height:1}.IntakeForm_headerSub__sAeLX{font-size:.7rem;color:hsla(0,0%,100%,.75)}.IntakeForm_closeBtn__9ckS_{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;transition:background .15s}.IntakeForm_closeBtn__9ckS_:hover{background:hsla(0,0%,100%,.28)}.IntakeForm_form__u0h1Z{display:flex;flex-direction:column;flex:1;min-height:0}.IntakeForm_scroll__M3OLZ{flex:1;overflow-y:auto;padding:1.25rem 1.25rem 0;display:flex;flex-direction:column;gap:1rem}.IntakeForm_scroll__M3OLZ::-webkit-scrollbar{width:3px}.IntakeForm_scroll__M3OLZ::-webkit-scrollbar-track{background:transparent}.IntakeForm_scroll__M3OLZ::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.2);border-radius:2px}.IntakeForm_field__VuJ2n{display:flex;flex-direction:column;gap:.4rem}.IntakeForm_label__Iz_yz{font-size:.775rem;font-weight:600;color:var(--color-content)}.IntakeForm_req__c2wH5{color:var(--color-primary)}.IntakeForm_row2__9DPmr{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:400px){.IntakeForm_row2__9DPmr{grid-template-columns:1fr}}.IntakeForm_select__DD_da,.IntakeForm_textarea__BaaMO{border-radius:10px;border:1.5px solid hsla(0,0%,50%,.18);background:var(--color-surface);color:var(--color-content);font-size:.825rem;outline:none;font-family:inherit;transition:border-color .2s;width:100%;box-sizing:border-box}.IntakeForm_select__DD_da:focus,.IntakeForm_textarea__BaaMO:focus{border-color:rgba(255,92,0,.5)}.IntakeForm_select__DD_da{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding:.55rem 2rem .55rem .75rem}.IntakeForm_textarea__BaaMO{padding:.55rem .75rem;resize:none;line-height:1.5}.IntakeForm_textareaMedical__lQBfO{border-color:rgba(239,68,68,.2)}.IntakeForm_textareaMedical__lQBfO:focus{border-color:rgba(239,68,68,.5)}.IntakeForm_daysRow__S_IW8{display:flex;gap:.3rem}.IntakeForm_dayBtn__SnPSC{flex:1;height:34px;border-radius:8px;border:1.5px solid hsla(0,0%,50%,.18);background:var(--color-surface);color:var(--color-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.IntakeForm_dayBtn__SnPSC:hover{border-color:rgba(255,92,0,.4);color:var(--color-primary)}.IntakeForm_dayBtnActive__Sq0Gd{border-color:var(--color-primary);background:rgba(255,92,0,.1);color:var(--color-primary)}.IntakeForm_divider__RfbGJ{display:flex;align-items:center;gap:.75rem;color:var(--color-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.IntakeForm_divider__RfbGJ:after,.IntakeForm_divider__RfbGJ:before{content:"";flex:1;height:1px;background:hsla(0,0%,50%,.15)}.IntakeForm_scanZone__zcqwq{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px;border:1.5px dashed hsla(0,0%,50%,.25);background:var(--color-surface);cursor:pointer;transition:border-color .2s,background .2s;color:var(--color-muted)}.IntakeForm_scanZone__zcqwq:hover{border-color:rgba(255,92,0,.4);background:rgba(255,92,0,.03);color:var(--color-content)}.IntakeForm_scanZoneDrag___S5xL{border-color:var(--color-primary);background:rgba(255,92,0,.06);color:var(--color-primary)}.IntakeForm_scanZoneDone__Wls2Y{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.05);color:#4ade80;cursor:default}.IntakeForm_scanZoneDone__Wls2Y:hover{border-color:rgba(74,222,128,.5);background:rgba(74,222,128,.08);color:#4ade80}.IntakeForm_scanZoneError__C_1YW{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.04);color:#ef4444}.IntakeForm_scanZoneError__C_1YW:hover{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.08);color:#ef4444}.IntakeForm_fileInput__bzdPN{display:none}.IntakeForm_scanTextWrap__yVn_0{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.IntakeForm_scanText__rZEaZ{font-size:.8rem;font-weight:600}.IntakeForm_scanSub__qAki_{font-size:.7rem;color:var(--color-muted)}.IntakeForm_scanRescan__hZI6y{font-size:.72rem;font-weight:600;color:var(--color-muted);text-decoration:underline;cursor:pointer;flex-shrink:0}.IntakeForm_scanRescan__hZI6y:hover{color:var(--color-content)}.IntakeForm_scanSpinner__oIaC_{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,92,0,.25);border-top-color:#ff5c00;animation:IntakeForm_spin__rh1JO .7s linear infinite;flex-shrink:0}@keyframes IntakeForm_spin__rh1JO{to{transform:rotate(1turn)}}.IntakeForm_footer__uMqI6{flex-shrink:0;padding:1rem 1.25rem;border-top:1px solid hsla(0,0%,50%,.1);display:flex;align-items:center;justify-content:space-between;gap:1rem}.IntakeForm_hint__T_roe{font-size:.68rem;color:var(--color-muted);margin:0;line-height:1.4;flex:1}.IntakeForm_submitBtn__Y15Bd{padding:.625rem 1.5rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px rgba(255,92,0,.35);transition:opacity .2s,transform .15s;flex-shrink:0}.IntakeForm_submitBtn__Y15Bd:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.IntakeForm_submitBtn__Y15Bd:disabled{opacity:.55;cursor:not-allowed;transform:none}.IntakeForm_success__x0ilB{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:2.5rem 2rem;text-align:center}.IntakeForm_successIcon__DDHPZ{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#22c55e);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 20px rgba(74,222,128,.35)}.IntakeForm_successTitle__Rfjyw{font-size:1.05rem;font-weight:700;color:var(--color-content);margin:0}.IntakeForm_successSub__uk_eC{font-size:.825rem;color:var(--color-muted);margin:0;line-height:1.5;max-width:280px}.IntakeForm_doneBtn__8ZXdd{margin-top:.25rem;padding:.7rem 2rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 3px 10px rgba(255,92,0,.35);transition:opacity .2s}.IntakeForm_doneBtn__8ZXdd:hover{opacity:.9}.footer-container{background-color:var(--color-navbar);border-radius:12px;margin:20px 0;padding:3rem 2rem 0;box-shadow:0 1px 4px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04)}@media(max-width:480px){.footer-container{padding:2rem 1.25rem 0;border-radius:8px}}@media(max-width:300px){.footer-container{padding:1.25rem .875rem 0;margin:10px 0}}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}@media(max-width:860px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-section{display:flex;flex-direction:column;gap:0}.footer-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin:0 0 1.25rem;padding-bottom:.625rem;border-bottom:1px solid rgba(255,92,0,.25)}.footer-list{list-style:none;margin:0;padding:0;gap:.625rem}.footer-list,.footer-list-item{display:flex;flex-direction:column}.footer-list-item{gap:.1rem}.footer-list-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.footer-list-link,.footer-list-value{font-size:.875rem;color:var(--color-content);overflow-wrap:break-word;word-break:break-word}.footer-list-link{text-decoration:none;transition:color .15s}.footer-list-link:hover{color:var(--color-primary)}.footer-program-row{flex-direction:row;justify-content:space-between;align-items:baseline}@media(max-width:220px){.footer-program-row{flex-direction:column;gap:.125rem}}.footer-program-hours{font-size:.875rem;color:var(--color-content);font-weight:500}.footer-program-closed{font-style:italic}.footer-nav-link,.footer-program-closed{font-size:.875rem;color:var(--color-muted)}.footer-nav-link{text-decoration:none;transition:color .15s,padding-left .15s;display:block;line-height:1.75}.footer-nav-link:hover{color:var(--color-primary);padding-left:4px}.footer-bottom{margin-top:2.5rem;padding:1.25rem 0;border-top:1px solid hsla(0,0%,50%,.12);display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:480px){.footer-bottom{flex-direction:column;text-align:center;margin-top:1.5rem;gap:.75rem}}.footer-social{display:flex;align-items:center;gap:.75rem}.footer-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--color-muted);background-color:transparent;transition:color .15s,background-color .15s,transform .15s;text-decoration:none}.footer-social-link:hover{color:var(--color-primary);background-color:rgba(255,92,0,.08);transform:translateY(-2px)}.footer-copyright{font-size:.75rem;color:var(--color-muted);margin:0}.navbar-v2-container{background-color:var(--color-navbar);color:var(--color-content);border-radius:12px;padding:0 20px;margin:10px 0;box-shadow:0 2px 8px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);position:relative;z-index:50}@media(display-mode:standalone){.navbar-v2-container{display:none}}body.admin .navbar-v2-container{border-bottom-left-radius:0;border-bottom-right-radius:0}body.home .navbar-v2-container{background-color:transparent;color:#fff;box-shadow:none;position:absolute;top:0;left:0;right:0;margin:0;z-index:50}body.home .navbar-v2-container .v2-auth-trigger,body.home .navbar-v2-container .v2-link,body.home .navbar-v2-container .v2-user-name{color:#fff}body.home .navbar-v2-container .v2-chevron{color:hsla(0,0%,100%,.7)}body.home .navbar-v2-container .v2-link:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}body.home .navbar-v2-container .v2-divider{background-color:hsla(0,0%,100%,.25)}body.home .navbar-v2-container .v2-mobile-link{color:#fff}body.home .navbar-v2-container .v2-mobile-link:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}body.home .navbar-v2-container .v2-mobile-label{color:hsla(0,0%,100%,.6)}.v2-inner{height:72px;position:relative}.v2-inner,.v2-logo{display:flex;align-items:center}.v2-logo{flex-shrink:0}.v2-logo img{height:52px;width:auto;object-fit:contain}.v2-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px}@media(max-width:900px){.v2-nav{display:none}}.v2-link{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;text-decoration:none;color:var(--color-content);font-size:.875rem;font-weight:600;letter-spacing:.01em;transition:color .15s,background-color .15s;cursor:pointer;position:relative;white-space:nowrap}.v2-link:after{content:"";position:absolute;bottom:2px;left:12px;right:12px;height:2px;background-color:var(--color-primary);border-radius:2px;transform:scaleX(0);transition:transform .2s ease}.v2-link:hover{color:var(--color-primary);background-color:rgba(255,92,0,.06)}.v2-link:hover:after{transform:scaleX(1)}.v2-link:hover .v2-chevron{transform:rotate(180deg)}.v2-chevron{color:var(--color-muted);transition:transform .2s ease;flex-shrink:0}.v2-dropdown-wrap{position:relative}.v2-dropdown-wrap:hover>.modal-container.modal-abonamente,.v2-dropdown-wrap:hover>.modal-container.modal-antrenori,.v2-dropdown-wrap:hover>.modal-container.modal-cos{display:block}.v2-dropdown-wrap:hover .v2-link{color:var(--color-primary);background-color:rgba(255,92,0,.06)}.v2-dropdown-wrap:hover .v2-link:after{transform:scaleX(1)}.v2-dropdown-wrap:hover .v2-link .v2-chevron{transform:rotate(180deg)}@keyframes cartDropdownInCenter{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes cartDropdownInRight{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.v2-cos-wrap .modal-container.modal-cos{left:50%;right:auto;animation-name:cartDropdownInCenter}@media(max-width:900px){.v2-cos-wrap .modal-container.modal-cos{left:auto;right:0;animation-name:cartDropdownInRight}}.v2-cart-icon{position:relative;flex-shrink:0}.v2-badge,.v2-cart-icon{display:inline-flex;align-items:center}.v2-badge{position:absolute;top:-7px;right:-8px;justify-content:center;min-width:16px;height:16px;padding:0 4px;background-color:var(--color-primary);color:#fff;border-radius:8px;font-size:.625rem;font-weight:700;line-height:1;border:2px solid var(--color-navbar)}.v2-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.v2-auth-theme-sep{width:1px;height:22px;background-color:hsla(0,0%,50%,.2);flex-shrink:0;margin:0 4px}.v2-auth-wrap{position:relative}.v2-auth-wrap:hover .v2-auth-dropdown{display:flex}.v2-auth-wrap:hover .v2-chevron{transform:rotate(180deg)}.v2-auth-wrap:hover:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.v2-auth-trigger{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;border-radius:999px;cursor:pointer;transition:background-color .15s;border:1px solid transparent}.v2-auth-trigger:hover{background-color:hsla(0,0%,50%,.1);border-color:hsla(0,0%,50%,.15)}.v2-avatar{background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;box-shadow:0 0 0 2px rgba(255,92,0,.25)}.v2-avatar,.v2-avatar-img{width:32px;height:32px;border-radius:50%;flex-shrink:0}.v2-avatar-img{object-fit:cover;box-shadow:0 0 0 2px rgba(255,92,0,.35)}.v2-user-name{font-size:.875rem;font-weight:600;letter-spacing:.01em}@media(max-width:1100px){.v2-user-name{display:none}}.v2-auth-dropdown{display:none;flex-direction:column;position:absolute;top:calc(100% + 8px);right:0;min-width:148px;background-color:var(--color-modal);border:1px solid hsla(0,0%,50%,.15);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.08);overflow:hidden;z-index:10}.v2-auth-item{display:block;width:100%;padding:.65rem 1rem;text-decoration:none;color:var(--color-content);font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .15s,color .15s;font-family:inherit}.v2-auth-item:hover{background-color:rgba(255,92,0,.07);color:var(--color-primary)}.v2-auth-item--admin{color:var(--color-primary);font-weight:600;border-top:1px solid hsla(0,0%,50%,.1);margin-top:2px}.v2-auth-item--admin:hover{background-color:rgba(255,92,0,.1)}.v2-login-btn{padding:.45rem 1.2rem;background-color:var(--color-primary);color:#fff;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s}.v2-login-btn:hover{background-color:var(--color-primary-hover)}.v2-login-btn:active{transform:scale(.97)}.v2-hamburger{display:none;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:currentColor;transition:background-color .15s}.v2-hamburger:hover{background-color:hsla(0,0%,50%,.12)}@media(max-width:900px){.v2-hamburger{display:flex}}.v2-mobile{display:flex;flex-direction:column;padding:8px 4px 14px;border-top:1px solid hsla(0,0%,50%,.1);gap:2px}.v2-mobile-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;color:var(--color-content);font-size:.9rem;font-weight:500;background:none;border:none;cursor:pointer;font-family:inherit;border-radius:8px;transition:background-color .15s,color .15s;width:100%;text-align:left}.v2-mobile-link:hover{background-color:rgba(255,92,0,.07);color:var(--color-primary)}.v2-mobile-group{display:flex;flex-direction:column;gap:1px}.v2-mobile-label{display:block;padding:8px 14px 3px;font-size:.72rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.v2-mobile-sub{padding-left:28px;font-size:.875rem}@media(max-width:600px){.navbar-v2-container{padding:0 12px}.v2-auth-theme-sep{display:none}}@media(max-width:400px){.navbar-v2-container{padding:0 10px;border-radius:8px}.v2-inner{height:60px}.v2-logo img{height:38px}.v2-auth-trigger{padding:4px 6px 4px 4px;gap:5px}.v2-chevron{display:none}.v2-avatar,.v2-avatar-img{width:28px;height:28px;font-size:.75rem}}@media(max-width:300px){.navbar-v2-container{padding:8px 10px}.v2-inner{flex-direction:column;height:auto;gap:6px;align-items:center}.v2-logo img{height:32px}.v2-actions{margin-left:0;width:100%;justify-content:center}}.ThemeSwitch_themeBtn__FKiTn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background-color:transparent;border:none;cursor:pointer;color:currentColor;transition:background-color .15s;padding:0;flex-shrink:0}.ThemeSwitch_themeBtn__FKiTn:hover{background-color:hsla(0,0%,50%,.12)}.ThemeSwitch_placeholder__H51cZ{width:32px;height:32px;flex-shrink:0}@keyframes cartDropdownIn{0%{opacity:0;transform:translate(-56%,-6px)}to{opacity:1;transform:translate(-56%)}}.modal-container.modal-cos{display:none;position:absolute;top:100%;left:50%;transform:translate(-56%);z-index:99999;width:300px;padding-top:8px;animation:cartDropdownIn .18s ease forwards}@media(min-width:691px)and (max-width:96rem){.modal-container.modal-cos{transform:translate(-56%)}}.cart-dropdown{background-color:var(--color-modal);border:1px solid hsla(0,0%,50%,.15);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 10px 30px -5px rgba(0,0,0,.2);overflow:hidden}.cart-dropdown .cart-dropdown-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;border-bottom:1px solid hsla(0,0%,50%,.12)}.cart-dropdown .cart-dropdown-title{font-size:.875rem;font-weight:700;color:var(--color-content);letter-spacing:.02em}.cart-dropdown .cart-dropdown-count{font-size:.75rem;color:var(--color-muted);font-weight:500}.cart-dropdown .cart-dropdown-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:.5rem 0;max-height:220px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,50%,.25) transparent}.cart-dropdown .cart-dropdown-list::-webkit-scrollbar{width:4px}.cart-dropdown .cart-dropdown-list::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.25);border-radius:4px}.cart-dropdown .cart-dropdown-list .cart-item{display:block;width:100%;padding:0 .75rem}.cart-dropdown .cart-dropdown-list .cart-item+.cart-item{border-top:1px solid hsla(0,0%,50%,.1)}.cart-dropdown .cart-item-body{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.65rem 0;width:100%}.cart-dropdown .cart-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cart-dropdown .cart-item-category{display:flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--color-content);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-dropdown .cart-item-pass{font-size:.72rem;color:var(--color-muted)}.cart-dropdown .cart-item-price{font-size:.9rem;font-weight:700;color:var(--color-primary);white-space:nowrap;flex-shrink:0}.cart-dropdown .cart-item-stepper{display:flex;align-items:center;gap:3px;flex-shrink:0}.cart-dropdown .cart-item-stepper .stepper-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1px solid hsla(0,0%,50%,.25);background:transparent;color:var(--color-content);cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.cart-dropdown .cart-item-stepper .stepper-btn i{font-size:12px;line-height:1}.cart-dropdown .cart-item-stepper .stepper-btn:hover{background:rgba(255,92,0,.1);border-color:var(--color-primary);color:var(--color-primary)}.cart-dropdown .cart-item-stepper .stepper-qty{min-width:18px;text-align:center;font-size:.8rem;font-weight:600;color:var(--color-content)}.cart-dropdown .cart-item-delete{display:flex;flex-direction:row;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:8px;color:var(--color-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease;font-family:inherit;flex-shrink:0}.cart-dropdown .cart-item-delete i{font-size:.8rem}.cart-dropdown .cart-item-delete:hover{background-color:rgba(239,68,68,.1);color:#ef4444}.cart-dropdown .cart-dropdown-footer{padding:.75rem 1rem 1rem;border-top:1px solid hsla(0,0%,50%,.12);display:flex;flex-direction:column;gap:.75rem}.cart-dropdown .cart-total{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cart-dropdown .cart-total-label{font-size:.8rem;color:var(--color-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.cart-dropdown .cart-total-amount{font-size:1.1rem;font-weight:800;color:var(--color-content)}.cart-dropdown .cart-checkout-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;letter-spacing:.02em;font-family:inherit}.cart-dropdown .cart-checkout-btn i{font-size:.8rem;transition:transform .2s ease}.cart-dropdown .cart-checkout-btn:hover{background:var(--color-primary-hover)}.cart-dropdown .cart-checkout-btn:hover i{transform:translateX(3px)}.cart-dropdown .cart-checkout-btn:active{transform:scale(.98)}.cart-dropdown .cart-checkout-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal-container.modal-abonamente{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);width:180px;z-index:99;padding-top:8px}.modal-container.modal-abonamente ul{background-color:var(--color-card);border:1px solid hsla(0,0%,50%,.15);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.375rem;display:flex;flex-direction:column;gap:2px}.modal-container.modal-abonamente ul li{border-radius:6px;transition:background-color .15s}.modal-container.modal-abonamente ul li:hover{background-color:rgba(255,92,0,.08)}.modal-container.modal-abonamente ul li a{display:block;padding:.5rem .75rem;color:var(--color-content);text-decoration:none;font-size:.875rem;transition:color .15s}.modal-container.modal-abonamente ul li a:hover{color:var(--color-primary)}.menu-container.active .modal-container.modal-abonamente{display:block;position:static;transform:none;width:100%;padding:0 0 4px}.menu-container.active .modal-container.modal-abonamente ul{background:transparent;border:none;box-shadow:none;border-radius:0;padding:2px 0 4px;gap:0}.menu-container.active .modal-container.modal-abonamente ul li{border-radius:6px}.menu-container.active .modal-container.modal-abonamente ul li:hover{background-color:transparent}.menu-container.active .modal-container.modal-abonamente ul li a{display:block;padding:9px 14px 9px 44px;font-size:.875rem;font-weight:400;color:var(--color-muted);border-radius:6px;transition:color .15s,background-color .15s}.menu-container.active .modal-container.modal-abonamente ul li a:hover{color:var(--color-primary);background-color:rgba(255,92,0,.06)}.menu-container.active .modal-container.modal-abonamente ul li a span{display:block}body.home .menu-container.active .modal-container.modal-abonamente ul li a{color:hsla(0,0%,100%,.65)}body.home .menu-container.active .modal-container.modal-abonamente ul li a:hover{color:var(--color-primary);background-color:hsla(0,0%,100%,.06)}.pwa-bottom-nav{display:none}@media(display-mode:standalone){.pwa-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;background-color:var(--color-navbar);border-top:1px solid hsla(0,0%,50%,.12);box-shadow:0 -2px 16px rgba(0,0,0,.08);padding:8px 4px calc(8px + env(safe-area-inset-bottom));align-items:flex-start}}.pwa-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--color-muted);background:none;border:none;cursor:pointer;font-family:inherit;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .15s}.pwa-nav-item.active{color:var(--color-primary)}.pwa-nav-item.active .pwa-icon-pill{background-color:rgba(255,92,0,.12)}.pwa-icon-pill{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:32px;border-radius:16px;transition:background-color .15s}.pwa-label{font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1}.pwa-badge{position:absolute;top:-2px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background-color:var(--color-primary);color:#fff;border-radius:8px;font-size:.55rem;font-weight:700;line-height:1;border:2px solid var(--color-navbar)}.pwa-profile-backdrop{display:none}@media(display-mode:standalone){.pwa-profile-backdrop{display:block;position:fixed;inset:0;z-index:198;background:rgba(0,0,0,.35)}}.pwa-profile-panel{display:none}@media(display-mode:standalone){.pwa-profile-panel{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:199;background-color:var(--color-card);border-radius:20px 20px 0 0;box-shadow:0 -4px 32px rgba(0,0,0,.16),0 -1px 0 hsla(0,0%,50%,.1);padding:8px 0 4px;animation:panelSlideUp .22s cubic-bezier(.4,0,.2,1) both}}@keyframes panelSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pwa-profile-handle{width:36px;height:4px;border-radius:2px;background-color:hsla(0,0%,50%,.3);margin:0 auto 12px}.pwa-profile-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;text-decoration:none;color:var(--color-content);font-size:.9rem;font-weight:500;background:none;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left;transition:background-color .12s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pwa-profile-item:active,.pwa-profile-item:hover{background-color:hsla(0,0%,50%,.06)}.pwa-profile-item--admin{color:var(--color-primary);font-weight:600}.pwa-profile-item--logout{color:#ef4444}.pwa-profile-divider{height:1px;background-color:hsla(0,0%,50%,.1);margin:4px 0}@media(display-mode:standalone){body>main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.PwaInstallPrompt_banner__m5CNw{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:480px;background-color:var(--color-card);border:1px solid rgba(255,92,0,.3);border-radius:1rem;padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.25);z-index:9999;animation:PwaInstallPrompt_slideUp__PcdX7 .3s ease}@keyframes PwaInstallPrompt_slideUp__PcdX7{0%{opacity:0;transform:translateX(-50%) translateY(1rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PwaInstallPrompt_icon__miSKa{flex-shrink:0}.PwaInstallPrompt_icon__miSKa img{border-radius:10px;display:block}.PwaInstallPrompt_text__f_Dv0{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.PwaInstallPrompt_title__aJlzG{font-size:.9rem;font-weight:700;color:var(--color-content);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PwaInstallPrompt_sub__Wh2y2{font-size:.75rem;color:var(--color-muted)}.PwaInstallPrompt_actions__bXXsu{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.PwaInstallPrompt_btnInstall__23DmL{background-color:var(--color-primary);color:#fff;border:none;border-radius:.5rem;padding:.45rem .875rem;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .15s}.PwaInstallPrompt_btnInstall__23DmL:hover{background-color:var(--color-primary-hover)}.PwaInstallPrompt_btnDismiss__p_zFk{background:none;border:none;color:var(--color-muted);font-size:1rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .15s}.PwaInstallPrompt_btnDismiss__p_zFk:hover{color:var(--color-content)}.FisaClientPage_wrap__o6bc9{display:flex;flex-direction:column;gap:1.25rem}.FisaClientPage_emptyWrap__RHCjZ{display:flex;align-items:center;justify-content:center;min-height:400px}.FisaClientPage_emptyCard__erTXK{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.5rem 2rem;background:var(--color-card);border-radius:20px;border:1px solid hsla(0,0%,50%,.12);max-width:420px;width:100%}.FisaClientPage_emptyIllustration__bD4kS{width:72px;height:72px;border-radius:18px;background:rgba(255,92,0,.08);border:1.5px dashed rgba(255,92,0,.3);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.FisaClientPage_emptyTitle__1_LBn{font-size:1.05rem;font-weight:700;color:var(--color-content);margin:0}.FisaClientPage_emptySub__pIgDx{font-size:.825rem;color:var(--color-muted);line-height:1.55;margin:0}.FisaClientPage_startBtn__mquIC{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 3px 12px rgba(255,92,0,.35);transition:opacity .2s,transform .15s;margin-top:.25rem}.FisaClientPage_startBtn__mquIC:hover{opacity:.9;transform:translateY(-1px)}.FisaClientPage_pageHeader__Q3Opd{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.FisaClientPage_pageTitle__DTmP_{font-size:1.35rem;font-weight:700;color:var(--color-content);margin:0 0 .2rem}.FisaClientPage_pageDate__kyw0d{font-size:.78rem;color:var(--color-muted);margin:0}.FisaClientPage_updateBtn__HmOJx{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:8px;border:1.5px solid rgba(255,92,0,.3);background:transparent;color:var(--color-primary);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s}.FisaClientPage_updateBtn__HmOJx:hover{border-color:var(--color-primary);background:rgba(255,92,0,.06)}.FisaClientPage_summaryCard__vBhJr{background:linear-gradient(135deg,rgba(255,92,0,.08),rgba(255,92,0,.03));border:1px solid rgba(255,92,0,.18);border-radius:16px;padding:1.25rem}.FisaClientPage_summaryHeader__rAMQq{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.FisaClientPage_summaryBadge__baaqR{padding:.2rem .5rem;border-radius:6px;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.05em}.FisaClientPage_summaryTitle__YEtQD{font-size:.825rem;font-weight:700;color:var(--color-content)}.FisaClientPage_summaryText__x9kNz{font-size:.875rem;line-height:1.6;color:var(--color-content);margin:0}.FisaClientPage_trainerCard__7_CyT{background:var(--color-card);border:1px solid hsla(0,0%,50%,.12);border-radius:16px;padding:1.25rem}.FisaClientPage_trainerHeader__vB347{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;color:var(--color-muted)}.FisaClientPage_trainerTitle__G7c8a{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.FisaClientPage_trainerText__V7gfA{font-size:.875rem;line-height:1.6;color:var(--color-content);margin:0}.FisaClientPage_section__y45v_{display:flex;flex-direction:column;gap:.75rem}.FisaClientPage_sectionTitle__YRpUE{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin:0}.FisaClientPage_dataGrid__irxzI{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media(max-width:500px){.FisaClientPage_dataGrid__irxzI{grid-template-columns:1fr}}.FisaClientPage_dataCard__ypBKk{display:flex;align-items:flex-start;gap:.75rem;background:var(--color-card);border:1px solid hsla(0,0%,50%,.1);border-radius:12px;padding:.875rem 1rem}.FisaClientPage_dataIcon__XQXLn{width:32px;height:32px;border-radius:8px;background:rgba(255,92,0,.08);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.FisaClientPage_dataContent__CEmCU{display:flex;flex-direction:column;gap:.2rem;min-width:0}.FisaClientPage_dataLabel__L9eJc{font-size:.68rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.FisaClientPage_dataValue__AoHdo{font-size:.875rem;font-weight:600;color:var(--color-content)}.FisaClientPage_medicalSection__qJt_k{display:flex;flex-direction:column;gap:.75rem}.FisaClientPage_medicalHeader__oFjnp{display:flex;align-items:center;gap:.5rem;color:#ef4444}.FisaClientPage_medicalHeader__oFjnp .FisaClientPage_sectionTitle__YRpUE{color:#ef4444}.FisaClientPage_medicalCards__osPIy{display:flex;flex-direction:column;gap:.625rem}.FisaClientPage_medicalCard__BRN59{background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.3rem}.FisaClientPage_medicalLabel__L8h_H{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ef4444}.FisaClientPage_medicalValue__VJyfR{font-size:.875rem;color:var(--color-content);line-height:1.5;margin:0}.FisaClientPage_styleHeader__lgpPM{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.FisaClientPage_styleSaved__7Tfui{font-size:.75rem;font-weight:600;color:#4ade80}.FisaClientPage_styleDesc__5x4kd{font-size:.8rem;color:var(--color-muted);margin:0 0 .875rem;line-height:1.5}.FisaClientPage_styleGrid__QZ02N{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media(max-width:480px){.FisaClientPage_styleGrid__QZ02N{grid-template-columns:1fr}}.FisaClientPage_styleCard__vv3ve{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.875rem 1rem;background:var(--color-card);border:1.5px solid hsla(0,0%,50%,.12);border-radius:12px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.FisaClientPage_styleCard__vv3ve:hover{border-color:rgba(255,92,0,.35);background:rgba(255,92,0,.03)}.FisaClientPage_styleCardActive__KSp8m{border-color:var(--color-primary);background:rgba(255,92,0,.06)}.FisaClientPage_styleEmoji__1kt1E{font-size:1.25rem;line-height:1;margin-bottom:.25rem}.FisaClientPage_styleLabel__hAqI1{font-size:.875rem;font-weight:700;color:var(--color-content)}.FisaClientPage_styleCardDesc__vWAbe{font-size:.75rem;color:var(--color-muted);line-height:1.4}