.no-offers-with-overlay{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;width:100%;padding:10px}@media only screen and (max-width:992px){.no-offers-with-overlay{margin-right:20px;width:calc(100% - 20px)}}@media only screen and (max-width:500px){.no-offers-with-overlay{grid-template-columns:repeat(2,1fr);gap:10px;margin-right:10px;width:calc(100% - 10px)}}.no-offers-with-overlay-card{width:100%;padding-top:55%;background:linear-gradient(180deg,rgba(0,0,0,.025),rgba(0,0,0,.05));border-radius:8px}.no-offers-with-overlay-overlay{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;border-radius:12px}.no-offers-with-overlay-overlay .no-offers-with-overlay-title{font-size:18px;font-weight:600;color:var(--text-light,#fff);margin-bottom:8px}.no-offers-with-overlay-overlay .no-offers-with-overlay-subtitle{font-size:14px;color:var(--text-light-60,hsla(0,0%,100%,.6));margin-bottom:16px}.no-offers-with-overlay-overlay .no-offers-with-overlay-button{max-width:150px}.iwf-container{position:relative;overflow:hidden;width:100%}.iwf-container.fallback{display:flex;justify-content:center;align-items:center}.iwf-container.fallback .iwf-bg{content:"";position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(15px) brightness(.6);transform:scale(1.1);z-index:0}.iwf-container .iwf-img{position:relative;z-index:1;width:100%;height:100%;transition:object-fit .2s ease}.iwf-container .iwf-img.cover{object-fit:cover}.iwf-container .iwf-img.contain{object-fit:contain;background-color:transparent;width:auto;height:60%;margin:auto;display:block;border-radius:12px}.offer-mini-card{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;flex-shrink:0;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;border-radius:0}.offer-mini-card--selected{border:2px solid #2a8df1;border-radius:12px}.offer-mini-card--selected .offer-mini-card__image-wrapper .iwf-img.contain{height:83%}.offer-mini-card__image-wrapper{width:100%;position:relative;overflow:hidden;border-radius:12px 12px 0 0;height:calc(100% - 20px)}.offer-mini-card__image-wrapper .iwf-img.contain{height:80%}.offer-mini-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.offer-mini-card__bottom{background:linear-gradient(355deg,rgba(28,123,243,.25),rgba(25,37,80,.5));padding:5px 12px;width:calc(100% - 24px);border-radius:0 0 12px 12px;height:20px;display:flex;align-items:center;justify-content:center}.offer-mini-card__title{margin:0;font-size:10px;font-weight:500;text-align:center;color:#f4f3f3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.mini-horizontal-card{display:flex;align-items:center;padding:12px;background:linear-gradient(0deg,rgba(32,43,72,.329),transparent);border:1px solid #2a4880;border-radius:8px;margin-bottom:8px;cursor:pointer}.mini-horizontal-card__image{flex:0 0 50px;height:50px;overflow:hidden;border-radius:6px;margin-right:12px}.mini-horizontal-card__img{width:100%;height:100%;object-fit:cover}.mini-horizontal-card__info{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:8px}.mini-horizontal-card__title{color:#f4f3f3;font-size:14px;font-weight:500;margin:0}.mini-horizontal-card__date{margin:0;font-size:13px;font-weight:400;color:hsla(0,0%,100%,.68)}.animated-stars{display:flex;gap:calc(var(--star-size)/4);--yellow:#f5c518;--empty:#f5c518}.animated-stars__star{overflow:visible;width:var(--star-size);height:var(--star-size);--delay:calc(var(--i) * 0.05s)}.animated-stars__star .star-line,.animated-stars__star .star-stroke{stroke:var(--empty)}.animated-stars__star .star-fill{transform:scale(0)}.animated-stars__star .star-fill,.animated-stars__star .star-line,.animated-stars__star .star-ring,.animated-stars__star .star-stroke{animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.animated-stars__star.is-filled .star-line,.animated-stars__star.is-filled .star-stroke{stroke:var(--yellow)}.animated-stars__star.is-filled .star-ring{animation:starRing 1s var(--delay) forwards}.animated-stars__star.is-filled .star-stroke{animation:starStroke 1s calc(var(--delay) + .2s) forwards}.animated-stars__star.is-filled .star-line{animation:starLine 1s calc(var(--delay) + .2s) forwards}.animated-stars__star.is-filled .star-fill{animation:starFill 1s calc(var(--delay) + .4s) forwards}@keyframes starRing{0%,20%{opacity:1;r:8px;stroke-width:16px;transform:scale(0)}35%{opacity:.5;r:8px;stroke-width:16px;transform:scale(1)}50%,to{opacity:0;r:16px;stroke-width:0;transform:scale(1)}}@keyframes starFill{0%,40%{transform:scale(0)}60%{transform:scale(1.2)}80%{transform:scale(.9)}to{transform:scale(1)}}@keyframes starStroke{0%{transform:scale(1)}20%,to{transform:scale(0)}}@keyframes starLine{0%,40%{stroke-dasharray:1 23;stroke-dashoffset:1}60%,to{stroke-dasharray:12 13;stroke-dashoffset:-13}}.pulse-bullet{--pulse-color:#4285f4;--pulse-color-rgb:66,133,244;width:10px;height:10px;min-width:6px;min-height:6px;background-color:var(--pulse-color);border-radius:50%;border:4px solid rgba(var(--pulse-color-rgb),.2);position:relative;z-index:1;animation:pulse-ring 2s ease-out infinite}.pulse-bullet--no-pulse{border:none;animation:none}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(var(--pulse-color-rgb),.6)}70%{box-shadow:0 0 0 10px rgba(var(--pulse-color-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--pulse-color-rgb),0)}}.experience-bar{width:100%;height:17px;background-color:hsla(0,0%,100%,.212);position:relative;border-radius:10px}.experience-bar-active{border-radius:10px;background:linear-gradient(180deg,#65d7e6,#1c7bf3);position:absolute;width:20px;height:100%;left:0}.earn-blue-box{border-radius:5px;background-color:rgba(66,133,244,.302);box-shadow:0 24px 48px 0 rgba(0,1,44,.157);padding:20px 15px}.goal{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.goal:last-child{margin-bottom:0}.goal-left,.goal-right{display:flex;align-items:center;gap:0 8px}.goal-left-bullet{margin-right:5px}.goal-left-title{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.502);max-width:85%;margin:0;line-height:170%}.goal-right-price{color:#fff;font-size:14px;font-weight:600;margin:0}.goal-obj-status{font-weight:700;width:-moz-fit-content;width:fit-content;padding:4px;font-size:12px;margin:0 15px 0 0}.goal-obj-status-progress{color:#ff0;border:1px solid #ff0}.goal-obj-status-completed{color:#0ac90a;border:1px solid #0ac90a}.earn-modal{position:relative}.earn-modal-header{display:flex;gap:0 24px;margin-bottom:26px}@media only screen and (max-width:768px){.earn-modal-header{gap:0 14px}}.earn-modal-header-image{width:98px;height:98px;object-fit:cover;border-radius:11px}@media only screen and (max-width:768px){.earn-modal-header-image{width:60px;height:60px}}.earn-modal-header-right{display:flex;flex-direction:column;gap:2px;flex-grow:1}.earn-modal-header-right-subsection{display:flex;flex-direction:column;gap:8px}.earn-modal-header-right-title{font-size:20px;font-weight:600;color:#fff;margin:0}@media only screen and (max-width:768px){.earn-modal-header-right-title{font-size:16px}}.earn-modal-header-right-date{margin:5px 0 8px;font-size:13px;font-weight:400;color:hsla(0,0%,100%,.68)}.earn-modal-header-right-reward{display:flex;align-items:center;gap:6px}.earn-modal-header-right-reward img{width:16px}.earn-modal-header-right-reward-price{color:#fff;font-size:14px;font-weight:600;margin:0}@media only screen and (max-width:768px){.earn-modal-header-right-reward-price{font-size:12px}}.earn-modal-header-right-provider{display:flex;align-items:center;gap:6px}.earn-modal-header-right-provider img{width:16px}.earn-modal-header-right-provider-name{color:#fff;font-size:12px;font-weight:400;margin:0}@media only screen and (max-width:768px){.earn-modal-header-right-provider-name{font-size:12px}}.earn-modal-header-right-popularity-status{display:flex;align-items:center;justify-content:space-between;gap:4px}.earn-modal-header-right-status{display:flex;align-items:center;gap:14px;font-size:14px;color:#fff}.earn-modal-header-right-status-pulse{width:6px;height:6px}.earn-modal-status{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media only screen and (max-width:768px){.earn-modal-status{grid-template-columns:1fr 1fr}}.earn-modal-progress{margin-bottom:16px}.earn-modal-progress-text{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-weight:500;font-size:13px}.earn-modal-about{margin:30px 0}.earn-modal-about .earn-blue-box{border:1px solid #2a4880;background:linear-gradient(0deg,rgba(32,43,72,.329),transparent)}.earn-modal-about-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 8px}.earn-modal-about-description{color:hsla(0,0%,100%,.68);font-size:12px;font-weight:500;line-height:20px;margin:0}.earn-modal-goal{margin-bottom:30px}.earn-modal-goal .earn-blue-box{border:1px solid #2a4880;background:linear-gradient(0deg,rgba(32,43,72,.329),transparent)}.earn-modal-goal-header{display:flex;align-items:center;gap:0 8px;margin-bottom:15px}.earn-modal-goal-header-text{color:#fff;font-size:18px;font-weight:600;margin:0}@media only screen and (max-width:768px){.earn-modal-goal-header-text{font-size:16px}}.earn-modal-steps{margin:25px 0 37px}.earn-modal-steps-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 15px}.earn-modal-steps-holder{display:flex;align-items:center;gap:0 8px;margin-bottom:27px}.earn-modal-steps-holder:last-child{margin-bottom:0}.earn-modal-steps-holder-circle{width:10px;height:10px;min-width:10px;min-height:10px;background-color:#4285f4;border-radius:3px;transform:rotate(45deg);border:2px solid rgba(66,133,244,.2);-webkit-background-clip:padding-box;background-clip:padding-box}.earn-modal-steps-holder-text{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.502);margin:0}.earn-modal-oss-holder{margin-top:20px;display:flex;align-items:center}.earn-modal-oss-holder-title{font-size:14px;color:#fff;font-weight:600;margin:0}.earn-modal-oss-holder-element{font-size:14px;color:#4285f4;font-weight:600;text-transform:capitalize}.earn-modal-qr-holder{margin:20px 0;width:100%;background-color:#fff;padding:40px;display:flex;align-items:center;justify-content:center;border-radius:7px;box-sizing:border-box}.earn-modal-scroll-down{position:-webkit-sticky;position:sticky;bottom:16px;margin:0 auto;display:block;min-height:40px;background:rgba(0,0,0,.5);color:#fff;font-size:1rem;border-radius:20px;border:none;cursor:pointer;text-align:center;z-index:10;transition:background .2s;min-width:140px;padding:0 30px;align-items:center;justify-content:center;gap:6px}.earn-modal-scroll-down-arrow{font-size:13px;position:relative;top:-2px}@media only screen and (max-width:768px){.earn-modal-scroll-down{bottom:50px;font-size:.8rem}.earn-modal-scroll-down-arrow{font-size:12px}}.earn-modal-iframe{width:100%;min-height:500px;margin-top:20px}.offer-modal-margin{display:none}@media only screen and (max-width:1330px){.offer-modal-margin{display:block;margin-bottom:100px}}.earn-modal-header-gap{gap:0 4px}.earn-iframe-holder{position:relative}.earn-iframe-holder-link{position:absolute;top:-20px;left:15px;display:flex;align-items:center;gap:0 6px}.earn-iframe-holder-link-title{color:#fff;font-weight:500}.earn-drawer{position:fixed;bottom:-100%;left:0;width:100%;max-height:70vh;background:#1e273d;border-radius:20px 20px 0 0;box-shadow:0 -4px 12px rgba(0,0,0,.3);transition:bottom .3s ease-in-out;z-index:2000}.earn-drawer.open{bottom:0}.earn-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1990}.earn-drawer-handle{width:40px;height:5px;background:#555;border-radius:2.5px;margin:10px auto;cursor:pointer}.earn-drawer-content{overflow-y:auto;padding:16px;max-height:calc(70vh - 20px)}.earn-modal-start-fixed{position:fixed;left:0;right:0;bottom:20px;display:flex;justify-content:center;z-index:3000;width:calc(100% - 30px);margin:0 auto}.earn-modal-start-desktop{margin-bottom:24px}.my-offers{margin-top:30px}@media only screen and (max-width:992px){.my-offers{padding-left:20px;margin-top:30px}}@media only screen and (max-width:500px){.my-offers{padding-left:10px}}.my-offers-title-holder{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;margin-right:10px}.my-offers-title-holder-os{display:none}@media(max-width:992px){.my-offers-title-holder-os{display:block}}.my-offers-title{font-size:32px;color:#fff;margin:0}@media only screen and (max-width:768px){.my-offers-title{font-size:24px}}.my-offers-filters-holder{display:flex;align-items:center;gap:8px;margin-bottom:16px}@media(max-width:992px){.my-offers-filters-holder{overflow-x:auto}.my-offers-filters-holder::-webkit-scrollbar{display:none}}@media screen and (max-width:992px){.my-offers-filters-holder{flex-direction:column;align-items:flex-start;gap:16px}}.my-offers-filters-holder-categories{display:flex;align-items:center;gap:8px}.my-offers-filters-holder-search{display:inline-flex;align-items:center;gap:8px}.my-offers-filters-holder-search .input-filter{flex-shrink:0}.my-offers-filters-holder-search button{width:40px}@media screen and (max-width:992px){.my-offers-filters-holder-search{margin-right:20px;width:calc(100% - 20px)}}@media screen and (max-width:500px){.my-offers-filters-holder-search{margin-right:10px;width:calc(100% - 10px);flex-direction:column;align-items:flex-start}.my-offers-filters-holder-search .input-filter,.my-offers-filters-holder-search button{width:100%}}.my-offers-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.my-offers-list::-webkit-scrollbar{display:none}.my-offers-list-mobile{display:flex;flex-direction:column}.my-offers-list-mobile .mini-horizontal-card{width:calc(100% - 35px)}.my-offers-item{flex:0 0 auto;border-radius:8px;padding:4px;cursor:pointer;transition:background .2s}.my-offers-item.selected{background-color:#223360}.my-offers-detail{display:flex;gap:24px;margin-top:24px;margin-right:20px}@media only screen and (max-width:768px){.my-offers-detail{flex-direction:column}}@media only screen and (max-width:500px){.my-offers-detail{margin-right:10px}}.my-offers-detail .detail-card{flex:0 0 200px;pointer-events:none}@media screen and (max-width:768px){.my-offers-detail .detail-card{display:none}}.my-offers-detail .detail-content{flex:1 1;max-width:600px;color:#fff}.my-offers-drawer{min-height:80vh}