/* Hide model photography only; retain course and consultation artwork. */
img[src*="model-"],img[src*="golden2"]{display:none!important}
[style*="model-"],[style*="golden2"]{background-image:none!important}
.elementor-977 .elementor-element.elementor-element-78727c7{background-image:none!important;background-color:#29251e!important;min-height:520px}
.elementor-977 .elementor-element-85e774d,.elementor-977 .elementor-element-b91cac1,.elementor-977 .elementor-element-d92bb81,.elementor-977 .elementor-element-2c09a0e,.elementor-977 .elementor-element-cbdcb8f{display:none!important}
/* A static, consistent logo showcase before student testimonials. */
.ascu-partners{padding:64px 24px 56px;background:#faf7ef;color:#142534;font-family:inherit;isolation:isolate}
.ascu-partners-inner{max-width:1140px;margin:auto;text-align:center}
.ascu-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#7a5c20}
.ascu-eyebrow:before,.ascu-eyebrow:after{content:"";width:28px;height:1px;background:#d8b661}
.ascu-partners h2{font-size:clamp(28px,3.5vw,40px);line-height:1.4;margin:10px 0;color:#142534;font-weight:700}
.ascu-partners h2:after{content:"";display:block;width:44px;height:3px;background:#edc466;border-radius:3px;margin:18px auto}
.ascu-partners p{font-size:16px;line-height:1.8;margin:0 auto 30px;max-width:620px;color:#706d62}
.ascu-partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none!important;padding:0!important;margin:0!important}
.ascu-partner{list-style:none;margin:0!important;min-width:0;background:#fff;border:1px solid #ede6d5;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:20px 18px 14px;gap:12px;box-shadow:0 2px 8px #17263303}
.ascu-logo-space{height:116px;width:100%;display:flex;align-items:center;justify-content:center}
.ascu-logo-viewport{position:relative;overflow:hidden;width:var(--logo-width);max-width:100%;aspect-ratio:var(--logo-ratio);flex-shrink:0}
.ascu-logo-viewport img{position:absolute;height:auto!important;max-width:none!important;margin:0!important;display:block!important}
.ascu-partner>span{display:flex;align-items:center;justify-content:center;min-height:38px;width:100%;padding-top:10px;border-top:1px solid #f3eee3;font-size:13px;line-height:1.5;font-weight:500;color:#5d625f}
.ascu-dark .ascu-logo-space{background:transparent}
.ascu-dark .ascu-logo-viewport{background:#0c1216;border:10px solid #0c1216;border-radius:8px;box-sizing:content-box;max-width:calc(100% - 20px)}
.ascu-round .ascu-logo-viewport{border-radius:50%}
@media(max-width:1023px){.ascu-partners{padding:48px 22px}.ascu-partner{padding:18px 12px 12px}.ascu-logo-viewport{width:min(var(--logo-width),160px)}}
@media(max-width:600px){.ascu-partners{padding:40px 16px}.ascu-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ascu-partner{padding:16px 10px 10px;gap:8px}.ascu-partner>span{font-size:12px;min-height:42px}.ascu-partners p{font-size:14px;margin-bottom:24px}.ascu-logo-space{height:108px}.ascu-logo-viewport{width:min(var(--logo-width),130px)}}

/* One content width and gutters across the homepage. */
.elementor-977{--ascu-content-width:1140px;--ascu-gutter:24px}
.elementor-977>.e-con.e-parent{padding-inline:var(--ascu-gutter)!important;box-sizing:border-box}
.elementor-977>.e-con.e-parent>.e-con-inner{width:100%;max-width:var(--ascu-content-width)!important;min-width:0;box-sizing:border-box}
.elementor-977>.ascu-partners{padding-inline:var(--ascu-gutter)}
.elementor-977 .elementor-element-c55699e,.elementor-977 .elementor-element-5ec04a3{display:none!important}
.elementor-977 .elementor-element-905c943,.elementor-977 .elementor-element-5e03881{width:100%;min-width:0;gap:0}
.elementor-977 .elementor-element-068ee96,.elementor-977 .elementor-element-201217c{--width:100%;width:100%!important;max-width:100%;flex:1 1 auto;min-width:0;box-sizing:border-box}
.elementor-977 .elementor-element-068ee96{padding:32px!important;row-gap:28px;justify-content:center}
.elementor-977 .elementor-element-201217c{padding:32px!important}
.elementor-977 .elementor-element-10cdff0,.elementor-977 .elementor-element-d4748f5{width:100%!important;max-width:100%;text-align:center}
.elementor-977 .elementor-element-45ffc21,.elementor-977 .elementor-element-beccf1c{width:100%;min-width:0;max-width:100%}
.elementor-977 .elementor-element-38e6da9>.e-con-inner,.elementor-977 .elementor-element-7d2b0b9>.e-con-inner,.elementor-977 .elementor-element-dc015a7>.e-con-inner{padding-block:64px!important}
@media(max-width:767px){
 .elementor-977{--ascu-gutter:16px}
 .elementor-977 .elementor-element-38e6da9>.e-con-inner,.elementor-977 .elementor-element-7d2b0b9>.e-con-inner,.elementor-977 .elementor-element-dc015a7>.e-con-inner{padding-block:40px!important}
 .elementor-977 .elementor-element-068ee96,.elementor-977 .elementor-element-201217c{padding:20px 14px!important}
 .elementor-977 .elementor-element-905c943,.elementor-977 .elementor-element-5e03881{flex-direction:column}
}
