.ews-photo-frame{box-sizing:border-box;margin:20px 0;padding:8px 8px 0;background:#fff;border:1px solid #c9dcd2;border-radius:16px;box-shadow:0 8px 24px #123c2c12;overflow:hidden;color:#173b32;text-align:left;max-width:100%;min-width:0}.ews-photo-image{position:relative;overflow:hidden;border-radius:9px;background:#edf5f0;line-height:0}.ews-photo-frame .ews-photo-image>img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.ews-photo-frame figcaption{display:block;padding:15px 12px 19px;font-size:16px;line-height:1.5;color:#173b32;background:#fff;text-wrap:pretty}.ews-photo-frame figcaption p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0 0 8px!important}.ews-photo-frame figcaption a{display:inline-block;font-size:14px;font-weight:750;color:#176045;text-decoration:underline;text-underline-offset:3px;line-height:1.5;padding:3px 0}.ews-photo-frame figcaption a:focus-visible{outline:3px solid #125e46;outline-offset:4px}.ews-photo-logo{position:absolute;top:10px;left:10px;background:#fff;box-shadow:0 2px 8px #0002;padding:8px;border-radius:7px;width:80px;height:48px;display:flex;align-items:center;justify-content:center}.ews-photo-frame .ews-photo-logo>img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;padding:0!important;margin:0!important}.ews-photo-card .course-visual{height:auto!important;aspect-ratio:auto!important;min-height:0!important;display:block!important;background:transparent!important;padding:0!important;overflow:visible!important}.ews-photo-card .ews-photo-frame{margin:12px 12px 0!important;border-radius:12px!important;box-shadow:none!important}.ews-photo-card .ews-photo-frame figcaption{font-size:15px;padding:14px 9px 18px}.ews-photo-card .ews-photo-frame figcaption a{font-size:13px}.ews-photo-feature{width:min(1100px,calc(100% - 40px));margin:26px auto;display:block}.ews-photo-feature>.ews-photo-frame{max-width:760px;margin:0 auto}.ews-photo-with-copy{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;align-items:center}.ews-photo-with-copy>.ews-photo-frame{margin:0}.ews-home-photo-banner .ews-video-banner-inner{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:center;gap:24px!important}.ews-home-photo-banner .ews-photo-frame{margin:0!important}.ews-home-photo-banner .ews-video-banner-actions{grid-column:1/-1;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center!important;gap:12px!important}.ews-home-photo-banner .ews-video-banner-actions>a{flex:1 1 230px;max-width:390px}@media(max-width:700px){.ews-home-photo-banner .ews-video-banner-inner,.ews-photo-with-copy{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.ews-photo-frame{padding:7px 7px 0;border-radius:13px}.ews-photo-frame figcaption{padding:13px 10px 17px;font-size:15px}.ews-photo-feature{width:calc(100% - 28px);margin:20px auto}.ews-photo-logo{width:65px;height:37px}.ews-photo-card .ews-photo-frame{margin:10px 10px 0!important}}.ews-photo-panel,.ews-course-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:28px;align-items:center;min-width:0}.ews-photo-panel>.ews-photo-frame,.ews-course-intro-layout>.ews-photo-frame{width:100%;max-width:320px;margin:0 auto!important;box-sizing:border-box}.ews-photo-panel>.ews-photo-copy,.ews-course-intro-layout>.ews-photo-copy{min-width:0}.ews-course-intro-layout{margin-bottom:28px}.ews-course-intro-layout h2{margin-top:12px}.ews-photo-panel .ews-photo-frame figcaption,.ews-course-intro-layout .ews-photo-frame figcaption{font-size:15px;line-height:1.5}.ews-photo-panel .ews-photo-frame figcaption a,.ews-course-intro-layout .ews-photo-frame figcaption a{font-size:14px;color:#176045!important}.ews-home .course-grid{align-items:start}@media(max-width:700px){.ews-photo-panel,.ews-course-intro-layout{grid-template-columns:minmax(0,1fr);gap:18px}.ews-photo-panel>.ews-photo-frame,.ews-course-intro-layout>.ews-photo-frame{max-width:320px}.ews-course-intro-layout{margin-bottom:22px}}
