.custom-contact-form{max-width:60%;margin:0 auto}.custom-contact-form .row{width:100%;clear:both;margin-bottom:20px}.custom-contact-form .row .half{width:48%;float:left;margin-right:4%;margin-bottom:20px}.custom-contact-form .row .half:last-child{margin-right:0}.custom-contact-form .row label{display:block;width:100%}.custom-contact-form input[type="text"],.custom-contact-form input[type="email"],.custom-contact-form input[type="tel"],.custom-contact-form textarea{width:100%;padding:10px 20px;border:none;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.1);border-radius:16px;font-family:'Lato',sans-serif;font-size:16px;color:#2b2b2b}.custom-contact-form .btn-contact{color:#FFFFFF!important;border-width:0px!important;border-radius:80px;font-size:16px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;background-color:#017cc0!important}.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light.btn-contact{padding-top:10px!important;padding-bottom:10px!important;padding-right:30px!important;padding-left:30px!important}.custom-contact-form input::placeholder,.custom-contact-form textarea::placeholder{font-size:16px}.custom-contact-form label{color:#2b2b2b!important}.custom-contact-form input,.custom-contact-form textarea{margin-top:5px}.custom-contact-form+.wpcf7-response-output{display:block;margin-top:20px;padding:15px 20px;background-color:#ffffff;color:#2b2b2b;font-family:'Lato',sans-serif;font-size:16px;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.1);line-height:1.5}.wpcf7 form.sent .wpcf7-response-output{border:2px solid;border-color:#017cc0!important}.wpcf7 form .wpcf7-response-output{margin:auto;padding:0.2em 1em;border:2px solid #017cc0!important;border-radius:16px;width:60%;text-align:center}@media (max-width:980px){.custom-contact-form{max-width:100%}}@media (max-width:767px){.custom-contact-form{max-width:100%;width:100%}.custom-contact-form .row .half{width:100%;float:none;margin-right:0}}.sj-mobile-popup{position:fixed;top:0;right:0;width:80%;height:100vh;background:#fff;z-index:999999;overflow-y:auto;text-align:left;box-shadow:-5px 0 20px rgba(0,0,0,0.1);transform:translateX(100%);opacity:0;pointer-events:none}.sj-show-mobile-popup{animation:fade-slide-in 0.35s cubic-bezier(0.25,0.46,0.45,0.94) forwards;pointer-events:auto}.sj-closing{animation:fade-slide-out 0.35s cubic-bezier(0.25,0.46,0.45,0.94) forwards;pointer-events:none}@keyframes fade-slide-in{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-slide-out{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}.sj-mobile-popup .et_pb_row{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding:20px 30px;text-align:left}.sj-mobile-popup .sj-close-icon{align-self:flex-end;margin-bottom:20px}.sj-ham-icon,.sj-mobile-popup .sj-close-icon{cursor:pointer}.sj-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:999998;display:none;pointer-events:auto}.dsm-menu-submenu-collapse .menu-item-has-children>a .et-pb-icon{display:none}.dsm-menu-submenu-collapse .menu-item-has-children>a::after{content:"▼";font-size:0.8em;margin-left:6px;color:#663398;display:inline-block;transition:transform 0.3s ease}.dsm-menu-submenu-collapse .menu-item-has-children.current-menu-ancestor>a::after,.dsm-menu-submenu-collapse .menu-item-has-children.menu-item-has-children:hover>a::after{transform:rotate(180deg)}.staff-bio .et_pb_module_header{font-family:'Philosopher'!important;font-size:30px;font-weight:bold}@media (max-width:980px){.staff-bio .et_pb_module_header{font-size:26px!important}}@media (max-width:767px){.staff-bio .et_pb_module_header{font-size:24px!important}}