.most-popular-courses{background:var(--color-background, #fff)}.most-popular-courses__inner{display:flex;flex-direction:column;gap:32px}.most-popular-courses__header{display:flex;flex-direction:column;gap:24px}.most-popular-courses__heading{order:2}.most-popular-courses__search{order:1}@media(min-width:992px){.most-popular-courses__header{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.most-popular-courses__heading{order:1}.most-popular-courses__search{order:2}}.most-popular-courses__heading{max-width:560px}.most-popular-courses__kicker{display:inline-block;margin-bottom:12px;padding:6px 16px;border-radius:999px;background:#f4f4f4;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.most-popular-courses__title{margin:0;font-size:45px;font-weight:700;line-height:1.05;white-space:normal;max-width:300px}@supports (text-wrap: balance){.most-popular-courses__title{text-wrap:balance}}@media(min-width:992px){.most-popular-courses__title{white-space:nowrap}}.most-popular-courses__search{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.most-popular-courses__search-field{display:flex;align-items:center;border:2px solid #111;border-radius:999px;padding:0 14px;background:#fff;min-width:0;flex:1 1 auto}@media(max-width:991px){.most-popular-courses__search-field{padding:0 16px;min-width:100%;width:100%;max-width:100%}}.most-popular-courses__search-field input{flex:1 1 auto;width:261px;max-width:100%;border:none;outline:none;font-size:16px;font-weight:400;background:transparent;box-sizing:border-box;color:#000}.most-popular-courses__search-field input::placeholder{color:#000;opacity:1;font-weight:700}@media(max-width:991px){.most-popular-courses__search-field input{color:#000;min-width:0;flex:1 1 0;padding-left:10px!important;overflow:visible;font-weight:400}.most-popular-courses__search-field input::placeholder{color:#000;opacity:1}}.most-popular-courses__search-button{display:inline-flex;align-items:center;justify-content:center;width:16px!important;height:16px!important;padding:0;border-radius:50%;border:none;background:transparent;color:#111;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}@media(max-width:991px){.most-popular-courses__search-button{width:40px;height:40px;flex-shrink:0}}.most-popular-courses__search-button svg{width:16px;height:16px;fill:currentColor}.most-popular-courses__filters-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:991px){.most-popular-courses__filters-row{flex-wrap:nowrap;overflow-x:visible}}.most-popular-courses__filters{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:991px){.most-popular-courses__filters{flex-wrap:nowrap;gap:8px;overflow-x:visible}}.most-popular-courses__filter{display:inline-flex;align-items:center;justify-content:center;padding:9px 24px;border-radius:999px;border:none;background:#f4f4f4;font-size:11px;font-weight:600;color:#111;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}@media(min-width:992px){.most-popular-courses__filter{font-size:13px;padding:15px 24px}}@media(max-width:991px){.most-popular-courses__filter{padding:15px 16px;font-size:14px;white-space:nowrap;flex-shrink:0}}.most-popular-courses__filter.is-active{background:#ef3a84;color:#fff}.most-popular-courses__filter:hover{transform:translateY(-1px)}.most-popular-courses__actions{display:flex;justify-content:flex-end}.most-popular-courses__view-all-wrapper{display:flex;justify-content:center;align-items:center;margin-top:24px}.most-popular-courses__view-all{font-weight:700;color:#111;text-decoration:underline;position:relative;font-size:14px}:is([id^=shelf-custom-],[id^=shelf-first-collection-]){--shelf-card-overlay-background: #000000B2;--shelf-badge-padding: 8px 10px;--shelf-badge-margin: 0;--shelf-badge-active-color: #0662b5;--shelf-secondary-bottom-offset: 8px;--shelf-card-link-width: auto;--shelf-card-link-max-width: none;--shelf-card-link-height: auto;--shelf-card-link-max-height: none;--shelf-card-link-padding: 10px;--shelf-card-link-margin: 0;--shelf-card-link-radius: 28px;--shelf-card-link-background: transparent;--shelf-icon-size: 30px;--shelf-icon-min-size: var(--shelf-icon-size);--shelf-icon-padding: 0;--shelf-icon-background: #c7deff;--shelf-icon-margin: 0;--shelf-icon-svg-width: 20px;--shelf-icon-svg-height: 15px;--shelf-icon-z-index: auto}[id^=shelf-custom-]{--shelf-track-gap-desktop: 12px;--shelf-slide-gap-desktop: 10px}[id^=shelf-first-collection-]{--shelf-track-gap-desktop: 0px;--shelf-slide-gap-desktop: 0px}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .most-popular-courses__search-field{max-width:426px}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .slick-dots li.slick-active button:before{opacity:.75;color:var(--shelf-badge-active-color);padding:0}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .slick-dots li button:before{font-size:10px}@media(min-width:1025px){:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .slick-track{gap:var(--shelf-track-gap-desktop)}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .slick-slide{box-sizing:border-box}}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .midia-card-product .course-card__media-content{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--shelf-card-overlay-background);box-sizing:border-box;z-index:1}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .course-card-link{display:flex;flex-direction:column;overflow:hidden;width:var(--shelf-card-link-width);max-width:var(--shelf-card-link-max-width);height:var(--shelf-card-link-height);max-height:var(--shelf-card-link-max-height);margin:var(--shelf-card-link-margin);border-radius:var(--shelf-card-link-radius);background:var(--shelf-card-link-background)}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .course-card__media-content-link{display:flex;flex-direction:column;height:100%;width:100%;color:inherit;text-decoration:none}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .course-card__secondary{margin-top:11.4px;margin-bottom:var(--shelf-secondary-bottom-offset);position:relative;z-index:3}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .icon-card-product{background:var(--shelf-icon-background);width:var(--shelf-icon-size);height:var(--shelf-icon-size);min-width:var(--shelf-icon-min-size);min-height:var(--shelf-icon-min-size);padding:var(--shelf-icon-padding);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:var(--shelf-icon-margin);flex:0 0 auto;z-index:var(--shelf-icon-z-index)}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .icon-card-product svg{width:var(--shelf-icon-svg-width);height:var(--shelf-icon-svg-height);display:block;flex:0 0 auto}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .celso-discount-badge--shelf{width:100%;margin:var(--shelf-badge-margin);padding:var(--shelf-badge-padding);border-radius:0;background:#ef3a84;color:#fff;font-size:11px;font-weight:400;line-height:1.35;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .celso-discount-badge--shelf .celso-discount-badge-price,:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .celso-discount-badge--shelf .celso-discount-badge-code{font-weight:700;color:#fff}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .celso-discount-badge--shelf .celso-discount-badge-code{text-transform:uppercase}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .celso-discount-badge--shelf:not(.is-cupom-ready){display:none!important}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .celso-discount-badge--shelf.is-cupom-ready[hidden]{display:none!important;visibility:hidden}:is([id^=shelf-custom-],[id^=shelf-first-collection-]) .celso-discount-badge--shelf.is-cupom-ready:not([hidden]){display:block!important;visibility:visible}@media(max-width:749px){.most-popular-courses__view-all{text-decoration:none}}.most-popular-courses__view-all:hover{color:#0a60ac}.most-popular-courses__view-all:hover:after{opacity:1}@media(max-width:991px){.most-popular-courses__filters-row .most-popular-courses__view-all{display:none}.most-popular-courses__view-all-wrapper{justify-content:center;text-align:center}.most-popular-courses__view-all--mobile{display:block!important;margin:0;width:fit-content;max-width:100%;text-align:center}.most-popular-courses__view-all--mobile:after{width:100%}}@media(min-width:992px){.most-popular-courses__view-all--mobile{display:none!important}}.most-popular-courses__cards{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;max-width:350px}.most-popular-courses__cards::-webkit-scrollbar{height:6px}.most-popular-courses__cards::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}@media(min-width:1200px){.most-popular-courses__cards{overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.course-card.is-hidden{display:none}.course-card__media{position:relative;padding:28px;min-height:220px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:0}.course-card__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#000000b3)}.course-card__media-content{position:relative;z-index:1;color:#fff;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.course-card__header-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px;min-height:35px;flex-shrink:0}.course-card__meta{margin:0;letter-spacing:.04em;font-size:11px;font-weight:600;flex:1}.course-card__title{margin:0;font-size:20px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:749px){.course-card__title{font-size:28px}.course-card__duration{font-size:11px;font-weight:300}}.course-card__details{display:flex;flex-direction:column;gap:12px}.course-card__duration{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px}.course-card__duration svg{width:18px;height:18px;fill:currentColor}.course-card__tags{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none}.course-card__tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden}.course-card__tag-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.6);color:#0d0d0d!important;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.course-card__tag-button:hover,.course-card__tag-button:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.course-card__tag-button.is-active{background:var(--course-tag-active-bg, #0057ff);border-color:var(--course-tag-active-bg, #0057ff);color:#0d0d0d;box-shadow:0 10px 24px #0003}.course-card__tag-button.is-active:hover,.course-card__tag-button.is-active:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #00000040}.course-card__tag-button.is-active[data-mod-color=light]{color:#0d0d0d}.course-card__secondary{align-self:flex-start;padding:0;border-radius:0;background:transparent;color:#fff;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.course-card__secondary:hover{color:#ffffffb3}.course-card__icon{position:relative;z-index:1;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--course-icon-bg, rgba(199, 222, 255, .9));color:var(--course-icon-color, #fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;flex-shrink:0}.course-card__icon svg{width:20px;height:17px;display:block;fill:currentColor}.course-card__icon svg path{fill:currentColor}.course-card__icon-text{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;font-weight:700;text-transform:uppercase}.course-card__body{display:flex;flex-direction:column;align-items:flex-end;gap:20px;background:#e6e6e6}.course-card__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:0px;text-align:right}.course-card__price-text{display:flex;flex-direction:row;align-items:flex-end;gap:0px;font-weight:700;color:#000}.course-card__price-intro{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;justify-content:flex-end}.course-card__price-prefix{font-size:11px;font-weight:700;letter-spacing:.08em;color:#000;display:block;margin-bottom:2px;text-align:right;white-space:nowrap;width:100%;margin-right:8px}.course-card__price-prefix .price-prefix-currency{font-weight:700;text-decoration:line-through}.course-card__price-installments{font-size:17px;font-weight:700;letter-spacing:.08em;color:#000;display:none;margin-bottom:2px;text-align:right;width:100%}.course-card__price-prefix .price-prefix-value{font-weight:700;text-decoration:line-through}.course-card__price-currency{font-size:24px;font-weight:700;line-height:1;margin-right:8px;margin-bottom:5px}.course-card__price-amount{font-size:44px;font-weight:700;line-height:1;color:#000}.course-card__price-amount-cents.price-cents{margin-bottom:-3px}@media(max-width:749px){.course-card__price-amount-cents.price-cents{margin-bottom:-3px}}.course-card__price-suffix{margin-top:0;font-size:14px;font-weight:600;color:#000}.course-card__cta{padding:0 18px 0 25px!important;height:55px;width:220px;display:inline-flex;align-items:center;justify-content:space-between;border-radius:999px;background:#ffe004;color:#111;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer;font:inherit}.course-card__cta span{font-size:16px;font-weight:700}.course-card__cta:after{content:"";display:inline-block;width:25px;height:25px;margin-inline-start:4px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.504 18.504'%3E%3Cpath d='M7.817 18.105a1.25 1.25 0 0 1 .067-1.754l6.259-5.859H1.228a1.241 1.241 0 0 1 0-2.482h12.916L7.885 2.151a1.25 1.25 0 0 1-.068-1.751 1.22 1.22 0 0 1 1.737-.069l8.557 8.01a1.25 1.25 0 0 1 0 1.821l-8.557 8.012a1.219 1.219 0 0 1-1.736-.068Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.504 18.504'%3E%3Cpath d='M7.817 18.105a1.25 1.25 0 0 1 .067-1.754l6.259-5.859H1.228a1.241 1.241 0 0 1 0-2.482h12.916L7.885 2.151a1.25 1.25 0 0 1-.068-1.751 1.22 1.22 0 0 1 1.737-.069l8.557 8.01a1.25 1.25 0 0 1 0 1.821l-8.557 8.012a1.219 1.219 0 0 1-1.736-.068Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.course-card__cta svg{width:18px;height:18px;fill:currentColor}.course-card__cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000026}.most-popular-courses__pagination{display:none;justify-content:center;gap:10px}.most-popular-courses__dot{width:10px;height:10px;border-radius:50%;background:#00000026}.most-popular-courses__dot.is-active{background:#ff008a}.most-popular-courses__empty{margin:32px 0 0;text-align:center;font-weight:600;color:#555}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:360px)and (max-height:740px){.filter-btn{padding:12px 15px!important}.course-card__header-row{min-height:36px!important;height:36px;margin-bottom:6px!important;padding-top:0;align-items:center;position:relative;z-index:2}.course-card__tag-button{padding:0 14px!important}.course-card__meta{font-size:9px;padding-right:10px;line-height:1.4;margin:0;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card__icon{width:26px!important;height:26px!important;flex-shrink:0;margin:0;position:relative}.course-card__icon svg{width:13px!important;height:11px!important}.course-card__title{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;font-size:28px!important;clear:both;position:relative;z-index:1}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/celso-shelf-default.css.map */
