.aca-pulse,.aca-exp,.sal-res,.est-sess,.fis-plan,.nut-check,.vet-remind{position: absolute;z-index: 3;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .82rem}.aca-exp small,.sal-res small,.est-sess small,.nut-check small,.vet-remind small{display: block;color: var(--fg-3)}.aca-exp b,.sal-res b,.vet-remind b{display: block;font-weight: 600}.aca-exp,.sal-res,.vet-remind{display: flex;align-items: center;gap: 12px;padding: 12px 16px}.aca-exp>.ico,.sal-res>.ico{flex: none;width: 36px;height: 36px;padding: 8px;border-radius: 11px;color: #fff}.sv-academias{--rh: 46px;min-height: 450px}.aca-board{position: relative;z-index: 1;margin: 7% 9% 0 0;padding: 18px 16px 12px;border-radius: 20px;border: 1px solid rgba(255,255,255,.08);background: #14161a;color: #eef0f2;box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.aca-head{display: grid;gap: 2px}.aca-head .mono-l{color: #8d939c}.aca-head b{font: 600 1.02rem var(--f-display);letter-spacing: -.02em}.aca-days{list-style: none;margin: 12px 0 8px;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 4px}.aca-days li{padding: 6px 0;border-radius: 8px;background: rgba(255,255,255,.06);text-align: center;font: 500 .66rem var(--f-mono);color: #a7adb6}.aca-days li.on{background: #d9481c;color: #fff}.aca-rows{position: relative}.aca-rows ol{position: relative;list-style: none;margin: 0;padding: 0}.aca-rows li{display: grid;grid-template-columns: 50px minmax(0,1fr) auto;align-items: center;gap: 10px;height: var(--rh);padding: 0 10px;border-top: 1px solid rgba(255,255,255,.06);font-size: .8rem}.aca-rows li>span{min-width: 0}.aca-rows time{font: 600 .72rem var(--f-mono);color: #f08a5d}.aca-rows b{display: block;overflow: hidden;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.aca-rows small{display: block;overflow: hidden;font-size: .68rem;color: #8d939c;white-space: nowrap;text-overflow: ellipsis}.aca-rows em{padding: 3px 8px;border-radius: 999px;background: rgba(196,224,78,.14);color: #c4e04e;font: 600 .6rem var(--f-mono);font-style: normal;letter-spacing: .04em;white-space: nowrap}.aca-rows li.full em{background: rgba(255,255,255,.08);color: #8d939c}.aca-now{position: absolute;left: 0;right: 0;top: 0;height: var(--rh);border-radius: 10px;background: linear-gradient(90deg,rgba(217,72,28,.34),rgba(217,72,28,.06));box-shadow: inset 3px 0 0 #d9481c}.motion .aca-now{animation: acaNow 11s var(--ease) infinite}@keyframes acaNow{0%,16%{transform: none}20%,36%{transform: translateY(calc(var(--rh) * 3))}40%,56%{transform: translateY(var(--rh))}60%,76%{transform: translateY(calc(var(--rh) * 4))}80%,96%{transform: translateY(calc(var(--rh) * 2))}100%{transform: none}}.aca-pulse{right: -2%;top: 0;display: flex;align-items: center;gap: 12px;padding: 12px 16px}.aca-pulse small{display: block;font-size: .7rem;color: var(--fg-3)}.aca-pulse b{display: block;font: 600 1.45rem/1.1 var(--f-display);letter-spacing: -.02em}.aca-pulse b small{display: inline;margin-left: 4px;font: 500 .62rem var(--f-mono)}.aca-heart{display: grid;flex: none;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: rgba(239,68,68,.16);color: #ef4444}.aca-heart .ico{width: 21px;height: 21px}.motion .aca-heart .ico{animation: acaBeat 1.2s ease-in-out infinite}@keyframes acaBeat{0%,45%,100%{transform: none}12%{transform: scale(1.22)}26%{transform: scale(1.06)}34%{transform: scale(1.14)}}.aca-zone{display: grid;justify-items: center;gap: 3px}.aca-zone>span{display: grid;grid-template-columns: repeat(5,7px);align-items: end;gap: 3px;height: 24px}.aca-zone i{display: block;border-radius: 2px;background: var(--line-2)}.aca-zone i:nth-child(1){height: 30%}.aca-zone i:nth-child(2){height: 48%}.aca-zone i:nth-child(3){height: 66%}.aca-zone i:nth-child(4){height: 84%}.aca-zone i:nth-child(5){height: 100%}.aca-zone i.on{background: #f08a5d}.aca-zone small{font: 500 .58rem var(--f-mono)}.aca-exp{left: -2%;bottom: 0}.aca-exp>.ico{background: #d9481c}.sv-saloes-de-beleza{min-height: 460px}.sal-book{position: relative;z-index: 1;margin: 3% 37% 0 0;padding: 16px 14px 12px;border-radius: 20px;background: #fbf7f4;color: #3a2a26;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.sal-top{display: flex;justify-content: space-between;align-items: baseline}.sal-top .mono-l{color: #a08b84}.sal-top b{font: 600 1.02rem var(--f-display);letter-spacing: -.02em}.sal-grid{display: grid;grid-template-columns: 28px repeat(3,minmax(0,1fr));grid-template-rows: auto repeat(6,36px);gap: 0 5px;margin-top: 10px}.sal-pro{grid-row: 1;display: grid;justify-items: center;gap: 3px;padding-bottom: 8px;font-size: .66rem}.sal-pro i{width: 24px;height: 24px;border-radius: 50%;border: 2px solid var(--c);background: color-mix(in srgb,var(--c) 35%,#fff)}.sal-pro b{font-weight: 600}.sal-h{grid-column: 1 / -1;padding-top: 2px;border-top: 1px dashed #e6d8d0;font: 500 .58rem var(--f-mono);color: #a8958f}.sal-b{position: relative;z-index: 1;display: grid;align-content: start;gap: 1px;min-width: 0;margin: 3px 0 2px;padding: 4px 6px;overflow: hidden;border-radius: 7px;border-left: 3px solid var(--c);background: color-mix(in srgb,var(--c) 18%,#fff);font-size: .64rem;line-height: 1.25}.sal-b b{overflow: hidden;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.sal-b small{overflow: hidden;font-size: .56rem;color: #8a7570;white-space: nowrap;text-overflow: ellipsis}.sal-b.free{border: 1px dashed #dcc9c0;background: none;color: #a8958f}.sal-b.new{background: var(--c);color: #fff;box-shadow: 0 12px 22px -12px var(--c)}.sal-b.new small{color: rgba(255,255,255,.85)}.motion .sal-b.new{animation: salIn .8s cubic-bezier(.3,1.5,.5,1) 1.1s both}@keyframes salIn{from{opacity: 0;transform: translateY(-12px) scale(.92)}}.sal-ba{position: absolute;right: 0;top: 12%;z-index: 2;width: 39%;padding: 12px 12px 10px;border-radius: 18px;background: #241a18;color: #f4ece6;box-shadow: 0 40px 70px -30px rgba(0,0,0,.8)}.sal-ba .mono-l{color: #b59d90}.sal-pic{position: relative;height: 170px;margin: 10px 0 8px;overflow: hidden;border-radius: 12px}.sal-before,.sal-after i{position: absolute;inset: 0}.sal-before{background: linear-gradient(180deg,rgba(255,255,255,.14),transparent 45%),repeating-linear-gradient(96deg,#2e1f19 0 7px,#46302a 7px 10px,#261a15 10px 15px)}.sal-after,.sal-knob{position: absolute;inset: 0;transform: translateX(50%)}.sal-after{overflow: hidden;border-left: 2px solid #fff}.sal-after i{transform: translateX(-50%);background: linear-gradient(180deg,rgba(255,255,255,.24),transparent 45%),repeating-linear-gradient(96deg,#c8975a 0 6px,#ecd3a2 6px 10px,#ad7b44 10px 14px,#f3dfb6 14px 17px)}.sal-knob{pointer-events: none}.sal-knob::before{content: "";position: absolute;left: -12px;top: 50%;width: 22px;height: 22px;margin-top: -11px;border-radius: 50%;border: 5px solid #fff;background: #b8606f;box-shadow: 0 4px 12px rgba(0,0,0,.45)}.motion .sal-after,.motion .sal-knob{animation: salSlide 8s ease-in-out infinite}.motion .sal-after i{animation: salBack 8s ease-in-out infinite}@keyframes salSlide{0%,100%{transform: translateX(74%)}50%{transform: translateX(26%)}}@keyframes salBack{0%,100%{transform: translateX(-74%)}50%{transform: translateX(-26%)}}.sal-pic small{position: absolute;z-index: 2;bottom: 8px;padding: 3px 8px;border-radius: 999px;background: rgba(20,14,12,.72);font: 500 .58rem var(--f-mono);letter-spacing: .06em;text-transform: uppercase}.sal-pic small.l{left: 8px}.sal-pic small.r{right: 8px}.sal-cap{font-size: .74rem;color: #cdbdb4}.sal-res{right: 2%;bottom: 4%}.sal-res>.ico{background: #b8606f}.sv-clinicas-de-estetica{min-height: 470px}.est-proc{position: relative;z-index: 1;margin: 8% 24% 0 0;padding: 20px 20px 16px;border-radius: 22px;background: #fbf8f5;color: #2e2a28;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.est-head{display: grid;gap: 2px}.est-head .mono-l{color: #9a8a80}.est-head b{font: 600 1.12rem var(--f-display);letter-spacing: -.02em}.est-head small{font-size: .78rem;color: #8b7c73}.est-steps{list-style: none;counter-reset: est;margin: 14px 0 0;padding: 0;display: grid;gap: 5px}.est-steps li{counter-increment: est;display: flex;align-items: center;gap: 10px;padding: 6px 10px;border-radius: 10px;background: #f2ebe5;font-size: .8rem}.est-steps li::before{content: counter(est);display: grid;flex: none;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: #a86b55;color: #fff;font: 600 .6rem var(--f-mono)}.est-facts{display: grid;grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);gap: 8px;margin: 12px 0 0}.est-facts div{padding: 8px 10px;border-radius: 10px;border: 1px solid #e8ddd5}.est-facts dt{font: 500 .58rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: #9a8a80}.est-facts dd{margin: 2px 0 0;font-size: .78rem;font-weight: 600}.est-note{display: block;margin-top: 10px;font: italic 400 1rem/1.3 var(--f-serif);color: #8b6b5c}.est-sess{right: 0;top: 0;display: flex;align-items: center;gap: 12px;padding: 10px 16px 10px 10px}.est-sess b{display: block;font-weight: 600}.est-ring{position: relative;flex: none;width: 64px;height: 64px}.est-ring svg{display: block;width: 100%;height: 100%;transform: rotate(-90deg)}.est-ring circle{fill: none;stroke-width: 7}.est-ring .all{stroke: var(--line-2)}.est-ring .done,.est-ring .next{stroke: #c98a72}.est-ring .next{opacity: .3}.motion .est-ring .next{animation: estNext 2.6s ease-in-out infinite}@keyframes estNext{50%{opacity: .95}}.est-ring b{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font: 600 1rem var(--f-display)}.est-ring b small{display: inline;font: 500 .62rem var(--f-mono);color: var(--fg-3)}.est-badge{position: absolute;right: 2%;bottom: 3%;z-index: 3;display: grid;justify-items: center;gap: 3px;width: 158px;padding: 26px 14px 14px;border-radius: 14px;background: #fff;color: #2e2a28;box-shadow: 0 30px 50px -24px rgba(0,0,0,.7);text-align: center;font-size: .76rem;transform: rotate(-2deg);transform-origin: 50% -64px}.est-badge::before{content: "";position: absolute;left: 50%;bottom: 100%;width: 14px;height: 64px;margin-left: -7px;border-radius: 2px;background: linear-gradient(90deg,#a86b55,#c98a72)}.est-badge::after{content: "";position: absolute;left: 50%;top: 9px;width: 30px;height: 6px;margin-left: -15px;border-radius: 3px;background: #ece2db}.est-badge>span:not(.est-av){display: grid;gap: 1px}.est-badge b{font: 600 .9rem var(--f-display)}.est-badge span span{color: #7a6a62}.est-badge small{margin-top: 6px;padding: 3px 9px;border-radius: 999px;background: #f3ebe5;font: 600 .62rem var(--f-mono);letter-spacing: .06em;color: #a86b55}.est-av{width: 46px;height: 46px;margin-bottom: 2px;border-radius: 50%;background: radial-gradient(circle at 50% 38%,#f3d9c8 0 30%,transparent 31%),radial-gradient(circle at 50% 108%,#b98a72 0 52%,transparent 53%),#efe4dc}.motion .est-badge{animation: estSway 6s ease-in-out infinite}@keyframes estSway{0%,100%{transform: rotate(-2deg)}50%{transform: rotate(2.5deg)}}.sv-fisioterapeutas{min-height: 470px}.fis-rom{position: relative;z-index: 1;margin: 0 0 0 24%;padding: 16px 16px 6px;border-radius: 22px;background: #f4f7fa;color: #1b2a40;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.fis-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.fis-head>span{display: grid;gap: 2px}.fis-head .mono-l{color: #6b7c90}.fis-head b{font: 600 1.05rem var(--f-display);letter-spacing: -.02em}.fis-deg{justify-items: end;text-align: right}.fis-deg b{font-size: 1.5rem;color: #2f7fd1}.fis-deg small{font: 500 .62rem var(--f-mono);color: #6b7c90}.fis-rom svg{display: block;width: 100%;height: auto}.fis-table{fill: #d6dfe9}.fis-scale{fill: none;stroke: #c3cfdc;stroke-width: 2}.fis-ticks path{stroke: #93a5b9;stroke-width: 1.6;stroke-linecap: round}.fis-lbl text{font: 600 9px var(--f-mono);fill: #6b7c90;text-anchor: middle}.fis-goal{fill: none;stroke: #b7d86a;stroke-width: 7;stroke-linecap: round;stroke-dasharray: 1 9}.fis-done{fill: none;stroke: #2f7fd1;stroke-width: 7;stroke-linecap: round;opacity: .28}.fis-thigh{fill: none;stroke: #8fa6bf;stroke-width: 22;stroke-linecap: round}.fis-shin path{fill: none;stroke: #2f7fd1;stroke-width: 18;stroke-linecap: round}.fis-shin .fis-foot{fill: #2f7fd1;stroke: none}.fis-knee{fill: #fff;stroke: #1b2a40;stroke-width: 3}.fis-shin{transform-origin: 170px 92px;transform: rotate(95deg)}.motion .fis-shin{animation: fisBend 6s ease-in-out infinite}@keyframes fisBend{0%,100%{transform: rotate(12deg)}50%{transform: rotate(95deg)}}.fis-plan{left: 0;top: 22%;width: 42%;padding: 14px 16px 12px}.fis-plan ol{list-style: none;margin: 8px 0 0;padding: 0}.fis-plan li{position: relative;display: grid;grid-template-columns: 14px minmax(0,1fr);gap: 0 10px;padding: 6px 0}.fis-plan li:not(:last-child)::after{content: "";position: absolute;left: 6px;top: 24px;bottom: -8px;width: 2px;background: var(--line-2)}.fis-plan li i{grid-row: span 2;width: 14px;height: 14px;margin-top: 2px;border-radius: 50%;border: 2px solid var(--line-2);background: var(--bg)}.fis-plan li.ok i{border-color: #2f7fd1;background: #2f7fd1}.fis-plan li.now i{border-color: #b7d86a;background: color-mix(in srgb,#b7d86a 40%,var(--bg))}.fis-plan b{font-weight: 600}.fis-plan li:not(.ok):not(.now) b{color: var(--fg-2)}.fis-plan small{font-size: .7rem;color: var(--fg-3)}.fis-reg{display: block;margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--line);font: 500 .62rem var(--f-mono);color: var(--cyan)}.sv-fisioterapeutas .sc-event{right: 0;bottom: 0}.sv-nutricionistas{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1fr);grid-template-rows: auto auto;gap: 16px 18px;align-content: center;min-height: 450px}.nut-plate{position: relative;z-index: 2;grid-area: 1 / 1;align-self: end;width: 100%;max-width: 230px;aspect-ratio: 1;justify-self: center}.nut-dish{position: absolute;inset: 0;border-radius: 50%;background: #fdfcf9;box-shadow: 0 40px 70px -30px rgba(0,0,0,.75),inset 0 0 0 9px #f3efe6,inset 0 0 0 10px #e2d9c8}.nut-dish i{position: absolute;inset: 15%;border-radius: 50%;background: radial-gradient(circle at 24% 38%,#3f7d32 0 7%,transparent 7.5%),radial-gradient(circle at 34% 26%,#5f9e45 0 6%,transparent 6.5%),radial-gradient(circle at 16% 58%,#e0563b 0 6%,transparent 6.5%),radial-gradient(circle at 30% 72%,#f0a04b 0 5%,transparent 5.5%),radial-gradient(circle at 36% 52%,#8cc06a 0 7%,transparent 7.5%),radial-gradient(circle at 22% 84%,#4f8f3c 0 5%,transparent 5.5%),conic-gradient(from 180deg,#6fae4f 0 50%,#b8784a 50% 75%,#efe3c4 75% 100%)}.nut-dish i::before,.nut-dish i::after{content: "";position: absolute;left: 50%;width: 50%;height: 50%}.nut-dish i::before{top: 0;border-top-right-radius: 100%;background: repeating-linear-gradient(-35deg,transparent 0 10px,rgba(90,50,25,.38) 10px 12px)}.nut-dish i::after{bottom: 0;border-bottom-right-radius: 100%;background: radial-gradient(circle,#fff 0 1.4px,transparent 1.8px) 0 0 / 11px 9px,radial-gradient(circle,#fffdf6 0 1.2px,transparent 1.6px) 5px 4px / 13px 11px}.nut-tag{position: absolute;z-index: 1;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--glass);font-size: .7rem;white-space: nowrap}.nut-tag b{color: var(--cyan)}.nut-tag.veg{left: -6%;top: 46%}.nut-tag.pro{right: -8%;top: 4%}.nut-tag.carb{right: -12%;bottom: 8%}.nut-plan{position: relative;z-index: 1;grid-area: 1 / 2 / span 2;align-self: center;padding: 18px 16px 14px;border-radius: 6px 22px 22px 22px;background: #fbf8f1;color: #33302a;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.nut-head{display: grid;gap: 2px}.nut-head .mono-l{color: #8f8572}.nut-head b{font: 600 1.05rem var(--f-display);letter-spacing: -.02em}.nut-plan ol{list-style: none;margin: 10px 0 0;padding: 0}.nut-plan li{display: grid;grid-template-columns: 40px minmax(0,1fr) 18px;align-items: center;gap: 8px;height: 40px;border-bottom: 1px solid #ebe3d3;font-size: .78rem}.nut-plan time{font: 600 .68rem var(--f-mono);color: #5a9a4f}.nut-plan li span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.nut-plan li i{position: relative;width: 18px;height: 18px;border-radius: 5px;border: 1.5px solid #cfc5b1}.nut-plan li i::after{content: "";position: absolute;left: 5px;top: 1px;width: 5px;height: 10px;border: solid #5a9a4f;border-width: 0 2.5px 2.5px 0;opacity: 0;transform: rotate(45deg)}.nut-plan li.ok i::after{opacity: 1}.motion .nut-plan li i::after{animation: nutTick 10s var(--ease) calc(var(--i) * 1.1s + .8s) infinite both}@keyframes nutTick{0%{opacity: 0;transform: rotate(45deg) scale(.3)}5%,76%{opacity: 1;transform: rotate(45deg)}84%,100%{opacity: 0;transform: rotate(45deg)}}.nut-hand{display: block;margin-top: 10px;font: italic 400 1.12rem var(--f-serif);color: #c0703a;transform: rotate(-2deg);transform-origin: left}.nut-check{position: relative;grid-area: 2 / 1;align-self: start;padding: 12px 14px}.nut-water{list-style: none;margin: 8px 0 4px;padding: 0;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px}.nut-water li{display: grid;justify-items: center;gap: 3px;font: 500 .56rem var(--f-mono);color: var(--fg-3)}.nut-water i{width: 13px;height: 18px;border: 1.5px solid #7fb3d5;border-top-width: 0;border-radius: 0 0 5px 5px}.nut-water i.on{background: linear-gradient(transparent 28%,rgba(127,179,213,.6) 28%)}.nut-meta{font-size: .7rem}.nut-next{display: flex;align-items: center;gap: 10px;margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--line)}.nut-next>.ico{flex: none;width: 30px;height: 30px;padding: 6px;border-radius: 9px;background: #5a9a4f;color: #fff}.nut-next b{display: block;font-weight: 600;font-size: .78rem}.sv-veterinarios{min-height: 440px}.vet-band{position: relative;z-index: 3;display: flex;align-items: center;gap: 10px;width: max-content;max-width: 90%;margin: 8% 0 0 10%;padding: 8px 8px 8px 16px;border-radius: 999px;background: #13201e;color: #e8f1ef;box-shadow: 0 24px 50px -24px rgba(0,0,0,.8);font-size: .8rem}.vet-band b{font-weight: 700;letter-spacing: .02em}.vet-addr{color: #9fb5b0}.vet-live{position: relative;flex: none;width: 9px;height: 9px;border-radius: 50%;background: #3ccf8e}.vet-live::after{content: "";position: absolute;inset: -5px;border-radius: 50%;border: 2px solid #3ccf8e;opacity: 0}.motion .vet-live::after{animation: vetRing 2s ease-out infinite}@keyframes vetRing{from{opacity: .8;transform: scale(.5)}to{opacity: 0;transform: scale(1.6)}}.vet-call{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: #e0413a;color: #fff;font-weight: 600}.vet-call .ico{width: 14px;height: 14px}.vet-card{position: relative;z-index: 1;margin: -16px 6% 0 0;padding: 32px 20px 16px;border-radius: 22px;background: #fbf8f1;color: #24302e;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.vet-card .mono-l{color: #8a8574}.vet-pet{display: flex;align-items: center;gap: 14px;padding-bottom: 14px;border-bottom: 1px dashed #dcd3c2}.vet-pet>span:nth-child(2){display: grid;gap: 1px;min-width: 0}.vet-pet b{font: 600 1.1rem var(--f-display);letter-spacing: -.02em}.vet-pet small{font-size: .76rem;color: #6b6a5e}.vet-av{display: grid;flex: none;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: #f1e3cd}.vet-av svg{width: 42px;height: 42px}.vet-cat{fill: #e3a35b}.vet-stripe{fill: none;stroke: #c27d35;stroke-width: 1.6;stroke-linecap: round}.vet-av circle{fill: #2a2a24}.vet-nose{fill: #d97a7a}.vet-tutor{display: grid;margin-left: auto;padding: 6px 10px;border-radius: 10px;background: #f0e9db;font: 500 .58rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: #8a8574;text-align: right}.vet-tutor b{font: 600 .78rem var(--f-body);letter-spacing: 0;text-transform: none;color: #24302e}.vet-lbl{display: block;margin-top: 14px}.vet-vax{position: relative;list-style: none;margin: 12px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.vet-vax::before{content: "";position: absolute;left: 12%;right: 12%;top: 13px;height: 2px;background: #dcd3c2}.vet-vax li{position: relative;display: grid;justify-items: center;gap: 3px;min-width: 0;text-align: center;font-size: .7rem}.vet-vax li i{position: relative;width: 26px;height: 26px;margin-bottom: 4px;border-radius: 4px;background: #1f7a72;outline: 2px dotted #1f7a72;outline-offset: 2px}.vet-vax li.done i::after{content: "";position: absolute;left: 9px;top: 5px;width: 6px;height: 11px;border: solid #fff;border-width: 0 2.5px 2.5px 0;transform: rotate(45deg)}.vet-vax li.next i{outline: none;border: 2px dashed #d9a05b;background: #fbf8f1}.vet-vax b{font-weight: 600;line-height: 1.2}.vet-vax small{font: 500 .6rem var(--f-mono);color: #8a8574}.vet-vax li.next small{color: #b07a35}.vet-next{display: flex;align-items: center;gap: 8px;margin-top: 14px;padding: 9px 12px;border-radius: 12px;background: #e9f2ef;font-size: .76rem}.vet-next .ico{flex: none;width: 16px;height: 16px;color: #1f7a72}.vet-next small{margin-left: auto;color: #5c6b67}.vet-remind{right: -2%;bottom: 0}.vet-bell{display: grid;flex: none;place-items: center;width: 36px;height: 36px;border-radius: 11px;background: #d9a05b;color: #1f1a10}.vet-bell .ico{width: 19px;height: 19px;transform-origin: 50% 8%}.motion .vet-bell .ico{animation: vetBell 5s ease-in-out infinite}@keyframes vetBell{0%,72%,100%{transform: none}76%{transform: rotate(16deg)}80%{transform: rotate(-13deg)}84%{transform: rotate(9deg)}88%{transform: rotate(-5deg)}92%{transform: none}}.seg-saloes-de-beleza .dores.soft .dor{background: color-mix(in srgb,#b8606f 10%,var(--bg-2))}.seg-nutricionistas .dores.soft .dor{background: color-mix(in srgb,#5a9a4f 10%,var(--bg-2))}@media (max-width: 980px){.aca-pulse,.vet-remind{right: 0}.aca-exp,.fis-plan{left: 0}.nut-tag.carb{right: -4%}}@media (max-width: 640px){.aca-exp b,.sal-res b,.vet-remind b{font-size: .78rem}.aca-exp,.sal-res,.vet-remind{padding: 10px 12px;font-size: .76rem}.sv-academias{--rh: 40px;min-height: 0;padding-bottom: 66px}.aca-board{margin: 54px 0 0;padding: 14px 10px 10px}.aca-rows li{grid-template-columns: 42px minmax(0,1fr) auto;gap: 8px;padding: 0 8px;font-size: .74rem}.aca-pulse{top: 0;padding: 8px 12px}.aca-pulse b{font-size: 1.2rem}.aca-zone{display: none}.aca-exp{bottom: 0}.sv-saloes-de-beleza{min-height: 0}.sal-book{margin: 0}.sal-grid{grid-template-rows: auto repeat(6,34px)}.sal-ba{position: relative;right: auto;top: auto;width: auto;margin: 10px 0 0 30%}.sal-pic{height: 96px}.sal-cap,.sal-res{display: none}.sv-clinicas-de-estetica{min-height: 0}.est-proc{margin: 70px 0 0;padding: 16px 14px 14px}.est-sess{top: 0;padding: 8px 12px 8px 8px}.est-ring{width: 50px;height: 50px}.est-badge{position: relative;right: auto;bottom: auto;display: flex;align-items: center;gap: 10px;width: max-content;max-width: 100%;margin: 10px 0 0 auto;padding: 10px 14px;text-align: left;transform: none}.est-badge::before,.est-badge::after{display: none}.est-badge small{margin: 0}.est-av{width: 34px;height: 34px;margin: 0}.motion .est-badge{animation: none}.est-facts{display: none}.sv-fisioterapeutas{min-height: 0}.fis-rom{margin: 0;padding: 14px 12px 4px}.fis-plan{position: relative;left: auto;top: auto;width: auto;margin-top: 12px}.fis-plan ol{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.fis-plan li{grid-template-columns: minmax(0,1fr);justify-items: center;gap: 4px;padding: 4px 0 0;text-align: center;font-size: .68rem}.fis-plan li:not(:last-child)::after{left: calc(50% + 11px);right: calc(-50% + 5px);top: 10px;bottom: auto;width: auto;height: 2px}.fis-plan li i{grid-row: auto;margin: 0}.fis-plan small{display: none}.sv-fisioterapeutas .sc-event{display: none}.sv-nutricionistas{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px 10px;min-height: 0}.nut-plate{grid-area: 1 / 1;align-self: center;max-width: 150px}.nut-tag{padding: 3px 7px;font-size: .62rem}.nut-tag.veg{left: -4%;top: 76%}.nut-tag.pro{right: -6%;top: -2%}.nut-tag.carb{display: none}.nut-check{grid-area: 1 / 2;align-self: center;padding: 10px}.nut-water{gap: 2px}.nut-water i{width: 11px;height: 15px}.nut-next{display: none}.nut-plan{grid-area: 2 / 1 / auto / span 2}.nut-plan li{height: 36px}.nut-hand{font-size: 1rem}.sv-veterinarios{min-height: 0}.vet-band{max-width: 100%;margin: 0}.vet-addr{display: none}.vet-card{margin: -14px 0 0;padding: 28px 12px 14px}.vet-tutor{display: none}.vet-vax{gap: 2px}.vet-vax li{font-size: .62rem}.vet-vax small{font-size: .54rem}.vet-next small{display: none}.vet-remind{position: relative;right: auto;bottom: auto;width: max-content;max-width: 100%;margin: 10px 0 0 auto}}
