.cpm-rating-profiles.ai-dating--style-3{--profiles-surface-color: color-mix( in srgb, var(--cpm-ratings-text-color) 20%, transparent );display:flex;flex-direction:column;gap:20px;margin-block:20px 66px}@media screen and (min-width: 768px){.cpm-rating-profiles.ai-dating--style-3{gap:30px;margin-block:20px 90px}}.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filters{display:flex;gap:15px;margin-inline:-15px;padding:4px 15px 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg, #000 calc(100% - 40px), transparent 100%)}.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filters::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filters{flex-wrap:wrap;gap:20px;margin-inline:0;padding:0;overflow:visible;mask-image:none}}.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filter{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;margin:0;border:1px solid #d5d5d5;border-radius:40px;padding:5px 15px;appearance:none;color:#d5d5d5;background:#393942;backdrop-filter:blur(7px);font:inherit;font-size:16px;font-weight:500;line-height:24px;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media screen and (min-width: 768px){.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filter{min-width:100px;padding-block:7px}}.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filter:hover,.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filter:focus-visible{border-color:var(--cpm-ratings-secondary-color);background:rgba(var(--cpm-ratings-secondary-color-rgb), 0.2)}.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filter[aria-pressed=true]{border-color:var(--cpm-ratings-secondary-color);color:#d5d5d5;background:rgba(var(--cpm-ratings-secondary-color-rgb), 0.8);box-shadow:0 0 10px 0 var(--cpm-ratings-secondary-color)}.cpm-rating-profiles.ai-dating--style-3 .profiles-tag-filter:disabled{cursor:progress}.cpm-rating-profiles.ai-dating--style-3 .profiles-grid{display:grid;gap:20px;grid-template-columns:minmax(0, 1fr);transition:opacity .2s ease}.cpm-rating-profiles.ai-dating--style-3 .profiles-grid[aria-busy=true]{opacity:.5;pointer-events:none}@media screen and (min-width: 768px){.cpm-rating-profiles.ai-dating--style-3 .profiles-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.cpm-rating-profiles.ai-dating--style-3 .profiles-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.cpm-rating-profiles.ai-dating--style-3 .profiles-grid .profile-item>*{max-width:none;margin-inline:0}.cpm-rating-profiles.ai-dating--style-3 .profile-item{position:relative;display:flex;flex-direction:column;border:2px solid color-mix(in srgb, var(--cpm-ratings-text-color) 9%, transparent);border-radius:20px;overflow:hidden}.cpm-rating-profiles.ai-dating--style-3 .profile-item:hover{border:2px solid var(--cpm-ratings-secondary-color);box-shadow:0 0 16px 0 var(--cpm-ratings-secondary-color)}.cpm-rating-profiles.ai-dating--style-3 .profile-image-wrapper{position:relative;flex:0 0 auto;height:364px;overflow:hidden;cursor:pointer}.cpm-rating-profiles.ai-dating--style-3 .profile-image-wrapper:focus-visible{outline:2px solid var(--cpm-ratings-accent-color);outline-offset:-2px}.cpm-rating-profiles.ai-dating--style-3 .profile-image-wrapper img,.cpm-rating-profiles.ai-dating--style-3 .profile-image-wrapper video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.cpm-rating-profiles.ai-dating--style-3 .profile-image-wrapper video{opacity:0;transition:opacity .3s ease}.cpm-rating-profiles.ai-dating--style-3 .profile-item.is-video-playing .profile-video{opacity:1}.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;padding:0;appearance:none;color:#fff;background:rgba(0,0,0,.45);backdrop-filter:blur(7px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle:hover,.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle:focus-visible{border-color:var(--cpm-ratings-secondary-color);background:rgba(var(--cpm-ratings-secondary-color-rgb), 0.6)}.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle:focus-visible{outline:2px solid var(--cpm-ratings-accent-color);outline-offset:2px}.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle .profile-sound-icon{display:flex;pointer-events:none}.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle .profile-sound-icon svg{display:block}.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle .profile-sound-icon--unmuted{display:none}.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle[aria-pressed=true] .profile-sound-icon--muted{display:none}.cpm-rating-profiles.ai-dating--style-3 .profile-sound-toggle[aria-pressed=true] .profile-sound-icon--unmuted{display:flex}.cpm-rating-profiles.ai-dating--style-3 .profile-info{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;min-height:130px;padding:20px 15px 10px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 80%);pointer-events:none}.cpm-rating-profiles.ai-dating--style-3 .profile-name{color:#fff;font-size:24px;font-weight:700;line-height:normal;text-transform:capitalize;overflow-wrap:anywhere}.cpm-rating-profiles.ai-dating--style-3 .profile-tag{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:40px;padding:5px 10px;color:#fff;background:rgba(255,255,255,.2);backdrop-filter:blur(7px);font-size:12px;line-height:16px;white-space:nowrap}.cpm-rating-profiles.ai-dating--style-3 .profile-tag img{position:relative;margin-right:2px !important}.cpm-rating-profiles.ai-dating--style-3 .profile-cta{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:10px;padding:5px 15px 20px;background:rgba(137,137,137,.05);backdrop-filter:blur(75px)}.cpm-rating-profiles.ai-dating--style-3 .profile-description{display:-webkit-box;width:100%;min-height:40px;margin:0;overflow:hidden;color:#d5d5d5;font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cpm-rating-profiles.ai-dating--style-3 .partner-link{display:inline-flex;justify-content:center;align-items:center;width:150px;height:40px;margin:auto 0 0;border:none;border-radius:60px;padding:0 20px;appearance:none;color:var(--cpm-ratings-global-btn-text-color) !important;background-color:var(--cpm-ratings-global-btn-color);background-image:linear-gradient(270deg, var(--cpm-ratings-global-btn-bg-gradient-first-color) 0%, var(--cpm-ratings-global-btn-bg-gradient-second-color) 100%);box-shadow:0 0 8px 0 rgba(var(--cpm-ratings-global-btn-shadow-color), 0.9);font:inherit;font-size:16px;font-weight:800;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:filter .2s ease}.cpm-rating-profiles.ai-dating--style-3 .partner-link:hover,.cpm-rating-profiles.ai-dating--style-3 .partner-link:focus-visible{text-decoration:none !important;filter:brightness(1.12)}.cpm-rating-profiles.ai-dating--style-3 .profiles-load-more-holder{display:flex;justify-content:center}.cpm-rating-profiles.ai-dating--style-3 .profiles-load-more-holder[hidden]{display:none}.cpm-rating-profiles.ai-dating--style-3 .profiles-load-more{min-width:185px;margin:0;border:2px solid var(--cpm-ratings-global-btn-color);border-radius:70px;padding:12px 43px;appearance:none;color:var(--cpm-ratings-global-btn-color);background:rgba(255,255,255,.06);box-shadow:0 0 16px 0 var(--cpm-ratings-global-btn-color);font-size:16px;font-weight:800;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background-color .2s ease}.cpm-rating-profiles.ai-dating--style-3 .profiles-load-more:hover,.cpm-rating-profiles.ai-dating--style-3 .profiles-load-more:focus-visible{color:var(--cpm-ratings-global-btn-text-color);background:var(--cpm-ratings-global-btn-color)}.cpm-rating-profiles.ai-dating--style-3 .profiles-load-more:disabled{cursor:progress;opacity:.7}