.mandates-page{min-height:100vh;padding-top:160px;padding-bottom:4rem;background:#f3efe9}.mandates-page-container{max-width:1400px;width:100%;margin:0 auto;padding:0 3rem}.mandates-page-content{display:flex;gap:3rem;align-items:flex-start}.mandates-page-sidebar{flex:1 1;min-width:0;position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto}.mandates-page-info-box{background:#fff;border:1px solid rgba(49,49,49,.1);padding:2rem;border-radius:0;overflow-y:auto;box-shadow:0 1px 3px rgba(0,0,0,.05)}.mandates-page-info-title{font-size:1.75rem;margin-bottom:1.5rem}.mandates-page-info-subtitle,.mandates-page-info-title{font-family:Times New Roman,serif;font-weight:400;color:#313131;line-height:1.4}.mandates-page-info-subtitle{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.mandates-page-info-text{font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.7;color:#313131;margin-bottom:1.25rem;font-weight:300}.mandates-page-cta-button{display:inline-block;margin-top:1.5rem;padding:.875rem 2rem;color:#f1eee8;background:#313131;border:none;text-decoration:none;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:400;transition:all .3s ease;cursor:pointer;text-align:center;width:100%}.mandates-page-cta-button:hover{opacity:.9;background:#2a2a2a}.mandates-page-main{flex:2 1;min-width:0}.mandates-page-empty,.mandates-page-loading{font-family:Open Sans,sans-serif;font-size:1rem;color:#8a8a8a;text-align:center;padding:3rem 0}.mandates-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:3rem;gap:3rem;align-items:stretch}@media (max-width:1024px){.mandates-page-content{flex-direction:column;gap:3rem}.mandates-page-sidebar{position:static;top:auto;flex:1 1;max-height:none}.mandates-page-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}}@media (max-width:768px){.mandates-page{padding-top:100px;padding-bottom:3rem}.mandates-page-container{padding:0 1.5rem}.mandates-page-content{gap:2rem}.mandates-page-info-box{padding:2rem}.mandates-page-title{font-size:2rem}.mandates-page-grid{grid-template-columns:1fr;gap:2rem}.mandate-card{width:100%!important;max-width:100%!important;min-width:0!important}.mandates-page-cta-button{font-size:.75rem;padding:.7rem 1.5rem}.mandates-page-info-title{font-size:1.5rem}.mandates-page-info-text{font-size:.875rem}}