#main-footer{display:none!important}.wpcf7-form{max-width:800px;margin:auto}.wpcf7 .row{display:flex;flex-wrap:wrap;margin-bottom:20px}.wpcf7 .col-md-6{width:50%;padding-right:15px;padding-left:15px;box-sizing:border-box}.wpcf7 .col{width:100%;padding:0 15px;margin-bottom:20px;box-sizing:border-box}.wpcf7 label{display:block;margin-bottom:10px}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{width:100%;margin-top:5px;padding:8px;box-sizing:border-box}.wpcf7 .w50{width:48%;float:left;margin-right:4%;box-sizing:border-box;margin-bottom:20px}.wpcf7 .w50:nth-child(2n){margin-right:0}.wpcf7 .w100{width:100%;float:left;margin-bottom:20px}.wpcf7::after{content:"";display:table;clear:both}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{width:100%;padding:10px;margin-top:4px}.wpcf7 .radio-inline{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.wpcf7 .radio-inline .wpcf7-list-item{margin:0}.wpcf7 .radio-inline label{display:inline-flex!important;align-items:center;gap:6px;margin:0}.wpcf7 .radio-inline input[type="radio"]{margin:0}.wpcf7 .radio-inline .wpcf7-list-item-label{display:inline!important;line-height:1.2}.wpcf7 .radio-inline{display:flex;flex-wrap:nowrap;gap:28px;overflow-x:auto}.wpcf7 .radio-inline label{white-space:nowrap}@media (max-width:767px){.w50{width:100%!important;float:none!important;margin-right:0!important}.w50+.w50{margin-top:16px}.wpcf7 .radio-inline{flex-wrap:wrap;gap:12px 18px}}.jkmentor-blocks .lead{margin-bottom:.75rem}.jkmentor-blocks .block{border:1px solid #e6e6e6;border-radius:8px;padding:1rem;margin:1rem 0}.jkmentor-blocks legend{font-weight:600;padding:0 .5rem}.jkmentor-blocks .row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.jkmentor-blocks .row:last-child{margin-bottom:0}.jkmentor-blocks .row-1 .col{flex:1 1 100%}.jkmentor-blocks .row-2 .col{flex:1 1 calc(50% - .5rem);min-width:260px}.jkmentor-blocks .row-3 .col{flex:1 1 calc(33.333% - .67rem);min-width:220px}.jkmentor-blocks label{display:block;font-weight:500;margin:.25rem 0 .25rem}.jkmentor-blocks .wpcf7-form-control{width:100%}.jkmentor-blocks .skillmap{display:flex;flex-direction:column;gap:8px}.jkmentor-blocks .skillmap-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jkmentor-blocks .skillmap-row>*{flex:1 1 200px}@media (min-width:769px){.jkmentor-blocks .skillmap-row>*:first-child{flex:2 1 0}.jkmentor-blocks .skillmap-row>*:last-child{flex:1 1 0}}.jkmentor-blocks .submit-wrap{text-align:left}@media (max-width:768px){.jkmentor-blocks .row-2 .col,.jkmentor-blocks .row-3 .col{flex:1 1 100%}}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{display:inline-block;white-space:nowrap;margin:0 20px 10px 0;vertical-align:middle}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label{display:inline-flex!important;align-items:center;gap:8px;margin:0;line-height:1.4}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]{margin:0}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{display:inline!important;margin:0}.jkmentor-blocks .wpcf7-acceptance .wpcf7-list-item{display:block!important;white-space:normal!important;margin:0 0 10px 0!important}.jkmentor-blocks .wpcf7-acceptance .wpcf7-list-item label{display:flex!important;align-items:flex-start;gap:8px;margin:0;line-height:1.5}.jkmentor-blocks .wpcf7-acceptance input[type="checkbox"]{margin:2px 0 0 0}.jkmentor-blocks{max-width:980px;margin:0 auto}.jkmentor-blocks .lead{color:#444}.block{border:1px solid #e9e9e9;border-radius:10px;padding:18px;margin:16px 0;background:#fff}.block legend{font-weight:700;padding:0 8px}.submit-wrap{text-align:right}.row{display:grid;gap:16px}.row-1{grid-template-columns:1em}.row-2{grid-template-columns:1em}@media (min-width:768px){.row-2{grid-template-columns:1em 1em}}.col label{display:block;font-weight:600;margin-bottom:8px}.wpcf7-text,.wpcf7-email,.wpcf7-tel,.wpcf7-textarea,.wpcf7-select{width:100%}.options{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:6px}.options label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ddd;border-radius:999px;cursor:pointer;user-select:none}.options input{accent-color:#0073aa}.jkmentor-blocks{max-width:900px;margin:0 auto}.jkmentor-blocks .lead{margin:8px 0 18px;opacity:.9}.jkmentor-blocks fieldset.block{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:18px;margin:16px 0;background:#fff}.jkmentor-blocks fieldset.block legend{padding:0 10px;font-weight:700}.jkmentor-blocks .row{display:flex;gap:14px;margin-top:12px}.jkmentor-blocks .row-1 .col{flex:1}.jkmentor-blocks .row-2 .col{flex:1}.jkmentor-blocks label{display:block;font-weight:600;margin-bottom:6px}.jkmentor-blocks .hint{display:block;font-size:12px;opacity:.75;margin-top:6px}.jkmentor-blocks input[type="text"],.jkmentor-blocks input[type="number"],.jkmentor-blocks input[type="date"],.jkmentor-blocks input[type="email"],.jkmentor-blocks input[type="tel"],.jkmentor-blocks select,.jkmentor-blocks textarea{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:10px;padding:10px 12px;box-sizing:border-box}.jkmentor-blocks textarea{min-height:110px;resize:vertical}.jkmentor-blocks .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.jkmentor-blocks .btn{border-radius:999px;padding:12px 18px;cursor:pointer;border:1px solid rgba(0,0,0,.18);background:#111;color:#fff}.jkmentor-blocks .btn.btn-outline{background:#fff;color:#111}@media (max-width:720px){.jkmentor-blocks .row{flex-direction:column}}.internship-project-card{height:100%;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:18px;padding:24px!important;box-sizing:border-box;box-shadow:0 10px 30px rgba(15,23,42,0.06);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.internship-project-card:hover{transform:translateY(-6px);border-color:#cbd5e1;box-shadow:0 18px 40px rgba(15,23,42,0.10)}.internship-project-card .et_pb_main_blurb_image{display:block;width:100%!important;margin:0 0 28px 0!important;text-align:center}.available-projects{width:100%;max-width:1250px;margin:0 auto;padding:35px 15px 25px;box-sizing:border-box}.available-projects-header{max-width:760px;margin:0 auto 30px;text-align:center}.available-projects-label{display:inline-block;margin-bottom:10px;color:#2563eb;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.available-projects-header h2{margin:0 0 14px!important;padding:0!important;color:#0f172a!important;font-size:38px!important;font-weight:700!important;line-height:1.2em!important}.available-projects-header p{max-width:700px;margin:0 auto!important;color:#64748b!important;font-size:16px!important;line-height:1.7em!important}.project-filter-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.project-filter-button{border:1px solid #dbe3ee;background:#ffffff;color:#475569;padding:11px 18px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.25s ease}.project-filter-button:hover{background:#eff6ff;color:#2563eb;border-color:#93c5fd}.project-filter-button.active{background:#2563eb;color:#ffffff;border-color:#2563eb}.internship-project-item.project-filter-hidden{display:none!important}@media only screen and (max-width:767px){.available-projects-header h2{font-size:28px!important}.available-projects-header p{font-size:14px!important}.project-filter-bar{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.project-filter-button{flex:0 0 auto;white-space:nowrap}}.internship-project-card .et_pb_image_wrap{display:block;width:100%!important;overflow:hidden}.internship-project-card .et_pb_main_blurb_image img{display:block;width:100%!important;height:auto!important;margin:0;object-fit:cover}.internship-project-card .et_pb_blurb_container{padding:0!important}.internship-project-card .et_pb_module_header{margin:0 0 14px 0!important;padding:0!important;color:#0f172a!important;font-size:21px!important;font-weight:700!important;line-height:1.35em!important}.internship-project-card .et_pb_blurb_description{margin:0!important;padding:0!important;color:#64748b;font-size:14px;line-height:1.7em}.internship-project-card .project-type{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;margin:0!important;padding:6px 10px!important;box-sizing:border-box;background-color:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:50px!important;color:#2563eb!important;font-size:12px!important;font-weight:700!important;line-height:1.2em!important;white-space:nowrap}.internship-project-card .et_pb_blurb_description p:first-child{margin-top:0!important}.internship-project-card .project-description{margin:24px 0 0 0!important;padding:0!important;color:#64748b!important;font-size:14px!important;font-weight:400;line-height:1.7em!important}.internship-project-card .project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:26px 0 20px 0!important;padding:0!important}.internship-project-card .project-meta span{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:7px 10px;background-color:#f8fafc;border:1px solid #dbe2ea;border-radius:6px;color:#334155;font-size:12px;font-weight:500;line-height:1.2em;white-space:nowrap}.internship-project-card .project-skills{margin:0!important;padding:0!important;color:#64748b;font-size:14px;line-height:1.65em}.internship-project-card .project-skills strong{display:inline-block;margin-bottom:2px;color:#475569;font-weight:700}.project-web .project-type{background-color:#eff6ff!important;border-color:#dbeafe!important;color:#2563eb!important}.project-ai .project-type{background-color:#f5f3ff!important;border-color:#ede9fe!important;color:#7c3aed!important}.project-design .project-type{background-color:#fdf2f8!important;border-color:#fce7f3!important;color:#db2777!important}.project-mobile .project-type{background-color:#ecfeff!important;border-color:#cffafe!important;color:#0891b2!important}.project-marketing .project-type{background-color:#fff7ed!important;border-color:#ffedd5!important;color:#ea580c!important}.project-business .project-type{background-color:#ecfdf5!important;border-color:#d1fae5!important;color:#059669!important}@media only screen and (max-width:980px){.internship-project-card{padding:22px!important}.internship-project-card .et_pb_module_header{font-size:20px!important}.internship-project-card .et_pb_main_blurb_image{margin-bottom:24px!important}}@media only screen and (max-width:767px){.internship-project-card{padding:20px!important;border-radius:15px}.internship-project-card .et_pb_module_header{margin-bottom:12px!important;font-size:19px!important;line-height:1.35em!important}.internship-project-card .et_pb_main_blurb_image{margin-bottom:22px!important}.internship-project-card .project-type{padding:6px 9px!important;font-size:11px!important}.internship-project-card .project-description{margin-top:20px!important;font-size:14px!important}.internship-project-card .project-meta{gap:7px;margin-top:22px!important;margin-bottom:18px!important}.internship-project-card .project-meta span{padding:7px 9px;font-size:11px}.internship-project-card .project-skills{font-size:13px}}@media (prefers-reduced-motion:reduce){.internship-project-card{transition:none}.internship-project-card:hover{transform:none}}