.cpm-rating-blocks.ai-dating--style-2{margin:20px auto 40px;container-type:inline-size;--cpm-ai-dating-card-max: 354px;--cpm-ai-dating-gap: 20px}.cpm-rating-blocks.ai-dating--style-2 .offer-cards-grid{--cpm-ai-dating-columns: 1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cpm-ai-dating-gap)}.cpm-rating-blocks.ai-dating--style-2 .offer-cards-grid .cpm-rating-block__item{flex:0 1 calc((100% - (var(--cpm-ai-dating-columns) - 1)*var(--cpm-ai-dating-gap))/var(--cpm-ai-dating-columns) - .5px);max-width:var(--cpm-ai-dating-card-max)}@container (min-width: 500px){.cpm-rating-blocks.ai-dating--style-2 .offer-cards-grid{--cpm-ai-dating-columns: 2}}@container (min-width: 760px){.cpm-rating-blocks.ai-dating--style-2 .offer-cards-grid{--cpm-ai-dating-columns: 3}}@container (min-width: 1020px){.cpm-rating-blocks.ai-dating--style-2 .offer-cards-grid{--cpm-ai-dating-columns: 4}}.cpm-rating-blocks.ai-dating--style-2 .offer-cards-grid .cpm-rating-block__item>*{max-width:none;margin-inline:0}.cpm-rating-blocks.ai-dating--style-2 .cpm-rating-show-more-holder{margin-top:30px}.ai-dating-item--style-2,.ai-dating-item--style-2 *,.ai-dating-item--style-2 *::before,.ai-dating-item--style-2 *::after{box-sizing:border-box}.ai-dating-item--style-2{--cpm-ai-dating-verified-color: #4ca85b;--cpm-ai-dating-adult-color: #ef3c0c;--cpm-ai-dating-adult-text-color: #fff;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cpm-ratings-muted-bg-color);border-radius:10px;background:var(--cpm-ratings-rating-block-bg-color);color:var(--cpm-ratings-rating-block-text-color)}.ai-dating-item--style-2 .offer-card-logo-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;padding:40px 10px 10px;background:var(--cpm-ratings-card-bg-color)}.ai-dating-item--style-2 .offer-card-label{position:absolute;top:6px;display:inline-flex;max-width:calc(60% - 8px);align-items:center;gap:5px;padding:5px 10px;overflow:hidden;border-radius:30px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.14px;white-space:nowrap}.ai-dating-item--style-2 .offer-card-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-dating-item--style-2 .offer-card-label-icon{display:flex;flex-shrink:0}.ai-dating-item--style-2 .offer-card-label-icon svg{width:16px;height:17px}.ai-dating-item--style-2 .offer-card-label--verified{left:6px;border:1px solid var(--cpm-ai-dating-verified-color);background:color-mix(in srgb, var(--cpm-ai-dating-verified-color) 12%, var(--cpm-ratings-card-bg-color));color:var(--cpm-ai-dating-verified-color)}.ai-dating-item--style-2 .offer-card-label--pricing{right:5px;background:var(--cpm-ratings-accent-color);color:var(--cpm-ratings-text-color-accent-bg)}.ai-dating-item--style-2 .offer-card-logo{display:flex;width:100%;max-width:180px;height:60px;align-items:center;justify-content:center;cursor:pointer}.ai-dating-item--style-2 .offer-card-logo img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.ai-dating-item--style-2 .cpm-rating-block__item-rating{display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--cpm-ratings-muted-bg-color);border-radius:5px;background:var(--cpm-ratings-rating-block-bg-color);color:var(--cpm-ratings-rating-block-text-color);font-size:20px;font-weight:500;line-height:28px;letter-spacing:1px}.ai-dating-item--style-2 .cpm-rating-block__item-rating svg{width:20px;height:20px;flex-shrink:0}.ai-dating-item--style-2 .cpm-rating-block__item-rating svg path{fill:var(--cpm-ratings-promo-code-color)}.ai-dating-item--style-2 .offer-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:15px 15px 20px}.ai-dating-item--style-2 .offer-card-header{display:flex;min-height:29px;align-items:center;gap:10px}.ai-dating-item--style-2 .cpm-rating-block__item-name{flex:1;min-width:0;overflow:hidden;color:var(--cpm-ratings-rating-block-text-color);cursor:pointer;font-family:var(--wp--preset--font-family--monomaniac-one, inherit);font-size:22px;font-weight:400;line-height:26px;letter-spacing:.22px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ai-dating-item--style-2 .offer-card-adult{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--cpm-ai-dating-adult-color)}.ai-dating-item--style-2 .offer-card-adult-shape{display:flex}.ai-dating-item--style-2 .offer-card-adult-text{position:absolute;color:var(--cpm-ai-dating-adult-text-color);font-size:14px;font-weight:700;line-height:20px;letter-spacing:.14px}.ai-dating-item--style-2 .cpm-rating-block__item-description-container{min-height:48px;color:var(--cpm-ratings-rating-block-text-color);font-size:16px;font-weight:400;line-height:24px}.ai-dating-item--style-2 .offer-card-description-text{max-height:48px;margin:0;overflow:hidden;transition:max-height .3s ease}@media(prefers-reduced-motion: reduce){.ai-dating-item--style-2 .offer-card-description-text{transition:none}}.ai-dating-item--style-2 .cpm-rating-block__item-description-container.expanded .offer-card-description-text{max-height:480px}.ai-dating-item--style-2 .offer-card-description-toggle{display:inline;padding:0;border:none;background:none;color:inherit;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;transition:color .3s}.ai-dating-item--style-2 .offer-card-description-toggle:hover,.ai-dating-item--style-2 .offer-card-description-toggle:focus-visible{color:var(--cpm-ratings-secondary-color)}.ai-dating-item--style-2 .offer-card-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:auto;gap:10px 20px}.ai-dating-item--style-2 .offer-card-details-link{flex-shrink:0;color:var(--cpm-ratings-rating-block-text-color);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.56px;text-decoration:underline;transition:color .3s}.ai-dating-item--style-2 .offer-card-details-link:hover,.ai-dating-item--style-2 .offer-card-details-link:focus-visible{color:var(--cpm-ratings-secondary-color)}.ai-dating-item--style-2 .offer-card-cta{flex:1 1 140px;min-height:40px}