.publisher-page :is(.section-publisher-programs,.section-company-info){padding-top:0}.publisher-page :is(.section-publisher-programs,.section-company-info,.pre-footer-contact-block)>.content-container{padding:3rem 0 0;position:relative}.publisher-page :is(.section-publisher-programs,.section-company-info,.pre-footer-contact-block)>.content-container:before{background:linear-gradient(to right,var(--product-primary) 0%,var(--product-primary-rgba-25) 50%,var(--product-primary) 100%);content:"";display:block;height:1px;left:50%;max-width:60rem;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%}.publisher-page .section-publisher-programs .program-grid{display:grid;gap:2rem;grid-template-columns:100%}.publisher-page .section-publisher-programs .program-grid>div picture,.publisher-page .section-publisher-programs .program-grid>div picture>img,.publisher-page .section-company-info picture,.publisher-page .section-company-info picture>img{border-width:0;display:block;height:4rem}.publisher-page .section-publisher-programs .program-grid>div picture,.publisher-page .section-company-info picture{margin-bottom:.75rem}.publisher-page :is(.program-text,.company-text) p:last-child{margin-bottom:0}.publisher-page .section-company-info{padding-bottom:0}.publisher-page .section-company-info .disclaimer{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.5rem}.publisher-page .section-company-info .disclaimer p{font-size:var(--font-size-small)}@media (min-width:50rem){.publisher-page .section-publisher-programs .program-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:54rem){.publisher-page .pre-footer-contact-block{padding-bottom:0}}@media (min-width:75rem){.publisher-page .section-publisher-programs .program-grid{gap:3rem}.publisher-page .section-publisher-programs .program-grid:not(:has(>div:nth-child(4))),.publisher-page .section-publisher-programs .program-grid:has(>div:nth-child(5)){grid-template-columns:repeat(3,1fr)}.publisher-page .section-publisher-programs .program-grid:not(:has(>div:nth-child(2))){grid-template-columns:100%}}