.project-image-hover .project-card{overflow:hidden}.project-image-hover .project-card img{display:block;width:100%;transition:transform 0.5s ease;transform-origin:center center}.project-image-hover .project-card:hover img{transform:scale(1.08)}.leadership-card{position:relative;background:#f1f1f1;overflow:hidden;transition:background-color 0.35s ease,transform 0.35s ease;padding:22px 20px 0 20px;box-sizing:border-box}.leadership-card:hover{background:#ff6b00}.leadership-card h3,.leadership-card h4,.leadership-card .et_pb_module_header{color:#111!important;margin-top:0;margin-bottom:4px;transition:color 0.35s ease}.leadership-card p{color:#111!important;margin-top:0;margin-bottom:0;transition:color 0.35s ease}.leadership-card:hover h3,.leadership-card:hover h4,.leadership-card:hover .et_pb_module_header,.leadership-card:hover p{color:#fff!important}.leadership-card img{display:block;width:calc(100% + 40px);max-width:none;margin-left:-20px;margin-top:24px;transition:transform 0.4s ease}.leadership-card:hover img{transform:scale(1.02)}.leadership-card .social-icons{position:absolute;top:20px;right:18px;opacity:0;visibility:hidden;transform:translateX(15px);transition:all 0.35s ease}.leadership-card:hover .social-icons{opacity:1;visibility:visible;transform:translateX(0)}.leadership-card .social-icons a{width:32px;height:32px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:8px;transition:all 0.25s ease}.leadership-card .social-icons a:hover{background:#fff;color:#ff6b00}@media (max-width:767px){.leadership-card{margin-bottom:20px;padding:18px 15px 0 15px}.leadership-card img{width:calc(100% + 30px);margin-left:-15px;margin-top:20px}.leadership-card .social-icons{opacity:1;visibility:visible;transform:none}}.project-card{position:relative;overflow:hidden}.project-card .et_pb_main_blurb_image{height:280px;overflow:hidden;margin-bottom:0!important;line-height:0}.project-card .et_pb_main_blurb_image img{display:block;width:100%;height:320px;object-fit:cover;margin:0!important;transition:transform 0.6s ease}.project-card .et_pb_blurb_content{margin-top:0!important;padding-top:0!important}.project-card .et_pb_blurb_container{background:#f5f5f5;padding:30px;margin-top:-5px!important;transition:all 0.4s ease}.project-card .et_pb_module_header{color:#ff6900!important;transition:color 0.4s ease}.project-card .et_pb_blurb_description{color:#666666!important;transition:color 0.4s ease}.project-card:hover .et_pb_main_blurb_image img{transform:scale(1.08)}.project-card:hover .et_pb_blurb_container{background:#000000}.project-card:hover .et_pb_module_header{color:#ffffff!important}.project-card:hover .et_pb_blurb_description{color:#ffffff!important}.contact-form{width:100%}.contact-form .form-row{display:flex;gap:37px;margin-bottom:25px}.contact-form .form-field{width:50%}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select{width:100%;height:50px;border:1px solid #d6d6d6;background:#fff;padding:0 32px;font-size:14px;font-family:inherit;color:#17365d;outline:none}.contact-form textarea{width:100%;height:200px;border:1px solid #d6d6d6;background:#fff;padding:38px 32px;font-size:14px;font-family:inherit;color:#17365d;resize:none;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#17365d;opacity:1}.contact-form select{color:#17365d;appearance:auto}.contact-form .form-message{margin-bottom:25px}.contact-form .privacy-row{color:#17365d;font-size:15px;line-height:1.2;margin-bottom:45px}.contact-form .privacy-row .wpcf7-list-item{margin:0}.contact-form .privacy-row input[type="checkbox"]{width:23px;height:23px;margin-right:15px;vertical-align:middle}.contact-form .submit-row{text-align:center}.contact-form input[type="submit"]{background:#fd6905;color:#fff;border:none;padding:12px 25px;min-width:210px;font-size:20px;font-weight:600;cursor:pointer;transition:0.3s ease}.contact-form input[type="submit"]:hover{background:#e85d00}@media (max-width:767px){.contact-form{width:100%;padding:0 20px;box-sizing:border-box}.contact-form .form-row{display:block;margin-bottom:0}.contact-form .form-field{width:100%;margin-bottom:20px}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select{width:100%;height:52px;padding:0 18px;font-size:16px;box-sizing:border-box}.contact-form textarea{width:100%;height:180px;padding:20px 18px;font-size:16px;box-sizing:border-box}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:16px}.contact-form .privacy-row{font-size:14px;line-height:1.5;margin-bottom:30px}.contact-form .privacy-row input[type="checkbox"]{width:20px;height:20px;margin-right:8px}.contact-form .submit-row{text-align:center}.contact-form input[type="submit"]{width:100%;max-width:250px;min-width:0;padding:12px 20px;font-size:18px}}.state-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px}.tab{border:1px solid #ddd;background:#fff;padding:12px 20px;cursor:pointer;font-size:14px;color:#333}.tab.active{background:#0f2648;color:#fff}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.project-card{overflow:hidden}.project-card img{width:100%;height:200px;object-fit:cover;display:block}.project-content{background:#0f2648;padding:22px 25px;color:#fff;min-height:125px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.project-content h3{margin:0 0 14px;color:#f56a6a;font-size:18px;font-weight:600;line-height:1.2;text-align:center}.project-content p{margin:0;color:#fff;font-size:16px;line-height:1.3;text-align:center}@media (max-width:980px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.project-grid{grid-template-columns:1fr}.project-card img{height:220px}.project-content h3{font-size:18px}.project-content p{font-size:17px}}@media (max-width:480px){.state-tabs{gap:10px}.tab{padding:10px 15px;font-size:13px}.project-card img{height:200px}}.split-heading{perspective:400px}.split-heading .split-word{display:inline-block;opacity:0;transform:translate3d(0,35px,0) scale(0.7);transform-origin:center bottom}.split-heading.animate .split-word{animation:splitWordScale 0.7s cubic-bezier(0.22,1,0.36,1) both}@keyframes splitWordScale{0%{opacity:0;transform:translate3d(0,35px,0) scale(0.7)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}