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