.main-footer-border{background:var(--mcrainbow-horz);height:20px;width:100%}.main-footer{background-color:var(--mcblue);background-image:url(https://7497682.fs1.hubspotusercontent-na1.net/hubfs/7497682/Modern%20Campus%202025/footer-svg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--white);padding:60px 0 40px;width:100%}.main-footer .footer-brand{margin-bottom:50px;max-width:200px;width:100%}.main-footer .footer-grid{display:flex;flex-wrap:wrap;gap:2rem 3rem;margin-bottom:40px;margin-top:4rem}.main-footer .footer-col{margin-bottom:60px}.main-footer .footer-col-1{flex:1 1 100px}.main-footer .footer-col-2{flex:1 1 300px}.main-footer .footer-col-3{flex:1 1 400px}.main-footer .footer-col .footer-col__title{border-bottom:2px solid var(--white);color:var(--white);display:block;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.main-footer .footer-col a{align-items:center;color:var(--white);display:block;display:flex;flex:1 1 200px;gap:1rem;margin-bottom:10px;text-decoration:none}.main-footer .footer-col a:focus,.main-footer .footer-col a:hover{text-decoration:underline}.main-footer .footer-col p{color:var(--white);margin-bottom:10px}.footer-col__quicklinks ul{display:flex;flex-direction:column}.main-footer .footer-col__social-media>a{display:inline-block;margin-right:20px}.footer-contact-icon svg,.main-footer .footer-col__social-media svg{fill:#fff;width:20px}.main-footer .footer-col__contact{display:flex;flex-wrap:wrap;gap:1rem}.main-footer .email-input{margin-top:30px}.main-footer .email-input input{background-color:var(--mcdarkerblue)!important;border:none;border-radius:var(--border-radius);color:var(--white);padding:10px}.main-footer .email-input input::placeholder{color:var(--mclightgray)!important;opacity:1!important}.main-footer .email-input button{background-color:var(--mclightgray);border:none;border-radius:10px;color:var(--mcdarkerblue);font-weight:700;padding:10px 20px;transition:.2s}.main-footer .email-input button:focus,.main-footer .email-input button:hover{background-color:var(--mcorange);color:var(--white)}.main-footer .copyright{margin-top:30px;text-align:center}.main-footer .copyright,.main-footer .copyright-text{color:var(--mclightgray)}.main-footer .copyright a{color:var(--white);text-decoration:underline}.main-footer .copyright a:focus,.main-footer .copyright a:hover{text-decoration:none}@media (max-width:600px){.main-footer{padding:40px 0}.main-footer .footer-brand{margin-bottom:30px}.main-footer .footer-grid{gap:1.75rem}.main-footer .footer-col{margin-bottom:30px}}.hbspt-form form{align-items:center;background:transparent;display:flex;flex-wrap:wrap;gap:.5rem;padding:0}.hbspt-form form .input{flex:1 1 200px}.hbspt-form input:-webkit-autofill,.hbspt-form input:-webkit-autofill:active,.hbspt-form input:-webkit-autofill:focus,.hbspt-form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--mclightgray) inset!important}.hbspt-form .field{flex:1 1 100px;height:60px;margin-bottom:0;position:relative}.hbspt-form .field label{color:var(--mcdarkgray);font-size:16px;font-weight:500;left:24px;margin:0;pointer-events:none;position:absolute;top:20px;transition:all .3s;z-index:1}.hbspt-form .field:has(input:focus) label,.hbspt-form .field:has(input:not(:placeholder-shown)) label{font-size:13px;top:5px}.hbspt-form .field input[type=email],.hbspt-form .field input[type=tel],.hbspt-form .field input[type=text],.hbspt-form .field textarea{background-color:var(--mclightgray);border:3px solid var(--mcgray);border-radius:10px;color:var(--mcblue);font-size:18px;font-weight:700;height:100%;left:0;line-height:60px;outline-color:var(--mcteal);padding:0 0 0 20px;position:absolute;top:0;width:100%}.hbspt-form .field.hs-fieldtype-textarea{height:auto}.hbspt-form .field textarea{line-height:normal;min-height:100px;padding-top:20px;position:relative}.hbspt-form .field input:focus{background-color:#fff;border-color:var(--mcteal)}.hbspt-form .field input.invalid{background-color:#fff;border-color:var(--mcred);color:var(--mcred)}.hbspt-form label.hs-error-msg{background-color:#fff;color:var(--mcred);font-size:13px}.hbspt-form .field:has(input:not(:placeholder-shown)) label.hs-error-msg{opacity:0}.hbspt-form .field.hs-fieldtype-checkbox{height:100%}.hbspt-form .field.hs-fieldtype-checkbox label{position:unset}.hbspt-form .field ul{list-style-type:none}.hbspt-form .field.hs-fieldtype-radio{background-color:#fff;border:0;height:auto;padding-bottom:10px;padding-left:0;padding-top:0}.hbspt-form .field.hs-fieldtype-radio label{color:var(--mcdarkgray);font-size:16px;font-weight:600;pointer-events:all;position:relative}.hbspt-form .field.hs-fieldtype-radio label input[type=radio]{opacity:0;position:absolute}.hbspt-form .field.hs-fieldtype-radio ul{list-style:none;margin:10px 0 0;padding:0}.hbspt-form .field.hs-fieldtype-radio ul li{margin-bottom:20px}.hbspt-form .field.hs-fieldtype-radio .inputs-list label span{display:inline-block;padding-left:45px}.hbspt-form .field.hs-fieldtype-radio .inputs-list label span:before{border:3px solid var(--mcgray);border-radius:50%;content:"";height:27px;left:0;position:absolute;top:-4px;transition:border .1s;width:27px}.hbspt-form .field.hs-fieldtype-radio .inputs-list label input[type=radio]:checked+span:before{border:8px solid var(--mcteal)}.hbspt-form .field.hs-fieldtype-booleancheckbox{background-color:#fff;border:0;height:auto;padding-bottom:20px;padding-left:0;padding-top:20px}.hbspt-form .field.hs-fieldtype-booleancheckbox label{color:var(--mcdarkgray);font-size:16px;font-weight:600;pointer-events:all;position:relative}.hbspt-form .field.hs-fieldtype-booleancheckbox label input[type=checkbox]{opacity:0;position:absolute}.hbspt-form .field.hs-fieldtype-booleancheckbox ul{list-style:none;margin:10px 0 0;padding:0}.hbspt-form .field.hs-fieldtype-booleancheckbox ul li{margin-bottom:20px}.hbspt-form .field.hs-fieldtype-booleancheckbox .inputs-list label span{display:inline-block;padding-left:45px}.hbspt-form .field.hs-fieldtype-booleancheckbox .inputs-list label span:before{border:3px solid var(--mcgray);content:"";height:27px;left:0;position:absolute;top:-2px;transition:all .1s;width:27px}.hbspt-form .field.hs-fieldtype-booleancheckbox .inputs-list label input[type=checkbox]:checked+span:before{background-color:var(--mcteal);background-image:url(../images/icon-checkmark.svg);background-position:3px 5px;background-repeat:no-repeat;border-color:var(--mcteal)}.hbspt-form .field.hs-fieldtype-select{height:auto;margin-bottom:20px;position:relative}.hbspt-form .field.hs-fieldtype-select label{color:var(--mcdarkgray);font-size:16px;font-weight:600;pointer-events:all;position:relative}.hbspt-form .field.hs-fieldtype-select select{-webkit-appearance:none;appearance:none;background-color:var(--mclightgray);background-image:url(../images/icon-chevron-down.svg);background-position:97% 20px;background-repeat:no-repeat;border:3px solid var(--mcgray);color:var(--mcdarkgray);font-size:16px;font-weight:500;margin-top:5px;outline-color:var(--mcteal);padding:20px;width:100%}.hbspt-form .field.hs-fieldtype-select select.invalid{border-color:var(--mcred);color:var(--mcred);outline-color:var(--mcred)}.hbspt-form ul.hs-error-msgs{list-style:none;padding-left:23px}.hbspt-form ul.hs-error-msgs .hs-error-msg{color:var(--mcred);font-size:13px}.hbspt-form .hs_submit .actions{text-align:center}.hbspt-form .hs_submit input[type=submit]{background-color:var(--mcdeepred);border:none;border-radius:var(--border-radius);color:var(--white)!important;font-size:16px;font-weight:700;outline:none!important;padding:12px 30px;transition:all .3s ease-out;-webkit-font-smoothing:antialiased;font-family:var(--font1)}.hbspt-form .hs_submit input[type=submit]:focus,.hbspt-form .hs_submit input[type=submit]:hover{background-color:var(--mcorange)}.hbspt-form .hs_error_rollup ul{list-style:none;margin:0;padding:0}.hbspt-form .hs_error_rollup ul li{text-align:center}.hbspt-form .hs_error_rollup ul li label{color:var(--mcred);font-size:16px}.footer .content-wrapper{padding:0}