.main-menu.active{visibility:visible;display:flex}
.finixi-vertical-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.finixi-managed-card{padding:24px;background:white;border:1px solid #e5e7eb;border-radius:14px;min-width:0}
.finixi-managed-card .offer-card__header{display:flex;gap:16px;align-items:center}
.finixi-managed-card img{object-fit:contain}
[data-editor-hidden=true]{display:none!important}
.navigation__wrapper>ul>li{position:relative}
.finixi-menu-toggle{position:absolute;right:-15px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:white;cursor:pointer;padding:6px 2px;font-size:16px}
.main-menu__close,[role=button]{cursor:pointer}
:focus-visible{outline:2px solid #ed4565;outline-offset:4px}
.finixi-carousel.owl-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;scrollbar-width:thin;align-items:flex-start}
.finixi-carousel>.review,.finixi-carousel>.offer-v2{flex:0 0 calc((100% - 60px)/4);width:calc((100% - 60px)/4);min-width:0;scroll-snap-align:start}
.finixi-carousel-controls{display:flex;justify-content:center;gap:16px;margin-top:24px}
.finixi-carousel-controls button{width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:white;color:#292743;cursor:pointer;font-size:22px}
[aria-disabled=true]{cursor:not-allowed}
@media(max-width:991px){.finixi-carousel>.review,.finixi-carousel>.offer-v2{flex-basis:calc((100% - 20px)/2);width:calc((100% - 20px)/2)}}
@media(max-width:575px){.finixi-carousel>.review,.finixi-carousel>.offer-v2{flex-basis:100%;width:100%}}
.offer-card-v3{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border:1px solid #e5e9f2;border-radius:18px;box-shadow:0 8px 24px rgba(35,48,78,.06);min-width:0;overflow:hidden}
.offer-card-v3__header{align-items:flex-start!important;gap:14px!important}
.offer-card-v3__logo{display:flex;width:64px;height:64px;min-width:64px;align-items:center;justify-content:center;border-radius:14px;background:#f5f7fb;overflow:hidden}
.offer-card-v3__logo img{width:100%;height:100%;object-fit:contain}
.offer-card-v3__identity{min-width:0;flex:1}
.offer-card-v3 .offer-card__title{font-size:20px;line-height:1.2;font-weight:750}
.offer-card-v3 .offer-card__title a{color:#202840;text-decoration:none}
.offer-card-v3__brand{margin-top:5px;color:#788398;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.offer-card-v3__rating{display:flex;align-items:center;gap:8px;margin-top:9px;color:#e6a329!important;font-weight:700}
.offer-card-v3__rating small{color:#8a94a6;font-weight:500}
.offer-card-v3__advertiser{color:#7d8797;font-size:12px;line-height:1.4}
.offer-card-v3__benefit{min-height:42px;padding:12px 14px;border-radius:12px;background:#f5f8ff;color:#315ed8;font-size:14px;font-weight:650;line-height:1.35}
.offer-card-v3 .offer-card__list-title{margin-top:2px;color:#202840;font-size:13px;font-weight:750}
.offer-card-v3__stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;padding:0!important;background:transparent!important}
.offer-card-v3__stats .offer-card__list-item{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 10px 11px 0;border-top:1px solid #edf0f5}
.offer-card-v3__stats .offer-card__list-item span{color:#8993a5;font-size:12px}
.offer-card-v3__stats .offer-card__list-item strong{color:#202840;font-size:14px;line-height:1.25}
.offer-card-v3__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:2px}
.offer-card-v3 .offer-card__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:0;border-radius:11px;background:#3265ee;color:#fff;text-decoration:none;font-weight:750;cursor:pointer}
.offer-card-v3 .offer-card__btn:hover{background:#2455d9}
.offer-profile{margin-top:24px;padding:24px;border:1px solid #e5e9f2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(35,48,78,.05)}
.offer-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.offer-profile__heading{min-width:0}
.offer-profile__eyebrow{display:block;color:#7e899c;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.offer-profile__heading h2{margin:5px 0 8px;color:#202840;font-size:26px;line-height:1.2}
.offer-profile__rating{display:flex;align-items:center;gap:7px;color:#7c8798;font-size:14px}
.offer-profile__rating strong{color:#e3a126;font-size:18px}
.offer-profile__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:11px;background:#3265ee;color:#fff;text-decoration:none;font-weight:750;white-space:nowrap}
.offer-profile__cta_disabled{background:#eef1f6;color:#8a94a6}
.offer-profile__tabs{display:flex;gap:2px;margin:24px -24px 0;padding:0 24px;border-bottom:1px solid #e8ebf1;overflow-x:auto;scrollbar-width:thin}
.offer-profile__tab{border:0;border-bottom:2px solid transparent;padding:12px 14px 13px;background:transparent;color:#788398;font:inherit;font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer}
.offer-profile__tab.is-active{border-bottom-color:#3265ee;color:#3265ee}
.offer-profile__tab:hover{color:#202840}
.offer-profile__panels{padding-top:22px;color:#4f5b70;font-size:15px;line-height:1.65}
.offer-profile__panel[hidden]{display:none}
.offer-profile__panel>p{margin:0 0 18px;max-width:900px}
.offer-profile__panel-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:10px;background:#3265ee;color:#fff;text-decoration:none;font-weight:700}
.offer-profile__panel-cta:hover{background:#2455d9}
.offer-profile__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.offer-profile__facts>div{padding:14px;border:1px solid #edf0f5;border-radius:12px;background:#fafbfe}
.offer-profile__facts span,.offer-profile__contacts dt{display:block;color:#8993a5;font-size:12px}
.offer-profile__facts strong{display:block;margin-top:4px;color:#202840;font-size:15px}
.offer-profile__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;align-items:stretch}
.offer-profile__left{min-width:0;border:1px solid #edf0f5;border-radius:14px;background:#fff;overflow:hidden}
.offer-profile__left .offer-profile__tabs{margin:0;padding:0 12px}
.offer-profile__left .offer-profile__panels{padding:22px 18px 20px}
.offer-profile__company{min-width:0}
.offer-profile__company-card{height:100%;padding:22px;border:1px solid #edf0f5;border-radius:14px;background:#fafbfe}
.offer-profile__company-eyebrow{display:block;margin-bottom:8px;color:#8993a5;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.offer-profile__company-card h3{margin:0 0 18px;color:#202840;font-size:22px;line-height:1.25}
.offer-profile__company-content{color:#4f5b70;font-size:15px;line-height:1.65}
.offer-profile__company-content p{margin:0 0 14px}
.offer-profile__company-content p:last-child{margin-bottom:0}
.offer-profile__company-content ul,.offer-profile__company-content ol{padding-left:20px}
.offer-profile__company-content img{max-width:100%;height:auto}
.offer-profile__review-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}
.offer-profile__review-summary strong{color:#202840;font-size:24px}
.offer-profile__review-summary span{color:#8993a5}
.offer-profile__reviews-list{display:grid;gap:10px}
.offer-profile__review{padding:14px;border:1px solid #edf0f5;border-radius:12px;background:#fafbfe}
.offer-profile__review>div{display:flex;justify-content:space-between;color:#202840}
.offer-profile__review>div span{color:#e3a126;font-weight:700}
.offer-profile__review p{margin:6px 0 0}
.offer-profile__empty{color:#8993a5}
.offer-profile__contacts{margin:0;display:grid;gap:12px}
.offer-profile__contacts>div{padding:12px 14px;border-radius:12px;background:#fafbfe}
.offer-profile__contacts dd{margin:3px 0 0;color:#202840;overflow-wrap:anywhere}
@media(max-width:767px){.offer-card-v3{padding:18px}.offer-profile{padding:18px}.offer-profile__head{flex-direction:column}.offer-profile__cta{width:100%}.offer-profile__body{grid-template-columns:1fr}.offer-profile__tabs{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.offer-profile__left .offer-profile__tabs{margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.offer-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card-v3__stats{grid-template-columns:1fr 1fr!important}}
