.campus__hiring__hero{width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.campus__hiring__hero{height:calc(100vh - 80)!important}}.dotted__background{background:#fff radial-gradient(#cfcfcf 5%,#0000 0) 0 0/35px 35px;width:100vw;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campus__hiring__hero img{object-fit:contain;width:100%;height:100%}.campus__hiring__hero .content__elements{width:100%;height:100%;position:relative}.campus__hiring__hero .content__container{z-index:1;flex-direction:column;align-items:center;padding:5% 20% 0%;display:flex}.campus__hiring__hero .content__container .highlight__label{color:#16509e;background-color:#dfecff;border:1px solid #16509e;border-radius:50px;margin-bottom:10px;padding:4px 12px;font-family:Inter;font-size:14px;font-weight:600;line-height:1}.campus__hiring__hero .content__container .title{text-align:center;margin:0;font-family:Playfair Display,serif;font-size:clamp(38px,5vw,69px)}.campus__hiring__hero .content__container .title .highlight{color:#16509e}@keyframes shine{0%{background-position:-100%}40%{background-position:200%}to{background-position:200%}}.text-shine{color:#000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#16509e 0% 40%,#0ea5e9 50%,#16509e 60% 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shine;display:inline-block}.campus__hiring__hero .content__container .separator{border-color:#1e293b;border-top-style:solid;border-top-width:4px;width:20%;margin:10px 0 20px;display:inline-block}.campus__hiring__hero .content__container .description{text-align:center;color:#4caf50;margin:10px 0 20px;padding:0 10%;font-size:clamp(14px,2vw,16px);font-weight:600}.campus__hiring__hero .content__container .cta__button{color:#fff;background:linear-gradient(90deg,#16509e,#1657ab,#155eb9,#1465c7,#136cd4,#1073e2,#0c7bf1,#0682ff);border:none;border-radius:50px;padding:16px 32px;font-weight:500;transition:all .2s linear}.campus__hiring__hero .content__container .cta__button:hover{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.campus__hiring__hero .content__container .cta__button:active{transform:scale(.95)}.campus__hiring__hero .content__container .lang__icons{justify-content:center;align-items:center;gap:5%;width:100%;padding:10% 10% 0;display:flex}.campus__hiring__hero .content__container .lang__icons .lang__icon{background-color:#fff;border:2px solid #72caf5;border-radius:6px;flex-direction:column;width:10%;padding:12px;display:flex;position:relative;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.campus__hiring__hero .content__container .lang__icons .lang__icon.java__icon{bottom:-20px;transform:rotate(-20deg)}.campus__hiring__hero .content__container .lang__icons .lang__icon.python__icon{top:-15px;transform:rotate(20deg)}.campus__hiring__hero .content__container .lang__icons .lang__icon.csharp__icon{bottom:-40px;transform:rotate(10deg)}.campus__hiring__hero .content__container .lang__icons .lang__icon.js__icon{top:-20px;transform:rotate(20deg)}.campus__hiring__hero .creative__elements{z-index:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0;overflow:hidden}.campus__hiring__hero .creative__elements .solid__container{border:2px solid #dbd9d9;border-radius:12px;position:absolute}.campus__hiring__hero .creative__elements .dashed__container{border:2px dashed #dbd9d9;border-radius:12px;position:absolute}.campus__hiring__hero .creative__elements .container__1{width:17%;height:52%;top:-10px;left:-15px}.campus__hiring__hero .creative__elements .container__1 .image__1{flex-direction:column;width:30%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campus__hiring__hero .creative__elements .container__1 .indicator__aero{position:absolute;bottom:40%;right:-6px}.campus__hiring__hero .creative__elements .container__2{width:20%;height:53%;bottom:-10px;left:-15px}.campus__hiring__hero .creative__elements .container__2 .image__1{flex-direction:column;width:80%;display:flex;position:absolute;top:-25%;right:-40%}.campus__hiring__hero .creative__elements .container__2 .image__2{flex-direction:column;width:100%;display:flex;position:absolute;bottom:10%;right:-60%}.campus__hiring__hero .creative__elements .container__3{width:17%;height:58%;top:-10px;right:-15px}.campus__hiring__hero .creative__elements .container__3 .image__1{flex-direction:column;width:40%;display:flex;position:absolute;bottom:25%;left:-20%}.campus__hiring__hero .creative__elements .container__3 .indicator__aero{position:absolute;bottom:55%;left:-6px}.campus__hiring__hero .creative__elements .container__4{width:20%;height:48%;bottom:-10px;right:-15px}.campus__hiring__hero .creative__elements .container__4 .image__1{flex-direction:column;width:80%;display:flex;position:absolute;top:-25%;left:-40%}.campus__hiring__hero .creative__elements .container__4 .image__2{flex-direction:column;width:120%;display:flex;position:absolute;bottom:10%;left:-60%}@media (min-width:1535px){.campus__hiring__hero{min-height:768px;max-height:820px}}@media (max-width:1560px){.campus__hiring__hero .content__container .lang__icons{gap:3%;padding:7% 5% 0}.campus__hiring__hero .content__container .lang__icons .lang__icon{width:8%;padding:6px}.campus__hiring__hero .creative__elements .container__2 .image__1{width:60%;right:-25%}.campus__hiring__hero .creative__elements .container__2 .image__2{width:80%;right:-50%}.campus__hiring__hero .creative__elements .container__4 .image__1{width:70%;left:-30%}.campus__hiring__hero .creative__elements .container__4 .image__2{width:90%;left:-40%}}@media (max-width:1024px){.campus__hiring__hero{flex:unset;max-height:unset}.campus__hiring__hero .creative__elements{display:none}.campus__hiring__hero .content__elements{position:relative}.campus__hiring__hero .content__elements .content__container{padding:10% 0}.campus__hiring__hero .content__container .description{font-size:clamp(12px,2vw,18px)}.campus__hiring__hero .content__elements .content__container .lang__icons{display:none}}@media (max-width:768px){.campus__hiring__hero .content__container .description{padding:0;font-size:clamp(15px,1.4vw,20px)}.campus__hiring__hero .content__container .highlight__label{font-size:12px}}
