#tratamentos .wrap{width:var(--container-wide)}.treatment-cols{gap:48px var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));place-items:start center;display:grid}.treatment-col{display:contents}.treatment-card--icon{box-shadow:none;cursor:default;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;padding:0;display:flex;overflow:visible}.treatment-card--icon:hover,.treatment-card--icon.is-active,.treatment-card--icon:focus-within{box-shadow:none;background:0 0;transform:none}.treatment-card--icon .treatment-circle{width:288px;height:288px;animation:floatcard 5.5s ease-in-out var(--fd,0s) infinite;background:0 0;border:1px solid #163d2c2e;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:relative;overflow:visible}.treatment-card--icon .treatment-circle.has-svg{border-color:#0000}.treatment-card--icon .treatment-circle>*{z-index:1;position:relative}.treatment-card--icon .treatment-circle>.treatment-blob{z-index:0;pointer-events:none;max-width:none;max-height:none;position:absolute;overflow:visible}.treatment-blob__path{fill-opacity:0;stroke:#163d2c2e;stroke-width:1px;transition:fill-opacity .45s,stroke-opacity .45s}.treatment-card--icon.is-active .treatment-blob__path,.treatment-card--icon:focus-within .treatment-blob__path{fill-opacity:1;stroke-opacity:0}.treatment-card--icon.is-active,.treatment-card--icon:focus-within{z-index:3;position:relative}.treatment-card--icon .treatment-card__icon{width:112px;height:112px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;display:grid;position:static;inset:auto}.treatment-card--icon .treatment-card__icon img{object-fit:contain;width:100%;height:100%}.treatment-card--icon h3{text-align:center;max-width:22ch;margin:0;font-size:1.05rem}.treatment-card--icon .treatment-card__reveal{opacity:0;flex-direction:column;align-items:center;gap:8px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(8px)}.treatment-card--icon.is-active .treatment-card__reveal,.treatment-card--icon:focus-within .treatment-card__reveal{opacity:1;transform:none}.treatment-card--icon .treatment-card__reveal p{color:#5c6a60;max-width:34ch;margin:0}.treatment-card--icon .treatment-card__cta{display:none}.treatment-card--icon .treatment-card__link{color:#b0894f;justify-content:center}#tratamentos .section__foot{margin-top:var(--space-6)}.treatments-all-link{color:#163d2c;font-size:1.25rem;font-weight:var(--weight-semibold);background:0 0;align-items:center;gap:12px;padding:6px 4px;line-height:1.2;text-decoration:none;display:inline-flex}.treatments-all-link:hover{text-decoration:none}.treatments-all-link__text{padding-bottom:4px;position:relative}.treatments-all-link__text:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .5s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.treatments-all-link:hover .treatments-all-link__text:after,.treatments-all-link.is-near .treatments-all-link__text:after{transition:transform 1.5s linear;transform:scaleX(1)}.treatments-all-link i,.treatments-all-link svg{width:22px;height:22px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.treatments-all-link:hover i,.treatments-all-link:hover svg,.treatments-all-link.is-near i,.treatments-all-link.is-near svg{animation:.8s ease-in-out 1.5s infinite allLinkNudge}@keyframes allLinkNudge{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.treatments-all-link:hover i,.treatments-all-link:hover svg,.treatments-all-link.is-near i,.treatments-all-link.is-near svg{animation:none}.treatments-all-link:hover .treatments-all-link__text:after,.treatments-all-link.is-near .treatments-all-link__text:after{transition:none}}@media (width<=640px){.treatment-cols{flex-direction:column;align-items:center;gap:28px}.treatment-col{display:contents}.treatment-card--icon{gap:10px}.treatment-card--icon .treatment-circle{aspect-ratio:1;gap:6px;width:100%;max-width:168px;height:auto;padding:16px}.treatment-card--icon .treatment-circle.has-svg{border-color:#163d2c2e}.treatment-card--icon .treatment-blob{display:none}.treatment-card--icon .treatment-card__icon{width:64px;height:64px}.treatment-card--icon h3{font-size:.92rem}.treatment-card--icon .treatment-card__reveal{opacity:1;max-height:none;transform:none}.treatment-card--icon .treatment-card__reveal p{max-width:26ch;font-size:.82rem}.treatment-card--icon .treatment-card__cta{border-radius:var(--radius-pill);font-size:.82rem;font-weight:var(--weight-semibold);color:#163d2c;border:1px solid #163d2c38;align-items:center;gap:6px;margin-top:6px;padding:8px 16px;display:inline-flex}.treatment-card--icon .treatment-card__cta i,.treatment-card--icon .treatment-card__cta svg{width:15px;height:15px}.treatment-card--icon .treatment-card__link{font-size:.82rem}.treatment-card--icon .treatment-circle,.treatment-card--icon .treatment-card__cta{transition:background-color .4s,border-color .4s,color .3s}.treatment-card--icon.is-active .treatment-circle{background-color:#a7c197;border-color:#0000}.treatment-card--icon.is-active .treatment-card__cta{color:#fff;background:#163d2c;border-color:#163d2c}}@keyframes floatcard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.treat-cursor{z-index:60;pointer-events:none;opacity:0;will-change:transform;width:60px;height:60px;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.treat-cursor__ring{backdrop-filter:blur(3px);color:#163d2c;background:#f6f0e680;border:1px solid #163d2c73;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.treat-cursor__label{white-space:nowrap;color:#1d2b24;letter-spacing:.04em;font-size:14px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.treat-cursor.is-flip .treat-cursor__label{left:auto;right:calc(100% + 12px)}.treat-cursor__proc{opacity:.5}.treat-cursor.is-visible{opacity:1}.has-treat-cursor .treatment-card--icon.is-active{cursor:none}@media (prefers-reduced-motion:reduce){.treatment-card--icon .treatment-circle{animation:none}.treat-cursor{transition:opacity .3s}}
