/*
Theme Name: SPC Portal
Version: 1.4.2
Description: Supplied public design version 6 with SPC database bindings.
Requires PHP: 8.2
*/
.spc-content{max-width:1144px;margin:auto;padding:40px 48px 64px;color:#101112;font:400 15px/1.9 'Zen Kaku Gothic New',sans-serif}
.spc-content h1{font-size:28px;line-height:1.5}.spc-content h2{font-size:20px}.spc-content section{margin:28px 0;border-top:1px solid #DFDDD6;padding-top:24px}
.spc-content button:disabled,.spc-content input:disabled,.spc-content textarea:disabled{cursor:not-allowed;opacity:.65}
.spc-content label{display:block;margin:18px 0}.spc-content input,.spc-content textarea,.spc-content select{display:block;width:100%;max-width:640px;padding:12px 14px;box-sizing:border-box;font:inherit;color:#101112;background:#FFF;border:1px solid #DFDDD6;border-radius:8px}.spc-content button,.spc-content .cta{display:inline-block;border:0;border-radius:8px;padding:12px 22px;background:#1B4A3D;color:#FFF;font:inherit;text-decoration:none;cursor:pointer}.spc-content .disabled{background:#9A9C96;cursor:not-allowed}.spc-content img{max-width:100%;height:auto}.spc-content .placeholder{aspect-ratio:16/10;background:#F2F1ED;display:flex;align-items:center;justify-content:center;color:#62655F}.spc-content .spc-sp{display:none}.spc-content article{margin:20px 0}
@media(max-width:759px){.spc-content{padding:24px 16px 40px}.spc-content .spc-pc{display:none}.spc-content .spc-sp{display:block}}
