.millwrights-module-scss-module__-Py-EW__heroWrapper{width:100%;margin:0 auto 4rem}.millwrights-module-scss-module__-Py-EW__millwrightsPage{color:#333;max-width:1200px;margin:0 auto;padding:2rem 1rem}.millwrights-module-scss-module__-Py-EW__pageHeader{text-align:center;max-width:800px;margin:0 auto 1rem}.millwrights-module-scss-module__-Py-EW__pageHeader h1{color:#0a3d62;max-width:600px;margin:0 auto 1rem;font-size:2.5rem;font-weight:600;line-height:1.2}@media (max-width:768px){.millwrights-module-scss-module__-Py-EW__pageHeader h1{font-size:2rem}}.millwrights-module-scss-module__-Py-EW__introSection{margin-bottom:3rem}.millwrights-module-scss-module__-Py-EW__introSection p{text-align:left;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.6}.millwrights-module-scss-module__-Py-EW__programsContainer{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:4rem;display:grid}@media (max-width:1024px){.millwrights-module-scss-module__-Py-EW__programsContainer{grid-template-columns:1fr;gap:2rem}}.millwrights-module-scss-module__-Py-EW__programSection{background-color:#fff;border-radius:8px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000014}.millwrights-module-scss-module__-Py-EW__programSection:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001f}.millwrights-module-scss-module__-Py-EW__programTitle{color:#004494;text-align:center;border-bottom:2px solid #f5f7fa;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600}.millwrights-module-scss-module__-Py-EW__programList{margin:0;padding:0;list-style-type:none}.millwrights-module-scss-module__-Py-EW__programList li{padding:.2rem 0 .2rem 1.2rem;line-height:1.5;position:relative}.millwrights-module-scss-module__-Py-EW__programList li:before{content:"";background-color:#2e86de;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.millwrights-module-scss-module__-Py-EW__programList li:not(:last-child){border-bottom:1px solid #f5f7fa}.millwrights-module-scss-module__-Py-EW__contactSection{text-align:center;border-radius:8px;margin-top:2rem;margin-bottom:2rem;padding:2.5rem}.millwrights-module-scss-module__-Py-EW__contactSection h2{color:#004494;margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.millwrights-module-scss-module__-Py-EW__contactAddress{font-style:normal;line-height:1.6}.millwrights-module-scss-module__-Py-EW__contactAddress p{margin-bottom:.5rem;font-size:1.1rem}.millwrights-module-scss-module__-Py-EW__contactAddress p:last-child{margin-top:1.25rem}.millwrights-module-scss-module__-Py-EW__websiteLink{color:#fff;background-color:#0a3d62;border-radius:4px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-block}.millwrights-module-scss-module__-Py-EW__websiteLink:hover{background-color:#093758;text-decoration:none}@media (max-width:768px){.millwrights-module-scss-module__-Py-EW__millwrightsPage{padding:1.5rem 1rem}.millwrights-module-scss-module__-Py-EW__programSection{padding:1.75rem}.millwrights-module-scss-module__-Py-EW__contactSection{padding:2rem 1.5rem}}@media (max-width:480px){.millwrights-module-scss-module__-Py-EW__pageHeader h1{font-size:1.8rem}.millwrights-module-scss-module__-Py-EW__programTitle{font-size:1.3rem}.millwrights-module-scss-module__-Py-EW__programList li{font-size:.95rem}.millwrights-module-scss-module__-Py-EW__contactSection h2{font-size:1.6rem}}
