.internship{padding-left:30px;padding-right:30px}@media only screen and (min-width:1024px){.internship{padding-left:calc(30px + 15 * (100vw - 1024px) / 896);padding-right:calc(30px + 15 * (100vw - 1024px) / 896)}}@media only screen and (min-width:1920px){.internship{padding-left:45px;padding-right:45px}}.internship{padding-top:70px}@media only screen and (min-width:992px){.internship{padding-top:100px}}@media only screen and (max-width:991px){.internship{padding-left:16px;padding-right:16px}}.internship .wrap{max-width:1600px;margin:0 auto;padding-top:clamp(40px,5.24vw + 19.57px,95px);padding-bottom:clamp(40px,5.24vw + 19.57px,95px);background-color:#e0ebcee8}.internship .inner{padding-left:20px}@media only screen and (min-width:320px){.internship .inner{padding-left:calc(20px + 10 * (100vw - 320px) / 448)}}@media only screen and (min-width:768px){.internship .inner{padding-left:30px}}.internship .inner{padding-left:75px}@media only screen and (min-width:768px){.internship .inner{padding-left:calc(75px + 85 * (100vw - 768px) / 256)}}@media only screen and (min-width:1024px){.internship .inner{padding-left:160px}}@media only screen and (max-width:991px){.internship .inner{padding-left:clamp(20px,3.91vw + 1.25px,40px);padding-right:clamp(20px,3.91vw + 1.25px,40px)}}.internship .section-title{padding-top:7.5px;padding-bottom:7.5px}@media only screen and (min-width:320px){.internship .section-title{padding-top:calc(7.5px + 2.5 * (100vw - 320px) / 704);padding-bottom:calc(7.5px + 2.5 * (100vw - 320px) / 704)}}@media only screen and (min-width:1024px){.internship .section-title{padding-top:10px;padding-bottom:10px}}.internship .section-title{padding-left:5px;padding-right:5px}@media only screen and (min-width:320px){.internship .section-title{padding-left:calc(5px + 2.5 * (100vw - 320px) / 704);padding-right:calc(5px + 2.5 * (100vw - 320px) / 704)}}@media only screen and (min-width:1024px){.internship .section-title{padding-left:7.5px;padding-right:7.5px}}.internship .section-title{font-size:12px}@media only screen and (min-width:320px){.internship .section-title{font-size:calc(12px + 3 * (100vw - 320px) / 704)}}@media only screen and (min-width:1024px){.internship .section-title{font-size:15px}}.internship .section-title{margin-bottom:15px}@media only screen and (min-width:320px){.internship .section-title{margin-bottom:calc(15px + 15 * (100vw - 320px) / 704)}}@media only screen and (min-width:1024px){.internship .section-title{margin-bottom:30px}}.internship .section-title{font-size:15px}@media only screen and (min-width:1024px){.internship .section-title{font-size:calc(15px + 1 * (100vw - 1024px) / 896)}}@media only screen and (min-width:1920px){.internship .section-title{font-size:16px}}.internship .section-title{letter-spacing:1.18px}@media only screen and (min-width:320px){.internship .section-title{letter-spacing:calc(1.18px + .32 * (100vw - 320px) / 704)}}@media only screen and (min-width:1024px){.internship .section-title{letter-spacing:1.5px}}.internship .section-title{line-height:1;border:1px solid #33560a;color:#33560a;text-transform:uppercase;display:inline-block}.internship .intro{font-size:14px}@media only screen and (min-width:320px){.internship .intro{font-size:calc(14px + 5 * (100vw - 320px) / 704)}}@media only screen and (min-width:1024px){.internship .intro{font-size:19px}}.internship .intro{font-family:Plantin,sans-serif;font-weight:300;color:#33560a}@media only screen and (min-width:992px){.internship .intro{width:39%;margin-right:10%}}@media only screen and (min-width:1920px){.internship .intro{padding-right:10%}}.internship .right{margin-top:30px}@media only screen and (min-width:992px){.internship .right{width:51%;margin-top:0}}.video-modal{display:none;background-color:#000c;position:fixed;inset:0;z-index:99}.video-modal.opened{display:flex;animation:fade-in .45s ease forwards}.video-modal .close-btn{width:clamp(16px,2.8vw + -11.79px,42px);height:clamp(16px,2.8vw + -11.79px,42px);padding:0;top:-30px;right:0;z-index:3}@media only screen and (max-width:767px){.video-modal .close-btn{right:10px}}.video-modal .close-btn svg{width:100%;height:100%}@media only screen and (max-width:1199px){.video-modal .close-btn svg path{stroke-width:4px}}.video-modal .video-wrap{width:100vw;max-width:clamp(1534px,79.9vw + 0px,3068px);max-height:94vh;aspect-ratio:16/9;position:relative}@media only screen and (min-width:576px){.video-modal .video-wrap{width:70vw}}.video-modal .video-wrap video{position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-47%);width:100%;height:100%;border:0}
