.courses-page .aff-banner :where(p){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-transform:none;margin:0;padding:0}.courses-page .aff-banner :where(img){max-width:none}.aff-banner{color:#2b2b2b;background:#f1f1f0;border-top:1px solid #e4e2dd;border-bottom:1px solid #e4e2dd;font-family:Muli,Mulish,sans-serif}.aff-banner .aff-banner-inner{align-items:center;gap:32px;max-width:1080px;margin:0 auto;padding:26px 2rem;display:flex}.aff-banner .aff-banner-photo{object-fit:cover;background:#ddd;border-radius:50%;flex:none;width:110px;height:110px;box-shadow:0 2px 10px #0000001f}.aff-banner .aff-banner-body{flex:auto;min-width:0}.aff-banner .aff-banner-text{color:#262626;margin:0;padding:0 0 0 46px;font-family:Lora,Georgia,Times New Roman,serif;font-size:20px;font-style:italic;line-height:1.5;position:relative}.aff-banner .aff-banner-mark{color:#c9a85c;font-family:Georgia,Times New Roman,serif;font-size:56px;font-style:normal;line-height:1;position:absolute;top:-4px;left:0}.aff-banner .aff-banner-name{text-align:right;color:#6b6b6b;margin:10px 0 0;font-size:15px}@media (max-width:599px){.aff-banner .aff-banner-inner{text-align:center;flex-direction:column;gap:16px;padding:22px 16px}.aff-banner .aff-banner-photo{width:88px;height:88px}.aff-banner .aff-banner-text{padding:34px 0 0;font-size:17px}.aff-banner .aff-banner-mark{font-size:50px;top:-6px;left:50%;transform:translate(-50%)}.aff-banner .aff-banner-name{text-align:center}}
