.cpm-rating-profiles.ai-dating--style-1{margin:20px auto 66px !important}@media screen and (min-width: 768px){.cpm-rating-profiles.ai-dating--style-1{margin:20px auto 90px !important}}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit, minmax(0, 330px));justify-content:space-around}@media(min-width: 768px){.cpm-rating-profiles.ai-dating--style-1 .profiles-grid{grid-template-columns:repeat(auto-fit, minmax(0, 278px))}}@media(min-width: 1440px){.cpm-rating-profiles.ai-dating--style-1 .profiles-grid{grid-template-columns:repeat(4, 1fr)}}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item{border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border:2px solid rgba(255,255,255,.0901960784);height:435px;color:#fff;background:#090b17;container-name:profile-card;container-type:inline-size}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item:has(.profile-card-action:focus-visible){outline:2px solid var(--cpm-ratings-accent-color, #e54f9b);outline-offset:3px}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-card-action{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:rgba(0,0,0,0);cursor:pointer}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-image-info{position:relative;pointer-events:none}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-image-wrapper{width:100%;height:345px;position:relative;transition:.3s ease all}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-image-wrapper img,.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-image-wrapper video{position:absolute;width:100%;height:100%;top:0;left:0;object-position:top;object-fit:cover}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-image-wrapper .profile-video{opacity:0;transition:opacity .3s ease}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item.is-video-playing .profile-video{opacity:1}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-info{position:absolute;width:100%;bottom:0;left:0;padding:40px 15px 10px 15px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);z-index:2}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-name-age{font-weight:700;font-size:24px;line-height:1.4;margin-bottom:5px}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-occupation{display:inline-flex;padding:5px 10px;font-size:14px;line-height:20px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);border-radius:40px}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description{padding:10px 15px 20px 15px;font-size:14px;line-height:20px;transition:.3s ease all;position:relative;z-index:2;pointer-events:none;color:#d5d5d5}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description p{margin:0}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description .toggle-btn{display:inline;border:none;background:none;cursor:pointer;padding:0;font-size:14px;color:inherit;position:relative;z-index:3;pointer-events:auto}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description-text .full-text{display:none}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description-text.expanded .full-text{display:inline}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description-text.expanded .short-text{display:none}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item.expanded .profile-image-wrapper{height:265px}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item.expanded .profile-description{height:180px;overflow:auto;pointer-events:auto}@container profile-card (max-width: 320px){.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description{height:90px;padding:8px 15px 12px;overflow:hidden}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description-text:not(.expanded) .short-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description-text:not(.expanded) .toggle-btn{display:block;margin-top:0;line-height:20px}.cpm-rating-profiles.ai-dating--style-1 .profiles-grid .profile-item .profile-description-text:not(.expanded):not(:has(.toggle-btn)){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.cpm-rating-profiles.ai-dating--style-1 .profiles-load-more-holder[hidden]{display:none}.cpm-rating-profiles.ai-dating--style-1 .profiles-load-more-holder{display:flex;justify-content:center;margin-top:32px}.cpm-rating-profiles.ai-dating--style-1 .profiles-load-more{min-width:220px;margin:0;border:0;border-radius:60px;padding:12px 24px;color:var(--cpm-ratings-button-text-color, #fff);background-color:var(--cpm-ratings-accent-color, #e54f9b);background-image:linear-gradient(270deg, var(--cpm-ratings-secondary-color, #7a5cff) 0%, var(--cpm-ratings-accent-color, #e54f9b) 100%);font:inherit;font-size:16px;font-weight:600;line-height:24px;text-transform:uppercase;cursor:pointer;transition:filter .2s ease}.cpm-rating-profiles.ai-dating--style-1 .profiles-load-more:hover,.cpm-rating-profiles.ai-dating--style-1 .profiles-load-more:focus-visible{filter:brightness(1.12)}.cpm-rating-profiles.ai-dating--style-1 .profiles-load-more:disabled{cursor:progress;opacity:.7}