.page-module__V-blRG__tvPage{background:#f0f4f8;flex-direction:column;width:100vw;height:100vh;padding:1vw 1.5vw;display:flex;position:fixed;inset:0}.page-module__V-blRG__header{flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:.8vw;display:flex}.page-module__V-blRG__schoolInfo{flex-direction:column;padding-top:1.75vw;padding-bottom:1vw;padding-left:2.5vw;display:flex}.page-module__V-blRG__logo{object-fit:contain;width:12vw;height:auto;margin-right:2.5vw}.page-module__V-blRG__schoolName{color:#333;font-size:1.5vw;font-weight:700}.page-module__V-blRG__schoolCity{color:#666;font-size:1.2vw}.page-module__V-blRG__errorTitle{color:#333;font-size:2.5vw}.page-module__V-blRG__errorText{color:#666;font-size:1.3vw}.page-module__V-blRG__carouselContainer{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}
.TVCarousel-module__2Mzbaq__carouselWrapper{flex-direction:column;width:100vw;height:100%;margin-left:-1.5vw;display:flex}.TVCarousel-module__2Mzbaq__carousel{flex:1;min-height:0}:is(.TVCarousel-module__2Mzbaq__carousel .mantine-Carousel-viewport,.TVCarousel-module__2Mzbaq__carousel .mantine-Carousel-container,.TVCarousel-module__2Mzbaq__carousel .mantine-Carousel-slide){height:100%}.TVCarousel-module__2Mzbaq__carousel .mantine-Carousel-indicators{justify-content:center;gap:1.3vw;width:65%;padding:1.3vw 0 .8vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.TVCarousel-module__2Mzbaq__carousel .mantine-Carousel-indicator{background:#c5d5e4;border-radius:2.6vw;flex:1;max-width:10vw;height:1vh;transition:background .3s}.TVCarousel-module__2Mzbaq__carousel .mantine-Carousel-indicator[data-active]{background:var(--color-accent)}.TVCarousel-module__2Mzbaq__slide{background:var(--color-text-muted);border-radius:2.6vw;height:calc(100% - 5.5vh);margin:0 4vw;display:flex;overflow:hidden}.TVCarousel-module__2Mzbaq__mainContent{flex:1;gap:1.5vw;padding:5vw 5vw 3vw;display:flex}.TVCarousel-module__2Mzbaq__logoBox{flex-direction:column;flex-shrink:0;align-items:center;padding-right:2vw;display:flex}.TVCarousel-module__2Mzbaq__logoContainer,.TVCarousel-module__2Mzbaq__logoPlaceholder{background:#fff;border-radius:.6vw;justify-content:center;align-items:center;width:22vh;height:22vh;padding:1vh;display:flex;position:relative}.TVCarousel-module__2Mzbaq__synthetic2LogoBg{background:red}.TVCarousel-module__2Mzbaq__companyLogo{object-fit:contain;padding:1vh}.TVCarousel-module__2Mzbaq__logoPlaceholder{border:2px dashed #ccc}.TVCarousel-module__2Mzbaq__jobDetails{flex:1;justify-content:flex-start;gap:1vw;padding-top:.5vw}.TVCarousel-module__2Mzbaq__jobTitle{color:#fff;margin:0;font-size:3.25vw;font-weight:700;line-height:1.2}.TVCarousel-module__2Mzbaq__jobDescription{color:#fff;opacity:.95;max-height:13vw;font-size:1.5vw;font-weight:500;line-height:1.5;overflow:hidden}.TVCarousel-module__2Mzbaq__qrSection{background:#fff;border-radius:1.5vw;gap:1.5vw;width:fit-content;margin-top:auto;padding:1.5vw}.TVCarousel-module__2Mzbaq__qrCode{justify-content:center;align-items:center;width:10vh;height:10vh;display:flex;position:relative}.TVCarousel-module__2Mzbaq__qrCode svg{width:100%;height:100%}.TVCarousel-module__2Mzbaq__qrImage{object-fit:contain}.TVCarousel-module__2Mzbaq__qrText{color:var(--color-accent);font-size:1.3vw;font-weight:700;line-height:1.4}.TVCarousel-module__2Mzbaq__sidebar{background:var(--color-text-muted);justify-content:center;align-items:center;width:16vw;padding:0 3vw;display:flex;position:relative}.TVCarousel-module__2Mzbaq__sidebar:before{content:"";background:#fff;width:.1vw;height:75%;position:absolute;top:12.5%;left:0}.TVCarousel-module__2Mzbaq__infoLabel{color:#fff;margin-bottom:.25vw;font-size:1.15vw;font-weight:700;line-height:1.3}.TVCarousel-module__2Mzbaq__infoValue{color:#fff;font-size:1.15vw;font-weight:400;line-height:1.3}
