.abonamente-container{padding:1.5rem 1rem 4rem}.abonamente-container .abonamente-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));min-height:400px;gap:1rem}.abonamente-container .image{display:block;width:100%;border-radius:12px}@media(min-width:500px){.abonamente-container .image{height:400px}}.abonamente-container .description{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;opacity:.9;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.7);white-space:nowrap}.abonamente-container a:hover .description{font-size:2rem;opacity:1;color:var(--color-primary)}.faq-section{width:100%;margin:3rem 0 4rem;padding:0 1.25rem}.faq-title{font-size:1.5rem;font-weight:700;color:var(--color-content);margin-bottom:1.75rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:var(--color-card);border-radius:12px;padding:1.25rem 1.5rem;border-left:3px solid var(--color-primary)}.faq-question{font-size:.95rem;font-weight:600;color:var(--color-content);margin:0 0 .5rem}.faq-answer{font-size:.875rem;color:var(--color-muted);margin:0;line-height:1.6}.AiRecommendPanel_panel__BCpik{display:flex;flex-direction:column;height:100%;background:var(--color-modal)}.AiRecommendPanel_header__a1FA8{flex-shrink:0;background:linear-gradient(135deg,#ff5c00,#e03e00);padding:1.125rem 1.25rem 1rem}.AiRecommendPanel_headerTop__IY5s6{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.AiRecommendPanel_headerIdentity__7gmiW{display:flex;align-items:center;gap:.625rem}.AiRecommendPanel_headerAvatar__0FzEV{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;letter-spacing:-.02em;flex-shrink:0}.AiRecommendPanel_headerInfo__kKkck{display:flex;flex-direction:column;gap:.15rem}.AiRecommendPanel_headerName__Gpclk{font-size:.9rem;font-weight:700;color:#fff;line-height:1}.AiRecommendPanel_headerStatus__8aJtz{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:hsla(0,0%,100%,.8)}.AiRecommendPanel_statusDot___kmzZ{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:AiRecommendPanel_pulse__YZjq2 2s infinite}@keyframes AiRecommendPanel_pulse__YZjq2{0%,to{opacity:1}50%{opacity:.5}}.AiRecommendPanel_headerBtns__n9saf{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.AiRecommendPanel_closeBtn__mVY0U{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;border-radius:50%;transition:background .15s;flex-shrink:0}.AiRecommendPanel_closeBtn__mVY0U:hover{background:hsla(0,0%,100%,.3)}.AiRecommendPanel_progressBar__2lYid{display:flex;align-items:center;gap:.625rem}.AiRecommendPanel_progressLabel__qKBHB{font-size:.72rem;color:hsla(0,0%,100%,.75);white-space:nowrap;flex-shrink:0}.AiRecommendPanel_progressTrack__dH6KQ{flex:1;height:3px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden}.AiRecommendPanel_progressFill__TYzdo{height:100%;background:hsla(0,0%,100%,.9);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.AiRecommendPanel_messages__uyMzd{flex:1;overflow-y:auto;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.625rem;scroll-behavior:smooth}.AiRecommendPanel_messages__uyMzd::-webkit-scrollbar{width:4px}.AiRecommendPanel_messages__uyMzd::-webkit-scrollbar-track{background:transparent}.AiRecommendPanel_messages__uyMzd::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.2);border-radius:2px}.AiRecommendPanel_msgRow__TX5Fp{display:flex;gap:.5rem;animation:AiRecommendPanel_msgIn__5dxMQ .25s cubic-bezier(.4,0,.2,1) both}.AiRecommendPanel_msgRowAi__e_mnP{align-items:flex-end}.AiRecommendPanel_msgRowUser__VCWBS{flex-direction:row-reverse;align-items:flex-end}@keyframes AiRecommendPanel_msgIn__5dxMQ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AiRecommendPanel_msgAvatar__Du3pI{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff5c00,#e03e00);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;color:#fff;flex-shrink:0;margin-bottom:.1rem}.AiRecommendPanel_bubble__z5ZPL{max-width:78%;padding:.625rem .875rem;font-size:.875rem;line-height:1.55;white-space:pre-wrap}.AiRecommendPanel_bubbleAi__7iwwU{background:var(--color-surface);color:var(--color-content);border-radius:16px 16px 16px 4px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.AiRecommendPanel_bubbleUser__NcEPb{background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;border-radius:16px 16px 4px 16px;box-shadow:0 2px 8px rgba(255,92,0,.3)}.AiRecommendPanel_quickReplies___nCm3{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-left:38px;animation:AiRecommendPanel_msgIn__5dxMQ .3s cubic-bezier(.4,0,.2,1) .1s both}.AiRecommendPanel_quickReply__smjhP{padding:.55rem .75rem;border-radius:12px;border:1.5px solid rgba(255,92,0,.25);background:rgba(255,92,0,.04);color:var(--color-content);font-size:.8rem;font-weight:500;cursor:pointer;text-align:left;line-height:1.35;transition:border-color .15s,background .15s,color .15s,transform .1s}.AiRecommendPanel_quickReply__smjhP:hover{border-color:var(--color-primary);background:rgba(255,92,0,.08);color:var(--color-primary);transform:translateY(-1px)}.AiRecommendPanel_quickReply__smjhP:active{transform:translateY(0)}.AiRecommendPanel_typingRow__ZPF1r{display:flex;align-items:flex-end;gap:.5rem}.AiRecommendPanel_typing__KeD7P{display:flex;gap:4px;padding:.75rem 1rem;background:var(--color-surface);border-radius:16px 16px 16px 4px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.AiRecommendPanel_typing__KeD7P span{width:6px;height:6px;border-radius:50%;background:var(--color-muted);animation:AiRecommendPanel_typingDot__r_zRh 1.4s infinite}.AiRecommendPanel_typing__KeD7P span:nth-child(2){animation-delay:.2s}.AiRecommendPanel_typing__KeD7P span:nth-child(3){animation-delay:.4s}@keyframes AiRecommendPanel_typingDot__r_zRh{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.AiRecommendPanel_recommendWrap__um4_N{padding-left:38px;animation:AiRecommendPanel_msgIn__5dxMQ .35s cubic-bezier(.4,0,.2,1) .05s both}.AiRecommendPanel_recommendCard__vW_fv{background:var(--color-card);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid rgba(255,92,0,.15)}.AiRecommendPanel_recommendCardAccent__eRFRT{height:4px;background:linear-gradient(90deg,#ff5c00,#ff8c00)}.AiRecommendPanel_recommendCardBody__2UOLQ{padding:1rem 1.125rem 1.125rem}.AiRecommendPanel_recommendBadge__34Wc2{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:20px;background:rgba(255,92,0,.1);color:var(--color-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem}.AiRecommendPanel_recommendName__OQ1rW{font-size:1rem;font-weight:700;color:var(--color-content);margin-bottom:.25rem;line-height:1.3}.AiRecommendPanel_recommendMeta__xokN2{font-size:.78rem;color:var(--color-muted);margin-bottom:.75rem}.AiRecommendPanel_recommendPrice__6Ylel{font-size:1.5rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em;margin-bottom:.875rem}.AiRecommendPanel_recommendPrice__6Ylel span{font-size:.85rem;font-weight:500;color:var(--color-muted);letter-spacing:0}.AiRecommendPanel_addToCartBtn__PJLOT{width:100%;padding:.625rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 2px 8px rgba(255,92,0,.35)}.AiRecommendPanel_addToCartBtn__PJLOT:hover{opacity:.92;transform:translateY(-1px)}.AiRecommendPanel_addToCartBtn__PJLOT:active{transform:translateY(0)}.AiRecommendPanel_trainerWrap__55csC{padding-left:38px;animation:AiRecommendPanel_msgIn__5dxMQ .35s cubic-bezier(.4,0,.2,1) .15s both}.AiRecommendPanel_trainerCard__N_dDw{background:var(--color-card);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(99,102,241,.15)}.AiRecommendPanel_trainerCardAccent__456t_{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6)}.AiRecommendPanel_trainerCardBody__X2Rcc{padding:.875rem 1.125rem 1rem;display:flex;flex-direction:column;gap:.35rem}.AiRecommendPanel_trainerBadge__yd_2_{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1;margin-bottom:.1rem}.AiRecommendPanel_trainerName__PYWaw{font-size:.95rem;font-weight:700;color:var(--color-content);margin:0}.AiRecommendPanel_trainerDesc__aPkDI{font-size:.8rem;color:var(--color-muted);margin:0;line-height:1.5}.AiRecommendPanel_trainerStyle__sAVZQ{font-size:.775rem;color:var(--color-muted);margin:0;line-height:1.4;font-style:italic;opacity:.8}.AiRecommendPanel_trainerLink__ZR7E6{display:inline-flex;align-items:center;gap:.3rem;margin-top:.375rem;font-size:.8rem;font-weight:600;color:#6366f1;text-decoration:none;transition:opacity .15s;width:fit-content}.AiRecommendPanel_trainerLink__ZR7E6:hover{opacity:.7}.AiRecommendPanel_quickRepliesSingle__QBuJF{display:flex;flex-direction:column;gap:.5rem;padding-left:38px;animation:AiRecommendPanel_msgIn__5dxMQ .3s cubic-bezier(.4,0,.2,1) .1s both}.AiRecommendPanel_limitNotice__Oev3A{text-align:center;font-size:.78rem;color:var(--color-muted);padding:.5rem 1rem;background:var(--color-surface);border-radius:8px;margin:0 .5rem}.AiRecommendPanel_inputArea__RyGz2{flex-shrink:0;padding:.875rem 1rem 1rem;border-top:1px solid hsla(0,0%,50%,.1);background:var(--color-modal)}.AiRecommendPanel_inputRow__TvY9w{display:flex;align-items:center;gap:.5rem;background:var(--color-surface);border-radius:24px;padding:.375rem .375rem .375rem 1rem;border:1.5px solid hsla(0,0%,50%,.15);transition:border-color .2s}.AiRecommendPanel_inputRow__TvY9w:focus-within{border-color:var(--color-primary)}.AiRecommendPanel_input__bfcj3{flex:1;border:none;background:transparent;color:var(--color-content);font-size:.875rem;outline:none;min-width:0}.AiRecommendPanel_input__bfcj3::placeholder{color:var(--color-muted)}.AiRecommendPanel_input__bfcj3:disabled{opacity:.5;cursor:not-allowed}.AiRecommendPanel_sendBtn__WnE0X{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .2s,transform .15s;box-shadow:0 2px 6px rgba(255,92,0,.4)}.AiRecommendPanel_sendBtn__WnE0X:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.AiRecommendPanel_sendBtn__WnE0X:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.AiRecommendButton_banner__VyRWN{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;margin:1.5rem auto 0;max-width:900px;border-radius:16px;background:linear-gradient(135deg,rgba(255,92,0,.08),rgba(255,92,0,.03));border:1px solid rgba(255,92,0,.2)}@media(max-width:600px){.AiRecommendButton_banner__VyRWN{flex-direction:column;align-items:flex-start;text-align:left;padding:1.125rem;margin:1rem 1rem 0}}.AiRecommendButton_bannerLeft__fk3Xg{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.AiRecommendButton_bannerIcon__GOEmC{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ff5c00,#e03e00);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(255,92,0,.3)}.AiRecommendButton_bannerText__QecYX{display:flex;flex-direction:column;gap:.2rem;min-width:0}.AiRecommendButton_bannerTitle__8ezsk{font-size:.95rem;font-weight:700;color:var(--color-content)}.AiRecommendButton_bannerSub__KnAcP{font-size:.8rem;color:var(--color-muted)}.AiRecommendButton_btn__R7o0_{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.375rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff5c00,#e03e00);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 3px 12px rgba(255,92,0,.35);transition:opacity .2s,transform .15s,box-shadow .2s}.AiRecommendButton_btn__R7o0_:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 5px 16px rgba(255,92,0,.45)}.AiRecommendButton_btn__R7o0_:active{transform:translateY(0)}@media(max-width:600px){.AiRecommendButton_btn__R7o0_{width:100%;justify-content:center}}.AiRecommendButton_overlay__LduIm{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:AiRecommendButton_overlayIn__DMnKF .2s ease both}@media(min-width:640px){.AiRecommendButton_overlay__LduIm{align-items:center;justify-content:flex-end;padding:1.5rem}}@keyframes AiRecommendButton_overlayIn__DMnKF{0%{opacity:0}to{opacity:1}}.AiRecommendButton_drawer__C36p2{background:var(--color-modal);width:100%;max-height:88dvh;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -12px 50px rgba(0,0,0,.25);animation:AiRecommendButton_drawerUp__CW3Jy .3s cubic-bezier(.4,0,.2,1) both}@media(min-width:640px){.AiRecommendButton_drawer__C36p2{width:400px;height:620px;max-height:90dvh;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:AiRecommendButton_drawerRight__gO7un .3s cubic-bezier(.4,0,.2,1) both}}@keyframes AiRecommendButton_drawerUp__CW3Jy{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes AiRecommendButton_drawerRight__gO7un{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.tl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1.5rem;list-style:none;padding:0;margin:0}.tl-grid.single{grid-template-columns:minmax(min(240px,100%),340px)}.tl-card{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.5rem;gap:1.25rem;background-color:var(--color-card);border-radius:16px;text-decoration:none;color:inherit;box-shadow:0 4px 16px rgba(0,0,0,.07);transition:transform .18s ease,box-shadow .18s ease;position:relative}.tl-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.tl-card:hover .tl-arrow{opacity:1;transform:translateX(3px)}:global(.dark) .tl-card{box-shadow:0 4px 20px rgba(0,0,0,.35)}:global(.dark) .tl-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.5)}.tl-photo{width:120px;height:120px;border-radius:50%;overflow:hidden;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-photo img{width:100%;height:100%;object-fit:cover}.tl-photo-placeholder{height:100%;justify-content:center;background-color:rgba(255,92,0,.12);color:var(--color-primary);font-size:2.5rem;font-weight:800}.tl-info,.tl-photo-placeholder{width:100%;display:flex;align-items:center}.tl-info{flex-direction:column;gap:.375rem;text-align:center}.tl-name{font-size:1.05rem;font-weight:700;color:var(--color-content);text-transform:capitalize}.tl-age{font-size:.8rem;color:var(--color-muted)}.tl-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:.25rem}.tl-badge{background-color:var(--color-primary);color:#fff;font-size:.72rem;font-weight:600;padding:3px 12px;border-radius:100px;text-transform:capitalize}.tl-rating{display:flex;align-items:center;gap:5px;margin-top:.25rem}.tl-rating .tl-stars{color:#f59e0b}.tl-rating--empty .tl-stars{color:hsla(0,0%,50%,.35)}.tl-stars{font-size:.85rem;letter-spacing:1px}.tl-rating-text{font-size:.75rem;color:var(--color-muted);font-weight:500}.tl-description{font-size:.8rem;color:var(--color-muted);line-height:1.5;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-arrow{font-size:1.1rem;color:var(--color-primary);opacity:0;transition:opacity .18s ease,transform .18s ease;position:absolute;bottom:1rem;right:1.25rem}.tl-empty{color:var(--color-muted);font-size:.95rem;padding:2rem 0}.al-container{padding:2rem 1rem 4rem}.al-header{margin-bottom:2.5rem}.al-title{font-size:2rem;font-weight:800;color:var(--color-content);line-height:1.2;margin-bottom:.375rem}.al-address{font-size:.9rem;color:var(--color-muted)}.an-container{padding:2rem 1rem 4rem;display:flex;flex-direction:column;gap:3.5rem}.an-section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.75rem;padding-bottom:.875rem;border-bottom:2px solid var(--color-primary);flex-wrap:wrap}.an-location-title{font-size:1.5rem;font-weight:800;color:var(--color-content)}.an-address{font-size:.875rem}.an-address,.an-empty{color:var(--color-muted)}.an-empty{font-size:.95rem;padding:2rem 0}.trainers-section{display:block;width:100%}.trainers-title{font-size:22px;padding:.25rem;border-bottom:1px solid rgba(0,0,0,.4);margin-bottom:1.5rem}:global(.dark) .trainers-title{border-bottom-color:hsla(0,0%,100%,.4)}.trainers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1.5rem;max-width:100%;list-style:none;padding:0;margin:0}.trainers-grid.single{grid-template-columns:minmax(min(240px,100%),340px)}