.oferta-stage{background-size:cover;background-color:#f5f5f5;background-position:center;height:540px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.oferta-stage h1{font-size:55px}.oferta-stage .stage-deco{position:absolute;z-index:0;pointer-events:none}.oferta-stage .lightpurple-deco{bottom:-50px;left:28%;z-index:1}.oferta-stage .circle-deco{top:90px;left:45%}.oferta-stage .stage-thumb{position:absolute;bottom:-45px;right:100px;width:740px;z-index:0;pointer-events:none}.common-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 20px}.common-cards-grid .single-item{width:calc(33.3333333% - 14px)}.common-cards-grid .single-item a{display:block}.common-cards-grid .single-item a:hover{text-decoration:none}.common-cards-grid .single-item a .item-thumb{position:relative}.common-cards-grid .single-item a .item-thumb img{border-radius:20px;width:100%}.common-cards-grid .single-item a .item-thumb .item-cta{background:var(--primary-color);border-radius:100px;display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 36px;position:absolute;bottom:-27px;right:25px;z-index:1;transition:all .2s linear}.common-cards-grid .single-item a:hover .item-thumb .item-cta{background:#7946a5}.common-cards-grid .single-item a .item-thumb .item-cta svg{color:#7946a5;width:68px;height:32px;transition:all .2s linear}.common-cards-grid .single-item a:hover .item-thumb .item-cta svg{color:var(--primary-color)}.common-cards-grid .single-item a p{font-size:18px;font-weight:600;letter-spacing:-.8px;line-height:1.1;margin:10px 0 0;max-width:calc(100% - 160px);text-transform:uppercase}.oferta-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:0 15px;margin-bottom:25px}.oferta-filters a{color:var(--base-color);font-family:var(--title-font);font-weight:700;padding:0 32px;height:42px;background:#f3f3f3;border-radius:100px;display:inline-flex;align-items:center;transition:all .2s linear}.oferta-filters a:hover{background-color:var(--primary-color);text-decoration:none}.oferta-filters a.active{background-color:var(--primary-color)}.oferta-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(429px,1fr));grid-auto-rows:269px;gap:20px}.oferta-grid .oferta-item a{display:block;height:100%;position:relative}.oferta-grid .oferta-item a .oferta-thumb{border-radius:20px;height:100%;overflow:hidden;position:relative;transition:all .2s linear;transform-origin:left center}.oferta-grid .oferta-item a .oferta-thumb:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(0deg,#0000004d,#0000004d);z-index:2;pointer-events:none;border-radius:20px;transition:all .2s linear}.oferta-grid .oferta-item a .oferta-thumb img{border-radius:20px;object-fit:cover;object-position:center;position:relative;width:100%;height:100%;z-index:0;transition:all .2s linear}.oferta-grid .oferta-item a .oferta-info{position:absolute;top:25px;left:20px;width:calc(100% - 40px);z-index:3}.oferta-grid .oferta-item a .oferta-info .oferta-id{color:var(--primary-color);display:flex;font-size:18px;font-weight:700;height:22px;margin:0;width:100%}.oferta-grid .oferta-item a .oferta-info h3{color:#fff;font-size:24px;font-family:var(--text-font);font-weight:700;text-transform:uppercase;width:80%}.oferta-grid .oferta-item a .oferta-action{position:absolute;bottom:25px;left:12px;padding:0 31px;height:54px;background:#7946a5;border-radius:100px;display:flex;align-items:center;justify-content:center;z-index:3;transition:all .2s linear}.oferta-grid .oferta-item a:hover .oferta-action{background:var(--lightpurple-color)}.oferta-grid .oferta-item a .oferta-action svg{color:var(--lightpurple-color);width:49px;height:32px;transition:all .2s linear}.oferta-grid .oferta-item a:hover .oferta-action svg{color:#7946a5}.oferta-grid .oferta-item.posgrado a .oferta-action{background-color:var(--primary-color)}.oferta-grid .oferta-item.posgrado a:hover .oferta-action{background-color:#7946a5}.oferta-grid .oferta-item.posgrado a .oferta-action svg{color:#7946a5}.oferta-grid .oferta-item.posgrado a:hover .oferta-action svg{color:var(--primary-color)}.oferta-grid .oferta-item.bachillerato-bivalente a .oferta-action{background-color:#fff}.oferta-grid .oferta-item.bachillerato-bivalente a:hover .oferta-action{background-color:#7946a5}.oferta-grid .oferta-item.bachillerato-bivalente a .oferta-action svg{color:#7946a5}.oferta-grid .oferta-item.bachillerato-bivalente a:hover .oferta-action svg{color:#fff}section.oferta-post-section{overflow:visible;z-index:2}section.oferta-post-section .rings-deco{top:-45px;right:24px;width:296px}section.oferta-post-section .purple-deco{top:37px;right:245px}@media only screen and (min-width: 768px) and (max-width: 991px){.common-cards-grid .single-item{width:calc(50% - 10px)}}@media only screen and (min-width: 992px){.oferta-stage .yellow-deco{display:none}.oferta-grid .oferta-item.large-item{grid-column:span 2}.oferta-grid .oferta-item.multi-height{grid-row:span 2}}@media only screen and (min-width: 992px) and (max-width: 1199px){.oferta-stage .circle-deco{top:10px;left:50%}.oferta-stage .stage-thumb{right:70px}.common-cards-grid .single-item a .item-thumb .item-cta{padding:0 26px;right:10px}.common-cards-grid .single-item a p{max-width:calc(100% - 130px)}.oferta-grid{grid-template-columns:repeat(auto-fill,minmax(295px,1fr));grid-auto-rows:187px}.oferta-grid .oferta-item a .oferta-info h3{font-size:20px}.oferta-grid .oferta-item a .oferta-info{top:15px}.oferta-grid .oferta-item a .oferta-action{bottom:15px;height:40px}.oferta-grid .oferta-item a .oferta-action svg{width:30px;height:20px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.oferta-grid{grid-template-columns:repeat(auto-fill,minmax(355px,1fr));grid-auto-rows:222px}}@media only screen and (min-width: 1400px){.oferta-grid-container{max-width:1359px;width:1359px}.oferta-grid .oferta-item a .oferta-info h3{width:50%}}@media only screen and (max-width: 991px){.oferta-stage{background-position:right bottom;background-repeat:no-repeat;background-size:100%;height:auto;padding:55px 0 290px}.oferta-stage h1{font-size:45px;width:85%}.oferta-stage .circle-deco{top:80px;left:auto;right:30px;width:47px}.oferta-stage .yellow-deco{width:129px;top:35%;left:-64px}.oferta-stage .lightpurple-deco{display:none}.oferta-stage .stage-thumb{bottom:-60px;max-width:none;width:620px;right:-20px}.common-cards-grid .single-item a .item-thumb .item-cta{padding:0 26px;right:0}.common-cards-grid .single-item a p{max-width:calc(100% - 120px)}.oferta-filters{gap:10px}.oferta-grid{grid-template-columns:repeat(auto-fill,minmax(calc(50% - 10px),1fr));grid-auto-rows:auto}.oferta-grid .oferta-item a .oferta-thumb,.oferta-grid .oferta-item a .oferta-thumb img,.oferta-grid .oferta-item a .oferta-thumb:before{border-radius:12px}.oferta-grid .oferta-item a .oferta-thumb:before{height:100%;background:linear-gradient(90deg,#000,#0000)}.oferta-grid .oferta-item a .oferta-thumb:after{content:"";position:absolute;width:70%;height:100%;left:-50%;top:0;z-index:2;background:linear-gradient(90deg,#000,#0000)}.oferta-grid .oferta-item a .oferta-info{top:12px}.oferta-grid .oferta-item a .oferta-info .oferta-id{font-size:13px;height:auto}.oferta-grid .oferta-item a .oferta-info h3{font-size:16px;letter-spacing:-.4px;width:85%}.oferta-grid .oferta-item a .oferta-action{bottom:12px;padding:0 16px;height:27px}.oferta-grid .oferta-item a .oferta-action svg{width:24px;height:16px}}@media only screen and (max-width: 767px){.oferta-stage h1{font-size:35px}.oferta-stage .stage-thumb{width:430px}.common-cards-grid .single-item{width:100%}.oferta-grid .oferta-item a .oferta-info{left:12px;width:calc(100% - 24px)}.oferta-grid .oferta-item a .oferta-info .oferta-id{font-size:10px}.oferta-grid .oferta-item a .oferta-info h3{width:100%}}@media only screen and (max-width: 450px){.oferta-grid .oferta-item a .oferta-thumb img{height:150px}}
