.professionals-table{background-color:#0b2a2e33;min-height:100vh}.professionals-wrapper{padding:0 .5rem;display:flex;flex-direction:column;gap:.5rem}@media (max-width: 900px){.professionals-wrapper{padding:0}}.professionals-first{padding:.5rem .25rem 1rem;display:flex;flex-direction:column;gap:.5rem}@media only screen and (max-width: 900px){.professionals-first{padding:.5rem .25rem 1rem}}.professionals-first .find-your-peace{background-color:#0e353a;color:#fafafa;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px}.professionals-first .find-your-peace h1{font-weight:500}.professionals-first .p-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));width:100%;flex-wrap:wrap;gap:1rem}.professionals-first .p-table:not(:has(>div:not(.removed)))>div{opacity:.3}.professionals-first .p-table:not(:has(>div:not(.removed)))>div:hover{opacity:1}@media only screen and (min-width: 1600px){.professionals-first .p-table{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width: 991px){.professionals-first .p-table{grid-template-columns:1fr;justify-content:center;gap:.5rem}}.professionals-first .p-table .p-card{box-shadow:inset 0 2px 8px #0000001a;background:#ffffff80;border:1px solid rgba(255,255,255,.2);gap:.75em;border-radius:12px;display:flex;padding:16px;flex-direction:column;-webkit-user-select:none;user-select:none;transition:opacity .5s ease-in;transform:translateZ(0);justify-content:space-around;width:fit-content;max-width:480px;position:relative;&.disappear:not(.removed) ~{opacity:0}}.professionals-first .p-table .p-card:not(.removed):empty{opacity:.5}.professionals-first .p-table .p-card.disappear{opacity:0}.professionals-first .p-table .p-card.removed{opacity:0;order:100}.professionals-first .p-table .p-card .top img{pointer-events:none;width:100%;height:100%;object-fit:cover;object-position:center}.professionals-first .p-table .p-card .top{margin-bottom:.5rem;position:relative;white-space:nowrap;display:flex;align-items:start;justify-content:space-between;min-height:8.5rem}.professionals-first .p-table .p-card .top .tools>*{cursor:pointer}.professionals-first .p-table .p-card .top .info{display:flex;gap:3rem;align-items:center}.professionals-first .p-table .p-card .titles h3{color:#5a5555;font-weight:400;margin:0;padding:0}.professionals-first .p-table .p-card .titles{display:flex;flex-direction:column;gap:6px;text-align:center;position:absolute;top:5.5rem;left:50%;transform:translate(-50%)}.professionals-first .p-table .p-card .titles .titles-spans{display:flex;gap:.5em;flex-direction:row;justify-content:center}.professionals-first .p-table .p-card .titles .titles-spans span{width:fit-content;font-size:.75em;display:flex;gap:.5em}.professionals-first .p-table .p-card .titles .titles-spans span svg{width:1.125em;height:1.125em}.professionals-first .p-table .p-card .titles h2{margin:0;padding:0}.professionals-first .p-table .p-card .image{position:absolute;top:0;left:50%;transform:translate(-50%);overflow:hidden;width:5rem;height:5rem;border-radius:100%;flex-shrink:0;margin:.25rem .5rem 0 0}.professionals-first .p-table .p-card .profile-pic{position:absolute;top:0;width:100%}.professionals-first .p-table .p-card p{margin:0}.professionals-first .p-table .p-card h4{margin-bottom:0}.professionals-first .p-table .p-card .about{color:#5a5555}.professionals-first .p-table .p-card .about p{overflow:hidden;white-space:wrap;word-break:break-word}@media only screen and (max-width: 800px){.professionals-first .p-table .p-card .about p{max-width:100%}}.professionals-first .p-table .p-card .bottom{display:flex;justify-content:space-between;gap:2em;margin-top:1em}.professionals-first .p-table .p-card .bottom .price{font-size:24px;color:#5a5555}.professionals-first .p-table .p-card .bottom .price strong{font-size:28px;color:#0e353a}.professionals-first .p-table .p-card .bottom a{border:1px solid rgba(14,53,58,.22);color:#0e353a;border-radius:12px;margin-top:2px;text-decoration:none;font-size:14px;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:all .3s ease-in-out}.professionals-first .p-table .p-card .bottom a:hover{background-color:#0b2a2e;color:#fff}.professionals-first .p-table .p-card .tags{display:flex;justify-content:center;gap:.25rem}.professionals-first .p-table .p-card .tags .tag{display:flex;align-items:center;gap:8px;padding:4px 12px;border:none;border-radius:360px;white-space:nowrap}.professionals-first .p-table .p-card .tags .tag img{max-height:16px;max-width:16px}.professionals-first .p-table .p-card .tags .tag svg{max-height:16px;max-width:16px}.professionals-first .p-table .p-card .table-logo-wrapper{width:100%;height:100%;display:flex;align-items:center;min-height:50vh}.professionals-first .p-table .p-card .table-logo-wrapper img{opacity:.5;max-width:50%;margin:auto}#filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}#filters .buttons{display:flex;gap:12px}@media only screen and (max-width: 768px){#filters .buttons{justify-content:space-between;width:100%}}#filters button{display:flex;cursor:pointer;align-items:center;padding:.5rem 1rem;gap:12px;-webkit-user-select:none;user-select:none}#filters button img{width:18px;height:18px}#filters button.filter-button{border-radius:10px;background-color:transparent;box-shadow:inset 0 2px 8px #00000026;color:#000}#filters button.sort-button{box-shadow:inset 0 2px 8px #00000026;color:#000;border-radius:10px;background:transparent;position:relative}#filters button.sort-button .sort-menu{display:none}#filters button.sort-button .sort-menu span{z-index:100;background-color:#fff;border-bottom:1px solid #E8E8E8;padding:12px 24px}#filters button.sort-button .sort-menu span:hover{background-color:#e8e8e8}#filters button.sort-button .sort-menu span:first-child{border-radius:12px 12px 0 0}#filters button.sort-button .sort-menu span:last-child{border-radius:0 0 12px 12px}#filters button.sort-button .sort-menu span.active{background-color:#e5f1ff}#filters button.sort-button .sort-menu.active{position:absolute;left:-3px;top:-3px;display:flex;flex-direction:column;width:calc(100% + 6px);border-radius:10px;border:1px solid #E8E8E8}#filters .search-bar{background-color:transparent;padding:10px 16px;gap:8px;border-radius:8px;display:flex;align-items:center;box-shadow:inset 0 2px 8px #00000026}#filters .search-bar input{font-size:14px;border:none;outline:none;width:100%;background:transparent;color:#0b2a2e}@media only screen and (max-width: 768px){#filters .search-bar{width:100%}}
