.treatments{background:hsl(var(--color-white));color:hsl(var(--color-black));padding:0 0 5rem 0}.treatments .container{flex-direction:column;align-items:flex-start;position:relative;max-width:var(--container);display:flex}.treatments .container .box-content{width:100%;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:start;padding:1.038rem 0 0 0}@media (min-width:768px){.treatments .container .box-content{flex-direction:row;align-items:start}}.treatments .container .box-content .box-content-title{display:flex;flex-direction:column;justify-content:start;align-items:start;width:auto}@media (min-width:768px){.treatments .container .box-content .box-content-title{max-width:28rem}}@media (min-width:860px){.treatments .container .box-content .box-content-title{max-width:38rem}}.treatments .container .box-content .box-content-title .title{margin:0}.treatments .container .box-content .box-content-title h2{width:100%;max-width:-moz-max-content;max-width:max-content;margin-top:1.08rem;font-size:1.363rem}@media (min-width:768px){.treatments .container .box-content .box-content-title h2{width:100%;margin-top:.84rem;font-size:1.5625rem}}.treatments .container .box-content .box-content-title p{margin-bottom:0;font-size:.838rem}@media (min-width:768px){.treatments .container .box-content .box-content-title p{font-size:.9375rem}}.treatments .container .box-content .btn-agendar-hero{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:end;width:auto;gap:12px;bottom:-29px;margin:0 0;padding:10px 10px 10px 22px;font-size:12px;background:hsl(var(--color-white));color:#34383c;border:1px solid #ddd;border-radius:3.125rem;transition:background var(--transition-fast),color var(--transition-fast);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.treatments .container .box-content .btn-agendar-hero:hover{color:#4b535c;border:1px solid #4b535c}.treatments .container .box-content .btn-agendar-hero:hover i{color:#4b535c}.treatments .container .box-content .btn-agendar-hero i{font-size:18px;color:#000}@media (min-width:768px){.treatments .container .box-content .btn-agendar-hero i{font-size:22px}}@media (min-width:768px){.treatments .container .box-content .btn-agendar-hero{position:inherit;align-self:inherit;width:-moz-fit-content;width:fit-content;padding:14px 12px 14px 30px;font-size:15px;gap:17px}}.treatments .container .treatments-grid.cards{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;width:100%;margin-top:2rem}@media (min-width:768px){.treatments .container .treatments-grid.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.treatments .container .treatments-grid.cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.treatments .container .treatments-grid.cards{grid-template-columns:repeat(4,1fr)}}.treatments .container .treatment-item.card{border-radius:var(--radius);padding:1.75rem 1.4375rem;text-align:center;min-height:8rem;display:flex;flex-direction:column;justify-content:center;align-items:self-start;border:var(--border-thin) solid #e2e2e2;background:hsl(var(--color-white));min-width:0}.treatments .container .treatment-item.card .card-icon{width:3rem;height:3rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.treatments .container .treatment-item.card .card-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.treatments .container .treatment-item.card h3{font-size:1.0625rem;font-weight:500;margin-bottom:0;color:#000;text-align:left}.treatments .container .treatment-item.card p{font-size:.8875rem;color:var(--color-gray);font-weight:400;line-height:1.48;text-align:left;margin:.75rem 0 1.25rem}.treatments .container .treatment-item.card .card-btn{margin-top:auto;display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center;width:-moz-fit-content;width:fit-content;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;background:hsl(var(--color-white));color:#34383c;border:1px solid #ddd;border-radius:3.125rem;transition:background var(--transition-fast),color var(--transition-fast);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.treatments .container .treatment-item.card .card-btn:hover{color:#4b535c;border:1px solid #4b535c}.treatments .container .treatment-item.card .card-btn:hover i{color:#4b535c}.treatments .container .treatment-item.card .card-btn i{font-size:1.125rem;color:#000}