.resumeBuilderRectBanner{cursor:pointer;background:linear-gradient(270deg,#bd904733 0%,#5056ff33 100%),#fff;border-radius:16px;width:100%;height:156px;position:relative;overflow:hidden;container-type:inline-size}@media (max-width:1280px){.resumeBuilderRectBanner{height:140px}}@media (max-width:1024px){.resumeBuilderRectBanner{height:128px}}@media (max-width:768px){.resumeBuilderRectBanner{border-radius:12px;align-items:flex-start;height:auto;min-height:100px;padding:12px;display:flex}}.resumeBuilderRectBanner.resumeBuilderRectBanner--compact{border-radius:12px;align-items:flex-start;height:auto;min-height:100px;padding:12px;display:flex}.resumeBuilderRectBanner__text-group{display:contents}@media (max-width:768px){.resumeBuilderRectBanner__text-group{flex-direction:column;justify-content:space-between;gap:4px;display:flex}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__text-group{flex-direction:column;justify-content:space-between;gap:4px;display:flex}.resumeBuilderRectBanner__content{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;max-width:45%;display:flex;position:absolute;top:20px;left:20px}@media (max-width:1280px){.resumeBuilderRectBanner__content{max-width:48%}}@media (max-width:1024px){.resumeBuilderRectBanner__content{max-width:50%;top:14px;left:14px}}@media (max-width:768px){.resumeBuilderRectBanner__content{flex-direction:row;align-items:flex-start;gap:9px;width:100%;max-width:none;position:static}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__content{flex-direction:row;align-items:flex-start;gap:9px;width:100%;max-width:none;position:static}.resumeBuilderRectBanner__title{color:#000;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:normal}@media (max-width:1024px){.resumeBuilderRectBanner__title{font-size:14px}}@media (max-width:768px){.resumeBuilderRectBanner__title{letter-spacing:.2px;font-size:14px;font-weight:600}}@media (max-width:640px){.resumeBuilderRectBanner__title{font-size:13px}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__title{letter-spacing:.2px;font-size:14px;font-weight:600}.resumeBuilderRectBanner__highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5056ff 0%,#8e7bff 50%,#c399ff 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.resumeBuilderRectBanner__subtitle{color:#000;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal}@media (max-width:1024px){.resumeBuilderRectBanner__subtitle{font-size:12px}}@media (max-width:768px){.resumeBuilderRectBanner__subtitle{letter-spacing:-.2px;font-size:12px}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__subtitle{letter-spacing:-.2px;font-size:12px}.resumeBuilderRectBanner__btn{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#5056ff 0%,#8e7bff 50%,#c399ff 100%);border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:normal;transition:all .2s;display:flex;box-shadow:0 4px 16px #8e7bff40}.resumeBuilderRectBanner__btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8e7bff59}.resumeBuilderRectBanner__btn:active{transform:translateY(0)}@media (max-width:1024px){.resumeBuilderRectBanner__btn{padding:6px 12px;font-size:12px}}@media (max-width:768px){.resumeBuilderRectBanner__btn{flex-shrink:0;padding:8px 16px;font-size:14px}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__btn{flex-shrink:0;padding:8px 16px;font-size:14px}@media (max-width:768px){.resumeBuilderRectBanner__btn-full{display:none}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__btn-full,.resumeBuilderRectBanner__btn-short{display:none}@media (max-width:768px){.resumeBuilderRectBanner__btn-short{display:inline}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__btn-short{display:inline}.resumeBuilderRectBanner__stars{align-items:center;gap:6px;display:flex}@media (max-width:768px){.resumeBuilderRectBanner__stars{display:none}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__stars{display:none}.resumeBuilderRectBanner__star-icons{align-items:center;gap:0;display:flex}.resumeBuilderRectBanner__star-icons img{width:14px;height:14px}.resumeBuilderRectBanner__stars-text{color:#6b6882;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:normal}@media (max-width:640px){.resumeBuilderRectBanner__stars-text{font-size:10px}}.resumeBuilderRectBanner__image{pointer-events:none;z-index:1;height:85%;position:absolute;top:110%;right:20%;transform:translateY(-50%)scale(2.2)}.resumeBuilderRectBanner__image img{object-fit:contain;width:auto;height:100%}@media (max-width:1280px){.resumeBuilderRectBanner__image{height:80%;right:16px}}@media (max-width:1024px){.resumeBuilderRectBanner__image{height:75%;right:120px;scale:2.2}}@media (max-width:768px){.resumeBuilderRectBanner__image{width:93px;height:64px;top:auto;bottom:-16px;right:50px;transform:scale(2)}}.resumeBuilderRectBanner--compact .resumeBuilderRectBanner__image{width:93px;height:64px;top:auto;bottom:-16px;right:50px;transform:scale(2)}@container (max-width:780px){.resumeBuilderRectBanner .resumeBuilderRectBanner__subtitle{font-size:11px;line-height:1.2}}@container (min-width:740px) and (max-width:780px){.resumeBuilderRectBanner .resumeBuilderRectBanner__stars{gap:4px;display:flex}.resumeBuilderRectBanner .resumeBuilderRectBanner__stars-text{font-size:10px}}
