.job-listing--baner{background:#f2f5ff;padding:100px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.job-listing--baner--wrapper{margin:0 20px;max-width:570px}.job-listing--baner--wrapper--title{margin-bottom:14px;font-size:46px;line-height:134%}.job-listing--baner--wrapper--description,.job-listing--baner--wrapper--title{font-family:GeneralSans-Regular;font-style:normal;font-weight:400;text-align:center}.job-listing--baner--wrapper--description{color:#686781;font-size:16px;line-height:28px}.job-listing--logos{padding:80px}.job-listing--logos--list{max-width:1560px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.job-listing--logos--list--item{background-size:contain;background-position:50%;background-repeat:no-repeat;margin-right:116px}.job-listing--logos--list--item.first{background-image:url(https://campusreel-assets.s3.amazonaws.com/images/home-page/logos/1-1.svg);width:327px;height:57px}.job-listing--logos--list--item.second{background-image:url(https://campusreel-assets.s3.amazonaws.com/images/home-page/logos/2-2.svg);width:169px;height:44px}.job-listing--logos--list--item.third{background-image:url(https://campusreel-assets.s3.amazonaws.com/images/home-page/logos/3-3.svg);width:230px;height:96px}.job-listing--logos--list--item.fourth{background-image:url(https://campusreel-assets.s3.amazonaws.com/images/home-page/logos/4-4.svg);width:471px;height:69px;margin-right:0}.job-listing--content{width:100%;max-width:1200px;margin:0 auto}.job-listing--content--links-list{padding:0}.job-listing--content--links-item{list-style-type:none;margin:0}.job-listing--content--links{color:#0061ff;font-family:GeneralSans-Regular;font-size:16px;padding:5px 0;text-decoration:underline}.job-listing--content--links:hover{text-decoration:none}.job-listing--content--titles{color:#171728;font-family:GeneralSans-Medium;font-size:32px;margin:25px 0}.job-listing--content--paragraph-text{font-family:GeneralSans-Regular;margin-bottom:20px;font-size:16px;color:#686781}.job-listing--content--list--item{display:flex;align-items:center;border-radius:12px;border:1px solid #e4e4ed;background:#fff;box-shadow:0 2px 6px 0 rgba(8,15,52,.04);margin-bottom:18px;padding:22px 18px;transition:transform .3s ease,border-color .3s ease}.job-listing--content--list--item:hover{border-color:#0061ff;transform:translateY(-4px)}.job-listing--content--list--item:hover .job-listing--content--list--item--name{color:#0061ff}.job-listing--content--list--item--name{width:100%;max-width:40%;margin-right:30px;color:#171728;font-family:GeneralSans-Medium;font-size:16px;font-style:normal;font-weight:500;line-height:125%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.job-listing--content--list--item--details{display:flex;justify-content:space-around;width:100%}.job-listing--content--list--item--details--item{display:flex;flex-direction:column;align-items:center;width:100%}.job-listing--content--list--item--details--item--name{display:flex;align-items:center;margin-bottom:14px}.job-listing--content--list--item--details--item--name--icon{width:14px;height:14px;margin-right:8px}.job-listing--content--list--item--details--item--name--icon.location{background:url(https://campusreel-assets.s3.amazonaws.com/images/jobs/location.svg) no-repeat;background-size:contain}.job-listing--content--list--item--details--item--name--icon.type{background:url(https://campusreel-assets.s3.amazonaws.com/images/jobs/type.svg) no-repeat;background-size:contain}.job-listing--content--list--item--details--item--name--icon.salary{background:url(https://campusreel-assets.s3.amazonaws.com/images/jobs/salary.svg) no-repeat;background-size:contain}.job-listing--content--list--item--details--item--name--text{font-family:GeneralSans-Regular;font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#686781}.job-listing--content--list--item--details--item--description{font-family:GeneralSans-Regular;font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#171728}@media(max-width:991px){.job-listing--baner{padding:10% 0;margin-bottom:0}.job-listing--logos{padding:4%}.job-listing--logos--list{flex-direction:column;justify-content:center}.job-listing--logos--list--item.first,.job-listing--logos--list--item.fourth,.job-listing--logos--list--item.second,.job-listing--logos--list--item.third{margin:0 auto 35px;max-width:96%}}@media(max-width:991px){.job-listing--content--list--item{padding:22px 10px}.job-listing--content--list--item--name{margin-right:10px;font-size:12px}.job-listing--content--list--item--details--item--description,.job-listing--content--list--item--details--item--name--text{font-size:12px}}h3{margin:0}p{font-family:Avenir-Light;margin:10px 0}.best-job-offers{padding:20px;max-width:1200px;margin:0 auto;font-family:Poppins-Regular}.breadcrumb{display:flex;grid-gap:10px;gap:10px;margin-bottom:20px;color:#666;font-size:14px}.breadcrumb a{color:#008254;text-decoration:none}.best-of{font-family:Avenir-Heavy;color:#2c2c2c;text-transform:uppercase;font-size:16px;font-weight:700}.top-heading{width:70%}h1{font-size:52px;margin-top:0}.sub-heading,h1{font-family:Chronicle-Display-Regular;font-weight:400;margin-bottom:20px;color:#2c2c2c}.sub-heading{font-size:32px;margin-top:30px}.meta{color:#666;font-size:14px;margin-bottom:30px}.author-info{display:flex;grid-gap:30px;gap:30px;margin:20px 0}.author-block{display:flex;align-items:center;grid-gap:10px;gap:10px}.author-avatar{width:40px;height:40px;border-radius:50%;background:#ddd}.author-details{font-family:Avenir-Heavy;font-size:14px}.author-name{color:#008254;text-decoration:none}.author-title{color:#666}.info-box{font-family:Avenir-Light;font-size:12px;padding:5px;background:#f7f7f7;color:#757575}.trust-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin:20px 0}.trust-header{display:flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.trust-header svg{margin-left:auto;cursor:pointer}.trust-header img{width:50px;height:50px}.trust-header h3{font-family:Avenir-Heavy}.trust-content{padding-top:20px}.trust-point{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:10px 0;font-size:14px;font-family:Avenir-Light}.trust-point strong{font-family:Avenir-Heavy}.checkmark,.summary-toggle-header{color:#008254;font-weight:700}.summary-toggle-header{background:none;border:none;cursor:pointer;display:flex;align-items:center;grid-gap:5px;gap:5px;margin:20px 0;padding:0}.summary-toggle-body h2{font-family:Avenir-Heavy;font-size:24px;font-weight:400;color:#2c2c2c}.cards-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cards-table th{text-align:left;padding:12px;border-bottom:2px solid #eee;font-family:Avenir-Black;font-size:16px}.cards-table td{padding:15px;border-bottom:1px solid #eee;background:#fff}.job-title{font-size:12px;font-family:Avenir-Medium;display:inline-block;margin-top:10px}.job-title-td img{width:160px;height:auto;border-radius:4px;margin-bottom:20px;float:left}.earnings-td{font-family:Avenir-Heavy;font-size:16px}.apply-td{width:200px}.card-finder{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin:20px 0;justify-content:space-between}.card-finder,.finder-content{display:flex;align-items:center}.finder-content{grid-gap:20px;gap:20px}.finder-content h3{font-family:Poppins-SemiBold}.finder-content p{font-size:18px}.detailed-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin:20px 0}.detailed-card-image{width:200px;height:-moz-max-content;height:max-content;border-radius:4px;margin-bottom:10px}.card-title-container{margin:0 3%;width:50%}.card-title-container h3{margin-bottom:10px;font-size:30px;font-family:Poppins-SemiBold}.description{font-family:Avenir-Light;font-size:14px;color:#666;margin-top:10px}.card-header,.our-pick{display:flex}.our-pick{background:#e8f5f0;color:#008254;align-items:center;padding:5px 10px;border-radius:4px;margin-bottom:15px;width:-moz-max-content;width:max-content}.our-pick svg{margin-right:5px}.card-info{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:20px 0}.info-box{padding:15px;background:#f8f8f8;border-radius:4px}.info-label{font-size:14px;color:#666;margin-bottom:5px;font-family:Poppins-SemiBold}.info-value{font-size:16px;font-weight:700}.rating{display:flex;align-items:center;grid-gap:5px;gap:5px;color:#008254}.rating-number{font-size:24px;font-weight:700}.apply-button{background:#008254;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:700;text-align:center;border:none;cursor:pointer;font-family:Poppins-SemiBold}.apply-button svg{margin-left:5px}.apply-button:hover{background:#006847;color:#fff}.apply-button:focus{color:#fff}.apply-button-detailed{height:-moz-max-content;height:max-content;font-size:18px;width:300px;padding:15px 30px;margin-left:auto}.apply-note{color:#666;font-size:12px;margin-top:5px;text-align:center}.card-details{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.get-started-btn{background:#008254;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:700;text-align:center}.get-started-btn:focus,.get-started-btn:hover{color:#fff;background:#006847}.collapse-section{border-top:1px solid #e0e0e0}.collapse-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;padding:15px 10px}.collapse-header:hover{outline:2px solid #54a0e8;background-color:#eef7ff}.collapse-header .about{padding-left:30px;position:relative}.collapse-header .about:before{content:"";position:absolute;background:url(/assets/icons/info-icon.png) 50%/cover no-repeat;width:24px;height:24px;left:0;top:50%;transform:translateY(-50%)}.collapse-header .potential{padding-left:30px;position:relative}.collapse-header .potential:before{content:"";position:absolute;background:url(/assets/icons/potential-icon.png) 50%/cover no-repeat;width:24px;height:24px;left:0;top:50%;transform:translateY(-50%)}.collapse-header .take{padding-left:30px;position:relative}.collapse-header .take:before{content:"";position:absolute;background:url(/assets/icons/take-icon.png) 50%/cover no-repeat;width:24px;height:24px;left:0;top:50%;transform:translateY(-50%)}@media(max-width:1000px){.top-heading{width:100%}}@media(max-width:950px){.cards-table td,.cards-table th{display:block;width:100%;box-sizing:border-box}.cards-table th{display:none}.cards-table td{display:flex;justify-content:space-between;align-items:center;padding:12px}.cards-table td:before{content:attr(data-label);font-weight:700;margin-right:10px}.cards-table .job-title{font-size:18px}.cards-table .job-title-td{flex-direction:column;align-items:flex-start}.cards-table .job-title-td img{width:100%;max-width:300px;margin:10px 0}.cards-table .apply-td{width:100%}}@media(max-width:900px){.card-header{flex-wrap:wrap}.apply-button-detailed{margin:20px 0}}@media(max-width:735px){.author-info{flex-wrap:wrap}.cards-table .job-title{display:block;width:100%;text-align:right;padding:10px;box-sizing:border-box}.cards-table th{display:none}.cards-table td{display:inline-flex;width:100%;text-align:right;padding:10px;box-sizing:border-box}.cards-table td:before{content:attr(data-label);float:left;font-weight:700}.cards-table tr{display:block;margin-bottom:15px;border:1px solid #eee;border-radius:4px}.card-finder,.finder-content{flex-direction:column}}@media(max-width:630px){.card-header{flex-direction:column;align-items:center}.detailed-card-image{width:80%;height:auto}.card-title-container{width:100%}.apply-button-detailed{width:auto}.our-pick{font-size:10px}.card-info{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){h1{font-size:38px}}@media(max-width:480px){.card-info{display:block}}:root{--text:#686781;--secondary:#f2f5ff;--background:transparent}*,:after,:before{box-sizing:border-box}.tab input{position:absolute;opacity:0;z-index:-1}.tab__content{max-height:0;overflow:hidden;transition:all .35s}.tab input:checked~.tab__content{max-height:10rem}.accordion{color:var(--theme);border:2px solid;border-radius:.5rem;overflow:hidden;margin-bottom:30px}.tab__close,.tab__label{display:flex;color:#686781;color:var(--text);background:var(--theme);cursor:pointer}.tab__label{justify-content:space-between;padding:1rem;font-size:16px;color:#171728;font-family:GeneralSans-Medium}.tab__label:after{content:"❯";width:1em;height:1em;text-align:center;transform:rotate(90deg);transition:all .35s}.tab input:checked+.tab__label:after{transform:rotate(270deg)}.tab__content p{margin:0;padding:1rem;color:#686781;color:var(--text);font-family:GeneralSans-Regular;font-size:16px}.tab__close{justify-content:flex-end;padding:.5rem 1rem;font-size:.75rem}.accordion--radio{--theme:var(--secondary)}.tab input:not(:checked)+.tab__label:hover:after{animation:bounce .5s infinite}@keyframes bounce{25%{transform:rotate(90deg) translate(.25rem)}75%{transform:rotate(90deg) translate(-.25rem)}}