@font-face{font-family:"Neue";src:url(/assets/Neue-9236dc8ff83ac9d0773ccbd18b5ba9e2fb533fa3e5b5987072a6c4f1c307ff42.otf) format("opentype")}@font-face{font-family:"NeueDisplay";src:url(/assets/NeueDisplay-ad5cd55cd523eae7a619921b7c4e71053f50fecaf25a59532f5baf89596daac5.otf) format("opentype")}@font-face{font-family:"NeueDisplayRandom";src:url(/assets/NeueDisplayRandom-ccf2dc70f6257f76585c6afe588b050ce9e26180ebc79b0b86d5046e5103b1a7.otf) format("opentype")}html{font-size:16px;font-family:"Neue", "Helvetica", "sans-serif"}body,p,h4,h5,small{font-family:"Neue", "Helvetica", "sans-serif"}h2,h3{font-family:"NeueDisplay", "Helvetica", "sans-serif";font-weight:900}h1{font-family:"NeueDisplayRandom", "Helvetica", "sans-serif";font-weight:900;text-transform:uppercase;font-size:48px}h2{font-size:40px;line-height:56px;margin:0}h3{font-size:32px;line-height:48px}h4{font-size:24px;line-height:38px;margin:0}h5{font-size:20px;line-height:24px;font-weight:400;margin:0}small{font-size:14px;line-height:16px}a{text-decoration:none;color:black;margin:1rem 0 !important}a:hover{color:red !important}.text-align-center{text-align:center}#landingLogoContainer{width:100%;height:70dvh;display:flex;align-items:center;justify-content:center;gap:50px}.progressTracker .timeline{display:grid;grid-template-columns:repeat(14, 1fr);margin:3rem auto}.progressTracker .timeline div{text-align:center;max-width:100px;margin:0 auto}.progressTracker .timeline img{width:56px;height:56px;margin:0 auto}.progressTracker .timeline .incomplete_progress_icon{background-color:#909090;color:#F7F7F7;width:56px;height:56px;margin:0 auto;display:flex;justify-content:center;align-items:center;font-size:1.5rem;text-align:center;border-radius:50%}.email-instructions .step{margin:0.5rem 0;padding:1rem 0}.email-instructions .step header{display:flex;align-items:center;gap:1rem;margin:0.5rem 0;max-height:32px}.email-instructions .step .content{padding:2rem;display:flex;flex-direction:column;gap:0.5rem;align-items:flex-start}.email-instructions .complete-step h3{margin:0;font-size:1.2rem;color:#1C1B1F}.email-instructions .complete-step h4{margin:0;font-size:1rem;color:#1C1B1F}.email-instructions .complete-step img{width:24px;height:24px}.staff-internship-approval .action-button-container{display:flex;justify-content:space-around}.summary{display:flex;gap:2rem;margin-bottom:1rem}.filterForm{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:2rem}#all-internships-table{margin:5rem auto;width:100%}#all-internships-table th{border-bottom:1px solid #909090;padding:.5rem 0}#all-internships-table td{padding:.5rem 0}.mainNavHeader{display:flex;justify-content:space-between;align-items:center;position:relative;width:90vw;padding:2vw 4vw;margin-bottom:3rem;z-index:5;border-bottom:1px solid #909090}.mainNavHeader li{display:flex;align-items:center}.mainNavHeader ul{display:flex;padding:0}.mainNavHeader li{list-style:none;padding:0 1rem}#navLogoContainer{width:12rem;height:auto}footer{padding:5vw;background-color:#1C1B1F;color:#F4F7FA;margin-top:3rem;display:flex;justify-content:space-between;position:relative;bottom:0}.footerLinks ul{display:flex;padding:0}.footerLinks li{list-style:none;padding:0 1rem}.footerLinks p,footer nav li a{color:#C7D0D9}#new-company-fields{display:none}.form-container{border-radius:16px;background-color:white;margin:3.5rem auto;padding:2rem 4rem;max-width:600px;border:1px solid #d9d9d9;box-shadow:0 4px 14px rgba(0,0,0,0.05)}.form-container a{text-decoration:underline}.form-container h3{text-align:center}.form-container .field{width:100%;margin:0.5rem 0}.form-container .terms,.form-container .checkbox .inline-link-container{display:flex;flex-direction:row !important}.form-container .actions,.form-container .form-actions{display:flex;justify-content:center}.form-container .info-table{text-align:left}.form-container th{font-weight:800}.form-container td{padding:0.5rem 0}.form-container .form-group{padding-bottom:3rem;border-bottom:#a4a4a4 solid 2px}.form-container h5{margin-bottom:1rem}.form-2-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}.form-2-columns .field{width:100%}.phone-number-country-code-container{display:grid;grid-template-columns:1fr 3fr;gap:1.25rem}.phone-number-country-code-container .field{width:100%}.internship_other_benefits,.internship_salary_type{display:flex;flex-direction:column}.sf-form{display:flex;flex-direction:column;gap:1.25rem;position:relative}.sf-form .field,.sf-form .form-group{display:flex;flex-direction:column;gap:.35rem;position:relative}.sf-form label{font-weight:600;font-size:.92rem}.sf-form :where( input:is(:not([type="radio"]):not([type="checkbox"]):not([type="submit"])), textarea, select ){padding:.85rem 1rem .85rem 2.75rem;border:1px solid #d9d9d9;border-radius:10px;font-size:1rem;transition:border-color .15s;background:#fff;max-width:100%}.sf-form input:not([type="radio"]):not([type="checkbox"]):focus,.sf-form textarea:focus,.sf-form select:focus{border-color:#a4a4a4;outline:none;box-shadow:0 0 0 1px #a4a4a4 inset}.sf-form .field_with_errors input,.sf-form .field_with_errors textarea,.sf-form .field_with_errors select{border-color:#c53030}.error-text,.error{color:#cc0000;margin:0.5rem 0}@media (max-width: 480px){.form-container{margin:2rem auto;padding:1.5rem 4rem}}.input-prepend-wrapper{position:relative;display:flex;align-items:center}.input-prepend-wrapper .input-icon{position:absolute;left:.5rem;width:1.25rem;top:0;height:100%;pointer-events:none}.input-prepend-wrapper input,.input-prepend-wrapper select,.input-prepend-wrapper textarea{width:100%}html.safari .sf-form input:not([type="checkbox"]):not([type="radio"]),html.safari .sf-form select,html.safari .sf-form textarea{-webkit-appearance:none !important;appearance:none         !important;background-image:none   !important;box-sizing:border-box   !important;padding-left:2.75rem    !important}html.safari .input-prepend-wrapper .input-icon{left:.4rem !important;top:50%     !important;transform:translateY(-50%) !important}.radio_buttons{display:flex;flex-direction:row !important}.radio_buttons .radio{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem}.radio_buttons input{margin:.3rem auto;padding:0}.btn{text-decoration:none;font-size:16px;padding:1rem 2rem !important;margin:1rem 0px;border:none;border-radius:62px;font:inherit;cursor:pointer;outline:none;transition:background-color .30s;transition:color .30s}.btn-primary{background-color:#E42A1D;color:#F7F7F7}.btn-primary:hover{color:#F7F7F7 !important;background-color:#ad1f15 !important}.btn-secondary{background-color:#18BFC9;color:#1C1B1F}.btn-secondary:hover{color:#1C1B1F !important;background-color:#149da5 !important}.buttonToLink{all:unset;text-decoration:none;color:black}.buttonToLink:hover{color:red !important}.btn-danger{border:2px solid #cc0000}.btn-danger:hover{color:#F7F7F7 !important;background-color:#ad1f15 !important}.card{background-color:#F4F7FA;border-radius:16px;padding:2rem;box-shadow:0px 1px 2px rgba(0,0,0,0.3);box-shadow:0px 1px 3px 1px rgba(0,0,0,0.15);transition:all 400ms}.card h3{margin:0.5rem 0}.card:hover{box-shadow:0px 8px 12px 6px rgba(0,0,0,0.15);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.3)}.smallCard{width:20rem;height:16rem}.smallInternshipCard{display:flex;gap:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 20px}.smallInternshipCard h3{font-size:28px;margin:0}.smallInternshipCard p{font-size:20px}.Grid3CardContainer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:124px}.Grid3CardContainer .card{margin:3rem auto}.newInternshipCard{background-color:#E42A1D;color:#F4F7FA;align-items:center}.largeInternshipCard{padding:40px 24px;width:76vw;margin:4rem auto;display:flex;flex-direction:column;gap:1rem}.largeInternshipCard header{display:flex;justify-content:space-between;align-items:flex-start}.largeInternshipCard section{display:flex;justify-content:space-between;border-bottom:1px solid #909090;color:#909090}.largeInternshipCard p{text-align:right}.statusTag{text-transform:capitalize;color:#f7f7f7;padding:6px 8px;border-radius:7px}.statusTag.complete{background-color:#38a169}.statusTag.in-progress{background-color:#18BFC9}#mobile-placeholder{display:none}@media (max-width: 768px){#mobile-placeholder{display:flex;position:fixed;inset:0;background:#fff;color:#333;z-index:1000;align-items:center;justify-content:center;text-align:center;padding:2rem;font-size:1.2rem}body>:not(#mobile-placeholder){display:none !important}}body{margin:0}.min60Height{min-height:60vh}.mainSection90Width{width:90%;margin:0 auto}.mainSection60Width{width:60%;margin:0 auto}.flex{display:flex}.flash-message{position:relative;margin:1em auto;max-width:480px;padding:1.2em 3em 1.2em 1.2em;border-radius:7px;font-size:1em;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.07);animation:fadeInFlash 0.7s}.flash-message.notice,.flash-message.success{background-color:#38a169}.flash-message.alert,.flash-message.error{background-color:#e53e3e}.flash-message.warning{background-color:#ecc94b;color:#222}.close-flash{position:absolute;right:0.9em;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1.2em;color:inherit;cursor:pointer;padding:0;line-height:1;opacity:0.7}.close-flash:hover{opacity:1}@keyframes fadeInFlash{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}
